:root{--ui-font:"Hanken Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--accent:#6d5ce6;--brand-navy:#151f45;--brand-navy-2:#232d5c;--brand-red:#dc2f41;--brand-red-soft:color-mix(in oklch,var(--brand-red) 14%,var(--surface));--brand-gradient:linear-gradient(90deg,var(--brand-navy) 0%,#6e2140 55%,var(--brand-red) 100%);--brand-login-bg:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(21,31,69,.04) 0%,transparent 70%),linear-gradient(165deg,#f4f5fb,#eef0f7 50%,#f7f5fa);--brand-login-btn-bg:var(--brand-gradient);--brand-login-btn-text:#fff;--bg:oklch(0.985 0.003 280);--surface:#fff;--surface-2:oklch(0.975 0.004 280);--rail:oklch(0.965 0.005 280);--border:oklch(0.915 0.005 280);--border-strong:oklch(0.86 0.006 280);--text:oklch(0.27 0.012 280);--text-2:oklch(0.46 0.012 280);--text-3:oklch(0.62 0.01 280);--accent-soft:color-mix(in oklch,var(--accent) 14%,var(--surface));--accent-softer:color-mix(in oklch,var(--accent) 8%,var(--surface));--accent-text:var(--accent);--shadow-sm:0 1px 2px oklch(0.4 0.02 280/0.06),0 1px 3px oklch(0.4 0.02 280/0.05);--shadow-md:0 4px 14px oklch(0.4 0.02 280/0.10),0 2px 6px oklch(0.4 0.02 280/0.06);--shadow-lg:0 18px 50px oklch(0.3 0.02 280/0.22);--good:oklch(0.62 0.13 155);--warn:oklch(0.72 0.14 70);--danger:oklch(0.62 0.2 22);--blue:oklch(0.6 0.16 250);--good-soft:color-mix(in oklch,var(--good) 16%,var(--surface));--warn-soft:color-mix(in oklch,var(--warn) 18%,var(--surface));--danger-soft:color-mix(in oklch,var(--danger) 14%,var(--surface));--gap:16px;--pad:16px;--row-pad:12px;--radius:14px;--bubble-r:16px}[data-density=compact]{--gap:11px;--pad:12px;--row-pad:9px;--radius:11px;--bubble-r:13px}[data-density=comfy]{--gap:22px;--pad:22px;--row-pad:16px;--radius:16px;--bubble-r:18px}[data-theme=dark]{--bg:#0b1020;--surface:#121a30;--surface-2:#1a243c;--rail:#0e1430;--border:rgba(148,176,220,.14);--border-strong:rgba(148,176,220,.28);--text:#e8eef8;--text-2:#a8b6cc;--text-3:#7a8ba3;--accent:#5eb0ff;--accent-soft:rgba(94,176,255,.16);--accent-softer:rgba(94,176,255,.08);--accent-text:#9fd0ff;--brand-navy:#151f45;--brand-navy-2:#232d5c;--brand-red:#ff5a73;--brand-red-soft:rgba(255,90,115,.16);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 10px 28px rgba(0,0,0,.45);--shadow-lg:0 24px 64px rgba(0,0,0,.55);--good:#34d399;--warn:#fbbf24;--danger:#ff5a73;--blue:#5eb0ff;--good-soft:rgba(52,211,153,.14);--warn-soft:rgba(251,191,36,.14);--danger-soft:rgba(255,90,115,.14)}#root,body,html{height:100%}body{font-family:var(--ui-font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px}[data-theme=dark] body{background:radial-gradient(ellipse 80% 50% at 8% -10%,rgba(56,110,255,.14) 0,transparent 55%),radial-gradient(ellipse 45% 35% at 92% 100%,rgba(14,165,233,.07) 0,transparent 50%),#0b1020}[data-theme=dark] .main,[data-theme=dark] .page,[data-theme=dark] .workspace{background:transparent}button{font-family:inherit;cursor:pointer}::-moz-selection{background:var(--accent-soft)}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:padding-box}.app{position:relative;display:flex;height:100%;overflow:hidden}.app>.rail{overflow:visible}.workspace{flex:1;min-width:0;min-height:0}.rail,.workspace{display:flex;flex-direction:column;overflow:visible}.rail{width:240px;background:var(--brand-sidebar,linear-gradient(180deg,var(--brand-navy) 0,#0e1430 100%));color:var(--brand-sidebar-text,#fff);border-right:1px solid color-mix(in srgb,var(--brand-sidebar-text,#fff) 10%,transparent);padding:10px 10px 12px;gap:2px;flex-shrink:0;transition:width .2s ease;z-index:20}.rail.collapsed{width:76px;padding-inline:10px;align-items:center}.rail-brand{display:flex;align-items:center;justify-content:center;padding:0;margin:0 0 22px;width:100%}.rail-logo{line-height:0}.rail-logo,.rail-logo img{width:100%;height:auto;display:block}.rail-logo img{max-height:56px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.rail.collapsed .rail-logo{width:48px}.rail.collapsed .rail-logo img{width:48px;max-height:40px}.rail-items{display:flex;flex-direction:column;gap:4px;width:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.rail-btn,.rail.collapsed .rail-items{align-items:center}.rail-btn{width:100%;border:none;background:transparent;color:var(--brand-sidebar-text,#fff);border-radius:12px;padding:11px 12px 11px 14px;display:flex;gap:11px;font-size:13.5px;font-weight:650;transition:background .15s,color .15s,opacity .15s;text-decoration:none;position:relative}.rail-btn svg{color:inherit;fill:currentColor;flex-shrink:0}.rail-btn:not(.active){opacity:.78}.rail.collapsed .rail-btn{width:44px;height:44px;padding:0;justify-content:center}.rail-btn span.rail-btn-label{letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.rail-btn:hover{background:color-mix(in srgb,var(--brand-sidebar-text,#fff) 10%,transparent)}.rail-btn.active,.rail-btn:hover{opacity:1;color:var(--brand-sidebar-text,#fff)}.rail-btn.active{background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 3px 0 0 0 var(--accent),0 4px 14px rgba(0,0,0,.18)}.rail-btn.active:hover{background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--brand-sidebar-text,#fff)}.rail.collapsed .rail-btn.active{background:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 65%,transparent),0 4px 12px rgba(0,0,0,.2)}.rail-btn-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-red);margin-left:auto;flex-shrink:0;box-shadow:0 0 0 3px rgba(220,47,65,.22)}.rail-btn-dot-abs{position:absolute;top:8px;right:8px;margin-left:0}.rail-btn-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand-red,#dc2f41);color:#fff;font-size:11px;font-weight:800;letter-spacing:-.02em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;box-shadow:0 2px 8px rgba(220,47,65,.35)}.rail-btn-badge-abs{position:absolute;top:4px;right:4px;margin-left:0;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;box-shadow:0 1px 6px rgba(220,47,65,.45)}.rail-btn.active .rail-btn-badge{background:#fff;color:var(--brand-red,#dc2f41);box-shadow:none}.topbar{position:relative;z-index:40;height:64px;border-bottom:1px solid var(--border);background:var(--brand-header,color-mix(in oklch,var(--surface) 92%,var(--brand-navy) 8%));display:flex;align-items:center;justify-content:space-between;padding:0 22px;flex-shrink:0;gap:16px;overflow:visible}.topbar,[data-theme=dark] .topbar{color:var(--brand-header-text,inherit)}[data-theme=dark] .topbar{background:var(--brand-header,rgba(21,31,69,.72));border-bottom:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(94,176,255,.08)}[data-theme=dark] .brand,[data-theme=dark] .kpi-value,[data-theme=dark] .me-info span,[data-theme=dark] .metric-tile-value{color:var(--brand-header-text,#fff)!important}[data-theme=dark] .rail{background:var(--brand-sidebar,linear-gradient(180deg,#1a2550 0,#151f45 45%,#101838 100%));color:var(--brand-sidebar-text,#fff);border-right:none;box-shadow:none;backdrop-filter:none}[data-theme=dark] .canned-pop,[data-theme=dark] .card,[data-theme=dark] .csat-stat,[data-theme=dark] .kpi-card,[data-theme=dark] .metric-tile,[data-theme=dark] .modal,[data-theme=dark] .row-pop{background:var(--brand-surface,var(--surface-2))!important;border-color:var(--border)!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-md)!important}[data-theme=dark] .kpi-card-icon,[data-theme=dark] .metric-tile-ico{background:color-mix(in srgb,var(--kpi-color,var(--accent)) 28%,transparent);color:#fff;box-shadow:none}[data-theme=dark] .me,[data-theme=dark] .tb-chip{background:rgba(28,39,79,.75);border:none;color:var(--text-2);box-shadow:none}[data-theme=dark] .me.open,[data-theme=dark] .me:hover{background:rgba(36,50,98,.9);border:none;box-shadow:none}[data-theme=dark] .tb-menu{background:#1a2550!important;border:none!important;box-shadow:0 16px 40px rgba(0,0,0,.5)!important;backdrop-filter:none}[data-theme=dark] .tb-menu-head{background:rgba(21,31,69,.55);border-bottom:1px solid hsla(0,0%,100%,.06)}[data-theme=dark] .period-selector-chips,[data-theme=dark] .trend-toolbar{background:#151f45;border:none;box-shadow:none}[data-theme=dark] .period-chip.active,[data-theme=dark] .trend-chip.active{background:rgba(94,176,255,.22)!important;color:#fff!important;box-shadow:0 0 0 1px rgba(94,176,255,.4),0 4px 14px rgba(37,99,235,.28)!important}[data-theme=dark] .period-datefield{background:rgba(10,15,24,.95);border-color:var(--border)}[data-theme=dark] .period-datefield.filled{background:rgba(14,22,36,.98);border-color:var(--border-strong)}[data-theme=dark] .period-datefield-value.empty,[data-theme=dark] .period-datefield-value:not(.empty){color:var(--text-2)}[data-theme=dark] .period-datefield.filled .period-datefield-value{color:#fff}[data-theme=dark] .team-table th{color:var(--text-3);border-bottom-color:var(--border)}[data-theme=dark] .team-table td{color:var(--text-2);border-top-color:var(--border)}[data-theme=dark] .team-table tbody tr:hover{background:rgba(78,161,255,.06)}[data-theme=dark] .team-agent{color:#fff}[data-theme=dark] .list-card-foot{border-top-color:var(--border)}[data-theme=dark] .list-card-foot .link-btn,[data-theme=dark] .list-card-foot a{color:var(--accent-text)}[data-theme=dark] .empty-list{color:var(--text-3)}.tb-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.tb-divider{width:1px;height:28px;background:var(--border);flex-shrink:0}.rail-toggle{position:relative;margin-top:auto;width:100%;height:44px;border:1px solid color-mix(in srgb,var(--brand-sidebar-text,#fff) 18%,transparent);background:color-mix(in srgb,var(--brand-sidebar-text,#fff) 8%,transparent);color:var(--brand-sidebar-text,#fff);border-radius:12px;padding:0 14px;display:flex;align-items:center;justify-content:flex-start;gap:10px;align-self:stretch;font-size:13.5px;font-weight:650;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.rail.collapsed .rail-toggle{padding:0;justify-content:center}.rail-toggle span{white-space:nowrap}.rail-toggle svg{flex-shrink:0;color:inherit;fill:currentColor;transition:transform .22s ease}.rail-toggle:hover{background:color-mix(in srgb,var(--brand-sidebar-text,#fff) 16%,transparent);border-color:color-mix(in srgb,var(--brand-sidebar-text,#fff) 22%,transparent);color:var(--brand-sidebar-text,#fff)}.rail:not(.collapsed) .rail-toggle:hover svg{transform:translateX(-4px);animation:rail-toggle-nudge-left .7s ease-in-out infinite}.rail.collapsed .rail-toggle:hover svg{transform:translateX(4px);animation:rail-toggle-nudge-right .7s ease-in-out infinite}@keyframes rail-toggle-nudge-left{0%,to{transform:translateX(0)}50%{transform:translateX(-5px)}}@keyframes rail-toggle-nudge-right{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.rail-tip{position:fixed;z-index:9999;transform:translateY(-50%);padding:7px 11px;border-radius:8px;color:var(--brand-sidebar-text,#fff);font-size:12.5px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;border:1px solid color-mix(in srgb,var(--brand-sidebar-text,#fff) 14%,transparent);box-shadow:0 8px 22px rgba(0,0,0,.28);pointer-events:none}.rail-tip,.rail-tip:before{background:var(--brand-sidebar,var(--brand-navy))}.rail-tip:before{content:"";position:absolute;left:-4px;top:50%;width:8px;height:8px;border-left:1px solid color-mix(in srgb,var(--brand-sidebar-text,#fff) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-sidebar-text,#fff) 14%,transparent);transform:translateY(-50%) rotate(45deg)}.brand-block{display:flex;flex-direction:column;justify-content:center;gap:1px;line-height:1.2;min-width:0}.brand{font-weight:800;font-size:17.5px;letter-spacing:-.025em;color:var(--brand-header-text,var(--brand-navy));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand em{font-style:normal;color:var(--brand-red)}[data-theme=dark] .brand{color:var(--text)}.brand-logo{height:24px;width:auto;display:block}.brand-tag{color:var(--text-3);font-size:11.5px;font-weight:550;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-queue-wrap{position:relative;flex-shrink:0}.queue-alert{display:inline-flex;align-items:center;gap:7px;background:var(--brand-red-soft);color:color-mix(in oklch,var(--brand-red) 80%,#000);border:1px solid color-mix(in oklch,var(--brand-red) 35%,transparent);padding:7px 12px;border-radius:999px;font-size:12px;font-weight:650;cursor:pointer;transition:filter .15s,transform .15s}.queue-alert:hover{filter:brightness(.97);transform:translateY(-1px)}.queue-alert .live-dot{background:var(--brand-red)}[data-theme=dark] .queue-alert{color:color-mix(in oklch,var(--brand-red) 70%,#fff)}.tb-right{gap:12px;flex-shrink:0}.tb-actions,.tb-right{display:flex;align-items:center}.tb-actions{gap:8px}.tb-chip{height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border-radius:11px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-weight:700;font-size:12.5px;transition:background .15s,color .15s,border-color .15s}.tb-chip-btn{cursor:pointer;padding:0;width:36px}.tb-chip-btn:hover,.tb-chip:hover{background:var(--surface-2);color:var(--brand-navy);border-color:var(--border-strong)}[data-theme=dark] .tb-chip-btn:hover,[data-theme=dark] .tb-chip:hover{background:rgba(36,50,98,.95);color:var(--text);border:none}.lang-badge{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-weight:700;font-size:12.5px;padding:7px 10px;border-radius:10px;background:var(--surface)}.lang-badge,.lang-toggle{border:1px solid var(--border)}.lang-toggle{display:flex;background:var(--surface-2);border-radius:9px;padding:2px}.lang-toggle button{border:none;background:transparent;color:var(--text-3);font-weight:700;font-size:12px;padding:4px 10px;border-radius:7px}.lang-toggle button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);display:grid;place-items:center;transition:background .15s,color .15s,border-color .15s}.icon-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.tb-profile{position:relative;z-index:41}.me{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:14px;border:1px solid var(--border);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.me,.me:hover{background:var(--surface)}.me:hover{border-color:var(--border-strong);box-shadow:0 1px 3px rgba(21,31,69,.06)}.me.open{background:var(--surface);border-color:color-mix(in oklch,var(--brand-navy) 22%,var(--border));box-shadow:0 2px 8px rgba(21,31,69,.08)}.me-info{display:flex;flex-direction:column;line-height:1.2;text-align:left;min-width:0}.me-info span{font-weight:750;font-size:13px;white-space:nowrap;color:var(--brand-navy);max-width:140px;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .me-info span{color:var(--text)}.me-info small{color:var(--text-3);font-size:11px;display:flex;align-items:center;gap:5px}.me-chevron{color:var(--text-3);flex-shrink:0;transition:transform .18s ease}.me.open .me-chevron{transform:rotate(180deg);color:var(--brand-navy)}[data-theme=dark] .me.open .me-chevron{color:var(--text)}.tb-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 24px));min-width:100%;padding:0;border-radius:16px;background:var(--surface);border:1px solid color-mix(in oklch,var(--brand-navy) 12%,var(--border));box-shadow:0 4px 6px rgba(21,31,69,.04),0 16px 40px rgba(21,31,69,.14);z-index:60;overflow:hidden;animation:tb-menu-in .18s ease}@keyframes tb-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tb-menu-head{display:flex;align-items:center;gap:12px;padding:14px 14px 13px;background:color-mix(in oklch,var(--brand-navy) 4%,var(--surface));border-bottom:1px solid var(--border)}.tb-menu-head-info{display:flex;flex-direction:column;gap:4px;min-width:0}.tb-menu-head-info strong{font-size:14px;font-weight:780;letter-spacing:-.02em;color:var(--brand-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .tb-menu-head-info strong{color:var(--text)}.tb-menu-role{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:3px 8px 3px 6px;border-radius:999px;background:color-mix(in oklch,var(--brand-navy) 7%,transparent);color:var(--text-2);font-size:11px;font-weight:650}[data-theme=dark] .tb-menu-role{background:rgba(94,176,255,.12);color:var(--text-2)}.tb-menu-body{display:flex;flex-direction:column;gap:2px;padding:8px}.tb-menu-item{width:100%;display:flex;align-items:center;gap:11px;border:none;background:transparent;color:var(--text);font-size:13.5px;font-weight:650;padding:10px;border-radius:12px;cursor:pointer;text-align:left;transition:background .12s,color .12s}.tb-menu-ico{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in oklch,var(--brand-navy) 9%,#fff);color:var(--brand-navy);border:none;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--brand-navy) 10%,transparent);transition:background .12s,color .12s,box-shadow .12s,transform .12s}[data-theme=dark] .tb-menu-ico{color:#c8d6f0;background:rgba(94,176,255,.12);box-shadow:none}.tb-menu-item:hover{background:color-mix(in oklch,var(--brand-navy) 5%,transparent)}.tb-menu-item:hover .tb-menu-ico{background:color-mix(in oklch,var(--brand-navy) 14%,#fff);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--brand-navy) 16%,transparent);transform:scale(1.04)}[data-theme=dark] .tb-menu-item:hover{background:rgba(94,176,255,.1)}[data-theme=dark] .tb-menu-item:hover .tb-menu-ico{background:rgba(94,176,255,.2);box-shadow:none;color:#fff}.tb-menu-danger{color:var(--brand-red)}.tb-menu-danger .tb-menu-ico{color:var(--brand-red);background:color-mix(in oklch,var(--brand-red) 12%,#fff);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--brand-red) 16%,transparent)}.tb-menu-danger:hover{background:color-mix(in oklch,var(--brand-red) 8%,transparent)}.tb-menu-danger:hover .tb-menu-ico{background:color-mix(in oklch,var(--brand-red) 18%,#fff);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--brand-red) 24%,transparent);transform:scale(1.04)}[data-theme=dark] .tb-menu-danger .tb-menu-ico{background:color-mix(in oklch,var(--brand-red) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--brand-red) 30%,transparent)}@media (max-width:820px){.brand-tag,.me-info{display:none}.me{padding:3px;border-radius:999px}.me-chevron,.tb-chip span{display:none}.tb-chip{width:36px;padding:0}}.main{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.main>.inbox{flex:1;min-height:0}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 0 color-mix(in oklch,var(--good) 60%,transparent);animation:nx-pulse 2s infinite;flex-shrink:0}@keyframes nx-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--good) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.avatar{place-items:center;font-weight:700;line-height:1;overflow:hidden}.avatar,.ch-dot{border-radius:50%;display:inline-grid;flex-shrink:0}.ch-dot{place-items:center}.chip,.pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:650;padding:3px 8px;border-radius:999px;line-height:1.3;white-space:nowrap}.chip{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.chip-accent{background:var(--accent-soft);color:var(--accent-text)}.chip-accent,.chip-good{border-color:transparent}.chip-good{background:var(--good-soft);color:color-mix(in oklch,var(--good) 78%,#000)}.chip-warn{background:var(--warn-soft);color:color-mix(in oklch,var(--warn) 72%,#000)}.chip-danger,.chip-warn{border-color:transparent}.chip-danger{background:var(--danger-soft);color:color-mix(in oklch,var(--danger) 82%,#000)}.chip-neutral{background:var(--surface-2);color:var(--text-2)}[data-theme=dark] .chip-good{color:var(--good)}[data-theme=dark] .chip-warn{color:var(--warn)}[data-theme=dark] .chip-danger{color:oklch(.72 .16 22)}.status-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.2;white-space:nowrap;border:none;box-shadow:0 4px 12px rgba(21,31,69,.12)}.status-chip svg{flex-shrink:0}.status-chip--bot{background:#151f45;color:#fff}.status-chip--queue{background:#fff1d6;color:#9a6700}.status-chip--agent{background:#d9f5e5;color:#0f7a45}.status-chip--done{background:#e8ecf4;color:#3d4a66}.status-chip--abandoned{background:#fde2e6;color:#b42335}[data-theme=dark] .status-chip--bot{background:rgba(94,176,255,.22);color:#d7e8ff}[data-theme=dark] .status-chip--queue{background:rgba(234,179,8,.2);color:#f5d76e}[data-theme=dark] .status-chip--agent{background:rgba(34,197,94,.2);color:#6ee7a0}[data-theme=dark] .status-chip--done{background:hsla(0,0%,100%,.08);color:var(--text-2)}[data-theme=dark] .status-chip--abandoned{background:rgba(255,77,109,.2);color:#ff8a9a}.btn{display:inline-flex;align-items:center;gap:6px;border-radius:10px;border:1px solid transparent;font-weight:650;transition:all .14s;white-space:nowrap}.btn-md{padding:8px 13px;font-size:13px}.btn-sm{padding:6px 10px;font-size:12px;border-radius:9px}.btn-ghost{background:var(--surface);border-color:var(--border);color:var(--text-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.btn-primary{background:var(--brand-button,var(--accent));color:var(--brand-button-text,#fff);box-shadow:var(--shadow-sm)}.btn-primary:hover{filter:brightness(1.06);box-shadow:var(--shadow-md)}.btn-soft{background:color-mix(in srgb,var(--brand-button,var(--accent)) 14%,var(--brand-surface,var(--surface)));color:var(--brand-button,var(--accent))}.btn-soft:hover{filter:brightness(.97)}.btn-warn{background:var(--warn);color:#fff}.btn-warn:hover{filter:brightness(1.05)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{filter:brightness(1.05)}.btn-brand{background:var(--brand-button,var(--brand-navy));color:var(--brand-button-text,#fff);border-color:transparent;box-shadow:0 6px 14px color-mix(in srgb,var(--brand-button,var(--brand-navy)) 22%,transparent)}.btn-brand:hover:not(:disabled){background:var(--brand-button,var(--brand-navy-2));filter:brightness(1.05)}.btn-transfer{background:var(--brand-button,var(--brand-navy,#151f45));color:var(--brand-button-text,#fff);border-color:transparent;box-shadow:none}.btn-transfer:hover:not(:disabled){background:var(--brand-button,var(--brand-navy-2));color:var(--brand-button-text,#fff);filter:brightness(1.05)}[data-theme=dark] .btn-transfer{background:var(--brand-button,var(--brand-navy,#151f45))}[data-theme=dark] .btn-transfer:hover:not(:disabled){background:var(--brand-button,var(--brand-navy-2))}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none}.inbox{--inbox-list-w:300px;--inbox-lift:0 6px 18px rgba(21,31,69,.06),0 1px 4px rgba(21,31,69,.03);--inbox-lift-lg:0 10px 28px rgba(21,31,69,.08),0 2px 8px rgba(21,31,69,.04);position:relative;display:grid;grid-template-rows:minmax(0,1fr);gap:0;padding:0;height:100%;min-height:0;min-width:0;overflow:hidden;box-sizing:border-box;background:#f4f5f8}.inbox,.inbox.has-active{grid-template-columns:var(--inbox-list-w) minmax(0,1fr)}.inbox.has-active.ctx-open{grid-template-columns:var(--inbox-list-w) minmax(0,1fr) minmax(260px,300px)}[data-theme=dark] .inbox{background:#0b1020;--inbox-lift:0 8px 24px rgba(0,0,0,.45);--inbox-lift-lg:0 16px 40px rgba(0,0,0,.55)}[data-theme=dark] .list-col{background:#10182c;border-right-color:rgba(148,176,220,.12)}[data-theme=dark] .list-head{background:#10182c;border-bottom-color:rgba(148,176,220,.1)}[data-theme=dark] .thread{background:#0e1426}[data-theme=dark] .ctx-col{border-left:1px solid rgba(148,176,220,.12)}[data-theme=dark] .conv-row.active,[data-theme=dark] .inbox .conv-row.active{background:#1a2540;border-color:rgba(94,176,255,.18);box-shadow:none}[data-theme=dark] .conv-row:hover{background:rgba(94,176,255,.06)}[data-theme=dark] .conv-row.active:before,[data-theme=dark] .inbox .conv-row.active:before{background:#5eb0ff}[data-theme=dark] .inbox .conv-row.active .conv-av-ch{border-color:#1a2540}[data-theme=dark] .bubble-them .bubble-text,[data-theme=dark] .bubble-them .menu-pick-value,[data-theme=dark] .conv-name{color:#e8eef8}[data-theme=dark] .bubble-bot{border:1px solid rgba(148,176,220,.1)}[data-theme=dark] .bubble-me{color:#fff}[data-theme=dark] .bubble-me,[data-theme=dark] .inbox .bubble-me{background:linear-gradient(145deg,#2a3a6e,#1a2748);box-shadow:none}[data-theme=dark] .bubble-me.bubble-media,[data-theme=dark] .inbox .bubble-me.bubble-media{background:transparent;box-shadow:none}[data-theme=dark] .msg-author{color:#8b9bb5}[data-theme=dark] .msg-foot{color:#6b7c96}[data-theme=dark] .composer{background:#121a30;border-top:1px solid rgba(148,176,220,.12)}[data-theme=dark] .composer textarea{background:#1a243c;color:#e8eef8;box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}[data-theme=dark] .composer textarea:focus{background:#1e2a45;box-shadow:0 0 0 3px rgba(94,176,255,.18)}[data-theme=dark] .composer textarea::-moz-placeholder{color:#6b7c96}[data-theme=dark] .composer textarea::placeholder{color:#6b7c96}[data-theme=dark] .ctool:hover:not(:disabled){background:rgba(94,176,255,.1);color:#9fd0ff;box-shadow:none}[data-theme=dark] .ctool.active{background:rgba(94,176,255,.16);color:#c5e2ff;box-shadow:none}[data-theme=dark] .composer.note{background:rgba(251,191,36,.08)}[data-theme=dark] .takeover-bar{background:#141c32;border-top-color:rgba(148,176,220,.1)}[data-theme=dark] .tb-text{color:#a8b6cc}[data-theme=dark] .sys-handoff{background:rgba(94,176,255,.12);color:#9fd0ff;box-shadow:none}[data-theme=dark] .ctx-customer{background:#151d35;border-color:rgba(148,176,220,.12);box-shadow:none}[data-theme=dark] .ctx-customer .avatar{box-shadow:0 0 0 3px #151d35,0 0 0 5px rgba(94,176,255,.22)}[data-theme=dark] .ctx-assist,[data-theme=dark] .ctx-meta,[data-theme=dark] .ctx-rows{background:#151d35;border-color:rgba(148,176,220,.12);box-shadow:none}[data-theme=dark] .ctx-meta-item:hover{background:rgba(94,176,255,.06)}[data-theme=dark] .ctx-meta-item+.ctx-meta-item{box-shadow:inset 0 1px 0 rgba(148,176,220,.08)}[data-theme=dark] .ctx-row{box-shadow:inset 0 -1px 0 rgba(148,176,220,.08)}[data-theme=dark] .ctx-meta-ico{color:#9fd0ff}[data-theme=dark] .tag,[data-theme=dark] .tag-channel{background:#1a243c;border-color:rgba(148,176,220,.14);color:#c8d4e8}[data-theme=dark] .comment-empty{background:#121a30;color:#8b9bb5}[data-theme=dark] .comment-item{background:#121a30}[data-theme=dark] .comment-composer textarea{background:#1a243c;border-color:rgba(148,176,220,.14);color:#e8eef8}[data-theme=dark] .flow-path{background:#151d35;border-color:rgba(94,176,255,.16)}[data-theme=dark] .flow-path-ico{background:#1a243c;border-color:rgba(148,176,220,.14);color:#c8d4e8}[data-theme=dark] .flow-path-dot{background:#151d35}[data-theme=dark] .search{color:#e8eef8}[data-theme=dark] .search input{color:#e8eef8;background:transparent}[data-theme=dark] .search input::-moz-placeholder{color:#6b7c96}[data-theme=dark] .search input::placeholder{color:#6b7c96}[data-theme=dark] .canned-pop{background:#151d35;border:1px solid rgba(148,176,220,.14)}[data-theme=dark] .btn-transfer{background:var(--brand-button,#151f45);color:var(--brand-button-text,#fff)}[data-theme=dark] .btn-transfer:hover:not(:disabled){background:var(--brand-button,#1e2a52);color:var(--brand-button-text,#fff)}[data-theme=dark] .inbox .btn-soft{box-shadow:none}[data-theme=dark] .composer-banner{background:rgba(251,191,36,.1);border-top-color:rgba(251,191,36,.2);color:#f5d76e}[data-density=compact] .inbox{--inbox-list-w:280px}[data-density=comfy] .inbox{--inbox-list-w:320px}.inbox .search:focus-within{border-color:color-mix(in srgb,var(--brand-navy) 35%,#c9d2e4);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-navy) 12%,transparent)}.inbox .filter.active{background:var(--brand-button,var(--brand-navy));color:var(--brand-button-text,#fff);border-color:var(--brand-button,var(--brand-navy));box-shadow:0 4px 12px color-mix(in srgb,var(--brand-button,var(--brand-navy)) 28%,transparent)}.inbox .conv-row.active{background:var(--brand-surface,var(--surface,#fff));box-shadow:0 4px 16px rgba(21,31,69,.08)}[data-theme=dark] .inbox .conv-row.active{background:#1a2540;border-color:rgba(94,176,255,.18);box-shadow:none}.inbox .conv-row.active:before{background:var(--brand-button,var(--brand-navy));width:3px;border-radius:0 3px 3px 0;top:18%;bottom:18%}.inbox .conv-row.active .conv-av-ch{border-color:#fff}.inbox .conv-unread{background:linear-gradient(135deg,var(--brand-navy),var(--brand-red));box-shadow:0 4px 10px rgba(220,47,65,.35)}.inbox .bubble-me{background:linear-gradient(145deg,var(--brand-navy-2) 0,var(--brand-navy) 100%);box-shadow:none}.inbox .bubble-me.bubble-media{background:transparent!important;box-shadow:none!important}.inbox .btn-primary{background:var(--brand-button,var(--accent));color:var(--brand-button-text,#fff);box-shadow:0 8px 18px color-mix(in srgb,var(--brand-button,var(--accent)) 28%,transparent)}.inbox .btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 22px color-mix(in srgb,var(--brand-button,var(--accent)) 34%,transparent)}.inbox .btn-soft{background:color-mix(in srgb,var(--brand-button,var(--accent)) 14%,var(--brand-surface,var(--surface)));color:var(--brand-button,var(--accent));box-shadow:var(--shadow-sm)}[data-theme=dark] .inbox .btn-soft{background:color-mix(in srgb,var(--brand-button,#5eb0ff) 18%,transparent);color:var(--brand-button-text,#d7e8ff)}.inbox .comment-composer textarea:focus,.inbox .composer textarea:focus{border-color:transparent;box-shadow:0 0 0 4px color-mix(in oklch,var(--brand-navy) 12%,transparent),inset 0 1px 2px rgba(21,31,69,.04)}.inbox .ctool.active{background:color-mix(in srgb,var(--brand-button,var(--brand-navy)) 12%,transparent);color:var(--brand-button,var(--brand-navy));box-shadow:var(--shadow-sm)}[data-theme=dark] .inbox .ctool.active{color:#fff;background:rgba(94,176,255,.16)}.list-col{border:none;border-right:1px solid #e2e6ee;display:flex;flex-direction:column;border-radius:0;width:100%;max-width:100%;min-height:0;min-width:0;z-index:1;overflow:hidden}.list-col,[data-theme=dark] .list-col{box-shadow:none;background:transparent}[data-theme=dark] .list-col{border:none;border-right:1px solid rgba(100,160,255,.14)}.list-head{padding:16px 12px 10px;border-bottom:1px solid #e8ecf2;background:transparent;position:relative;z-index:1}[data-theme=dark] .list-head{background:transparent;border-bottom-color:rgba(100,160,255,.12)}.list-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.list-title-row h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.03em;color:var(--brand-header-text,var(--brand-navy))}[data-theme=dark] .list-title-row h2{color:var(--brand-header-text,var(--text))}.list-count{color:var(--text-3);font-size:11.5px;font-weight:700;flex-shrink:0;padding:4px 9px;border-radius:999px;background:#f0f2f6;box-shadow:none}[data-theme=dark] .list-count{background:hsla(0,0%,100%,.08)}.search{display:flex;align-items:center;gap:10px;background:#f6f7fa;border:1px solid #e4e8f0;border-radius:12px;padding:0 10px 0 12px;color:var(--text-3);margin-bottom:12px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}[data-theme=dark] .search{background:#1a243c;border-color:rgba(148,176,220,.14)}.search:hover{border-color:#d0d6e2;background:#f3f5f9}[data-theme=dark] .search:hover{background:#1e2a45;border-color:rgba(148,176,220,.22)}.search:focus-within{transform:none;background:#fff;border-color:color-mix(in srgb,var(--brand-navy,#151f45) 40%,#c9d2e4);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-navy,#151f45) 12%,transparent)}[data-theme=dark] .search:focus-within{background:#1e2a45;border-color:rgba(94,176,255,.4);box-shadow:0 0 0 3px rgba(94,176,255,.16)}.search svg{flex-shrink:0;color:#8b95a8}.search:focus-within svg{color:var(--brand-navy,#151f45)}[data-theme=dark] .search:focus-within svg{color:#9fd0ff}.search input{border:none;background:transparent;outline:none;color:var(--text);font-family:inherit;font-size:13.5px;font-weight:500;padding:11px 0;width:100%;min-width:0}.search input::-moz-placeholder{color:#9aa3b5;font-weight:500}.search input::placeholder{color:#9aa3b5;font-weight:500}.search-clear{flex-shrink:0;width:26px;height:26px;border:none;border-radius:8px;background:transparent;color:#8b95a8;display:grid;place-items:center;padding:0;cursor:pointer;transition:background .12s,color .12s}.search-clear:hover{background:#e8ebf1;color:var(--brand-navy,#151f45)}[data-theme=dark] .search-clear:hover{background:hsla(0,0%,100%,.08);color:#d7e8ff}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;overflow:visible;padding:2px 0;margin:0;border:none;border-radius:0;box-shadow:none}.filters,[data-theme=dark] .filters{background:transparent}.filter{border:1px solid #e4e8f0;background:#fff;color:#5b6478;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:5px;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;white-space:nowrap;flex:0 0 auto;justify-content:center;min-width:0;line-height:1.2;cursor:pointer}.filter:hover{color:var(--brand-navy,#151f45);border-color:#cfd6e4;background:#f7f8fb}.filter.active{background:var(--brand-button,var(--brand-navy,#151f45));color:var(--brand-button-text,#fff);border-color:var(--brand-button,var(--brand-navy,#151f45));box-shadow:0 4px 12px color-mix(in srgb,var(--brand-button,var(--brand-navy)) 28%,transparent)}.filter:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-button,var(--brand-navy,#151f45)) 45%,transparent);outline-offset:2px}.filter-n{font-size:10px;font-weight:800;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:inline-grid;place-items:center;background:#eef0f5;color:#5b6478;font-variant-numeric:tabular-nums}.filter.active .filter-n{background:hsla(0,0%,100%,.2);color:#fff}[data-theme=dark] .filter{background:hsla(0,0%,100%,.04);border-color:rgba(100,160,255,.14);color:var(--text-2)}[data-theme=dark] .filter:hover{background:hsla(0,0%,100%,.08);color:var(--text)}[data-theme=dark] .filter.active{background:var(--brand-button,var(--brand-navy,#151f45));color:var(--brand-button-text,#fff);border-color:transparent}[data-theme=dark] .filter-n{background:hsla(0,0%,100%,.08);color:var(--text-3)}.conv-list{flex:1;overflow-y:auto;padding:6px 8px 12px;min-height:0;display:flex;flex-direction:column;gap:2px}.conv-row{width:100%;display:flex;gap:11px;align-items:flex-start;padding:11px 12px;border:1px solid transparent;background:transparent;border-radius:14px;text-align:left;position:relative;transition:background .14s,box-shadow .14s,border-color .14s;cursor:pointer;box-shadow:none}.conv-row:hover{background:rgba(21,31,69,.04);box-shadow:none;transform:none}.conv-row.active{background:var(--brand-surface,var(--surface,#fff));border-color:#e4e8f0;box-shadow:0 4px 16px rgba(21,31,69,.08);transform:none}[data-theme=dark] .conv-row{background:transparent;box-shadow:none;border-color:transparent}[data-theme=dark] .conv-row:hover{background:hsla(0,0%,100%,.05);box-shadow:none}[data-theme=dark] .conv-row.active{background:#1a2540;border-color:rgba(94,176,255,.18);box-shadow:none}.conv-row.active:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:0 3px 3px 0;background:var(--brand-navy,#151f45)}.conv-row--skeleton{pointer-events:none;opacity:.7;background:transparent;box-shadow:none}.conv-skel-av{width:42px;height:42px;border-radius:50%;background:var(--surface-2);flex-shrink:0}.conv-skel-line{height:10px;border-radius:6px;background:var(--surface-2);width:55%;margin-top:8px}.conv-skel-line--lg{width:72%;height:12px;margin-top:0}.conv-av{position:relative;flex-shrink:0}.conv-av-ch{position:absolute;bottom:-3px;right:-3px;border:2.5px solid #f4f5f8;border-radius:50%;background:#f4f5f8;display:grid}.conv-row.active .conv-av-ch{border-color:#fff;background:#fff}.conv-main{flex:1;min-width:0}.conv-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.conv-name{font-weight:700;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-navy)}[data-theme=dark] .conv-name{color:var(--text)}.conv-time{color:var(--text-3);font-size:11px;font-weight:500;flex-shrink:0}.conv-snippet{color:var(--text-2);font-size:12.5px;line-height:1.4;margin:3px 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conv-meta{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.conv-claim-error{font-size:11px;color:var(--danger);margin-top:3px}.conv-unread{position:absolute;top:var(--row-pad);right:var(--row-pad);background:var(--accent);color:#fff;font-size:10.5px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 5px}.empty-list{text-align:center;color:var(--text-3);padding:40px 16px;font-size:13px}.empty-list--sm{padding:12px 0;font-size:12px}.thread-col{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--brand-surface,var(--surface,#fff));border:none;border-radius:0;box-shadow:none;height:100%;overflow:hidden}[data-theme=dark] .thread-col{background:#0e1426;border:none;box-shadow:none}.thread-col--empty{align-items:center;justify-content:center}.inbox-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:36px 28px;max-width:340px;background:var(--brand-surface,var(--surface,#fff));border-radius:22px;box-shadow:var(--inbox-lift-lg)}[data-theme=dark] .inbox-empty{background:var(--brand-surface,var(--surface))}.inbox-empty-ico{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;margin-bottom:4px;color:#fff;background:linear-gradient(145deg,var(--brand-navy),var(--brand-red));box-shadow:0 12px 28px rgba(220,47,65,.28)}.inbox-empty strong{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--brand-navy)}[data-theme=dark] .inbox-empty strong{color:var(--text)}.inbox-empty p{margin:0;font-size:13px;line-height:1.5;color:var(--text-3)}.thread-head{min-height:64px;height:auto;border-bottom:1px solid #eef0f4;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin:0;flex-shrink:0;flex-wrap:wrap;border-radius:0;box-shadow:none;position:relative;z-index:2}[data-theme=dark] .thread-head{background:#121a30;border-bottom:1px solid rgba(148,176,220,.12);box-shadow:none}.thread-who{display:flex;align-items:center;gap:11px;min-width:0;flex:1}.thread-who-text{min-width:0}.thread-name{font-weight:750;font-size:15px;color:var(--brand-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .thread-name{color:var(--text)}.thread-sub{display:flex;align-items:center;gap:5px;color:var(--text-3);font-size:12px;margin-top:1px;min-width:0}.thread-channel{font-weight:650;color:var(--text-2);flex-shrink:0}.thread-handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-status{font-weight:700;flex-shrink:0}.thread-status--bot{color:var(--brand-navy)}.thread-status--queue{color:#9a6700}.thread-status--agent{color:#0f7a45}.thread-status--done{color:#3d4a66}.thread-status--abandoned{color:#b42335}[data-theme=dark] .thread-status--bot{color:#d7e8ff}[data-theme=dark] .thread-status--queue{color:#f5d76e}[data-theme=dark] .thread-status--agent{color:#6ee7a0}[data-theme=dark] .thread-status--done{color:var(--text-2)}[data-theme=dark] .thread-status--abandoned{color:#ff8a9a}.dot-sep{opacity:.5;flex-shrink:0}.thread-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:100%}.claim-error-inline{font-size:11.5px;color:var(--danger)}.ctx-toggle{display:grid;color:var(--brand-navy,#151f45)}.ctx-toggle:hover:not(:disabled){color:var(--brand-navy,#151f45);background:color-mix(in srgb,var(--brand-navy,#151f45) 8%,#fff)}.ctx-toggle.active{color:var(--brand-navy,#151f45);background:color-mix(in srgb,var(--brand-navy,#151f45) 12%,#fff)}[data-theme=dark] .ctx-toggle{color:#9fd0ff}[data-theme=dark] .ctx-toggle.active,[data-theme=dark] .ctx-toggle:hover:not(:disabled){color:#c5e2ff;background:rgba(94,176,255,.14)}.thread{flex:1;overflow-y:auto;min-height:0}.thread-inner{padding:18px clamp(14px,3%,28px) 8px;display:flex;flex-direction:column;gap:16px;max-width:none;margin:0;width:100%;box-sizing:border-box}.msg-row{display:flex;gap:10px;align-items:flex-end}.msg-row.right{flex-direction:row-reverse}.msg-row.left .avatar{margin-bottom:18px;box-shadow:none}.msg-col{max-width:min(72%,720px);display:flex;flex-direction:column}.inbox.has-active:not(.ctx-open) .msg-col{max-width:min(68%,820px)}.msg-row.right .msg-col{align-items:flex-end}.msg-author{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-3);font-weight:650;margin:0 4px 5px}.bot-tag{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,color-mix(in oklch,var(--brand-navy) 12%,#fff),#fff);color:var(--brand-navy);padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:750;box-shadow:var(--shadow-sm)}[data-theme=dark] .bot-tag{background:rgba(94,176,255,.16);color:#d7e8ff}.bubble{padding:12px 15px;border-radius:18px;font-size:13.5px;line-height:1.5;position:relative;box-shadow:none}.bubble-text{white-space:pre-wrap}.bubble-them{background:#f3f5f8;border:none;border-bottom-left-radius:6px;color:var(--text);box-shadow:none}.bubble-me{background:var(--brand-navy,#151f45);color:#fff;border:none;border-bottom-right-radius:6px;box-shadow:none}.bubble.bubble-media{padding:0;background:transparent!important;box-shadow:none!important;overflow:hidden;max-width:min(300px,78%);border-radius:14px}.msg-row.right .bubble.bubble-media{border-bottom-right-radius:6px;margin-left:auto}.msg-row.left .bubble.bubble-media{border-bottom-left-radius:6px}.bubble-media-stack{display:flex;flex-direction:column;min-width:0}.bubble-media-img{display:block;width:100%;max-width:min(300px,78vw);max-height:360px;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:14px;background:#eef1f6;cursor:zoom-in;vertical-align:middle}.bubble-media-img.bubble-media-img--sticker{max-width:128px;max-height:128px;background:transparent}.msg-row.right .bubble.bubble-media .bubble-media-img{border-bottom-right-radius:6px}.msg-row.left .bubble.bubble-media .bubble-media-img{border-bottom-left-radius:6px}.bubble-media-caption{margin:0;padding:8px 12px 10px;font-size:13px;line-height:1.4;color:var(--text);background:#f3f5f8;border-radius:0 0 12px 12px}.msg-row.right .bubble-media-caption{background:color-mix(in srgb,var(--brand-navy,#151f45) 8%,#fff);color:var(--brand-navy,#151f45)}.bubble-media-video{display:block;width:100%;max-width:min(300px,78vw);max-height:360px;border-radius:14px;background:#0f172a}.bubble-media-audio{width:min(260px,100%);margin:6px 8px}.bubble-media-skeleton{width:220px;height:160px;border-radius:14px;background:linear-gradient(90deg,#e8ecf2 25%,#f4f6f9 50%,#e8ecf2 75%);background-size:200% 100%;animation:nx-shimmer 1.1s ease infinite}@keyframes nx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bubble-doc-link{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:650;color:inherit;text-decoration:underline}.bubble-doc-stack{display:flex;flex-direction:column;min-width:0}.bubble.bubble-media--doc{width:min(300px,76vw);max-width:min(300px,76vw)}.bubble-doc-card{display:flex;align-items:center;gap:10px;padding:10px 12px;width:100%;border-radius:12px;background:#fff;border:0;color:var(--text);text-decoration:none}.bubble-doc-card:hover{background:#f6f8fb}.bubble-doc-ico{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center}.bubble-doc-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bubble-doc-name{font-size:13px;font-weight:650;line-height:1.3;color:var(--text);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.bubble-doc-meta{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--text-3,#64748b)}.bubble-doc-meta svg{flex-shrink:0;opacity:.85}.bubble-doc-dl{flex-shrink:0;color:var(--text-3,#64748b);display:grid;place-items:center}[data-theme=dark] .bubble-doc-card{background:#1a243c;color:#e8eef8}[data-theme=dark] .bubble-doc-card:hover{background:#1e2a42}[data-theme=dark] .bubble-doc-name{color:#e8eef8}[data-theme=dark] .bubble-doc-dl,[data-theme=dark] .bubble-doc-meta{color:#8b9bb5}a.bubble-doc-dl:hover{color:var(--accent,#2b6cb0)}.bubble-pdf{width:100%;border-radius:12px;border:0}.bubble-pdf,.bubble-pdf-view{overflow:hidden;background:#fff}.bubble-pdf-view{display:block;position:relative;height:110px}.bubble-pdf-frame{position:absolute;top:-14px;left:-2px;width:calc(100% + 26px);height:520px;border:0;pointer-events:none;background:#fff}.bubble-pdf-fallback{height:110px;display:grid;place-items:center;color:#e5442f}.bubble-pdf-scrim{position:absolute;inset:0;cursor:pointer}.bubble-doc-card--foot{width:auto;max-width:none;border:0;border-radius:0}.bubble-doc-card--foot:hover{background:transparent}[data-theme=dark] .bubble-pdf{background:#1a243c}[data-theme=dark] .bubble-pdf-view{background:#12192b}[data-theme=dark] .bubble-media-img{background:#1a243c}[data-theme=dark] .bubble-media-caption{background:#1e2a42;color:#e8eef8}.bubble-bot{background:#eef1f6;border:none;border-bottom-right-radius:6px;color:var(--text);box-shadow:none}[data-theme=dark] .bubble-bot{background:#182038;color:#c8d4e8;box-shadow:none}[data-theme=dark] .bubble-them{background:#1e2a42;color:#e8eef8;border:1px solid rgba(148,176,220,.1);box-shadow:none}.bubble-note{background:var(--warn-soft);border:none;color:color-mix(in oklch,var(--warn) 80%,#000);border-radius:16px;box-shadow:0 8px 18px color-mix(in oklch,var(--warn) 18%,transparent)}[data-theme=dark] .bubble-note{color:oklch(.85 .08 80)}.note-head{gap:5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;opacity:.85}.bubble-node,.note-head{display:flex;align-items:center;font-size:10.5px}.bubble-node{gap:3px;margin-top:7px;padding-top:7px;border-top:none;box-shadow:inset 0 1px 0 color-mix(in oklch,var(--brand-navy) 10%,transparent);font-family:var(--mono);color:var(--accent-text);font-weight:500}.bubble-bot .bubble-node{box-shadow:inset 0 1px 0 color-mix(in oklch,var(--brand-navy) 14%,transparent)}.menu-pick{display:flex;align-items:center;gap:10px;padding:2px 2px 2px 0}.menu-pick-icon{width:28px;height:28px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;flex-shrink:0;box-shadow:var(--shadow-sm)}.menu-pick-body{display:flex;flex-direction:column;gap:1px;min-width:0}.menu-pick-label{font-size:10px;color:var(--text-3);font-weight:700;text-transform:uppercase;letter-spacing:.045em}.menu-pick-value{font-size:13.5px;font-weight:700;color:var(--text)}.msg-foot{display:flex;align-items:center;gap:5px;margin:5px 6px 0;font-size:10.5px;color:var(--text-3)}.sys-row{display:flex;justify-content:center;margin:6px 0}.sys-pill{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:650;padding:7px 14px;border-radius:999px;max-width:80%;text-align:center;border:none;box-shadow:var(--inbox-lift);backdrop-filter:blur(8px)}.sys-handoff{background:color-mix(in oklch,var(--brand-navy) 8%,#fff);color:var(--brand-navy)}.sys-escalate{background:var(--danger-soft);color:color-mix(in oklch,var(--danger) 82%,#000);box-shadow:0 8px 18px color-mix(in oklch,var(--danger) 16%,transparent)}[data-theme=dark] .sys-escalate{color:oklch(.78 .15 25)}.sys-time{opacity:.55;font-weight:500;font-family:var(--mono);font-size:10px}.flow-path{align-self:stretch;max-width:420px;margin:4px 0 8px;padding:16px 16px 12px;border:1px solid #e6ecf4;border-radius:16px;background:#fcfdfe;box-sizing:border-box}[data-theme=dark] .flow-path{background:rgba(94,176,255,.04);border-color:rgba(94,176,255,.18)}.flow-path-head{display:flex;align-items:center;gap:8px;margin-bottom:16px}.flow-path-head-ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#3b6cb5;background:#f3f6fa;border:1px solid #e6ecf4}[data-theme=dark] .flow-path-head-ico{background:rgba(94,176,255,.14);border-color:rgba(94,176,255,.22);color:#d7e8ff}.flow-path-title{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#2a5aa8}[data-theme=dark] .flow-path-title{color:#9fd0ff}.flow-path-track{list-style:none;margin:0;padding:0 0 2px;display:flex;flex-direction:column;gap:0;position:relative}.flow-path-track:before{content:"";position:absolute;left:6px;top:18px;bottom:18px;width:2px;background:#c5d6ec;border-radius:1px;pointer-events:none;z-index:0}[data-theme=dark] .flow-path-track:before{background:rgba(100,160,255,.28)}.flow-path-step{display:grid;grid-template-columns:14px 42px minmax(0,1fr);align-items:flex-start;gap:12px;position:relative;padding:0 0 18px;z-index:1}.flow-path-step:last-child{padding-bottom:0}.flow-path-rail{position:relative;display:flex;justify-content:center;align-items:flex-start;padding-top:15px;width:14px}.flow-path-dot{position:relative;z-index:1;width:10px;height:10px;border-radius:50%;background:#fcfdfe;border:2px solid #a8bdd8;box-sizing:border-box;flex-shrink:0}.flow-path-dot.is-current{width:12px;height:12px;margin-top:-1px;border:3px solid var(--brand-navy,#151f45);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-navy,#151f45) 10%,transparent)}[data-theme=dark] .flow-path-dot{background:color-mix(in srgb,var(--surface) 90%,#000);border-color:rgba(100,160,255,.45)}[data-theme=dark] .flow-path-dot.is-current{border-color:#5eb0ff;background:#0b1020;box-shadow:0 0 0 3px rgba(94,176,255,.16)}.flow-path-ico{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1.5px solid #d5e3f2;background:#fff;color:#4a5568;flex-shrink:0}.flow-path-ico.is-current{border-color:transparent;background:var(--brand-navy,#151f45);color:#fff}[data-theme=dark] .flow-path-ico{background:hsla(0,0%,100%,.05);border-color:rgba(100,160,255,.18);color:#c8d0e8}[data-theme=dark] .flow-path-ico.is-current{background:#5eb0ff;color:#0b1020}.flow-path-body{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:4px}.flow-path-label{font-size:11px;font-weight:650;color:#6b8fbf;letter-spacing:.02em}[data-theme=dark] .flow-path-label{color:#8eb4e0}.flow-path-value{font-size:14px;font-weight:750;line-height:1.3;word-break:break-word}.flow-path-step.is-current .flow-path-value,.flow-path-value{color:var(--brand-navy,#151f45)}[data-theme=dark] .flow-path-value{color:#e8f0ff}[data-theme=dark] .flow-path-step.is-current .flow-path-value{color:#9fd0ff}.typing{display:inline-flex;gap:4px;padding:13px 15px}.typing span{width:7px;height:7px;border-radius:50%;background:var(--text-3);animation:nx-typing 1.2s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes nx-typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.takeover-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;margin:0;background:#f7f5f6;border:none;border-top:1px solid #ece4e6;border-radius:0;box-shadow:none;position:relative;z-index:2;flex-shrink:0}.takeover-bar.bot-handling{border-left:3px solid color-mix(in srgb,#0ea5a0 70%,transparent);background:color-mix(in srgb,#0ea5a0 7%,var(--surface,#fff))}.takeover-bar.bot-handling .tb-text{color:var(--text-2)}[data-theme=dark] .takeover-bar.bot-handling{background:color-mix(in srgb,#0ea5a0 12%,var(--surface));border-left-color:color-mix(in srgb,#3dd6cf 55%,transparent)}.takeover-bar.urgent{background:#fdf2f3;border-top-color:#f3d6da;box-shadow:none}.tb-text{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-2);font-weight:600}.takeover-bar.urgent .tb-text{color:#9b2c3a}[data-theme=dark] .takeover-bar{background:hsla(0,0%,100%,.03);border-top-color:rgba(100,160,255,.1)}[data-theme=dark] .takeover-bar.urgent{background:rgba(220,47,65,.1);border-top-color:rgba(220,47,65,.22)}[data-theme=dark] .takeover-bar.urgent .tb-text{color:#ffb4bc}.takeover-bar .btn-brand{background:var(--brand-button,var(--brand-navy,#151f45));color:var(--brand-button-text,#fff);border:none;font-weight:750;border-radius:10px;box-shadow:none}.takeover-bar .btn-brand:hover:not(:disabled){filter:brightness(1.08)}.composer-banner{border-top:1px solid #ece4e6;background:#fdf6e8;color:var(--text-2);font-size:12.5px;padding:10px 16px}.composer,.composer-banner{margin:0;border-radius:0;flex-shrink:0;box-shadow:none}.composer{border-top:1px solid #eef0f4;background:#fff;padding:12px 14px;display:flex;align-items:flex-end;gap:10px;position:relative;z-index:2}[data-theme=dark] .composer{background:transparent;border-top-color:rgba(100,160,255,.1);box-shadow:none}.composer.note{background:linear-gradient(135deg,var(--warn-soft),#fff)}.composer.disabled{opacity:.92}.composer-tools{display:flex;gap:2px}.ctool{width:36px;height:36px;border-radius:12px;border:none;background:transparent;color:var(--text-3);display:grid;place-items:center;transition:all .14s}.ctool:hover:not(:disabled){background:color-mix(in oklch,var(--brand-navy) 6%,#fff)}.ctool.active,.ctool:hover:not(:disabled){color:var(--brand-navy);box-shadow:var(--shadow-sm)}.ctool.active{background:color-mix(in oklch,var(--brand-navy) 10%,#fff)}.ctool:disabled{opacity:.35;cursor:not-allowed}.composer textarea{flex:1;resize:none;border:none;background:color-mix(in oklch,var(--brand-navy) 3%,#f7f8fc);color:var(--text);border-radius:14px;padding:11px 14px;font-family:inherit;font-size:13.5px;line-height:1.5;outline:none;max-height:120px;box-shadow:inset 0 1px 2px rgba(21,31,69,.04);transition:box-shadow .15s,background .15s}.composer textarea:focus{background:#fff;box-shadow:0 0 0 4px color-mix(in oklch,var(--brand-navy) 10%,transparent),inset 0 1px 2px rgba(21,31,69,.03)}.composer textarea:disabled{background:var(--surface-2);cursor:not-allowed}.composer .btn{margin-bottom:1px;border-radius:14px;padding-inline:16px;min-height:40px}.canned-pop{position:absolute;bottom:calc(100% + 10px);left:0;right:0;background:#fff;border:none;border-radius:16px;box-shadow:var(--inbox-lift-lg);padding:6px;max-height:280px;overflow-y:auto;z-index:20}.canned-item{width:100%;text-align:left;border:none;background:transparent;border-radius:10px;padding:9px 11px;display:flex;flex-direction:column;gap:2px;transition:background .12s}.canned-item:hover{background:var(--accent-softer)}.canned-title{font-weight:700;font-size:12.5px}.canned-text{color:var(--text-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-col{border:none;border-left:1px solid #e4e8f0;background:#f6f7fa;overflow-y:auto;padding:14px 12px 12px;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;border-radius:0;box-shadow:none}[data-theme=dark] .ctx-col{background:#10182c;border-left-color:rgba(148,176,220,.12);box-shadow:none}.ctx-panel-top{display:flex;flex-direction:column;gap:12px;position:relative}.ctx-close{display:none;position:absolute;top:0;left:0;right:auto;z-index:2;box-shadow:var(--shadow-sm)}@media (max-width:1180px){.ctx-close{display:grid}}.ctx-customer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:22px 14px 18px;border:1px solid #e8ecf3;border-radius:18px;background:radial-gradient(ellipse 90% 70% at 50% -10%,color-mix(in srgb,var(--brand-navy,#151f45) 7%,#fff) 0,transparent 60%),#fff;box-shadow:0 4px 18px rgba(21,31,69,.05)}.ctx-av-wrap{position:relative;margin-bottom:4px}.ctx-customer .avatar{box-shadow:0 0 0 3px #fff,0 0 0 5px color-mix(in srgb,var(--brand-navy,#151f45) 16%,transparent),0 10px 22px rgba(21,31,69,.14)}.ctx-av-channel{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 0 2px #fff}[data-theme=dark] .ctx-customer{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(94,176,255,.14) 0,transparent 55%),color-mix(in oklch,var(--surface) 94%,#000);border-color:rgba(100,160,255,.12);box-shadow:var(--inbox-lift-lg)}[data-theme=dark] .ctx-av-channel{box-shadow:0 0 0 2px color-mix(in oklch,var(--surface) 94%,#000)}.ctx-name{font-weight:800;font-size:17px;margin-top:4px;letter-spacing:-.02em;color:var(--brand-navy,#151f45);line-height:1.2}[data-theme=dark] .ctx-name{color:var(--text)}.ctx-handle{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:12px;font-family:var(--mono);word-break:break-all}.ctx-handle svg{flex-shrink:0;opacity:.75}.ctx-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:8px}.tag{background:#f4f6f9;border:1px solid #e4e8f0;color:var(--text-2);font-size:11px;font-weight:650;padding:4px 10px;border-radius:999px;box-shadow:none}.tag-channel{display:inline-flex;align-items:center;gap:5px;background:#fff;padding:4px 10px 4px 5px}[data-theme=dark] .tag-channel{background:var(--surface-2)}.ctx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ctx-stat{display:flex;flex-direction:column;gap:5px;padding:12px 8px;border-radius:16px;border:none;background:#fff;min-width:0;text-align:center;box-shadow:var(--inbox-lift);transition:transform .14s,box-shadow .14s}.ctx-stat:hover{transform:translateY(-2px);box-shadow:var(--inbox-lift-lg)}[data-theme=dark] .ctx-stat{background:color-mix(in oklch,var(--surface) 94%,#000);box-shadow:var(--shadow-sm)}.ctx-stat-label{font-size:10px;font-weight:750;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.ctx-stat strong{font-size:12px;font-weight:780;color:var(--brand-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .ctx-stat strong{color:var(--text)}.ctx-rows{display:flex;flex-direction:column;gap:0;padding:4px 6px;border-radius:16px;border:1px solid #e8ecf3;background:#fff;box-shadow:0 2px 10px rgba(21,31,69,.04)}[data-theme=dark] .ctx-rows{background:color-mix(in oklch,var(--surface) 94%,#000);border-color:rgba(100,160,255,.12);box-shadow:var(--shadow-sm)}.ctx-row{display:flex;align-items:center;gap:9px;padding:12px 10px;color:var(--text-3);font-size:12.5px;border-bottom:none;box-shadow:inset 0 -1px 0 #eef1f5}.ctx-row:last-child{box-shadow:none}.ctx-row-label{display:inline-flex;align-items:center;gap:7px;font-weight:650;flex-shrink:0;color:#7a8499}.ctx-row-label svg{opacity:.8;color:var(--brand-navy,#151f45)}.ctx-row span{font-weight:600;flex-shrink:0}.ctx-row b{margin-left:auto;color:var(--brand-navy,#151f45);font-weight:750;text-align:right;min-width:0;font-size:12.5px}[data-theme=dark] .ctx-row b{color:var(--text)}.ctx-transfer{width:100%;justify-content:center;border-radius:14px;gap:8px;font-weight:700;box-shadow:none}.ctx-assist{display:flex;flex-direction:column;gap:0;padding:0;border-radius:18px;border:1px solid #e6eaf0;background:#fff;margin-top:auto;min-height:0;box-shadow:0 4px 16px rgba(21,31,69,.05);overflow:hidden}[data-theme=dark] .ctx-assist{background:color-mix(in oklch,var(--surface) 96%,#000);border-color:rgba(100,160,255,.12);box-shadow:0 4px 16px rgba(0,0,0,.28)}.ctx-assist-head{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:14px 14px 14px 12px;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--brand-navy);transition:background .12s ease}.ctx-assist-head:hover{background:color-mix(in srgb,var(--brand-navy,#151f45) 4%,#fff)}[data-theme=dark] .ctx-assist-head{color:var(--text)}[data-theme=dark] .ctx-assist-head:hover{background:hsla(0,0%,100%,.04)}.ctx-assist-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--brand-navy,#151f45);color:#fff;box-shadow:0 4px 12px rgba(21,31,69,.2)}[data-theme=dark] .ctx-assist-ico{background:#5eb0ff;color:#0b1020;box-shadow:none}.ctx-assist-titles{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ctx-assist-titles strong{font-size:13.5px;font-weight:800;letter-spacing:-.02em;color:var(--brand-navy,#151f45);line-height:1.2}[data-theme=dark] .ctx-assist-titles strong{color:var(--text)}.ctx-assist-titles span{font-size:12px;font-weight:600;color:var(--text-3);line-height:1.2}.ctx-assist-chevron{flex-shrink:0;display:grid;place-items:center;color:var(--text-3);transition:transform .2s ease}.ctx-assist:not(.is-collapsed) .ctx-assist-chevron{transform:rotate(180deg)}.ctx-assist-body{display:flex;flex-direction:column;gap:12px;padding:0 12px 14px;border-top:1px solid #eef0f4}[data-theme=dark] .ctx-assist-body{border-top-color:rgba(100,160,255,.1)}.comment-list{max-height:200px;overflow-y:auto;min-height:0;padding-top:12px}.comment-empty,.comment-list{display:flex;flex-direction:column;gap:8px}.comment-empty{align-items:center;text-align:center;padding:18px 12px;border-radius:14px;background:#f6f7fa;color:var(--text-3)}[data-theme=dark] .comment-empty{background:hsla(0,0%,100%,.04)}.comment-empty svg{color:color-mix(in srgb,var(--brand-navy,#151f45) 45%,#94a0b8);opacity:.9}.comment-empty p{margin:0;font-size:12.5px;line-height:1.45;max-width:220px}.comment-item{display:flex;gap:10px;align-items:flex-start;background:#f6f7fa;border:none;border-radius:14px;padding:10px 12px}[data-theme=dark] .comment-item{background:hsla(0,0%,100%,.05)}.comment-av{flex-shrink:0}.comment-body{min-width:0;flex:1}.comment-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:3px}.comment-author{font-weight:750;font-size:11.5px;color:var(--brand-navy,#151f45)}[data-theme=dark] .comment-author{color:var(--text)}.comment-time{color:var(--text-3);font-size:10.5px;flex-shrink:0}.comment-text{font-size:12.5px;line-height:1.45;color:var(--text);white-space:pre-wrap;word-break:break-word}.comment-composer{display:flex;flex-direction:column;gap:8px;padding-top:2px}.comment-composer textarea{border:1px solid #e4e8f0;background:#fff;color:var(--text);border-radius:12px;padding:11px 12px;font-family:inherit;font-size:12.5px;line-height:1.4;resize:none;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}[data-theme=dark] .comment-composer textarea{background:color-mix(in oklch,var(--surface) 92%,#000);border-color:var(--border)}.comment-composer textarea:focus{border-color:color-mix(in srgb,var(--brand-navy,#151f45) 35%,#c9d2e4);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-navy,#151f45) 12%,transparent)}.comment-composer .btn{align-self:flex-end;border-radius:10px;display:inline-flex;align-items:center;gap:6px;background:var(--brand-navy,#151f45);color:#fff;border:none}.comment-composer .btn:hover:not(:disabled){filter:brightness(1.08)}.comment-composer .btn:disabled{opacity:.45;cursor:not-allowed}.ctx-meta{display:flex;flex-direction:column;gap:0;padding:6px;border-radius:16px;background:#fff;border:1px solid #e8ecf3;box-shadow:0 2px 10px rgba(21,31,69,.04);overflow:hidden}[data-theme=dark] .ctx-meta{background:color-mix(in oklch,var(--surface) 94%,#000);border-color:rgba(100,160,255,.12)}.ctx-meta-item{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:12px;background:transparent;min-width:0;transition:background .12s ease}.ctx-meta-item+.ctx-meta-item{box-shadow:inset 0 1px 0 #eef1f5}.ctx-meta-item:hover{background:#f7f9fc}[data-theme=dark] .ctx-meta-item{background:transparent}[data-theme=dark] .ctx-meta-item+.ctx-meta-item{box-shadow:inset 0 1px 0 rgba(100,160,255,.1)}[data-theme=dark] .ctx-meta-item:hover{background:hsla(0,0%,100%,.04)}.ctx-meta-ico{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--brand-navy,#151f45) 8%,#fff);color:var(--brand-navy,#151f45);border:1px solid color-mix(in srgb,var(--brand-navy,#151f45) 10%,#e8ecf3)}.ctx-meta-ico.is-muted{color:#8b95a8;background:#f4f5f8;border-color:#e8ecf2}.ctx-meta-ico--channel{background:color-mix(in srgb,currentColor 10%,#fff);border-color:color-mix(in srgb,currentColor 18%,#e8ecf3)}[data-theme=dark] .ctx-meta-ico{background:rgba(94,176,255,.1);border-color:rgba(94,176,255,.14);color:#d7e8ff}[data-theme=dark] .ctx-meta-ico.is-muted{color:#8892a8;background:hsla(0,0%,100%,.04)}.ctx-meta-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ctx-meta-label{font-size:10px;font-weight:750;color:#8b95a8;text-transform:uppercase;letter-spacing:.05em}.ctx-meta-body strong{font-size:13.5px;font-weight:750;color:var(--brand-navy,#151f45);line-height:1.3;word-break:break-word}.ctx-meta-body strong.is-muted{color:#8b95a8;font-weight:650}[data-theme=dark] .ctx-meta-body strong{color:var(--text)}[data-theme=dark] .ctx-meta-body strong.is-muted{color:#8892a8}.ctx-meta-item--action{width:100%;border:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.ctx-meta-item--action:hover{background:color-mix(in srgb,var(--brand-navy,#151f45) 6%,#f7f9fc)}.ctx-meta-item--action:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-navy,#151f45) 28%,transparent)}.ctx-meta-ico--files{background:color-mix(in srgb,var(--brand-red,#dc2f41) 10%,#fff);border-color:color-mix(in srgb,var(--brand-red,#dc2f41) 18%,#e8ecf3);color:var(--brand-red,#dc2f41)}.ctx-meta-chevron{flex-shrink:0;color:var(--text-3);margin-right:4px}.ctx-meta-item--action:hover .ctx-meta-chevron{color:var(--brand-navy,#151f45)}[data-theme=dark] .ctx-meta-item--action:hover{background:rgba(94,176,255,.08)}[data-theme=dark] .ctx-meta-ico--files{background:rgba(220,47,65,.14);border-color:rgba(220,47,65,.22);color:#ff8a96}.shared-files-scrim{position:fixed;inset:0;z-index:110;background:oklch(.2 .02 280/.35);animation:nx-fade .15s}.shared-files-panel{position:fixed;top:0;right:0;z-index:120;width:min(400px,100vw);height:100%;display:flex;flex-direction:column;background:#fff;border-left:1px solid #e6eaf0;box-shadow:-12px 0 40px rgba(21,31,69,.14);animation:shared-files-in .18s ease-out}@keyframes shared-files-in{0%{transform:translateX(18px);opacity:.6}to{transform:translateX(0);opacity:1}}[data-theme=dark] .shared-files-panel{background:#141c30;border-left-color:rgba(148,176,220,.12);box-shadow:-12px 0 40px rgba(0,0,0,.4)}.shared-files-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 16px 14px;border-bottom:1px solid #eef1f6;flex-shrink:0}[data-theme=dark] .shared-files-head{border-bottom-color:rgba(148,176,220,.1)}.shared-files-head strong{display:block;font-size:15px;font-weight:800;color:var(--brand-navy,#151f45);letter-spacing:-.02em}[data-theme=dark] .shared-files-head strong{color:var(--text)}.shared-files-head span{display:block;margin-top:3px;font-size:12px;font-weight:600;color:var(--text-3)}.shared-files-close{width:34px;height:34px;border:none;border-radius:10px;background:#f1f4f8;color:var(--brand-navy,#151f45);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.shared-files-close:hover{background:color-mix(in srgb,var(--brand-navy,#151f45) 10%,#f1f4f8)}[data-theme=dark] .shared-files-close{background:rgba(94,176,255,.1);color:#d7e8ff}.shared-files-body{flex:1;min-height:0;overflow-y:auto;padding:12px}.shared-files-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;padding:24px 16px;text-align:center;color:var(--text-3);font-size:13px;font-weight:600}.shared-files-empty p{margin:0;max-width:240px;line-height:1.45}.shared-files-list{display:flex;flex-direction:column;gap:8px}.shared-file{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:14px;border:1px solid #e8ecf2;background:#fbfcfe;text-align:left;font:inherit;color:inherit}.shared-file--image{cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s}.shared-file--image:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-navy,#151f45) 22%,#e8ecf2);background:#fff;box-shadow:0 4px 14px rgba(21,31,69,.08)}.shared-file--image:disabled{opacity:.7;cursor:default}.shared-file-thumb{width:52px;height:52px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#eef1f6}.shared-file-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shared-file-thumb-ph{width:100%;height:100%;display:grid;place-items:center;color:var(--text-3)}.shared-file-ico{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--brand-navy,#151f45) 8%,#fff);color:var(--brand-navy,#151f45)}.shared-file-ico--video{background:color-mix(in srgb,#6366f1 12%,#fff);color:#4f46e5}.shared-file-ico--audio{background:color-mix(in srgb,#0d9488 12%,#fff);color:#0f766e}.shared-file-ico--document,.shared-file-ico--text{background:color-mix(in srgb,#64748b 12%,#fff);color:#475569}.shared-file-ico--csv,.shared-file-ico--excel{background:color-mix(in srgb,#217346 12%,#fff);color:#217346}.shared-file-ico--word{background:color-mix(in srgb,#2b579a 12%,#fff);color:#2b579a}.shared-file-ico--ppt{background:color-mix(in srgb,#c43e1c 12%,#fff);color:#c43e1c}.shared-file-ico--pdf{background:color-mix(in srgb,#dc2f41 12%,#fff);color:#dc2f41}.shared-file-ico--zip{background:color-mix(in srgb,#b45309 12%,#fff);color:#b45309}.shared-file-ico--code{background:color-mix(in srgb,#7c3aed 12%,#fff);color:#6d28d9}.shared-file-ico--image{background:color-mix(in srgb,#0284c7 12%,#fff);color:#0369a1}.shared-file-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.shared-file-body strong{font-size:13px;font-weight:750;color:var(--brand-navy,#151f45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shared-file-body span{font-size:11.5px;font-weight:600;color:var(--text-3)}.shared-file-chevron,.shared-file-dl{flex-shrink:0;color:var(--text-3)}.shared-file-dl{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f1f4f8;color:var(--brand-navy,#151f45);text-decoration:none}.shared-file-dl:hover{background:color-mix(in srgb,var(--brand-navy,#151f45) 12%,#f1f4f8)}.shared-file-dl.is-disabled{opacity:.4;pointer-events:none}[data-theme=dark] .shared-file{background:#1a243c;border-color:rgba(148,176,220,.12)}[data-theme=dark] .shared-file--image:hover:not(:disabled){border-color:rgba(94,176,255,.3);background:#1e2a42}[data-theme=dark] .shared-file-body strong{color:var(--text)}[data-theme=dark] .shared-file-dl,[data-theme=dark] .shared-file-thumb{background:rgba(94,176,255,.08);color:#d7e8ff}.inbox-ctx-scrim{display:none}.lightbox-scrim{position:fixed;inset:0;z-index:200;flex-direction:column;gap:0;padding:56px 20px 20px;background:oklch(.12 .02 280/.88);animation:nx-fade .15s;backdrop-filter:blur(4px)}.lightbox-scrim,.lightbox-stage{display:flex;align-items:center;justify-content:center}.lightbox-stage{position:relative;flex:1 1 auto;min-height:0;width:100%;gap:8px}.lightbox-img{max-width:min(92vw,960px);max-height:min(68vh,720px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.45);cursor:default;background:hsla(0,0%,100%,.04)}.lightbox-close{position:absolute;top:16px;right:16px;z-index:2;width:40px;height:40px;border-radius:50%;border:none;background:oklch(1 0 0/.12);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s}.lightbox-close:hover{background:oklch(1 0 0/.22)}.lightbox-nav{flex-shrink:0;width:42px;height:42px;border:none;border-radius:50%;background:oklch(1 0 0/.12);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s}.lightbox-nav:hover{background:oklch(1 0 0/.22)}.lightbox-footer{flex-shrink:0;width:min(920px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:14px}.lightbox-thumbs{display:flex;align-items:center;gap:8px;max-width:100%;overflow-x:auto;padding:6px 4px 4px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.25) transparent}.lightbox-thumb{flex:0 0 auto;width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:hsla(0,0%,100%,.08);cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s}.lightbox-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lightbox-thumb:hover{border-color:hsla(0,0%,100%,.35);transform:translateY(-1px)}.lightbox-thumb.is-active{border-color:#fff;box-shadow:0 0 0 2px rgba(220,47,65,.55),0 4px 12px rgba(0,0,0,.35)}.lightbox-footer-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.lightbox-counter{font-size:12.5px;font-weight:700;letter-spacing:.02em;color:hsla(0,0%,100%,.72);min-width:48px;text-align:center}.lightbox-download{display:inline-flex;align-items:center;gap:7px;background:oklch(1 0 0/.12);color:#fff;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.lightbox-download:hover{background:oklch(1 0 0/.22)}@media (max-width:640px){.lightbox-nav{display:none}.lightbox-img{max-height:58vh}.lightbox-thumb{width:48px;height:48px}}.modal-scrim{position:fixed;inset:0;background:oklch(.2 .02 280/.45);display:grid;place-items:center;z-index:100;animation:nx-fade .15s;backdrop-filter:blur(2px)}@keyframes nx-fade{0%{opacity:0}}.modal{width:380px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg);padding:18px;animation:nx-pop .18s}.modal.modal-lg{width:460px}@keyframes nx-pop{0%{transform:scale(.96) translateY(6px);opacity:0}}.modal-h{display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:15px}.modal-sub{color:var(--text-3);font-size:12px;margin:4px 0 12px}.modal-input{width:100%;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px;outline:none;margin-top:10px}.modal-input:focus{border-color:var(--accent)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.page-loading{display:flex;align-items:center;justify-content:center;min-height:min(420px,60vh);width:100%;padding:48px 20px;box-sizing:border-box}.page-loading--overlay{position:fixed;inset:0;z-index:120;min-height:0;padding:0;background:oklch(.2 .02 280/.35);backdrop-filter:blur(3px);animation:nx-fade .15s}.page-loading--inline{min-height:160px;padding:28px 16px}.page-loading--inline .page-loading-card{box-shadow:none;border:none;background:transparent;padding:12px}.page-loading-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 36px;border-radius:16px;background:#fff;border:1px solid #e8ebf2;box-shadow:0 12px 36px rgba(21,31,69,.14);min-width:180px}[data-theme=dark] .page-loading-card{background:var(--surface);border-color:var(--border);box-shadow:0 12px 36px rgba(0,0,0,.35)}.page-loading-spinner{color:var(--brand-red,#dc2f41);animation:page-loading-spin .75s linear infinite}.page-loading-label{font-size:13.5px;font-weight:700;color:var(--brand-navy,#151f45);letter-spacing:-.01em}[data-theme=dark] .page-loading-label{color:var(--text)}@keyframes page-loading-spin{to{transform:rotate(1turn)}}.claim-confirm-modal .claim-confirm-body{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--text-2)}.claim-confirm-modal .claim-confirm-body strong{color:var(--brand-navy,#151f45);font-weight:750}[data-theme=dark] .claim-confirm-modal .claim-confirm-body strong{color:var(--text)}.claim-confirm-btn{display:inline-flex;align-items:center;gap:6px;background:var(--brand-red,#dc2f41);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(220,47,65,.28)}.claim-confirm-btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 16px rgba(220,47,65,.36)}.claim-confirm-btn:disabled{opacity:.7;cursor:wait}.agent-pick{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.agent-opt{display:flex;align-items:center;gap:11px;padding:9px;border:1px solid var(--border);background:var(--surface);border-radius:11px;transition:all .14s;width:100%}.agent-opt.selected,.agent-opt:hover{background:var(--accent-softer);border-color:var(--accent)}.agent-opt-body{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3}.agent-opt-body span{font-weight:700;font-size:13.5px}.agent-opt-body small{color:var(--text-3);font-size:11px}.agent-opt svg{margin-left:auto;color:var(--text-3)}.page{height:100%;overflow-y:auto;padding:26px 32px 60px;max-width:1180px;margin:0 auto}.page.page-supervisor{max-width:none;width:100%;margin:0;padding:22px clamp(16px,2.2vw,36px) 36px;box-sizing:border-box}.page-supervisor .card,.page-supervisor .kpi-card,.page-supervisor .pie-wrap,.page-supervisor .table-scroll,.page-supervisor .volume-chart{min-width:0}.page-supervisor .table-scroll{overflow-x:visible}.page-supervisor .team-table{width:100%;min-width:0;table-layout:fixed}.page-supervisor .team-table td,.page-supervisor .team-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap;gap:12px}.page-head h1{margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:800;letter-spacing:-.025em;color:var(--brand-header-text,var(--brand-navy))}[data-theme=dark] .page-head h1{color:var(--brand-header-text,var(--text))}.page-sub{color:var(--text-3);font-size:13px;margin-top:4px}.model-badge,.page-sub{display:inline-flex;align-items:center;gap:7px}.model-badge{font-family:var(--mono);font-size:11.5px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);padding:7px 12px;border-radius:10px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-bottom:var(--gap);align-items:stretch}.kpi-card{position:relative;overflow:hidden;background:var(--brand-surface,var(--surface));border:1px solid var(--border);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;height:100%;min-height:0;transition:border-color .15s,box-shadow .15s}[data-theme=dark] .kpi-card{background:var(--brand-surface,rgba(22,32,52,.88))}.kpi-card:hover{border-color:color-mix(in oklch,var(--kpi-color,var(--brand-navy)) 28%,var(--border));box-shadow:0 6px 16px rgba(21,31,69,.05)}.kpi-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-label{color:var(--text-3);font-size:12px;font-weight:550;line-height:1.25;margin:0}.kpi-card-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--kpi-color,var(--brand-navy)) 14%,transparent);color:var(--kpi-color,var(--brand-navy))}[data-theme=dark] .kpi-card-icon{background:color-mix(in srgb,var(--kpi-color,var(--accent)) 28%,transparent);color:#fff}.kpi-value{font-size:26px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--brand-navy);margin-top:4px}[data-theme=dark] .kpi-value{color:var(--text)}.kpi-meta{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:700;color:var(--good)}.kpi-meta--muted{color:var(--text-3);font-weight:600}.kpi-delta{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700;width:-moz-fit-content;width:fit-content}.kpi-delta.up{color:var(--good)}.kpi-delta.down{color:var(--danger)}.sup-grid-top{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:var(--gap);margin-bottom:var(--gap)}.sup-grid-bottom{display:grid;grid-template-columns:1fr;gap:var(--gap);align-items:stretch;min-width:0}.sup-grid-bottom>.card,.sup-grid-top>.card{height:100%;min-height:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden}.sup-grid-bottom>.card .empty-list,.sup-grid-bottom>.card .table-scroll,.sup-grid-top>.card>:last-child{flex:1;min-height:0}.period-card{margin-bottom:0;min-height:280px;overflow:visible!important;z-index:4}.period-card .pie-wrap{flex:1;margin-top:4px}.period-card-head{gap:14px;margin-bottom:14px;min-height:0;position:relative;z-index:5;overflow:visible}.period-card-head,.period-selector{display:flex;flex-direction:column;align-items:flex-start}.period-selector{gap:10px;width:100%}.period-selector-chips{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:var(--brand-navy);border:1px solid hsla(0,0%,100%,.08);max-width:100%}.period-chip{border:none;background:transparent;color:#fff;font:inherit;font-size:12.5px;font-weight:700;padding:7px 12px;border-radius:9px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.period-chip:hover{color:#fff;background:hsla(0,0%,100%,.1)}.period-chip.active{background:#fff;color:var(--brand-navy);box-shadow:0 1px 3px rgba(0,0,0,.12)}[data-theme=dark] .period-chip:hover{color:#fff}[data-theme=dark] .period-chip.active{background:rgba(94,176,255,.22);color:#fff;box-shadow:0 0 0 1px rgba(94,176,255,.4),0 4px 14px rgba(37,99,235,.28)}.period-range-slot:not(.open){visibility:hidden;pointer-events:none}.period-range{flex-wrap:wrap;gap:10px;padding:0;background:transparent;border:none;box-shadow:none;position:relative}.period-range,.period-range-slot{display:flex;align-items:center;width:100%;overflow:visible}.period-range-slot{min-height:72px;justify-content:flex-start}.period-range-arrow{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;flex-shrink:0;color:var(--brand-navy);background:transparent;border:none}[data-theme=dark] .period-range-arrow{color:var(--text)}.period-datefield{position:relative;flex:1;min-width:150px;max-width:190px;height:58px;display:flex;align-items:stretch;border-radius:12px;border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s;z-index:1}.period-datefield:hover{border-color:color-mix(in oklch,var(--brand-navy) 28%,#e4e6ec);box-shadow:0 2px 8px rgba(21,31,69,.06)}.period-datefield.filled{border-color:var(--border-strong);background:var(--surface)}.period-datefield.is-open{z-index:40;border-color:color-mix(in srgb,#151f45 40%,#e2e8f0);box-shadow:0 0 0 3px color-mix(in srgb,#151f45 12%,transparent)}[data-theme=dark] .period-datefield.filled{background:rgba(16,22,36,.92)!important;border-color:var(--border-strong)!important}[data-theme=dark] .period-datefield.is-open{border-color:rgba(94,176,255,.35);box-shadow:0 0 0 3px rgba(94,176,255,.12)}.period-datefield-trigger{width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:0 10px;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;color:inherit;border-radius:inherit}.period-datefield-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:var(--brand-navy);box-shadow:none}[data-theme=dark] .period-datefield-ico{background:color-mix(in srgb,var(--accent) 35%,#0f172a);color:#fff;box-shadow:0 0 0 1px rgba(96,165,250,.25)}.period-datefield-body{display:flex;flex-direction:column;gap:2px;min-width:0}.period-datefield-label{font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.period-datefield-value{font-size:14px;font-weight:750;letter-spacing:-.015em;color:#9aa1b2;white-space:nowrap}.period-datefield.filled .period-datefield-value{color:var(--brand-navy)}[data-theme=dark] .period-datefield.filled .period-datefield-value{color:var(--text)}.period-datepicker{left:0;right:auto}.period-datefield--end .period-datepicker{left:auto;right:0}.card-title{margin:0;font-size:15px;font-weight:780;letter-spacing:-.02em;color:var(--brand-header-text,var(--brand-navy))}[data-theme=dark] .card-title{color:var(--brand-header-text,var(--text))}.period-card-head .page-sub{margin-top:6px;max-width:340px;line-height:1.4}.subtile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:stretch;margin-top:auto}.metric-tile{height:110px;min-height:96px;max-height:96px;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:14px;background:var(--brand-surface,var(--surface));border:1px solid var(--border);box-shadow:0 1px 2px rgba(21,31,69,.03);transition:border-color .15s,box-shadow .15s}.metric-tile:hover{border-color:color-mix(in oklch,var(--kpi-color,var(--brand-navy)) 35%,#e6e8ef);box-shadow:0 4px 14px rgba(21,31,69,.06)}.metric-tile-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:var(--kpi-color,var(--brand-navy))}[data-theme=dark] .metric-tile-ico{background:color-mix(in srgb,var(--kpi-color,var(--brand-navy)) 42%,transparent);color:#fff}.metric-tile-body{display:flex;flex-direction:column;gap:4px;min-width:0}.metric-tile-label{font-size:12px;font-weight:600;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-tile-value{font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--brand-navy)}[data-theme=dark] .metric-tile-value{color:var(--text)}.subtile{border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:96px;background:var(--surface)}.subtile-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in oklch,var(--kpi-color,var(--accent)) 12%,#fff);color:var(--kpi-color,var(--accent))}.subtile-value{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--brand-navy)}[data-theme=dark] .subtile-value{color:var(--text)}.trend-select{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:10px;padding:7px 11px;font-family:inherit;font-size:12.5px;font-weight:650;outline:none;transition:border-color .15s}.trend-select:focus{border-color:var(--brand-navy)}.trend-card .card-h{align-items:flex-start;margin-bottom:10px}.trend-card .page-sub{display:block;margin-top:4px}.trend-toolbar{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--brand-navy);border:1px solid hsla(0,0%,100%,.08)}.trend-chip{border:none;background:transparent;color:#fff;font:inherit;font-size:12.5px;font-weight:700;padding:7px 12px;border-radius:9px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.trend-chip:hover{color:#fff;background:hsla(0,0%,100%,.1)}.trend-chip.active{background:#fff;color:var(--brand-navy);box-shadow:0 1px 3px rgba(0,0,0,.12)}[data-theme=dark] .trend-chip:hover{color:#fff}[data-theme=dark] .trend-chip.active{background:rgba(94,176,255,.22);color:#fff;box-shadow:0 0 0 1px rgba(94,176,255,.4),0 4px 14px rgba(37,99,235,.28)}.volume-chart{display:flex;flex-direction:column;gap:10px;width:100%}.volume-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.volume-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:650;color:var(--text-2)}.volume-legend-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.volume-bars{display:flex;align-items:flex-end;gap:8px;width:100%;padding:4px 2px 0}.volume-col{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;transition:opacity .15s}.volume-col.is-dim{opacity:.38}.volume-stack-wrap{width:100%;display:flex;align-items:flex-end;justify-content:center}.volume-stack{width:100%;max-width:28px;display:flex;flex-direction:column-reverse;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(21,31,69,.04)}.volume-stack--empty{height:6px;background:var(--surface-2);opacity:.85}.volume-seg{width:100%;min-height:3px;transition:height .35s ease}.volume-label{font-family:var(--mono);font-size:10.5px;color:var(--text-3);font-weight:550;line-height:1}.volume-label.is-hidden{visibility:hidden}.volume-tip{position:absolute;bottom:calc(100% - 18px);left:50%;transform:translateX(-50%);min-width:132px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 28px rgba(21,31,69,.14);font-size:12px;z-index:6;pointer-events:none}.volume-tip strong{display:block;margin-bottom:6px;color:var(--brand-navy);font-weight:780}[data-theme=dark] .volume-tip{background:#1a2550;border:none;box-shadow:0 12px 28px rgba(0,0,0,.45)}[data-theme=dark] .volume-tip strong{color:#fff}.volume-tip-row{display:flex;align-items:center;gap:8px;margin-top:4px;color:var(--text-2)}.volume-tip-row b{margin-left:auto;color:var(--brand-navy);font-weight:780}[data-theme=dark] .volume-tip-row b{color:#fff}.pie-wrap{display:flex;align-items:center;gap:20px;margin-top:auto;padding:8px 2px 2px;min-height:180px}.pie-holder{position:relative;flex-shrink:0}.pie-slice{transition:opacity .15s}.pie-slice:hover{opacity:.88}.pie-hole{fill:var(--surface)}[data-theme=dark] .pie-hole{fill:rgba(22,32,52,.98)}.pie-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.pie-center b{font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--brand-navy);line-height:1}[data-theme=dark] .pie-center b{color:#fff}.pie-center small{margin-top:3px;font-size:10.5px;font-weight:650;color:var(--text-3)}.pie-legend{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.pie-legend-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;font-size:12.5px}.pie-legend-name{color:var(--text-2);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pie-legend-count{font-weight:750;color:var(--brand-navy);font-variant-numeric:tabular-nums}[data-theme=dark] .pie-legend-count{color:#fff}.pie-legend-pct{min-width:36px;text-align:right;font-family:var(--mono);font-weight:800;color:var(--text-3)}.donut-wrap{display:flex;align-items:center;gap:22px;height:100%;min-height:200px;padding:8px 4px 4px}.donut-holder{position:relative;flex-shrink:0}.donut-track{opacity:.55}.donut-arc{transition:stroke-dasharray .35s ease}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-center b{font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--brand-navy);line-height:1}[data-theme=dark] .donut-center b{color:#fff}.donut-center small{margin-top:4px;font-size:11px;font-weight:650;color:var(--text-3)}.donut-legend{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.dl-row{display:flex;align-items:center;gap:10px;font-size:13px}.dl-name{color:var(--text-2);font-weight:600}.dl-val{margin-left:auto;font-weight:800;font-family:var(--mono);color:var(--brand-navy)}[data-theme=dark] .dl-val{color:#fff}.csat-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;min-width:0}.csat-stat{position:relative;padding:12px 14px 12px 16px;border-radius:14px;border:1px solid var(--border);background:var(--brand-surface,var(--surface));overflow:hidden;min-width:0}.csat-stat:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--csat-accent,var(--brand-navy))}.csat-stat--rating{--csat-accent:#e0a800}.csat-stat--csat{--csat-accent:var(--good)}.csat-stat--total{--csat-accent:var(--brand-navy)}.csat-stat-label{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.csat-stat-value{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:750;color:var(--brand-navy)}[data-theme=dark] .csat-stat-value{color:var(--text)}.csat-stat-num{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--brand-navy);line-height:1.1}[data-theme=dark] .csat-stat-num{color:var(--text)}.csat-stat-empty{font-size:13px;color:var(--text-3)}.stars{display:inline-flex;gap:1px}.list-card-foot{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0 0;margin-top:8px;border-top:1px solid var(--border)}.list-card-foot .link-btn,.list-card-foot a{color:var(--brand-navy);font-size:12.5px;font-weight:650;text-decoration:none;background:none;border:none;cursor:pointer}.list-card-foot .link-btn:hover,.list-card-foot a:hover{color:var(--brand-red);text-decoration:underline}.page-foot-meta{font-size:12px;color:var(--text-3)}.row-actions{position:relative;display:flex;justify-content:flex-end}.row-actions .ctool.open{background:color-mix(in oklch,var(--brand-navy) 8%,transparent);color:var(--brand-navy)}.row-pop{position:absolute;top:calc(100% + 6px);right:0;width:190px;padding:6px;border-radius:14px;background:var(--surface);border:1px solid color-mix(in oklch,var(--brand-navy) 12%,var(--border));box-shadow:0 12px 28px rgba(21,31,69,.12);z-index:30;animation:tb-menu-in .16s ease}.row-pop-item{width:100%;display:flex;align-items:center;gap:10px;border:none;background:transparent;color:var(--text);font-size:13px;font-weight:650;padding:9px 10px;border-radius:11px;cursor:pointer;text-align:left;transition:background .12s}.row-pop-item:hover{background:color-mix(in oklch,var(--brand-navy) 6%,transparent)}.row-pop-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in oklch,var(--brand-navy) 9%,#fff);color:var(--brand-navy);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--brand-navy) 12%,transparent)}[data-theme=dark] .row-pop-ico{background:hsla(0,0%,100%,.08);color:var(--text)}.dash-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:var(--gap);margin-bottom:var(--gap)}.card{background:var(--brand-surface,var(--surface));border:1px solid var(--border);border-radius:16px;padding:18px 18px 16px;box-shadow:0 1px 2px rgba(21,31,69,.03);box-sizing:border-box}.page-supervisor .card{height:100%}.card-h{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-weight:750;font-size:14px;margin-bottom:16px}.card-h-text{display:flex;flex-direction:column;gap:2px;min-width:0}.card-h-sub{font-size:12px;font-weight:550;color:var(--text-3)}.card-count{min-width:28px;height:28px;padding:0 9px;border-radius:999px;display:inline-grid;place-items:center;font-size:12.5px;font-weight:800;color:#fff;background:var(--brand-navy);flex-shrink:0}[data-theme=dark] .card-count{background:rgba(94,176,255,.22);color:#d7e8ff}.card-panel .team-table--live td{padding-block:11px}.agent-name{font-weight:650;color:var(--text)}.agent-unassigned{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:700;color:#9a6700;background:#fff1d6;border:none}[data-theme=dark] .agent-unassigned{background:rgba(234,179,8,.2);color:#f5d76e}.legend{display:flex;gap:12px;flex-wrap:wrap}.legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-2);font-weight:550}.legend-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.table-scroll{width:100%;overflow-x:auto}.team-table{width:100%;border-collapse:collapse}.page-reports{max-width:min(1680px,100%);width:100%;padding:24px 28px 56px;margin:0 auto;box-sizing:border-box}.page-reports .card,[data-theme=dark] .page-reports .card{border:none}.page-reports-head{align-items:center;gap:16px}.reports-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:var(--gap)}.reports-kpi{--kpi-accent:var(--brand-button,#151f45);position:relative;overflow:hidden;background:var(--brand-surface,var(--surface,#fff));border:none;border-radius:14px;padding:10px 14px 9px;display:flex;flex-direction:column;gap:3px;min-height:0;min-width:0;box-shadow:0 1px 2px rgba(21,31,69,.04),0 8px 20px rgba(21,31,69,.04);transition:transform .18s ease,box-shadow .18s ease}.reports-kpi:after{content:"";position:absolute;right:-28px;top:-28px;width:68px;height:68px;border-radius:50%;background:color-mix(in srgb,var(--kpi-accent) 10%,transparent);pointer-events:none}.reports-kpi:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(21,31,69,.08),0 16px 36px rgba(21,31,69,.08)}.reports-kpi--resolved{--kpi-accent:var(--brand-button,#151f45)}.reports-kpi--tma{--kpi-accent:#0ea5a0}.reports-kpi--tme{--kpi-accent:#dc2f41}.reports-kpi--days{--kpi-accent:#2563eb}[data-theme=dark] .reports-kpi{background:var(--brand-surface,var(--surface-2));border:none;box-shadow:0 10px 28px rgba(0,0,0,.28)}.reports-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative;z-index:1}.reports-kpi-label{font-size:10.5px;font-weight:780;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;line-height:1.2;padding-top:1px}.reports-kpi-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:var(--kpi-accent);box-shadow:0 3px 10px color-mix(in srgb,var(--kpi-accent) 32%,transparent)}.reports-kpi-value{font-size:24px;font-weight:820;letter-spacing:-.04em;color:var(--brand-navy);line-height:1.05;position:relative;z-index:1;display:flex;align-items:baseline;gap:4px;margin-top:0}.reports-kpi-value small{font-size:12px;font-weight:700;letter-spacing:0;color:var(--text-3)}[data-theme=dark] .reports-kpi-value{color:var(--text)}.reports-kpi-hint{font-size:11.5px;color:var(--text-3);font-weight:550;line-height:1.25;position:relative;z-index:1}.reports-filters{margin-bottom:var(--gap);display:flex;flex-direction:column;gap:16px;padding:18px 20px;overflow:visible}.reports-filters-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.reports-filters-badge,.reports-section-badge{display:inline-flex;align-items:center;padding:10px 16px;border-radius:12px;background:var(--brand-button,var(--brand-navy,#151f45));color:var(--brand-button-text,#fff);font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.2;box-shadow:0 4px 14px rgba(21,31,69,.22)}[data-theme=dark] .reports-filters-badge,[data-theme=dark] .reports-section-badge{background:var(--brand-button,#151f45);color:var(--brand-button-text,#fff);box-shadow:0 4px 14px rgba(0,0,0,.35)}.reports-presets{display:inline-flex;flex-wrap:wrap;gap:5px;padding:4px;border-radius:12px;background:#eef1f6;border:1px solid #e6eaf0}[data-theme=dark] .reports-presets{background:hsla(0,0%,100%,.04);border-color:var(--border)}.reports-preset{border:none;background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;font-weight:700;padding:8px 13px;border-radius:9px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.reports-preset:hover{color:var(--text);background:rgba(21,31,69,.06)}.reports-preset.active{background:var(--brand-navy,#151f45);color:#fff;box-shadow:0 2px 8px rgba(21,31,69,.22)}[data-theme=dark] .reports-preset{color:var(--text-2)}[data-theme=dark] .reports-preset:hover{color:var(--text);background:rgba(94,176,255,.08)}[data-theme=dark] .reports-preset.active{background:#151f45;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.3)}.reports-export{display:flex;gap:8px;flex-wrap:wrap}.reports-filters-row{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.reports-dates{display:flex;align-items:center;gap:10px;min-width:0;position:relative;z-index:3}.reports-dates .reports-datefield:last-of-type .reports-datepicker{left:auto;right:0}.reports-dates-sep{flex-shrink:0;color:var(--text-3);font-weight:700;font-size:14px}.reports-datefield{position:relative;flex:1;min-width:0;height:58px;display:flex;align-items:stretch;border-radius:14px;border:1px solid #e2e8f0;background:#fff;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s;z-index:1}.reports-datefield:hover{border-color:color-mix(in srgb,#151f45 22%,#e2e8f0);box-shadow:0 2px 10px rgba(21,31,69,.06)}.reports-datefield.filled{border-color:#d5dbe6}.reports-datefield.is-open{z-index:45;border-color:color-mix(in srgb,#151f45 40%,#e2e8f0);box-shadow:0 0 0 3px color-mix(in srgb,#151f45 12%,transparent)}[data-theme=dark] .reports-datefield{background:#1a243c;border-color:rgba(148,176,220,.16)}[data-theme=dark] .reports-datefield:hover{border-color:rgba(94,176,255,.35);box-shadow:none}[data-theme=dark] .reports-datefield.is-open{border-color:rgba(94,176,255,.35);box-shadow:0 0 0 3px rgba(94,176,255,.12)}.reports-datefield-trigger{width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:0 12px;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;color:inherit;border-radius:inherit}.reports-datefield-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:#151f45}[data-theme=dark] .reports-datefield-ico{background:rgba(94,176,255,.22);color:#d7e8ff}.reports-datefield-body{display:flex;flex-direction:column;gap:2px;min-width:0}.reports-datefield-label{font-size:10.5px;font-weight:780;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.reports-datefield-value{font-size:14.5px;font-weight:760;letter-spacing:-.015em;color:#9aa1b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-datefield.filled .reports-datefield-value{color:var(--brand-navy,#151f45)}[data-theme=dark] .reports-datefield.filled .reports-datefield-value{color:var(--text)}.reports-datepicker{position:absolute;top:calc(100% + 8px);left:0;width:min(292px,calc(100vw - 40px));padding:12px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 4px 6px rgba(21,31,69,.04),0 18px 36px rgba(21,31,69,.14);z-index:50;animation:reports-menu-in .14s ease-out}[data-theme=dark] .reports-datepicker{background:#1a243c;border-color:rgba(148,176,220,.16);box-shadow:0 4px 6px rgba(0,0,0,.2),0 18px 36px rgba(0,0,0,.4)}.reports-datepicker-head{display:flex;align-items:center;gap:6px;margin-bottom:12px}.reports-datepicker-month{flex:1;text-align:center;font-size:13.5px;font-weight:800;letter-spacing:-.01em;color:#151f45;text-transform:capitalize}[data-theme=dark] .reports-datepicker-month{color:#d7e8ff}.reports-datepicker-nav{width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:10px;background:#eef1f6;color:#151f45;cursor:pointer;transition:background .12s,color .12s}.reports-datepicker-nav:hover{background:color-mix(in srgb,#151f45 12%,#eef1f6)}[data-theme=dark] .reports-datepicker-nav{background:rgba(94,176,255,.1);color:#d7e8ff}[data-theme=dark] .reports-datepicker-nav:hover{background:rgba(94,176,255,.18)}.reports-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.reports-datepicker-weekdays span{text-align:center;font-size:10.5px;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:var(--text-3);padding:4px 0}.reports-datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.reports-datepicker-day{aspect-ratio:1;display:grid;place-items:center;border:none;border-radius:10px;background:transparent;color:#151f45;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s,color .12s}.reports-datepicker-day:hover:not(:disabled):not(.is-selected){background:color-mix(in srgb,#151f45 8%,#fff)}.reports-datepicker-day.is-outside{color:#b4bac8;font-weight:600}.reports-datepicker-day.is-today{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#151f45 35%,transparent)}.reports-datepicker-day.is-selected{background:#151f45;color:#fff;box-shadow:0 2px 8px rgba(21,31,69,.28)}.reports-datepicker-day:disabled{opacity:.28;cursor:not-allowed}[data-theme=dark] .reports-datepicker-day{color:var(--text)}[data-theme=dark] .reports-datepicker-day.is-outside{color:var(--text-3)}[data-theme=dark] .reports-datepicker-day:hover:not(:disabled):not(.is-selected){background:rgba(94,176,255,.1)}[data-theme=dark] .reports-datepicker-day.is-today{box-shadow:inset 0 0 0 1.5px rgba(94,176,255,.45)}[data-theme=dark] .reports-datepicker-day.is-selected{background:#1e3a6e;color:#fff}.reports-datepicker-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #eef1f6}[data-theme=dark] .reports-datepicker-foot{border-top-color:rgba(148,176,220,.1)}.reports-datepicker-action{border:none;background:transparent;color:#151f45;font:inherit;font-size:12.5px;font-weight:750;padding:6px 10px;border-radius:8px;cursor:pointer;transition:background .12s,color .12s}.reports-datepicker-action:hover:not(:disabled){background:color-mix(in srgb,#151f45 8%,transparent)}.reports-datepicker-action--primary{background:color-mix(in srgb,#151f45 8%,#fff)}.reports-datepicker-action--primary:hover:not(:disabled){background:color-mix(in srgb,#151f45 14%,#fff)}.reports-datepicker-action:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .reports-datepicker-action{color:#9ecfff}[data-theme=dark] .reports-datepicker-action:hover:not(:disabled){background:rgba(94,176,255,.1)}[data-theme=dark] .reports-datepicker-action--primary{background:rgba(94,176,255,.12);color:#d7e8ff}.reports-select{position:relative;display:flex;align-items:stretch;min-width:0;height:58px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;transition:border-color .15s,box-shadow .15s;z-index:1}.reports-select:hover{border-color:color-mix(in srgb,#151f45 22%,#e2e8f0);box-shadow:0 2px 10px rgba(21,31,69,.06)}.reports-select.is-open{z-index:40;border-color:color-mix(in srgb,#151f45 40%,#e2e8f0);box-shadow:0 0 0 3px color-mix(in srgb,#151f45 12%,transparent)}.reports-select.is-filled .reports-select-value-text{color:#151f45}[data-theme=dark] .reports-select{background:#1a243c;border-color:rgba(148,176,220,.16)}[data-theme=dark] .reports-select.is-open{border-color:rgba(94,176,255,.35);box-shadow:0 0 0 3px rgba(94,176,255,.12)}[data-theme=dark] .reports-select.is-filled .reports-select-value-text{color:#d7e8ff}.reports-select-trigger{width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:0 12px;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;color:inherit;border-radius:inherit}.reports-select-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#151f45;background:#eef1f6}[data-theme=dark] .reports-select-ico{color:#d7e8ff;background:rgba(94,176,255,.12)}.reports-select-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.reports-select-label{font-size:10.5px;font-weight:780;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.reports-select-value{display:flex;align-items:center;gap:8px;min-width:0}.reports-select-value-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:14px;font-weight:720;line-height:1.2}.reports-select-chevron{flex-shrink:0;color:var(--text-3);transition:transform .18s ease}.reports-select.is-open .reports-select-chevron{transform:rotate(180deg);color:#151f45}[data-theme=dark] .reports-select.is-open .reports-select-chevron{color:#9ecfff}.reports-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:100%;max-height:min(280px,50vh);overflow-y:auto;padding:6px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 4px 6px rgba(21,31,69,.04),0 16px 32px rgba(21,31,69,.12);animation:reports-menu-in .14s ease-out;z-index:50}[data-theme=dark] .reports-select-menu{background:#1a243c;border-color:rgba(148,176,220,.16);box-shadow:0 4px 6px rgba(0,0,0,.2),0 16px 32px rgba(0,0,0,.35)}@keyframes reports-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.reports-select-option{width:100%;display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:none;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:13.5px;font-weight:650;text-align:left;cursor:pointer;transition:background .12s,color .12s}.reports-select-option:hover{background:color-mix(in srgb,#151f45 6%,#fff)}.reports-select-option.is-selected{background:color-mix(in srgb,#151f45 9%,#fff);color:#151f45}[data-theme=dark] .reports-select-option:hover{background:rgba(94,176,255,.08)}[data-theme=dark] .reports-select-option.is-selected{background:rgba(94,176,255,.12);color:#d7e8ff}.reports-select-option-leading{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px}.reports-select-option-leading--muted{width:24px;height:24px;border-radius:8px;background:#eef1f6;color:var(--text-3)}[data-theme=dark] .reports-select-option-leading--muted{background:hsla(0,0%,100%,.06)}.reports-select-option-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-select-check{flex-shrink:0;color:#151f45}[data-theme=dark] .reports-select-check{color:#9ecfff}.reports-select-empty{padding:14px 12px;text-align:center;font-size:12.5px;font-weight:600;color:var(--text-3)}.reports-select-avatar{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:linear-gradient(145deg,#1a2758,#151f45);color:#fff;font-size:9px;font-weight:800;letter-spacing:.02em;flex-shrink:0}.reports-select-avatar--muted{background:#eef1f6;color:var(--text-3)}[data-theme=dark] .reports-select-avatar--muted{background:hsla(0,0%,100%,.08);color:var(--text-3)}.reports-filters-title-block{display:flex;flex-direction:column;gap:4px;min-width:0}.reports-filters-hint{font-size:12.5px;color:var(--text-3);font-weight:550;line-height:1.35}.reports-filters-top{align-items:flex-start}.reports-filters-badge{width:-moz-fit-content;width:fit-content;font-size:14px;padding:8px 14px}.reports-datefield:focus-within{border-color:color-mix(in srgb,#151f45 40%,#e2e8f0);box-shadow:0 0 0 3px color-mix(in srgb,#151f45 12%,transparent)}[data-theme=dark] .reports-datefield:focus-within{border-color:rgba(94,176,255,.35);box-shadow:0 0 0 3px rgba(94,176,255,.12)}.reports-active-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px dashed #e4e8f0}[data-theme=dark] .reports-active-filters{border-top-color:rgba(148,176,220,.12)}.reports-active-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.reports-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid color-mix(in srgb,#151f45 14%,#e2e8f0);background:color-mix(in srgb,#151f45 6%,#fff);color:#151f45;font:inherit;font-size:12.5px;font-weight:700;padding:6px 10px;border-radius:999px;cursor:pointer;transition:background .14s,border-color .14s}.reports-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-chip:hover{background:color-mix(in srgb,#151f45 12%,#fff);border-color:color-mix(in srgb,#151f45 28%,#e2e8f0)}[data-theme=dark] .reports-chip{background:rgba(94,176,255,.1);border-color:rgba(94,176,255,.2);color:#d7e8ff}[data-theme=dark] .reports-chip:hover{background:rgba(94,176,255,.16)}.reports-clear-filters{border:none;background:transparent;color:var(--text-3);font:inherit;font-size:12.5px;font-weight:700;padding:6px 8px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:color .14s,background .14s}.reports-clear-filters:hover{color:#dc2f41;background:color-mix(in srgb,#dc2f41 8%,transparent)}.reports-chart{margin-bottom:var(--gap);padding:14px 18px 10px}.reports-chart-head{margin-bottom:8px;align-items:center}.reports-chart-inner{width:100%;min-height:280px}.reports-detail{padding:18px 20px 0;overflow:hidden}.reports-detail-head{align-items:center;gap:12px;margin-bottom:4px}.reports-detail .card-h-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.reports-detail .card-h-sub{padding-left:2px}.reports-detail-count{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#eef1f6;color:var(--text-3);font-size:12px;font-weight:750;letter-spacing:.01em;white-space:nowrap}[data-theme=dark] .reports-detail-count{background:rgba(94,176,255,.12);color:var(--text-2)}.reports-detail-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 20px 56px;text-align:center;color:var(--text-3)}.reports-detail-state p{margin:0;font-size:14px;font-weight:700;color:var(--text-2)}.reports-detail-state-hint{font-size:12.5px;font-weight:550;color:var(--text-3);max-width:280px;line-height:1.4}.reports-detail-state-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,#151f45 7%,#fff);color:#151f45;margin-bottom:4px}[data-theme=dark] .reports-detail-state-ico{background:rgba(94,176,255,.1);color:#9ecfff}.reports-detail-spin{animation:reports-spin .9s linear infinite;color:#151f45}[data-theme=dark] .reports-detail-spin{color:#9ecfff}@keyframes reports-spin{to{transform:rotate(1turn)}}.reports-table-wrap{overflow-x:auto;margin:0 -20px;max-height:min(560px,62vh);overflow-y:auto;border-top:1px solid #eef1f6}[data-theme=dark] .reports-table-wrap{border-top-color:rgba(148,176,220,.1)}.reports-table{width:100%;border-collapse:separate;border-spacing:0;min-width:720px}.reports-table thead th{position:sticky;top:0;z-index:2;background:#f8f9fc;border-bottom:1px solid #e6eaf0;padding:0}[data-theme=dark] .reports-table thead th{background:color-mix(in srgb,var(--surface) 92%,#1a2744);border-bottom-color:var(--border)}.reports-th-btn{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;border:none;background:transparent;color:var(--text-3);font:inherit;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;padding:12px 16px;cursor:pointer;transition:color .12s,background .12s;white-space:nowrap}.reports-th-btn small{font-size:10px;text-transform:none;letter-spacing:0;font-weight:650;opacity:.75}.reports-th--num .reports-th-btn{justify-content:flex-end}.reports-th-btn:hover{color:#151f45;background:color-mix(in srgb,#151f45 4%,transparent)}.reports-th.is-active .reports-th-btn{color:#151f45}[data-theme=dark] .reports-th-btn:hover,[data-theme=dark] .reports-th.is-active .reports-th-btn{color:#d7e8ff;background:rgba(94,176,255,.06)}.reports-table tbody td{padding:12px 16px;border-bottom:1px solid #f0f2f6;font-size:13.5px;color:var(--text-2);vertical-align:middle}[data-theme=dark] .reports-table tbody td{border-bottom-color:rgba(148,176,220,.08);color:var(--text-2)}.reports-table tbody tr{transition:background .12s}.reports-table tbody tr:hover{background:color-mix(in srgb,#151f45 3.5%,#fff)}[data-theme=dark] .reports-table tbody tr:hover{background:rgba(94,176,255,.05)}.reports-table tbody tr:nth-child(2n){background:color-mix(in srgb,#151f45 1.6%,#fff)}[data-theme=dark] .reports-table tbody tr:nth-child(2n){background:hsla(0,0%,100%,.015)}.reports-table tbody tr:nth-child(2n):hover{background:color-mix(in srgb,#151f45 3.5%,#fff)}[data-theme=dark] .reports-table tbody tr:nth-child(2n):hover{background:rgba(94,176,255,.05)}.reports-table tfoot td{position:sticky;bottom:0;z-index:2;padding:12px 16px;background:#f4f6fa;border-top:1px solid #e2e8f0;font-size:13px;vertical-align:middle;box-shadow:0 -6px 16px rgba(21,31,69,.04)}[data-theme=dark] .reports-table tfoot td{background:color-mix(in srgb,var(--surface) 88%,#152038);border-top-color:var(--border);box-shadow:0 -6px 16px rgba(0,0,0,.2)}.reports-tfoot-label{font-size:12px;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:var(--text-3)}.reports-period-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:8px;background:color-mix(in srgb,#151f45 7%,#fff);color:#151f45;font-weight:750;font-size:12.5px;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}[data-theme=dark] .reports-period-pill{background:rgba(94,176,255,.1);color:#d7e8ff}.reports-channel-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.reports-channel-fallback{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#e8ecf2;color:var(--text-3);flex-shrink:0}[data-theme=dark] .reports-channel-fallback{background:hsla(0,0%,100%,.08)}.reports-channel{font-weight:700;color:var(--brand-navy,#151f45);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .reports-channel{color:var(--text)}.reports-agent-cell{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:220px}.reports-agent-avatar{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:linear-gradient(145deg,#1a2758,#151f45);color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em;box-shadow:0 2px 8px rgba(21,31,69,.2)}.reports-agent-avatar--empty{background:#e8ecf2;color:var(--text-3);box-shadow:none}[data-theme=dark] .reports-agent-avatar--empty{background:hsla(0,0%,100%,.08);color:var(--text-3)}.reports-td-agent{font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-td-num{text-align:right;font-variant-numeric:tabular-nums}.reports-resolved-pill{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,#151f45 10%,#fff);color:#151f45;font-weight:800;font-size:13px;font-variant-numeric:tabular-nums}.reports-resolved-pill--strong{background:#151f45;color:#fff;box-shadow:0 2px 8px rgba(21,31,69,.22)}[data-theme=dark] .reports-resolved-pill{background:rgba(94,176,255,.12);color:#d7e8ff}[data-theme=dark] .reports-resolved-pill--strong{background:#1e3a6e;color:#fff}.reports-metric{display:inline-flex;align-items:baseline;gap:3px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--text);font-size:13.5px}.reports-metric small{font-size:10.5px;font-weight:650;color:var(--text-3);text-transform:lowercase}.reports-metric--tma{color:#0b8f8a}.reports-metric--tme{color:#dc2f41}[data-theme=dark] .reports-metric--tma{color:#3dd6cf}[data-theme=dark] .reports-metric--tme{color:#ff7a88}@media (max-width:1100px){.reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-filters-row{grid-template-columns:1fr}.reports-dates{width:100%}}@media (max-width:640px){.page-reports{padding:16px 14px 40px}.reports-kpis{grid-template-columns:1fr 1fr;gap:10px}.reports-kpi{padding:12px 14px}.reports-kpi-value{font-size:24px}.reports-kpi-ico{width:30px;height:30px;border-radius:9px}.page-reports-head,.reports-filters-top{flex-direction:column;align-items:flex-start}.reports-dates{flex-direction:column;align-items:stretch}.reports-dates-sep{display:none}.reports-datefield,.reports-select{height:54px}.reports-table-wrap{max-height:min(480px,55vh)}.reports-table tbody td,.reports-table tfoot td,.reports-th-btn{padding-inline:12px}}.team-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:700;padding:0 10px 11px;border-bottom:1px solid var(--border)}.team-table td{padding:12px 10px;border-top:1px solid var(--border);font-size:13px;color:var(--text-2);vertical-align:middle}.team-table tbody tr{transition:background .12s}.team-table tbody tr:hover{background:color-mix(in oklch,var(--brand-navy) 3%,transparent)}.team-agent{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--brand-navy)}[data-theme=dark] .team-agent{color:var(--text)}.channel-cell{display:flex;align-items:center;gap:8px}.cell-ellipsis{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csat{font-weight:700}.csat small{color:var(--warn)}.load-bar{width:70px;height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden}.load-fill{height:100%;background:var(--accent);border-radius:999px}@media (min-width:1536px){.page.page-supervisor{max-width:1760px;margin-inline:auto;padding-block:28px 44px}.sup-grid-top{grid-template-columns:minmax(340px,.85fr) minmax(0,1.55fr);gap:20px}.sup-grid-bottom{grid-template-columns:1fr 1fr;gap:20px}.kpi-grid{gap:18px}}@media (min-width:1280px) and (max-width:1535px){.sup-grid-top{grid-template-columns:minmax(300px,.9fr) minmax(0,1.45fr)}}@media (max-width:1279px){.sup-grid-top{grid-template-columns:minmax(260px,.95fr) minmax(0,1.3fr)}}@media (max-width:1100px){.sup-grid-top{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.subtile-grid{grid-template-columns:1fr}.period-card{min-height:0}.page-supervisor .trend-card .card-h{align-items:flex-start}}@media (max-width:768px){.page.page-supervisor{padding:16px 14px 28px}.page-head{margin-bottom:16px}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-value{font-size:22px}.kpi-card{padding:10px 12px}.kpi-card-icon{width:26px;height:26px;border-radius:7px}.period-range{flex-direction:column;align-items:stretch}.period-range-arrow{display:none}.period-datefield{width:100%;max-width:none}.period-range-slot{min-height:0}.period-range-slot:not(.open){display:none}.pie-wrap{flex-direction:column;align-items:center;min-height:0;gap:16px}.pie-legend{width:100%}.volume-chart-legend{justify-content:flex-start}.volume-bars{gap:5px}.volume-stack{max-width:22px}.trend-toolbar{width:100%;justify-content:stretch}.trend-chip{flex:1;text-align:center}.card{padding:14px;border-radius:14px}.card-h{margin-bottom:12px;gap:8px}.page-supervisor .channel-cell span:last-child{display:none}}@media (max-width:640px){.page.page-supervisor{padding:12px 12px 24px}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi-label{font-size:11px}.kpi-value{font-size:20px}.kpi-meta{font-size:11px}.period-selector-chips{display:grid;grid-template-columns:1fr 1fr;width:100%}.period-chip{width:100%;text-align:center;padding:8px 6px;font-size:12px}.volume-bars{gap:3px}.volume-stack{max-width:16px}.volume-label{font-size:9px}.donut-wrap,.pie-wrap{flex-direction:column;align-items:center}.donut-legend,.pie-legend{width:100%}.page-supervisor .team-agent span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-supervisor .team-table td:nth-child(6),.page-supervisor .team-table td:nth-child(7),.page-supervisor .team-table th:nth-child(6),.page-supervisor .team-table th:nth-child(7){display:none}}@media (max-width:380px){.kpi-grid,.period-selector-chips{grid-template-columns:1fr}}.login-page{min-height:100dvh;display:flex;background:#fff;font-family:Plus Jakarta Sans,system-ui,sans-serif}.login-visual{flex:1.1 1 0;min-width:0;position:relative;overflow:hidden;min-height:100dvh;background:#e8ebf8}.login-bg-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:0}.login-visual-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;height:100%;min-height:100dvh;padding:clamp(36px,7vh,72px) clamp(28px,4.5vw,64px) clamp(24px,4vh,40px) clamp(36px,6vw,96px);box-sizing:border-box}.login-logo-mark{margin-top:clamp(4px,1vh,12px);margin-bottom:clamp(28px,7vh,72px);line-height:0}.login-logo-mark img{display:block;width:clamp(72px,8vw,110px);height:auto;image-rendering:-webkit-optimize-contrast}.login-heading{font-size:clamp(28px,3.6vw,50px);line-height:1.14;font-weight:800;letter-spacing:-.025em;color:#151f45;margin:0 0 clamp(12px,1.6vh,18px);max-width:min(520px,100%)}.login-heading em{font-style:normal;color:#dc2f41}.login-subtext{font-size:clamp(14px,1.2vw,17px);line-height:1.65;color:#6b7390;max-width:min(420px,100%);margin:0}.login-panel{flex:1 1 0;min-width:min(420px,100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,2.5vh,28px);padding:clamp(20px,4vh,48px) clamp(16px,3vw,40px);background:var(--login-bg,radial-gradient(ellipse 80% 60% at 50% 40%,rgba(21,31,69,.04) 0,transparent 70%),linear-gradient(165deg,#f4f5fb 0,#eef0f7 50%,#f7f5fa 100%))}.login-card{width:min(100%,440px);max-width:100%;background:#fff;border-radius:clamp(20px,2.5vw,28px);border:1px solid rgba(21,31,69,.06);box-shadow:0 4px 6px -1px rgba(21,31,69,.04),0 22px 48px -12px rgba(21,31,69,.16),inset 0 0 0 1px hsla(0,0%,100%,.8);padding:clamp(24px,3.8vh,40px) clamp(20px,3.2vw,40px) clamp(22px,3.2vh,36px);box-sizing:border-box}.login-card-header{margin-bottom:clamp(20px,3.2vh,32px);text-align:center}.login-brand{margin:0;font-size:clamp(26px,2.8vw,34px);font-weight:800;letter-spacing:-.035em;color:#151f45;line-height:1.15;font-family:Plus Jakarta Sans,system-ui,sans-serif}.login-brand em{font-style:normal;color:#dc2f41}.login-tagline{margin:clamp(6px,1vh,10px) 0 0;font-size:clamp(13px,1.15vw,14.5px);color:#8b92a8;font-weight:500;letter-spacing:-.01em}.login-form{width:100%}.login-field{margin-bottom:clamp(14px,2vh,18px)}.login-field label{display:block;font-size:clamp(12.5px,1.1vw,13.5px);font-weight:700;color:#151f45;margin-bottom:clamp(6px,.9vh,8px);letter-spacing:-.01em}.login-input-wrap{position:relative;display:flex;align-items:center}.login-input-icon{position:absolute;left:clamp(12px,1.4vw,16px);color:#a0a7b8;pointer-events:none;transition:color .15s;width:17px;height:17px}.login-input-wrap input{width:100%;box-sizing:border-box;border:1.5px solid #e6e9f0;border-radius:clamp(12px,1.4vw,14px);padding:clamp(12px,1.6vh,14px) clamp(14px,1.6vw,16px) clamp(12px,1.6vh,14px) clamp(40px,4vw,46px);font-size:clamp(14px,1.2vw,15px);font-family:inherit;font-weight:500;color:#151f45;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;background:#f8f9fc}.login-input-wrap input.login-input-password{padding-right:clamp(40px,4vw,46px)}.login-input-wrap input::-moz-placeholder{color:#b0b6c6;font-weight:450}.login-input-wrap input::placeholder{color:#b0b6c6;font-weight:450}.login-input-wrap:hover input:not(:disabled):not(:focus){border-color:#d0d5e4;background:#fff}.login-input-wrap:focus-within .login-input-icon{color:#151f45}.login-input-wrap input:focus{border-color:#151f45;background:#fff;box-shadow:0 0 0 4px rgba(21,31,69,.08)}.login-input-wrap input:disabled{background:#f1f2f6;cursor:not-allowed;opacity:.8}.login-eye-btn{position:absolute;right:clamp(8px,1vw,12px);border:none;background:transparent;color:#a0a7b8;display:flex;padding:6px;cursor:pointer;border-radius:8px;transition:color .15s,background .15s}.login-eye-btn:hover{color:#151f45;background:rgba(21,31,69,.06)}.login-row{justify-content:space-between;flex-wrap:wrap;margin:clamp(2px,.5vh,4px) 0 clamp(16px,2.4vh,22px);gap:clamp(8px,1.2vw,12px)}.login-remember,.login-row{display:flex;align-items:center}.login-remember{gap:9px;font-size:clamp(12.5px,1.1vw,13.5px);font-weight:550;color:#3d4560;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-remember input{width:16px;height:16px;accent-color:#151f45;cursor:pointer;flex-shrink:0}.login-forgot{font-size:clamp(12.5px,1.1vw,13.5px);color:#151f45;font-weight:650;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.login-forgot:hover{color:#dc2f41}.login-submit{position:relative;width:100%;border:none;border-radius:clamp(12px,1.4vw,14px);padding:clamp(12px,1.8vh,15px) clamp(40px,4vw,48px);font-size:clamp(14px,1.25vw,15px);font-weight:700;font-family:inherit;color:var(--login-button-text,#fff);letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:var(--login-button,linear-gradient(90deg,#151f45 0,#6e2140 55%,#dc2f41 100%));box-shadow:0 12px 28px -6px rgba(220,47,65,.4);transition:filter .15s,box-shadow .15s,transform .15s}.login-submit>svg:last-child{position:absolute;right:clamp(14px,1.8vw,20px);top:50%;transform:translateY(-50%)}.login-submit-spinner{animation:login-spin .7s linear infinite}@keyframes login-spin{to{transform:rotate(1turn)}}.login-submit:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 16px 34px -6px rgba(220,47,65,.48);transform:translateY(-1px)}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:disabled{opacity:.7;cursor:not-allowed}.login-error{font-size:clamp(12px,1.1vw,13px);font-weight:550;color:#dc2f41;background:rgba(220,47,65,.06);border:1px solid rgba(220,47,65,.18)}.login-error,.login-hint{border-radius:clamp(10px,1.2vw,12px);padding:clamp(8px,1.2vh,10px) clamp(10px,1.2vw,12px);margin:-4px 0 clamp(14px,2vh,18px)}.login-hint{font-size:clamp(12px,1.05vw,12.5px);color:#6b7390;background:#f3f4f8}.login-panel-stack{display:contents}.login-mobile-header,.login-support{display:none}.login-footer{margin:0;text-align:center;font-size:12px;color:#9aa1b5;font-weight:500}.login-blob{display:none;position:absolute;border-radius:50%;pointer-events:none;filter:blur(40px)}@media (max-width:1280px) and (min-width:961px){.login-visual{flex:1 1 0}.login-panel{flex:1.05 1 0}.login-bg-img{-o-object-position:55% bottom;object-position:55% bottom}.login-card{width:min(100%,420px)}}@media (max-width:1100px) and (min-width:961px){.login-page{min-height:100dvh}.login-visual{flex:0.95 1 0}.login-panel{flex:1.1 1 0;min-width:min(360px,100%);padding-inline:clamp(12px,2vw,24px)}.login-bg-img{-o-object-position:60% bottom;object-position:60% bottom}.login-card{width:min(100%,380px)}.login-row{gap:8px}}@media (max-height:780px) and (min-width:961px){.login-visual-content{padding-top:clamp(24px,4vh,40px);padding-bottom:clamp(16px,3vh,28px)}.login-logo-mark{margin-bottom:clamp(16px,4vh,36px)}.login-heading{font-size:clamp(26px,3.2vw,40px)}.login-subtext{font-size:clamp(13px,1.1vw,15px)}.login-card{padding-block:clamp(20px,3vh,28px)}.login-card-header{margin-bottom:18px}.login-field{margin-bottom:12px}.login-row{margin-bottom:14px}}@media (max-height:640px) and (min-width:961px){.login-logo-mark{margin-bottom:14px}.login-logo-mark img{width:64px}.login-heading{font-size:26px;margin-bottom:10px}.login-subtext{font-size:13px;line-height:1.5}.login-bg-img{-o-object-position:center 70%;object-position:center 70%}.login-card{padding:18px 20px 16px;border-radius:20px;box-shadow:0 2px 4px rgba(21,31,69,.03),0 12px 28px -10px rgba(21,31,69,.14)}.login-card-header{margin-bottom:14px}.login-brand{font-size:24px}.login-tagline{font-size:12.5px;margin-top:4px}.login-field{margin-bottom:10px}.login-field label{margin-bottom:5px;font-size:12px}.login-input-wrap input{padding-top:10px;padding-bottom:10px;font-size:13.5px}.login-row{margin-bottom:12px}.login-submit{padding-top:11px;padding-bottom:11px;font-size:13.5px}.login-footer{font-size:11px}}@media (max-width:960px){.login-page{flex-direction:column;min-height:100dvh}.login-visual{display:none}.login-panel{overflow:hidden;flex:1;min-height:100dvh;gap:0;padding:40px 24px 28px;background:radial-gradient(circle at 10% 0,rgba(165,185,245,.5) 0,transparent 45%),radial-gradient(circle at 100% 20%,rgba(230,175,195,.28) 0,transparent 40%),radial-gradient(circle at 70% 100%,rgba(175,195,245,.4) 0,transparent 45%),linear-gradient(165deg,#f6f7fc,#eef1f9 48%,#f5f2f8)}.login-panel,.login-panel-stack{position:relative;justify-content:flex-start;align-items:center}.login-panel-stack{display:flex;flex-direction:column;width:100%;max-width:400px;flex:1;z-index:1}.login-blob{display:block}.login-blob-a{width:280px;height:280px;top:-80px;left:-100px;background:#b8c8f5;opacity:.45}.login-blob-b{width:300px;height:300px;bottom:-100px;right:-110px;background:#e4c4d8;opacity:.35}.login-blob-c{width:180px;height:180px;top:42%;right:-40px;background:#c9d4f8;opacity:.3}.login-mobile-header{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;margin:0 0 28px;flex-shrink:0}.login-mobile-logo{width:78px;height:auto;margin-bottom:16px;filter:drop-shadow(0 8px 16px rgba(21,31,69,.12))}.login-mobile-header .login-brand{font-size:30px;letter-spacing:-.04em}.login-mobile-header .login-tagline{margin-top:8px;font-size:14px;color:#64708a;max-width:260px;line-height:1.45}.login-card-header{display:none}.login-card{width:100%;max-width:400px;margin:auto 0;padding:30px 26px 28px;border-radius:26px;border:1px solid hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 4px rgba(21,31,69,.03),0 18px 44px -12px rgba(21,31,69,.18),0 0 0 1px rgba(21,31,69,.04)}.login-footer{display:none}.login-support{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:10px 14px;border-radius:999px;font-size:13.5px;font-weight:650;color:#151f45;text-decoration:none;background:hsla(0,0%,100%,.55);border:1px solid rgba(21,31,69,.06);transition:color .15s,background .15s,box-shadow .15s}.login-support:hover{color:#dc2f41;background:#fff;box-shadow:0 6px 16px rgba(21,31,69,.08)}.login-support svg{color:#5b647a}}@media (max-width:420px){.login-panel{padding:32px 18px 24px}.login-mobile-header{margin-bottom:22px}.login-mobile-header .login-brand{font-size:27px}.login-mobile-logo{width:68px}.login-card{padding:26px 20px 24px;border-radius:24px}.login-row{flex-wrap:wrap;gap:10px}.login-input-wrap input{font-size:16px;padding-top:13px;padding-bottom:13px}.login-submit{padding:14px 44px}}@media (min-width:1536px){.inbox{--inbox-list-w:300px}.inbox.has-active{grid-template-columns:var(--inbox-list-w) minmax(0,1fr)}.inbox.has-active.ctx-open{grid-template-columns:var(--inbox-list-w) minmax(0,1fr) 300px}}@media (max-width:1180px){.inbox,.inbox.has-active,.inbox.has-active.ctx-open{--inbox-list-w:280px;grid-template-columns:var(--inbox-list-w) minmax(0,1fr)}.inbox-ctx-scrim{display:block;position:absolute;inset:0;z-index:40;border:none;background:rgba(15,20,36,.35);cursor:pointer}.inbox.has-active .ctx-col{position:absolute;top:0;right:0;bottom:0;width:min(360px,92vw);z-index:45;display:flex;transform:translateX(0);transition:transform .22s ease;box-shadow:-12px 0 40px rgba(21,31,69,.18);border-left:1px solid #e6eaf0;border-radius:0}.inbox.has-active.ctx-open .ctx-col{transform:translateX(0)}.dash-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}}.back-btn{display:none}@media (max-width:900px){.inbox,.inbox.has-active,.inbox.has-active.ctx-open{--inbox-list-w:260px;grid-template-columns:var(--inbox-list-w) minmax(0,1fr)}.thread-actions .status-chip{display:none}}@media (max-width:768px){.inbox,.inbox.has-active,.inbox.has-active.ctx-open{grid-template-columns:1fr}.inbox .list-col{display:flex}.inbox .thread-col,.inbox.has-active .list-col{display:none}.inbox.has-active .thread-col{display:flex}.inbox.has-active .ctx-col{display:none}.inbox.has-active.ctx-open .ctx-col{display:flex}.back-btn{display:grid}.thread-head{padding:10px 12px}.thread-actions .btn,.thread-actions .btn span{font-size:12px}.composer{flex-wrap:wrap;padding:10px 12px}.composer textarea{min-width:0;width:100%;order:-1;flex:1 1 100%}.composer .btn{margin-left:auto}.takeover-bar{flex-direction:column;align-items:stretch;gap:10px}.takeover-bar .btn{width:100%;justify-content:center}.filters{gap:5px}.filter{padding:6px 10px;font-size:11.5px}.search input{font-size:16px}}.error-screen{position:relative;isolation:isolate;min-height:100%;display:grid;place-items:center;padding:40px 24px;overflow:hidden;background:radial-gradient(ellipse 80% 55% at 15% 0,rgba(220,47,65,.14) 0,transparent 55%),radial-gradient(ellipse 70% 50% at 90% 100%,rgba(94,176,255,.12) 0,transparent 50%),linear-gradient(165deg,#151f45,#101838 48%,#0e1424);color:#fff}.error-screen-full{min-height:100vh;min-height:100dvh}.error-screen-glow{position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(220,47,65,.18);filter:blur(64px);top:-60px;right:-40px;z-index:0;animation:error-glow 7s ease-in-out infinite alternate}.error-screen-glow-b{background:rgba(94,176,255,.16);top:auto;right:auto;bottom:-80px;left:-50px;animation-delay:-2.5s}@keyframes error-glow{0%{transform:scale(1) translate(0);opacity:.7}to{transform:scale(1.15) translate(-12px,10px);opacity:1}}.error-screen-panel{position:relative;z-index:1;width:min(440px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;animation:error-panel-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes error-panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.error-screen-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:28px}.error-screen-logo{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.error-screen-product{font-family:Plus Jakarta Sans,Hanken Grotesk,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1}.error-screen-product em{font-style:normal;color:#ff6b7d}.error-screen-mark{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;margin-bottom:18px;color:#fff;background:linear-gradient(145deg,rgba(220,47,65,.85),rgba(110,33,64,.9));box-shadow:0 10px 28px rgba(220,47,65,.28);animation:error-mark-in .55s cubic-bezier(.22,1,.36,1) .08s both}@keyframes error-mark-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.error-screen-code{margin:0 0 8px;font-size:clamp(56px,10vw,84px);font-weight:800;letter-spacing:-.06em;line-height:1;background:linear-gradient(180deg,#fff 20%,hsla(0,0%,100%,.45));-webkit-background-clip:text;background-clip:text;color:transparent}.error-screen-code,.error-screen-title{font-family:Plus Jakarta Sans,Hanken Grotesk,sans-serif}.error-screen-title{margin:0 0 10px;font-size:26px;font-weight:780;letter-spacing:-.03em;color:#fff}.error-screen-desc{margin:0;max-width:34ch;font-size:14.5px;line-height:1.55;color:rgba(214,222,240,.88)}.error-screen-detail{margin:14px 0 0;max-width:42ch;padding:10px 12px;border-radius:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.45;color:rgba(214,222,240,.75);background:rgba(0,0,0,.22);word-break:break-word}.error-screen-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:28px}.error-screen-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:12px;font-size:13.5px;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.error-screen-btn:hover{transform:translateY(-1px)}.error-screen-btn-primary{background:linear-gradient(90deg,#151f45,#6e2140 55%,#dc2f41);color:#fff;box-shadow:0 10px 24px rgba(220,47,65,.28)}.error-screen-btn-primary:hover{box-shadow:0 14px 28px rgba(220,47,65,.36)}.error-screen-btn-ghost{background:hsla(0,0%,100%,.08);color:#fff}.error-screen-btn-ghost:hover{background:hsla(0,0%,100%,.14)}.main .error-screen{border-radius:0;margin:-26px -32px -60px;min-height:calc(100% + 86px)}@media (max-width:640px){.main .error-screen{margin:-20px -16px -40px;min-height:calc(100% + 60px)}.error-screen-actions{flex-direction:column;width:100%}.error-screen-btn{width:100%;justify-content:center}}.queue-page{max-width:min(1680px,100%);width:100%;padding:24px 28px 56px;margin:0 auto;box-sizing:border-box}.queue-page-head{margin-bottom:20px}.queue-page-head-main{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.queue-page-title-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;background:var(--brand-navy,#151f45);color:#fff;font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.2;box-shadow:0 4px 14px rgba(21,31,69,.22)}[data-theme=dark] .queue-page-title-badge{background:#151f45;box-shadow:0 4px 14px rgba(0,0,0,.35)}.queue-live{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;color:var(--brand-navy,#151f45);background:color-mix(in srgb,var(--brand-navy,#151f45) 8%,#fff);border:1px solid color-mix(in srgb,var(--brand-navy,#151f45) 16%,transparent)}[data-theme=dark] .queue-live{color:#c8d0e8;background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.queue-live.is-fetching .live-dot{animation-duration:.8s}.queue-live-time{color:color-mix(in srgb,var(--brand-navy,#151f45) 55%,#889);font-weight:500;font-variant-numeric:tabular-nums}[data-theme=dark] .queue-live-time{color:rgba(200,208,232,.65)}.queue-live-countdown{font-weight:800;font-variant-numeric:tabular-nums;color:var(--brand-red,#dc2f41);min-width:2ch;display:inline-block;text-align:right}.queue-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}@media (max-width:1100px){.queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.queue-summary{grid-template-columns:1fr}}.queue-summary-card{--q-accent:var(--brand-navy,#151f45);position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px 14px 18px;border-radius:14px;background:#fff;border:1px solid #e8ebf2;box-shadow:0 1px 3px rgba(21,31,69,.05);min-width:0;overflow:hidden}.queue-summary-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--q-accent);border-radius:14px 0 0 14px}.queue-summary-card:first-child{--q-accent:var(--brand-navy,#151f45)}.queue-summary-card:nth-child(2){--q-accent:var(--brand-red,#dc2f41)}.queue-summary-card:nth-child(3){--q-accent:#2a3a6e}.queue-summary-card:nth-child(4){--q-accent:#6e2140}[data-theme=dark] .queue-summary-card{background:var(--surface);border-color:var(--border);box-shadow:none}.queue-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;flex-shrink:0;background:color-mix(in srgb,var(--q-accent) 12%,#fff);color:var(--q-accent)}[data-theme=dark] .queue-summary-icon{background:color-mix(in srgb,var(--q-accent) 22%,transparent);color:color-mix(in srgb,var(--q-accent) 70%,#fff)}.queue-summary-icon.is-agency,.queue-summary-icon.is-ok,.queue-summary-icon.is-total,.queue-summary-icon.is-urgent,.queue-summary-icon.is-warn{background:color-mix(in srgb,var(--q-accent) 12%,#fff);color:var(--q-accent)}[data-theme=dark] .queue-summary-icon.is-agency,[data-theme=dark] .queue-summary-icon.is-ok,[data-theme=dark] .queue-summary-icon.is-total,[data-theme=dark] .queue-summary-icon.is-urgent,[data-theme=dark] .queue-summary-icon.is-warn{background:color-mix(in srgb,var(--q-accent) 22%,transparent);color:color-mix(in srgb,var(--q-accent) 70%,#fff)}.queue-summary-value{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--brand-navy,#151f45);line-height:1.1;font-variant-numeric:tabular-nums}[data-theme=dark] .queue-summary-value{color:var(--text)}.queue-summary-label{font-size:12px;font-weight:600;color:var(--text-3);margin-top:2px}.queue-agency{border:1px solid #e8ebf2;box-shadow:0 2px 12px rgba(21,31,69,.05)}[data-theme=dark] .queue-agency{border-color:var(--border);box-shadow:none}[data-theme=dark] .queue-agency-body{background:rgba(0,0,0,.18)}.queue-item{border:1px solid #e8ebf2}[data-theme=dark] .queue-item{border-color:var(--border)}.queue-item-client{display:flex;align-items:center;gap:12px;min-width:0}.queue-item-client-text{display:flex;flex-direction:column;gap:2px;min-width:0}.queue-item-name{font-size:14px;font-weight:750;color:var(--brand-navy,#151f45);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .queue-item-name{color:var(--text)}.queue-item-sub{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item-channel{display:flex;align-items:center;gap:10px;min-width:0}.queue-item-channel .ch-dot{border-radius:10px!important;flex-shrink:0}.queue-item-channel-text{display:flex;flex-direction:column;gap:1px;min-width:0}.queue-item-channel-name{font-size:13px;font-weight:700;color:var(--brand-navy,#151f45)}[data-theme=dark] .queue-item-channel-name{color:var(--text)}.queue-item-channel-sub{font-size:11.5px;color:var(--text-3)}.queue-wait{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;border:none;margin-right:12px}.queue-wait-ok{background:color-mix(in srgb,var(--brand-navy,#151f45) 9%,#f0f2f8);color:var(--brand-navy,#151f45)}.queue-wait-danger,.queue-wait-warn{background:color-mix(in srgb,var(--brand-red,#dc2f41) 12%,#fff);color:var(--brand-red,#dc2f41)}[data-theme=dark] .queue-wait-ok{background:hsla(0,0%,100%,.08);color:#c8d0e8}[data-theme=dark] .queue-wait-danger,[data-theme=dark] .queue-wait-warn{background:var(--brand-red-soft);color:var(--brand-red)}.queue-item-action{flex-shrink:0;justify-self:end;margin-left:16px}.queue-item-action .btn{background:var(--brand-navy,#151f45);color:#fff;border:none;box-shadow:none;min-height:38px;padding:0 16px;font-weight:700;border-radius:10px}.queue-item-action .btn:hover:not(:disabled){filter:brightness(1.08)}.queue-item-action .btn:disabled{opacity:.65;cursor:wait}[data-theme=dark] .queue-item-action .btn{background:#1e2a52}.queue-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px 28px;border-radius:16px;border:none;background:radial-gradient(ellipse 70% 50% at 50% 0,color-mix(in srgb,var(--brand-red,#dc2f41) 8%,transparent),transparent 65%),linear-gradient(180deg,color-mix(in srgb,var(--brand-navy,#151f45) 4%,#fff) 0,#f6f7fb 100%)}[data-theme=dark] .queue-empty{background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(255,90,115,.08),transparent 65%),var(--surface-2)}.queue-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;margin-bottom:14px;color:#fff;background:var(--brand-gradient,linear-gradient(90deg,#151f45 0,#6e2140 55%,#dc2f41 100%));box-shadow:none}.queue-empty-title{font-size:16px;font-weight:800;color:var(--brand-navy,#151f45);letter-spacing:-.01em}[data-theme=dark] .queue-empty-title{color:var(--text)}.queue-empty-sub{margin-top:6px;font-size:13px;color:var(--text-3);max-width:40ch;line-height:1.45}@media (max-width:900px){.queue-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"client wait" "channel action"}.queue-item-client{grid-area:client}.queue-item-channel{grid-area:channel}.queue-wait{grid-area:wait;justify-self:end}.queue-item-action{grid-area:action}}@media (max-width:720px){.queue-page{padding:20px 16px 48px}.queue-item{grid-template-columns:1fr;grid-template-areas:"client" "channel" "wait" "action"}.queue-item-action,.queue-wait{justify-self:stretch}.queue-item-action .btn{width:100%;justify-content:center}}.queue-agencies{gap:18px}.queue-agency{border-radius:16px;box-shadow:0 4px 18px rgba(21,31,69,.08)}[data-theme=dark] .queue-agency{box-shadow:0 4px 18px rgba(0,0,0,.3)}.queue-agency-head{padding:16px 18px}.queue-agency-head:hover{background:#f8f9fc}.queue-agency-body{padding:0 16px 16px;background:#f5f7fb}[data-theme=dark] .queue-agency-body{background:rgba(0,0,0,.16)}.queue-agency-list{gap:10px}.queue-item{box-shadow:0 2px 10px rgba(21,31,69,.06)}[data-theme=dark] .queue-item{box-shadow:0 2px 10px rgba(0,0,0,.22)}.queue-agencies{display:flex;flex-direction:column;gap:20px}.queue-agency,[data-theme=dark] .queue-agency{border:none}.queue-agency-head{background:#fff}.queue-agency.is-open .queue-agency-head{box-shadow:0 1px 0 rgba(21,31,69,.06)}[data-theme=dark] .queue-agency-head{background:var(--surface)}[data-theme=dark] .queue-agency.is-open .queue-agency-head{box-shadow:0 1px 0 hsla(0,0%,100%,.06)}.queue-agency-head:hover{background:#fafbfd;box-shadow:none}.queue-agency.is-open .queue-agency-head:hover{box-shadow:0 1px 0 rgba(21,31,69,.06)}.queue-agency-head:focus-visible{outline:2px solid var(--brand-red,#dc2f41);outline-offset:-2px}.queue-agency-ico{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--brand-navy,#151f45) 10%,#eef1f8);color:var(--brand-navy,#151f45)}[data-theme=dark] .queue-agency-ico{background:hsla(0,0%,100%,.08);color:#c8d0e8}.queue-agency-title{min-width:0;font-size:15px;font-weight:750;letter-spacing:-.02em;color:var(--brand-navy,#151f45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .queue-agency-title{color:var(--text)}.queue-agency-count{flex-shrink:0;font-size:12px;font-weight:700;color:var(--brand-navy,#151f45);padding:5px 12px;border-radius:999px;background:color-mix(in srgb,#6b7bb8 16%,#eef0f8);border:none;white-space:nowrap}[data-theme=dark] .queue-agency-count{color:#c8d0e8;background:hsla(0,0%,100%,.08)}.queue-agency-chevron{flex-shrink:0;margin-left:auto;color:var(--text-3);transition:transform .22s ease}.queue-agency-chevron.is-open{transform:rotate(180deg)}.queue-agency-body{background:#fff}[data-theme=dark] .queue-agency-body{background:var(--surface)}@keyframes queue-body-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.queue-agency-list{display:flex;flex-direction:column;gap:12px;padding:0}.queue-item{grid-template-columns:minmax(0,1.4fr) minmax(140px,.8fr) auto auto;gap:16px 20px}[data-theme=dark] .queue-item{background:color-mix(in srgb,var(--surface) 92%,#fff)}.queue-agency{display:flex;flex-direction:column;background:#fff;border:1px solid #e4e8f0;border-radius:18px;box-shadow:0 6px 24px rgba(21,31,69,.08);overflow:hidden;transition:background .15s ease}.queue-agency.is-open{background:#eef1f7;border-color:#dbe1ec}[data-theme=dark] .queue-agency{background:var(--surface);border:1px solid var(--border);box-shadow:0 6px 24px rgba(0,0,0,.32)}[data-theme=dark] .queue-agency.is-open{background:color-mix(in srgb,var(--surface) 88%,#000);border-color:var(--border)}.queue-agency-head{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:18px 20px;border:none;border-radius:0;background:transparent;color:var(--brand-navy,#151f45);cursor:pointer;text-align:left;font:inherit;box-shadow:none;transition:background .12s ease;position:relative;z-index:1}.queue-agency.is-open .queue-agency-head{box-shadow:none}[data-theme=dark] .queue-agency-head{background:transparent;color:var(--text);box-shadow:none}[data-theme=dark] .queue-agency.is-open .queue-agency-head{box-shadow:none}.queue-agency-head:hover{background:hsla(0,0%,100%,.35)}[data-theme=dark] .queue-agency-head:hover{background:hsla(0,0%,100%,.03)}.queue-agency-body{padding:20px 20px 22px;margin:0;animation:queue-body-reveal .28s cubic-bezier(.22,1,.36,1);transform-origin:top center}.queue-agency-body,[data-theme=dark] .queue-agency-body{background:transparent}.queue-item{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(140px,.75fr) auto auto;align-items:center;-moz-column-gap:20px;column-gap:20px;row-gap:12px;padding:14px 16px;background:#fff;border:none;border-radius:14px;min-width:0;box-shadow:0 1px 2px rgba(21,31,69,.04),0 6px 18px rgba(21,31,69,.08)}[data-theme=dark] .queue-item{background:var(--surface);border:none;box-shadow:0 4px 16px rgba(0,0,0,.28)}html[data-theme=dark] .app,html[data-theme=dark] .main,html[data-theme=dark] .page,html[data-theme=dark] .workspace{background:#0b1020!important;color:#e8eef8}html[data-theme=dark] .topbar{background:#121a30!important;border-bottom:1px solid rgba(148,176,220,.12)!important;box-shadow:none!important;backdrop-filter:none!important}html[data-theme=dark] .inbox{background:#0b1020!important}html[data-theme=dark] .list-col,html[data-theme=dark] .list-head{background:#10182c!important;border-color:rgba(148,176,220,.12)!important}html[data-theme=dark] .thread,html[data-theme=dark] .thread-col{background:#0e1426!important}html[data-theme=dark] .thread-head{background:#121a30!important;border-bottom:1px solid rgba(148,176,220,.12)!important}html[data-theme=dark] .thread-name{color:#e8eef8!important}html[data-theme=dark] .composer{background:#121a30!important;border-top-color:rgba(148,176,220,.12)!important}html[data-theme=dark] .composer textarea{background:#1a243c!important;color:#e8eef8!important}html[data-theme=dark] .composer textarea:focus{background:#1e2a45!important}html[data-theme=dark] .composer textarea::-moz-placeholder{color:#6b7c96!important}html[data-theme=dark] .composer textarea::placeholder{color:#6b7c96!important}html[data-theme=dark] .ctx-col{background:#10182c!important;border-left-color:rgba(148,176,220,.12)!important}html[data-theme=dark] .ctx-assist,html[data-theme=dark] .ctx-customer,html[data-theme=dark] .ctx-meta,html[data-theme=dark] .ctx-rows{background:#151d35!important;border-color:rgba(148,176,220,.12)!important;box-shadow:none!important}html[data-theme=dark] .ctx-meta-body strong,html[data-theme=dark] .ctx-name,html[data-theme=dark] .ctx-row b{color:#e8eef8!important}html[data-theme=dark] .ctx-meta-item{background:transparent!important}html[data-theme=dark] .ctx-meta-ico{background:rgba(94,176,255,.1)!important;color:#9fd0ff!important;border-color:rgba(94,176,255,.14)!important}html[data-theme=dark] .conv-row.active,html[data-theme=dark] .inbox .conv-row.active{background:#1a2540!important;border-color:rgba(94,176,255,.18)!important;box-shadow:none!important}html[data-theme=dark] .conv-name{color:#e8eef8!important}html[data-theme=dark] .conv-meta,html[data-theme=dark] .conv-preview{color:#8b9bb5!important}html[data-theme=dark] .bubble-them{background:#1e2a42!important;color:#e8eef8!important;border:1px solid rgba(148,176,220,.1)!important;box-shadow:none!important}html[data-theme=dark] .bubble-them .bubble-text,html[data-theme=dark] .bubble-them a,html[data-theme=dark] .bubble-them strong{color:#e8eef8!important}html[data-theme=dark] .bubble-bot{background:#182038!important;color:#c8d4e8!important;box-shadow:none!important}html[data-theme=dark] .bubble-me,html[data-theme=dark] .inbox .bubble-me{background:linear-gradient(145deg,#2a3a6e,#1a2748)!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] .bubble-me.bubble-media,html[data-theme=dark] .inbox .bubble-me.bubble-media{background:transparent!important;box-shadow:none!important}html[data-theme=dark] .search,html[data-theme=dark] .search:focus-within,html[data-theme=dark] .search:hover{background:#1a243c!important;border-color:rgba(148,176,220,.16)!important}html[data-theme=dark] .search input{color:#e8eef8!important;background:transparent!important}html[data-theme=dark] .filter{background:#1a243c!important;border-color:rgba(148,176,220,.14)!important;color:#a8b6cc!important}html[data-theme=dark] .filter.active{background:#151f45!important;color:#fff!important}html[data-theme=dark] .takeover-bar{background:#141c32!important}html[data-theme=dark] .flow-path{background:#151d35!important;border-color:rgba(94,176,255,.16)!important}html[data-theme=dark] .comment-empty,html[data-theme=dark] .comment-item{background:#121a30!important}html[data-theme=dark] .comment-composer textarea{background:#1a243c!important;color:#e8eef8!important;border-color:rgba(148,176,220,.14)!important}html[data-theme=dark] .tag,html[data-theme=dark] .tag-channel{background:#1a243c!important;color:#c8d4e8!important;border-color:rgba(148,176,220,.14)!important}html[data-theme=dark] .btn-ghost{background:#1a243c!important;border-color:rgba(148,176,220,.16)!important;color:#c8d4e8!important}html[data-theme=dark] .btn-soft{background:color-mix(in srgb,var(--brand-button,#5eb0ff) 18%,transparent)!important;color:var(--brand-button-text,#d7e8ff)!important;box-shadow:none!important}html[data-theme=dark] .btn-transfer{background:var(--brand-button,#151f45)!important;color:var(--brand-button-text,#fff)!important}html[data-theme=dark] .status-chip{border-color:transparent!important}html[data-theme=dark] .agency-card,html[data-theme=dark] .agency-kpi,html[data-theme=dark] .card,html[data-theme=dark] .director-card,html[data-theme=dark] .inbox-empty,html[data-theme=dark] .kpi-card,html[data-theme=dark] .mac-row,html[data-theme=dark] .menus-card,html[data-theme=dark] .metric-tile,html[data-theme=dark] .modal,html[data-theme=dark] .queue-agency,html[data-theme=dark] .queue-item,html[data-theme=dark] .queue-summary-card{background:var(--brand-surface,#151d35)!important;border-color:rgba(148,176,220,.12)!important;color:var(--brand-header-text,#e8eef8)!important}html[data-theme=dark] .page-reports .card,html[data-theme=dark] .reports-kpi{background:var(--brand-surface,#151d35)!important;border:none!important;color:var(--brand-header-text,#e8eef8)!important}html[data-theme=dark] .agency-card-name,html[data-theme=dark] .agency-kpi-body strong,html[data-theme=dark] .director-card-name,html[data-theme=dark] .list-title-row h2,html[data-theme=dark] .mac-item-meta strong,html[data-theme=dark] .menus-card-heading h3,html[data-theme=dark] .page-head h1{color:var(--brand-header-text,#e8eef8)!important}.page-agencies{max-width:none;width:100%;margin:0;padding:22px clamp(16px,2.2vw,36px) 36px;box-sizing:border-box}.page-agencies-head{align-items:center}.page-agencies .page-head h1,.page-menus-access .page-head h1{color:var(--brand-header-text,var(--brand-navy))}.agency-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.agency-kpi{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid #e6eaf0;background:var(--brand-surface,var(--surface,#fff));box-shadow:0 1px 2px rgba(21,31,69,.04);min-width:0}[data-theme=dark] .agency-kpi{background:var(--brand-surface,var(--surface));border-color:var(--border);box-shadow:none}.agency-kpi-ico{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:#151f45}.agency-kpi--good .agency-kpi-ico{background:#0ea5a0}.agency-kpi--warn .agency-kpi-ico{background:#dc2f41}.agency-kpi--muted .agency-kpi-ico{background:#9aa3b2}[data-theme=dark] .agency-kpi--muted .agency-kpi-ico{background:#6b7382}.agency-kpi-body{display:flex;flex-direction:column;gap:1px;min-width:0}.agency-kpi-body strong{font-size:20px;font-weight:820;letter-spacing:-.03em;color:var(--brand-header-text,#151f45);line-height:1.1}[data-theme=dark] .agency-kpi-body strong{color:var(--brand-header-text,var(--text))}.agency-kpi-body span{font-size:12px;font-weight:650;color:var(--text-3)}.agency-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:18px}.agency-search,.agency-toolbar{display:flex;align-items:center}.agency-search{flex:1 1 240px;min-width:0;gap:10px;height:44px;padding:0 14px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:var(--text-3);transition:border-color .15s,box-shadow .15s}.agency-search:focus-within{border-color:color-mix(in srgb,#151f45 40%,#e2e8f0);box-shadow:0 0 0 3px color-mix(in srgb,#151f45 12%,transparent)}[data-theme=dark] .agency-search{background:var(--surface);border-color:var(--border)}[data-theme=dark] .agency-search:focus-within{border-color:rgba(94,176,255,.35);box-shadow:0 0 0 3px rgba(94,176,255,.12)}.agency-search input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--text);outline:none}.agency-search input::-moz-placeholder{color:var(--text-3);font-weight:550}.agency-search input::placeholder{color:var(--text-3);font-weight:550}.agency-filters{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#eef1f6;border:1px solid #e6eaf0}[data-theme=dark] .agency-filters{background:hsla(0,0%,100%,.04);border-color:var(--border)}.agency-filter{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;font-weight:700;padding:8px 12px;border-radius:9px;cursor:pointer;transition:background .14s,color .14s}.agency-filter small{font-size:11px;font-weight:750;opacity:.7}.agency-filter:hover{color:var(--text);background:rgba(21,31,69,.06)}.agency-filter.active{background:#151f45;color:#fff}.agency-filter.active small{opacity:.85;color:#fff}[data-theme=dark] .agency-filter.active{background:#151f45;color:#fff}.agency-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;width:100%}.agency-card{display:flex;flex-direction:column;gap:14px;text-align:left;padding:16px 16px 14px;border-radius:16px;border:1px solid #e6eaf0;background:var(--brand-surface,var(--surface,#fff));box-shadow:0 1px 2px rgba(21,31,69,.04),0 8px 20px rgba(21,31,69,.04);cursor:pointer;font:inherit;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.agency-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#151f45 22%,#e6eaf0);box-shadow:0 4px 12px rgba(21,31,69,.08),0 16px 32px rgba(21,31,69,.08)}.agency-card.is-inactive{opacity:.78;background:var(--brand-surface-alt,#fafbfc)}[data-theme=dark] .agency-card{background:var(--brand-surface,var(--surface));border-color:var(--border);box-shadow:0 8px 24px rgba(0,0,0,.2)}[data-theme=dark] .agency-card:hover{border-color:rgba(94,176,255,.28)}[data-theme=dark] .agency-card.is-inactive{background:color-mix(in srgb,var(--surface) 90%,#000);opacity:.85}.agency-card-top{display:flex;align-items:flex-start;gap:12px;min-width:0}.agency-card-titles{flex:1;min-width:0}.agency-card-name{margin:0;font-size:15px;font-weight:780;letter-spacing:-.02em;color:var(--brand-header-text,#151f45);line-height:1.25}[data-theme=dark] .agency-card-name{color:var(--brand-header-text,var(--text))}.agency-card-desc{margin:4px 0 0;font-size:12.5px;font-weight:550;color:var(--text-3);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agency-card-desc--muted{font-style:italic;opacity:.85}.agency-status{flex-shrink:0;display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.01em}.agency-status.is-on{background:color-mix(in srgb,#0ea5a0 14%,#fff);color:#0b8f8a}.agency-status.is-off{background:#eef1f6;color:var(--text-3)}[data-theme=dark] .agency-status.is-on{background:rgba(14,165,160,.16);color:#3dd6cf}[data-theme=dark] .agency-status.is-off{background:hsla(0,0%,100%,.06);color:var(--text-3)}.agency-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:12px;border-top:1px solid #eef1f6}[data-theme=dark] .agency-card-stats{border-top-color:rgba(148,176,220,.1)}.agency-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:10px;background:#f7f8fb;min-width:0}[data-theme=dark] .agency-stat{background:hsla(0,0%,100%,.03)}.agency-stat-value{font-size:17px;font-weight:820;letter-spacing:-.03em;color:#151f45;font-variant-numeric:tabular-nums;line-height:1.1}.agency-stat-dash,.agency-stat-label{color:var(--text-3);font-weight:650}.agency-stat-label{font-size:10.5px;text-align:center;white-space:nowrap}.agency-stat--navy .agency-stat-value{color:#151f45}.agency-stat--good .agency-stat-value{color:#0b8f8a}.agency-stat--warn .agency-stat-value{color:#dc2f41}.agency-stat--muted .agency-stat-value{color:var(--text-2)}[data-theme=dark] .agency-stat--navy .agency-stat-value{color:var(--text)}[data-theme=dark] .agency-stat--good .agency-stat-value{color:#3dd6cf}[data-theme=dark] .agency-stat--warn .agency-stat-value{color:#ff7a88}.agency-empty,.agency-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:56px 24px;border-radius:16px;border:1px dashed #e2e8f0;background:color-mix(in srgb,#151f45 2.5%,#fff)}[data-theme=dark] .agency-empty,[data-theme=dark] .agency-loading{background:hsla(0,0%,100%,.02);border-color:var(--border)}.agency-empty--soft{border-style:solid;background:#fff}[data-theme=dark] .agency-empty--soft{background:var(--surface)}.agency-empty-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,#151f45 8%,#fff);color:#151f45;margin-bottom:2px}[data-theme=dark] .agency-empty-ico{background:rgba(94,176,255,.1);color:#9ecfff}.agency-empty strong{font-size:15px;font-weight:780;color:var(--text)}.agency-empty p{margin:0;max-width:320px;font-size:13px;font-weight:550;color:var(--text-3);line-height:1.4}.agency-loading{flex-direction:row;gap:10px;color:var(--text-3);font-size:13.5px;font-weight:650}.agency-spin{animation:agency-spin .9s linear infinite;color:#151f45}[data-theme=dark] .agency-spin{color:#9ecfff}@keyframes agency-spin{to{transform:rotate(1turn)}}.agency-modal-scrim{padding:20px;align-items:center;justify-items:center}.agency-modal{width:min(720px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;background:#fff;border:1px solid #e4e8f0;border-radius:20px;box-shadow:0 4px 8px rgba(21,31,69,.04),0 24px 48px rgba(21,31,69,.16);overflow:hidden;animation:nx-pop .18s ease-out}[data-theme=dark] .agency-modal{background:var(--surface);border-color:var(--border);box-shadow:0 4px 8px rgba(0,0,0,.2),0 24px 48px rgba(0,0,0,.45)}.agency-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid #eef1f6;background:linear-gradient(180deg,color-mix(in srgb,#151f45 4%,#fff),#fff)}.agency-modal-head--sm{padding:16px 18px 12px}[data-theme=dark] .agency-modal-head{border-bottom-color:rgba(148,176,220,.1);background:linear-gradient(180deg,rgba(94,176,255,.06) 0,var(--surface) 100%)}.agency-modal-brand{display:flex;align-items:flex-start;gap:12px;min-width:0}.agency-modal-avatar{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(145deg,#1a2758,#151f45);color:#fff;font-size:17px;font-weight:800;box-shadow:0 4px 14px rgba(21,31,69,.22)}.agency-modal-title-block{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.agency-modal-kicker{font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.agency-modal-title-block h2{margin:0;font-size:18px;font-weight:820;letter-spacing:-.03em;color:#151f45;line-height:1.2}[data-theme=dark] .agency-modal-title-block h2{color:var(--text)}.agency-modal-close{width:36px;height:36px;display:grid;place-items:center;border:none;border-radius:11px;background:#eef1f6;color:var(--text-2);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.agency-modal-close:hover{background:color-mix(in srgb,#151f45 10%,#eef1f6);color:#151f45}[data-theme=dark] .agency-modal-close{background:hsla(0,0%,100%,.06);color:var(--text-2)}[data-theme=dark] .agency-modal-close:hover{background:rgba(94,176,255,.12);color:#d7e8ff}.agency-modal-tabs{display:flex;gap:6px;padding:12px 20px 0;flex-shrink:0}.agency-modal-tab{display:inline-flex;align-items:center;gap:7px;border:1px solid #e2e8f0;background:#fff;color:var(--text-2);font:inherit;font-size:13px;font-weight:700;padding:9px 14px;border-radius:11px;cursor:pointer;transition:background .14s,color .14s,border-color .14s,box-shadow .14s}.agency-modal-tab:hover{border-color:color-mix(in srgb,#151f45 22%,#e2e8f0);color:#151f45}.agency-modal-tab.active{background:#151f45;border-color:#151f45;color:#fff;box-shadow:0 2px 10px rgba(21,31,69,.22)}[data-theme=dark] .agency-modal-tab{background:hsla(0,0%,100%,.03);border-color:var(--border);color:var(--text-2)}[data-theme=dark] .agency-modal-tab.active{background:#151f45;border-color:#151f45;color:#fff}.agency-modal-body{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 20px}.agency-form{gap:14px}.agency-field,.agency-form{display:flex;flex-direction:column}.agency-field{gap:6px;min-width:0}.agency-field-label,.agency-field>span{font-size:12px;font-weight:750;color:var(--text-3);letter-spacing:.01em}.agency-field>span em{color:#dc2f41;font-style:normal;font-weight:800}.agency-field input,.agency-field select,.agency-field textarea{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;background:#fbfcfe;color:var(--text);border-radius:12px;padding:11px 13px;font:inherit;font-size:14px;font-weight:600;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;resize:vertical}.agency-field input:hover,.agency-field select:hover,.agency-field textarea:hover{border-color:color-mix(in srgb,#151f45 18%,#e2e8f0)}.agency-field input:focus,.agency-field select:focus,.agency-field textarea:focus{border-color:color-mix(in srgb,#151f45 42%,#e2e8f0);box-shadow:0 0 0 3px color-mix(in srgb,#151f45 12%,transparent);background:#fff}[data-theme=dark] .agency-field input,[data-theme=dark] .agency-field select,[data-theme=dark] .agency-field textarea{background:#1a243c;border-color:rgba(148,176,220,.16);color:var(--text)}[data-theme=dark] .agency-field input:focus,[data-theme=dark] .agency-field select:focus,[data-theme=dark] .agency-field textarea:focus{border-color:rgba(94,176,255,.35);box-shadow:0 0 0 3px rgba(94,176,255,.12);background:#1a243c}.agency-field-hint{margin:0;font-size:12.5px;font-weight:550;color:var(--text-3);line-height:1.4}.agency-field-hint--warn{color:#b45309}.agency-form-error{margin:0;font-size:12.5px;font-weight:650;color:#dc2f41}.agency-modal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding-top:14px;border-top:1px solid #eef1f6}[data-theme=dark] .agency-modal-actions{border-top-color:rgba(148,176,220,.1)}.agency-modal-actions-end{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.agency-team-hero-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:20px 12px 8px;margin-bottom:8px}.agency-team-hero-empty strong{font-size:14px;font-weight:780;color:var(--text)}.agency-team-hero-empty p{margin:0;font-size:12.5px;color:var(--text-3);max-width:280px;line-height:1.4}.agency-team-section{margin-bottom:16px;border:1px solid #eef1f6;border-radius:14px;background:#fbfcfe;overflow:hidden}[data-theme=dark] .agency-team-section{background:hsla(0,0%,100%,.02);border-color:rgba(148,176,220,.1)}.agency-team-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #eef1f6}[data-theme=dark] .agency-team-section-head{border-bottom-color:rgba(148,176,220,.08)}.agency-team-section-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:780;color:#151f45}[data-theme=dark] .agency-team-section-title{color:var(--text)}.agency-team-section-title small{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,#151f45 8%,#fff);color:#151f45;font-size:11px;font-weight:800}[data-theme=dark] .agency-team-section-title small{background:rgba(94,176,255,.12);color:#d7e8ff}.agency-team-list{display:flex;flex-direction:column}.agency-team-empty{padding:14px;font-size:12.5px;font-weight:550;color:var(--text-3)}.agency-member{display:flex;align-items:center;gap:10px;padding:11px 12px;border-top:1px solid #eef1f6;background:#fff;flex-wrap:wrap}.agency-member:first-child{border-top:none}.agency-member.is-inactive{opacity:.72}[data-theme=dark] .agency-member{background:transparent;border-top-color:rgba(148,176,220,.08)}.agency-member-avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(145deg,#1a2758,#151f45);color:#fff;font-size:12px;font-weight:800}.agency-member-meta{flex:1;min-width:120px;display:flex;flex-direction:column;gap:1px}.agency-member-meta strong{font-size:13px;font-weight:750;color:var(--text)}.agency-member-meta span,.agency-member-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-member-meta span{font-size:11.5px;font-weight:550;color:var(--text-3);font-family:var(--mono,ui-monospace,monospace)}.agency-member-select{max-width:130px;border:1px solid #e2e8f0;background:#f7f8fb;color:var(--text);border-radius:9px;padding:6px 8px;font:inherit;font-size:12px;font-weight:650;outline:none}[data-theme=dark] .agency-member-select{background:#1a243c;border-color:rgba(148,176,220,.16)}.cselect{position:relative;z-index:1;width:100%}.cselect.is-open{z-index:40}.cselect.is-disabled{opacity:.55;pointer-events:none}.cselect-trigger{width:100%;min-height:54px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfcfe;cursor:pointer;font:inherit;text-align:left;color:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.cselect-trigger:hover{border-color:color-mix(in srgb,#151f45 22%,#e2e8f0);box-shadow:0 2px 10px rgba(21,31,69,.06)}.cselect.is-open .cselect-trigger{border-color:color-mix(in srgb,#151f45 40%,#e2e8f0);box-shadow:0 0 0 3px color-mix(in srgb,#151f45 12%,transparent);background:#fff}[data-theme=dark] .cselect-trigger{background:#1a243c;border-color:rgba(148,176,220,.16)}[data-theme=dark] .cselect.is-open .cselect-trigger{border-color:rgba(94,176,255,.35);box-shadow:0 0 0 3px rgba(94,176,255,.12)}.cselect-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:#151f45}.cselect-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cselect-label{font-size:10.5px;font-weight:780;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.cselect-value{display:flex;align-items:center;gap:8px;min-width:0}.cselect-value-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#151f45;font-size:13.5px;font-weight:720;line-height:1.2}.cselect-placeholder{color:var(--text-3);font-weight:600}[data-theme=dark] .cselect-value-text{color:var(--text)}.cselect-chevron{flex-shrink:0;color:var(--text-3);transition:transform .18s ease}.cselect.is-open .cselect-chevron{transform:rotate(180deg);color:#151f45}[data-theme=dark] .cselect.is-open .cselect-chevron{color:#9ecfff}.cselect-avatar{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(145deg,#1a2758,#151f45);color:#fff;font-size:9px;font-weight:800;letter-spacing:.02em}.cselect-menu{max-height:min(240px,42vh);overflow-y:auto;padding:6px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 4px 6px rgba(21,31,69,.04),0 16px 32px rgba(21,31,69,.12);animation:reports-menu-in .14s ease-out}.cselect-menu--portal{position:fixed;box-sizing:border-box}.cselect-menu.is-up{transform-origin:bottom center}[data-theme=dark] .cselect-menu{background:#1a243c;border-color:rgba(148,176,220,.16);box-shadow:0 16px 32px rgba(0,0,0,.35)}.cselect-option{width:100%;display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:none;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:13.5px;font-weight:650;text-align:left;cursor:pointer;transition:background .12s}.cselect-option:hover{background:color-mix(in srgb,#151f45 6%,#fff)}.cselect-option.is-selected{background:color-mix(in srgb,#151f45 9%,#fff);color:#151f45}[data-theme=dark] .cselect-option:hover{background:rgba(94,176,255,.08)}[data-theme=dark] .cselect-option.is-selected{background:rgba(94,176,255,.12);color:#d7e8ff}.cselect-option-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cselect-check{flex-shrink:0;color:#151f45}[data-theme=dark] .cselect-check{color:#9ecfff}.cselect-empty{padding:14px 12px;text-align:center;font-size:12.5px;font-weight:600;color:var(--text-3)}.agency-member-cselect{flex:1 1 180px;min-width:160px;max-width:240px}.agency-member-cselect .cselect-trigger{min-height:42px;padding:0 10px;background:#f7f8fb}.agency-member-cselect .cselect-ico{width:28px;height:28px;border-radius:8px}.agency-member-cselect .cselect-label{display:none}.agency-submodal,.agency-submodal .agency-form{overflow:visible}.agency-submodal .cselect.is-open{z-index:60}.agency-pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:750;flex-shrink:0}.agency-pill.is-on{background:color-mix(in srgb,#0ea5a0 14%,#fff);color:#0b8f8a}.agency-pill.is-off{background:#eef1f6;color:var(--text-3)}[data-theme=dark] .agency-pill.is-on{background:rgba(14,165,160,.16);color:#3dd6cf}[data-theme=dark] .agency-pill.is-off{background:hsla(0,0%,100%,.06)}.agency-submodal-scrim{z-index:110;padding:16px}.agency-submodal{width:min(440px,100%);background:#fff;border:1px solid #e4e8f0;border-radius:18px;box-shadow:0 18px 40px rgba(21,31,69,.16);padding:0 0 16px;overflow:hidden;animation:nx-pop .16s ease-out}[data-theme=dark] .agency-submodal{background:var(--surface);border-color:var(--border)}.agency-submodal .agency-form,.agency-submodal .agency-modal-actions{padding-inline:18px}.agency-submodal .agency-form{margin-top:14px}.agency-submodal .agency-form-error{padding-inline:18px;margin-top:8px}.agency-confirm-modal .agency-confirm-body{display:flex;gap:12px;padding:16px 18px 4px;align-items:flex-start}.agency-confirm-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(145deg,#1a2758,#151f45);color:#fff;font-size:15px;font-weight:800}.agency-confirm-avatar--danger{background:linear-gradient(145deg,#e85a68,#dc2f41);box-shadow:0 4px 12px rgba(220,47,65,.28)}.agency-confirm-body p{margin:0;font-size:13.5px;font-weight:550;color:var(--text-2);line-height:1.45}.agency-confirm-body strong{color:#151f45;font-weight:780}[data-theme=dark] .agency-confirm-body strong{color:var(--text)}.agency-confirm-email{display:block;margin-top:4px;font-size:12px;font-weight:550;color:var(--text-3);font-family:var(--mono,ui-monospace,monospace)}.agency-confirm-hint{margin-top:8px!important;font-size:12.5px!important;color:var(--text-3)!important}.agency-confirm-modal .agency-modal-actions{padding-top:12px;margin-top:10px}@media (max-width:640px){.agency-modal{width:100%;max-height:94vh;border-radius:16px 16px 0 0;align-self:end}.agency-modal-scrim{padding:0;align-items:end}.agency-member-select{max-width:100%;width:100%}.agency-modal-actions{flex-direction:column-reverse;align-items:stretch}.agency-modal-actions-end{margin-left:0;width:100%}.agency-modal-actions-end .btn{flex:1}}@media (max-width:720px){.agency-summary{grid-template-columns:1fr}.agency-toolbar{flex-direction:column;align-items:stretch}.agency-filters{width:100%;justify-content:stretch}.agency-filter{flex:1;justify-content:center}.agency-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-grid{grid-template-columns:1fr}.director-summary{grid-template-columns:1fr 1fr}.director-grid{grid-template-columns:1fr}}.director-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.director-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%}.director-card{--dir-navy:var(--brand-header-text,#151f45);position:relative;display:flex;flex-direction:column;text-align:left;padding:0;border:1px solid #e4e9f0;border-radius:18px;background:var(--brand-surface,var(--surface,#fff));overflow:hidden;cursor:pointer;font:inherit;color:inherit;box-shadow:0 1px 2px rgba(21,31,69,.04),0 10px 28px rgba(21,31,69,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;min-width:0}.director-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--dir-navy) 24%,#e4e9f0);box-shadow:0 6px 16px rgba(21,31,69,.08),0 20px 40px rgba(21,31,69,.08)}.director-card:focus-visible{outline:2px solid var(--dir-navy);outline-offset:3px}.director-card.is-inactive{opacity:.9}.director-card-main{display:flex;flex-direction:column;gap:14px;padding:16px;min-width:0}.director-card-identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.director-card-titles{flex:1;min-width:0}.director-card-name-row{display:flex;align-items:center;gap:8px;min-width:0}.director-card-name{margin:0;flex:1;min-width:0;font-size:15.5px;font-weight:800;letter-spacing:-.025em;color:var(--dir-navy);line-height:1.2}.director-card-email,.director-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-card-email{margin:4px 0 0;font-size:12.5px;font-weight:550;color:var(--text-3)}.director-card-role{display:inline-block;margin-top:6px;font-size:10.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--dir-navy) 55%,#64748b)}.director-card-panel{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px;border-radius:14px;background:linear-gradient(180deg,#f6f7fb,#f1f3f8);border:1px solid #e8ebf1;min-width:0}.director-card-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 6px;border-radius:11px;background:#fff;border:1px solid #e8ebf1;box-shadow:0 1px 2px rgba(21,31,69,.03)}.director-card-stat strong{font-size:22px;font-weight:820;letter-spacing:-.04em;color:var(--dir-navy);line-height:1;font-variant-numeric:tabular-nums}.director-card-stat span{font-size:10px;font-weight:700;color:var(--text-3);text-align:center;line-height:1.2}.director-card-panel-list{min-width:0;display:flex;align-items:center}.director-card-panel-list ul{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:4px}.director-card-panel-list li{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:650;color:#334155;line-height:1.25}.director-card-panel-list li svg{flex-shrink:0;color:color-mix(in srgb,var(--dir-navy) 70%,#64748b);opacity:.85}.director-card-panel-list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-card-panel-list li.is-more{font-size:11.5px;font-weight:750;color:var(--dir-navy);padding-left:19px}.director-card-hint{margin:0;font-size:12px;font-weight:550;color:var(--text-3);line-height:1.35;padding:2px}.director-card-cta{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:12px;background:var(--dir-navy);color:#fff;font-size:13px;font-weight:750;letter-spacing:-.01em;transition:background .15s,transform .15s}.director-card:hover .director-card-cta{background:#1c2a5c}.director-card-cta svg:last-child{margin-left:-2px;opacity:.85;transition:transform .16s ease}.director-card:hover .director-card-cta svg:last-child{transform:translateX(2px)}[data-theme=dark] .director-card{background:var(--brand-surface,var(--surface));border-color:var(--border);box-shadow:0 10px 28px rgba(0,0,0,.22)}[data-theme=dark] .director-card:hover{border-color:rgba(94,176,255,.28)}[data-theme=dark] .director-card-name{color:var(--brand-header-text,var(--text))}[data-theme=dark] .director-card-role{color:#9ecfff}[data-theme=dark] .director-card-panel{background:hsla(0,0%,100%,.03);border-color:rgba(148,176,220,.12)}[data-theme=dark] .director-card-stat{background:hsla(0,0%,100%,.04);border-color:rgba(148,176,220,.12)}[data-theme=dark] .director-card-stat strong{color:var(--text)}[data-theme=dark] .director-card-panel-list li{color:var(--text-2)}[data-theme=dark] .director-card-panel-list li.is-more{color:#9ecfff}.director-chip-row{display:flex;flex-wrap:wrap;gap:6px}.director-chip{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;color:#151f45;background:color-mix(in srgb,#151f45 7%,#fff);border:1px solid color-mix(in srgb,#151f45 10%,#e6eaf0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .director-chip{color:#d7e8ff;background:rgba(94,176,255,.1);border-color:rgba(94,176,255,.16)}.director-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10.5px;font-weight:800;background:color-mix(in srgb,#151f45 10%,#fff);color:#151f45}.agency-modal-tab.active .director-tab-count{background:hsla(0,0%,100%,.18);color:#fff}.director-info{display:flex;flex-direction:column;gap:14px}.director-info-hero{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;background:#fff;border:1px solid #e8ebf1;box-shadow:0 1px 2px rgba(21,31,69,.03)}[data-theme=dark] .director-info-hero{background:hsla(0,0%,100%,.03);border-color:rgba(148,176,220,.12)}.director-info-avatar{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(145deg,#233166,#151f45);color:#fff;font-size:15px;font-weight:800;letter-spacing:.02em;box-shadow:0 6px 14px rgba(21,31,69,.2)}.director-info-hero-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.director-info-hero-text strong{display:block;font-size:16px;font-weight:800;color:#151f45;letter-spacing:-.02em;line-height:1.2}[data-theme=dark] .director-info-hero-text strong{color:var(--text)}.director-info-email{display:inline-flex;align-items:center;gap:7px;max-width:100%;font-size:12.5px;font-weight:600;color:var(--text-3);text-decoration:none;overflow:hidden;transition:color .14s}.director-info-email svg{flex-shrink:0;color:#151f45;opacity:.55}.director-info-email:hover{color:#151f45}[data-theme=dark] .director-info-email svg,[data-theme=dark] .director-info-email:hover{color:#9ecfff}.director-info-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.director-info-metric{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 11px;border-radius:14px;background:#f6f7fb;border:1px solid #e8ebf1}[data-theme=dark] .director-info-metric{background:hsla(0,0%,100%,.03);border-color:rgba(148,176,220,.1)}.director-info-metric-ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:#151f45;color:#fff}.director-info-metric-ico.is-good{background:#0ea5a0}.director-info-metric-ico.is-muted{background:#94a3b8}.director-info-metric-label{display:block;font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}.director-info-metric strong{display:block;font-size:14px;font-weight:800;letter-spacing:-.02em;color:#151f45;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-info-metric strong.is-good{color:#0b8f8a}.director-info-metric strong.is-muted{color:var(--text-3)}[data-theme=dark] .director-info-metric strong{color:var(--text)}[data-theme=dark] .director-info-metric strong.is-good{color:#3dd6cf}.director-info-section{border:1px solid #e8ebf1;border-radius:16px;background:#fff;overflow:hidden}[data-theme=dark] .director-info-section{background:hsla(0,0%,100%,.02);border-color:rgba(148,176,220,.12)}.director-info-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid #eef1f6;background:#fbfcfe}[data-theme=dark] .director-info-section-head{background:hsla(0,0%,100%,.02);border-bottom-color:rgba(148,176,220,.08)}.director-info-section-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:780;color:#151f45}[data-theme=dark] .director-info-section-title{color:var(--text)}.director-info-section-title svg{color:#151f45;opacity:.75}[data-theme=dark] .director-info-section-title svg{color:#9ecfff}.director-info-section-head small{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,#151f45 8%,#fff);color:#151f45;font-size:11px;font-weight:800}[data-theme=dark] .director-info-section-head small{background:rgba(94,176,255,.12);color:#d7e8ff}.director-info-agency-list{list-style:none;margin:0;padding:0;max-height:min(28vh,240px);overflow-y:auto}.director-info-agency-list li{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid #f0f2f6;min-width:0}.director-info-agency-list li:first-child{border-top:none}[data-theme=dark] .director-info-agency-list li{border-top-color:rgba(148,176,220,.08)}.director-info-agency-avatar{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(145deg,#1a2758,#151f45);color:#fff;font-size:11px;font-weight:800}.director-info-agency-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.director-info-agency-name{font-size:13px;font-weight:750;color:var(--text)}.director-info-agency-desc,.director-info-agency-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-info-agency-desc{font-size:11.5px;font-weight:550;color:var(--text-3)}.director-info-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 14px}.director-info-empty p{font-size:13px}.director-info-empty p,.director-info-note{margin:0;font-weight:550;color:var(--text-3);line-height:1.4}.director-info-note{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:12px;background:color-mix(in srgb,#151f45 4%,#fff);border:1px solid #eef1f6;font-size:12.5px}.director-info-note svg{flex-shrink:0;margin-top:1px;color:#151f45;opacity:.7}[data-theme=dark] .director-info-note{background:rgba(94,176,255,.06);border-color:rgba(148,176,220,.1)}[data-theme=dark] .director-info-note svg{color:#9ecfff}.director-assign{display:flex;flex-direction:column;gap:12px}.director-assign-list{display:flex;flex-direction:column;gap:6px;max-height:min(42vh,360px);overflow-y:auto;padding:2px;margin:0 -2px}.director-assign-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid #eef1f6;background:#fff;cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s}.director-assign-item:hover{border-color:color-mix(in srgb,#151f45 18%,#eef1f6);background:#fbfcfe}.director-assign-item.is-checked{border-color:color-mix(in srgb,#151f45 28%,#eef1f6);background:color-mix(in srgb,#151f45 5%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,#151f45 8%,transparent)}[data-theme=dark] .director-assign-item{background:transparent;border-color:rgba(148,176,220,.1)}[data-theme=dark] .director-assign-item.is-checked{background:rgba(94,176,255,.08);border-color:rgba(94,176,255,.28)}.director-assign-check{width:20px;height:20px;border-radius:6px;border:1.5px solid #c5cbd6;display:grid;place-items:center;flex-shrink:0;color:#fff;background:#fff;transition:background .14s,border-color .14s}.director-assign-item.is-checked .director-assign-check{background:#151f45;border-color:#151f45}.director-assign-avatar{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(145deg,#1a2758,#151f45);color:#fff;font-size:12px;font-weight:800}.director-assign-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.director-assign-meta strong{font-size:13.5px;font-weight:750;color:var(--text)}.director-assign-meta span,.director-assign-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-assign-meta span{font-size:11.5px;font-weight:550;color:var(--text-3)}.director-modal .sr-only,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.director-summary{grid-template-columns:1fr 1fr}.director-info-metrics{grid-template-columns:1fr}}.pwd-modal-scrim{z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.pwd-modal{width:min(440px,100%);border-radius:18px;background:#fff;border:1px solid #e6eaf0;box-shadow:0 8px 24px rgba(21,31,69,.1),0 24px 56px rgba(21,31,69,.12);overflow:hidden;display:flex;flex-direction:column}[data-theme=dark] .pwd-modal{background:var(--surface);border-color:var(--border);box-shadow:0 20px 48px rgba(0,0,0,.35)}.pwd-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #eef1f6}[data-theme=dark] .pwd-modal-head{border-bottom-color:rgba(148,176,220,.1)}.pwd-modal-brand{display:flex;align-items:center;gap:12px;min-width:0}.pwd-modal-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(145deg,#1a2758,#151f45);color:#fff;box-shadow:0 4px 12px rgba(21,31,69,.22)}.pwd-modal-titles{min-width:0}.pwd-modal-kicker{display:block;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}.pwd-modal-titles h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:#151f45;line-height:1.2}[data-theme=dark] .pwd-modal-titles h2{color:var(--text)}.pwd-modal-close{width:32px;height:32px;border:none;border-radius:10px;background:#f1f3f7;color:var(--text-2);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .14s,color .14s}.pwd-modal-close:hover:not(:disabled){background:#e6eaf0;color:#151f45}.pwd-modal-close:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .pwd-modal-close{background:hsla(0,0%,100%,.06);color:var(--text-2)}.pwd-modal-body{display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px}.pwd-modal-hint{display:flex;align-items:flex-start;gap:8px;margin:0 0 2px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#151f45 4.5%,#fff);border:1px solid #eef1f6;font-size:12.5px;font-weight:550;color:var(--text-3);line-height:1.4}.pwd-modal-hint svg{flex-shrink:0;margin-top:1px;color:#151f45;opacity:.75}[data-theme=dark] .pwd-modal-hint{background:rgba(94,176,255,.06);border-color:rgba(148,176,220,.1)}[data-theme=dark] .pwd-modal-hint svg{color:#9ecfff}.pwd-modal-user{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f7f8fb;border:1px solid #eef1f6}.pwd-modal-user-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,#151f45 10%,#fff);color:#151f45}.pwd-modal-user strong{display:block;font-size:13px;font-weight:750;color:#151f45;line-height:1.25}.pwd-modal-user span{display:block;font-size:12px;font-weight:550;color:var(--text-3);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .pwd-modal-user{background:hsla(0,0%,100%,.04);border-color:rgba(148,176,220,.1)}[data-theme=dark] .pwd-modal-user strong{color:var(--text)}[data-theme=dark] .pwd-modal-user-ico{background:rgba(94,176,255,.1);color:#9ecfff}.pwd-field{display:flex;flex-direction:column;gap:6px}.pwd-field-label{font-size:12.5px;font-weight:700;color:var(--text-2)}.pwd-field-wrap{position:relative;display:flex;align-items:center}.pwd-field-ico{position:absolute;left:13px;color:#94a3b8;pointer-events:none}.pwd-field-input{width:100%;box-sizing:border-box;height:44px;border:1px solid #e2e8f0;background:#fbfcfe;color:var(--text);border-radius:12px;padding:0 42px 0 38px;font:inherit;font-size:14px;font-weight:600;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.pwd-field-input:hover:not(:disabled){border-color:color-mix(in srgb,#151f45 18%,#e2e8f0)}.pwd-field-input:focus{border-color:color-mix(in srgb,#151f45 42%,#e2e8f0);box-shadow:0 0 0 3px color-mix(in srgb,#151f45 12%,transparent);background:#fff}.pwd-field-input:disabled{opacity:.7;cursor:not-allowed}[data-theme=dark] .pwd-field-input{background:#1a243c;border-color:rgba(148,176,220,.16)}[data-theme=dark] .pwd-field-input:focus{border-color:rgba(94,176,255,.35);box-shadow:0 0 0 3px rgba(94,176,255,.12);background:#1a243c}.pwd-field-eye{position:absolute;right:8px;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#94a3b8;display:grid;place-items:center;cursor:pointer;transition:color .14s,background .14s}.pwd-field-eye:hover{color:#151f45;background:rgba(21,31,69,.06)}[data-theme=dark] .pwd-field-eye:hover{color:#9ecfff;background:rgba(94,176,255,.1)}.pwd-rules{list-style:none;margin:-2px 0 2px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pwd-rules li{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 6px;border-radius:999px;font-size:11.5px;font-weight:650;color:var(--text-3);background:#f3f5f8;border:1px solid transparent;transition:background .14s,color .14s,border-color .14s}.pwd-rule-dot{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#e2e8f0;color:transparent;flex-shrink:0;transition:background .14s,color .14s}.pwd-rules li.is-ok{color:#0b8f8a;background:color-mix(in srgb,#0ea5a0 10%,#fff);border-color:color-mix(in srgb,#0ea5a0 18%,transparent)}.pwd-rules li.is-ok .pwd-rule-dot{background:#0ea5a0;color:#fff}[data-theme=dark] .pwd-rules li{background:hsla(0,0%,100%,.04)}[data-theme=dark] .pwd-rules li.is-ok{color:#3dd6cf;background:rgba(14,165,160,.12);border-color:rgba(14,165,160,.22)}.pwd-match{margin:-4px 0 0;font-size:12px;font-weight:650}.pwd-match.is-ok{color:#0b8f8a}.pwd-match.is-bad{color:#dc2f41}.pwd-feedback{display:flex;align-items:center;gap:7px;margin:0;padding:10px 12px;border-radius:11px;font-size:12.5px;font-weight:650;line-height:1.35}.pwd-feedback.is-error{color:#dc2f41;background:color-mix(in srgb,#dc2f41 8%,#fff);border:1px solid color-mix(in srgb,#dc2f41 16%,transparent)}.pwd-feedback.is-success{color:#0b8f8a;background:color-mix(in srgb,#0ea5a0 10%,#fff);border:1px solid color-mix(in srgb,#0ea5a0 18%,transparent)}.pwd-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid #eef1f6}.pwd-modal-actions .btn-ghost:hover:not(:disabled){background:color-mix(in srgb,#151f45 7%,#fff);border-color:color-mix(in srgb,#151f45 22%,#e2e8f0);color:#151f45}[data-theme=dark] .pwd-modal-actions{border-top-color:rgba(148,176,220,.1)}[data-theme=dark] .pwd-modal-actions .btn-ghost:hover:not(:disabled){background:rgba(94,176,255,.1);border-color:rgba(94,176,255,.28);color:#9ecfff}.page-menus-access{max-width:none}.mac-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.mac-dnd-hint{display:flex;align-items:center;gap:8px;margin:-4px 0 14px;font-size:12.5px;font-weight:600;color:var(--text-2)}.mac-dnd-hint svg{color:#151f45;opacity:.7}.mac-dnd-hint--muted{color:var(--text-3);font-weight:550}.mac-alert{display:flex;align-items:flex-start;gap:12px;margin:-2px 0 14px;padding:12px 14px;border-radius:14px;border:1px solid transparent;line-height:1.4}.mac-alert--error{background:color-mix(in srgb,#dc2f41 8%,#fff);border-color:color-mix(in srgb,#dc2f41 22%,transparent);color:#9f1239}[data-theme=dark] .mac-alert--error{background:rgba(220,47,65,.12);border-color:rgba(220,47,65,.28);color:#fecdd3}.mac-alert-ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,#dc2f41 14%,#fff);color:#dc2f41}[data-theme=dark] .mac-alert-ico{background:rgba(220,47,65,.22);color:#fda4af}.mac-alert-body{flex:1;min-width:0}.mac-alert-body strong{display:block;font-size:13px;font-weight:780;margin-bottom:2px;color:#be123c}[data-theme=dark] .mac-alert-body strong{color:#fecdd3}.mac-alert-body p{margin:0;font-size:12.5px;font-weight:550;color:#9f1239;opacity:.92}[data-theme=dark] .mac-alert-body p{color:#fecdd3;opacity:.9}.mac-alert-close{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;flex-shrink:0;opacity:.7;transition:background .14s,opacity .14s}.mac-alert-close:hover{opacity:1;background:color-mix(in srgb,#dc2f41 12%,transparent)}.mac-reorder-error{margin:-6px 0 12px!important}.mac-list{display:flex;flex-direction:column;gap:10px;width:100%}.mac-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 14px 14px 10px;border-radius:16px;border:1px solid #e6eaf0;background:var(--brand-surface,var(--surface,#fff));box-shadow:0 1px 2px rgba(21,31,69,.03),0 6px 16px rgba(21,31,69,.04);transition:border-color .15s,box-shadow .15s,background .15s,opacity .15s}.mac-row:hover{border-color:color-mix(in srgb,#151f45 18%,#e6eaf0);box-shadow:0 2px 8px rgba(21,31,69,.06),0 10px 24px rgba(21,31,69,.05)}.mac-row.is-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mac-row.is-draggable:active,.mac-row.is-dragging{cursor:grabbing}.mac-row.is-draggable:hover .mac-drag-handle{background:color-mix(in srgb,#151f45 12%,#fff);color:#151f45}.mac-row.is-inactive{opacity:.78}.mac-row.is-dragging{opacity:.95;z-index:5;border-color:#151f45;box-shadow:0 8px 20px rgba(21,31,69,.14),0 20px 40px rgba(21,31,69,.1);background:var(--brand-surface,var(--surface,#fff))}[data-theme=dark] .mac-row{background:var(--brand-surface,var(--surface));border-color:var(--border);box-shadow:none}[data-theme=dark] .mac-row.is-dragging,[data-theme=dark] .mac-row:hover{border-color:rgba(94,176,255,.35)}[data-theme=dark] .mac-row.is-draggable:hover .mac-drag-handle{background:rgba(94,176,255,.14);color:#d7e8ff}.mac-drag-handle{width:36px;height:32px;margin-top:2px;border:none;border-radius:10px;background:#f3f5f8;color:#64748b;display:grid;place-items:center;flex-shrink:0;pointer-events:none;transition:background .14s,color .14s,transform .14s}.mac-row.is-dragging .mac-drag-handle{background:#151f45;color:#fff;transform:scale(1.05)}.mac-row.is-static .mac-drag-handle{opacity:.4}[data-theme=dark] .mac-drag-handle{background:hsla(0,0%,100%,.05);color:#9aaec8}.mac-row-main{min-width:0;display:flex;flex-direction:column;gap:12px}.mac-row-actions,.mac-row-roles{cursor:default;touch-action:auto}.mac-row-identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.mac-item-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.mac-item-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.mac-item-meta strong{font-size:14.5px;font-weight:800;color:var(--brand-header-text,#151f45);letter-spacing:-.02em;line-height:1.2}[data-theme=dark] .mac-item-meta strong{color:var(--brand-header-text,var(--text))}.mac-item-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.mac-item-code{font-size:12px;font-weight:650;color:var(--text-3)}.mac-route{display:inline-block;max-width:280px;padding:3px 9px;border-radius:8px;background:#f3f5f8;border:1px solid #e8ebf1;color:#334155;font-family:var(--mono,ui-monospace,monospace);font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}[data-theme=dark] .mac-route{background:hsla(0,0%,100%,.04);border-color:rgba(148,176,220,.12);color:#c5d5ee}.mac-row-roles{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:2px;border-top:1px dashed #eef1f6}[data-theme=dark] .mac-row-roles{border-top-color:rgba(148,176,220,.1)}.mac-roles-label{font-size:10.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.mac-roles{display:flex;flex-wrap:wrap;gap:5px}.mac-role{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font:inherit;font-size:10.5px;font-weight:750;letter-spacing:.02em;cursor:pointer;transition:background .14s,color .14s,border-color .14s,box-shadow .14s}.mac-role:hover:not(:disabled){border-color:color-mix(in srgb,#151f45 25%,#e2e8f0);color:#151f45;background:#fff}.mac-role.is-on{background:#151f45;border-color:#151f45;color:#fff;box-shadow:0 1px 3px rgba(21,31,69,.2)}.mac-role.is-on:hover:not(:disabled){background:#1c2a5c;border-color:#1c2a5c;color:#fff}.mac-role.is-locked{cursor:not-allowed;opacity:.92}.mac-role:disabled:not(.is-locked){opacity:.65;cursor:wait}[data-theme=dark] .mac-role{background:hsla(0,0%,100%,.04);border-color:rgba(148,176,220,.14);color:#9aaec8}[data-theme=dark] .mac-role.is-on{background:#151f45;border-color:#2a3d7a;color:#fff}.mac-row-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex-shrink:0}.mac-btn-edit:hover:not(:disabled){background:color-mix(in srgb,#151f45 7%,#fff);border-color:color-mix(in srgb,#151f45 22%,#e2e8f0);color:#151f45}.mac-btn-delete{color:#b91c1c!important;border-color:color-mix(in srgb,#dc2f41 22%,#e2e8f0)!important}.mac-btn-delete:hover:not(:disabled){background:color-mix(in srgb,#dc2f41 8%,#fff)!important;border-color:color-mix(in srgb,#dc2f41 35%,#e2e8f0)!important;color:#dc2f41!important}.mac-order-hint{margin:0;font-size:12.5px;font-weight:550;color:var(--text-3);line-height:1.4}@media (max-width:820px){.mac-row{grid-template-columns:36px minmax(0,1fr)}.mac-row-actions{grid-column:2;flex-direction:row;justify-content:flex-end}}@media (max-width:900px){.mac-summary{grid-template-columns:1fr 1fr}}.mac-modal-scrim{z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.mac-modal{width:min(480px,100%);border-radius:18px;background:#fff;border:1px solid #e6eaf0;box-shadow:0 8px 24px rgba(21,31,69,.1),0 24px 56px rgba(21,31,69,.12);overflow:hidden;display:flex;flex-direction:column;max-height:min(92vh,720px)}.mac-modal--sm{width:min(400px,100%)}.mac-modal--form{width:min(720px,100%);max-height:min(94vh,800px)}.mac-modal--icons{width:min(640px,100%);max-height:min(88vh,720px)}.mac-modal-body--form{gap:16px}.mac-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.mac-field--full{grid-column:1/-1}.mac-cselect-menu .cselect-option{align-items:flex-start}.mac-cselect-menu .cselect-option-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;min-width:0;white-space:normal;overflow:visible;text-overflow:unset}.mac-cselect-hint{font-size:11.5px;font-weight:650;color:var(--text-3);font-family:var(--mono,ui-monospace,monospace)}.mac-cselect-menu .cselect-option.is-selected .mac-cselect-hint{color:color-mix(in srgb,#151f45 55%,#64748b)}.mac-cselect .cselect-input,.mac-field .mac-cselect .cselect-input{width:100%;min-width:0;height:auto;margin:0;padding:0;border:none!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#151f45;font:inherit;font-size:13.5px;font-weight:720;line-height:1.2;outline:none}.mac-cselect .cselect-input::-moz-placeholder{color:var(--text-3);font-weight:600}.mac-cselect .cselect-input::placeholder{color:var(--text-3);font-weight:600}[data-theme=dark] .mac-cselect .cselect-input{color:var(--text);background:transparent!important}.mac-cselect .cselect-trigger--input{cursor:text}.mac-cselect .cselect-clear{flex-shrink:0;width:26px;height:26px;border:none;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,#151f45 8%,#fff);color:var(--text-3);cursor:pointer;transition:background .12s,color .12s}.mac-cselect .cselect-clear:hover:not(:disabled){background:color-mix(in srgb,#151f45 14%,#fff);color:#151f45}.mac-cselect-menu .cselect-option.is-active{background:color-mix(in srgb,#151f45 8%,#fff)}.mac-cselect-menu .cselect-option.is-selected.is-active{background:color-mix(in srgb,#151f45 12%,#fff)}.mac-icon-trigger{display:flex;align-items:center;gap:10px;width:100%;height:42px;padding:0 10px 0 8px;border:1px solid #e2e8f0;background:#fbfcfe;border-radius:12px;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.mac-icon-trigger:hover{border-color:color-mix(in srgb,#151f45 22%,#e2e8f0);background:#fff}.mac-icon-trigger:focus-visible{outline:none;border-color:color-mix(in srgb,#151f45 42%,#e2e8f0);box-shadow:0 0 0 3px color-mix(in srgb,#151f45 12%,transparent)}.mac-icon-trigger-preview{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(145deg,#1a2758,#151f45);color:#fff}.mac-icon-trigger-text{flex:1;min-width:0;font-size:13.5px;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-icon-trigger-action{font-size:11.5px;font-weight:750;color:#151f45;flex-shrink:0}.mac-icon-picker-scrim{z-index:100}.mac-icon-picker-body{display:flex;flex-direction:column;gap:12px;padding:14px 18px 16px;min-height:0;flex:1;overflow:hidden}.mac-icon-search{display:flex;align-items:center;gap:10px;height:42px;padding:0 12px;border-radius:12px;border:1px solid #e2e8f0;background:#fbfcfe;color:var(--text-3)}.mac-icon-search:focus-within{border-color:color-mix(in srgb,#151f45 40%,#e2e8f0);box-shadow:0 0 0 3px color-mix(in srgb,#151f45 12%,transparent);background:#fff}.mac-icon-search input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--text);outline:none}.mac-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;overflow-y:auto;max-height:min(48vh,420px);padding:2px;margin:0 -2px}.mac-icon-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;border-radius:12px;border:1px solid #eef1f6;background:#fff;color:#151f45;cursor:pointer;font:inherit;transition:border-color .14s,background .14s,box-shadow .14s}.mac-icon-option span{font-size:10.5px;font-weight:700;color:var(--text-3);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-icon-option:hover{border-color:color-mix(in srgb,#151f45 24%,#eef1f6);background:#f7f8fb}.mac-icon-option.is-selected{border-color:#151f45;background:color-mix(in srgb,#151f45 6%,#fff);box-shadow:0 0 0 1px #151f45}.mac-icon-option.is-selected span{color:#151f45}.mac-icon-empty{grid-column:1/-1;margin:24px 0;text-align:center;font-size:13px;font-weight:600;color:var(--text-3)}.mac-icon-picker-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid #eef1f6}@media (max-width:640px){.mac-form-grid{grid-template-columns:1fr}.mac-modal--form{width:100%}}[data-theme=dark] .mac-modal{background:var(--surface);border-color:var(--border);box-shadow:0 20px 48px rgba(0,0,0,.35)}.mac-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #eef1f6;flex-shrink:0}[data-theme=dark] .mac-modal-head{border-bottom-color:rgba(148,176,220,.1)}.mac-modal-brand{display:flex;align-items:center;gap:12px;min-width:0}.mac-modal-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(145deg,#1a2758,#151f45);color:#fff;box-shadow:0 4px 12px rgba(21,31,69,.22)}.mac-modal-avatar--danger{background:linear-gradient(145deg,#e85a68,#dc2f41);box-shadow:0 4px 12px rgba(220,47,65,.28)}.mac-modal-avatar--warn{background:linear-gradient(145deg,#f59e0b,#d97706);box-shadow:0 4px 12px rgba(217,119,6,.28)}.mac-modal-kicker{display:block;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}.mac-modal-brand h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:#151f45;line-height:1.2}[data-theme=dark] .mac-modal-brand h2{color:var(--text)}.mac-modal-close{width:32px;height:32px;border:none;border-radius:10px;background:#f1f3f7;color:var(--text-2);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.mac-modal-close:hover:not(:disabled){background:#e6eaf0;color:#151f45}.mac-modal-close:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .mac-modal-close{background:hsla(0,0%,100%,.06)}.mac-modal-body{gap:12px;padding:16px 18px 18px;overflow-y:auto}.mac-field,.mac-modal-body{display:flex;flex-direction:column}.mac-field{gap:6px}.mac-field>span{font-size:12.5px;font-weight:700;color:var(--text-2)}.mac-field>span em{color:#dc2f41;font-style:normal}.mac-field small{font-size:11.5px;font-weight:550;color:var(--text-3)}.mac-field input,.mac-field select{width:100%;box-sizing:border-box;height:42px;border:1px solid #e2e8f0;background:#fbfcfe;color:var(--text);border-radius:12px;padding:0 12px;font:inherit;font-size:13.5px;font-weight:600;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.mac-field input.mac-input-mono{font-family:var(--mono,ui-monospace,monospace);font-size:12.5px}.mac-field input:hover,.mac-field select:hover{border-color:color-mix(in srgb,#151f45 18%,#e2e8f0)}.mac-field input:focus,.mac-field select:focus{border-color:color-mix(in srgb,#151f45 42%,#e2e8f0);box-shadow:0 0 0 3px color-mix(in srgb,#151f45 12%,transparent);background:#fff}[data-theme=dark] .mac-field input,[data-theme=dark] .mac-field select{background:#1a243c;border-color:rgba(148,176,220,.16)}.mac-switch{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid #eef1f6;background:#fbfcfe;cursor:pointer}.mac-switch input{position:absolute;opacity:0;pointer-events:none}.mac-switch-ui{width:40px;height:24px;border-radius:999px;background:#c5cbd6;position:relative;flex-shrink:0;transition:background .15s}.mac-switch-ui:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .15s}.mac-switch input:checked+.mac-switch-ui{background:#151f45}.mac-switch input:checked+.mac-switch-ui:after{transform:translateX(16px)}.mac-switch-text{display:flex;flex-direction:column;gap:1px;min-width:0}.mac-switch-text strong{font-size:13px;font-weight:750;color:var(--text)}.mac-switch-text span{font-size:12px;font-weight:550;color:var(--text-3)}.mac-form-error{margin:0;font-size:12.5px;font-weight:650;color:#dc2f41}.mac-confirm-body{padding:16px 18px 4px}.mac-confirm-body p{margin:0;font-size:14px;font-weight:600;color:var(--text);line-height:1.45}.mac-confirm-hint{margin-top:8px!important;font-size:12.5px!important;font-weight:550!important;color:var(--text-3)!important}.mac-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 18px 18px;margin-top:auto}.mac-modal-body .mac-modal-actions{padding:14px 0 0;border-top:1px solid #eef1f6;margin-top:4px}.mac-modal-actions .btn-ghost:hover:not(:disabled){background:color-mix(in srgb,#151f45 7%,#fff);border-color:color-mix(in srgb,#151f45 22%,#e2e8f0);color:#151f45}html[data-theme=dark] .ctool{color:#8b9bb5!important}html[data-theme=dark] .ctool.active,html[data-theme=dark] .ctool:hover:not(:disabled){background:rgba(94,176,255,.12)!important;color:#9fd0ff!important;box-shadow:none!important}.page-menus .menus-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.menus-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;width:100%}.menus-card{display:flex;flex-direction:column;gap:14px;padding:16px 16px 14px;border-radius:16px;border:1px solid #e6eaf0;background:var(--brand-surface,var(--surface,#fff));box-shadow:0 1px 2px rgba(21,31,69,.04),0 8px 20px rgba(21,31,69,.04);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;min-width:0}.menus-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#151f45 22%,#e6eaf0);box-shadow:0 4px 12px rgba(21,31,69,.08),0 16px 32px rgba(21,31,69,.08)}.menus-card.is-inactive{opacity:.82;background:var(--brand-surface-alt,#fafbfc)}[data-theme=dark] .menus-card{background:var(--brand-surface,var(--surface));border-color:var(--border);box-shadow:none}[data-theme=dark] .menus-card:hover{border-color:rgba(94,176,255,.35);box-shadow:0 8px 24px rgba(0,0,0,.25)}.menus-card-top{min-width:0}.menus-card-title-row{display:flex;align-items:flex-start;gap:12px}.menus-card-ico{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:#151f45;color:#fff}.menus-card-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.menus-card-heading h3{margin:0;font-size:15px;font-weight:780;letter-spacing:-.02em;color:var(--brand-header-text,#151f45);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .menus-card-heading h3{color:var(--brand-header-text,var(--text))}.menus-status{display:inline-flex;align-self:flex-start;align-items:center;gap:5px;font-size:11px;font-weight:750;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,#0ea5a0 14%,#fff);color:#0c7a76;border:1px solid color-mix(in srgb,#0ea5a0 28%,transparent)}.menus-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.menus-status.off{background:#f1f4f8;color:var(--text-3);border-color:#e2e8f0}[data-theme=dark] .menus-status{background:rgba(14,165,160,.15);color:#5eead4;border-color:rgba(14,165,160,.3)}[data-theme=dark] .menus-status.off{background:hsla(0,0%,100%,.06);color:var(--text-3);border-color:var(--border)}.menus-preview{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:linear-gradient(180deg,#f6f8fc,#eef2f8);border:1px solid #e6eaf0}[data-theme=dark] .menus-preview{background:hsla(0,0%,100%,.04);border-color:var(--border)}.menus-preview-label{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.menus-preview p{margin:0;font-size:13.5px;font-weight:580;line-height:1.45;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.menus-entries{display:flex;flex-direction:column;gap:8px}.menus-entries-label{font-size:11px;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--text-3)}.menus-entries ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.menus-entries li{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid #e8ecf2;background:#fff;font-size:12.5px;font-weight:650;color:var(--text)}[data-theme=dark] .menus-entries li{background:hsla(0,0%,100%,.03);border-color:var(--border)}.menus-entry-num{flex-shrink:0;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;background:#151f45}.menus-entry-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menus-entry-muted{font-weight:600!important;color:var(--text-3)!important;font-style:italic;border-style:dashed!important}.menus-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.menus-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 10px 9px;border-radius:11px;background:#f4f6fa;border:1px solid #e8ecf2;color:var(--text-3);min-width:0}[data-theme=dark] .menus-stat{background:hsla(0,0%,100%,.04);border-color:var(--border)}.menus-stat svg{color:#151f45;opacity:.75;margin-bottom:2px}[data-theme=dark] .menus-stat svg{color:var(--text-2)}.menus-stat strong{font-size:16px;font-weight:820;letter-spacing:-.03em;color:#151f45;line-height:1.1}[data-theme=dark] .menus-stat strong{color:var(--text)}.menus-stat span{font-size:11px;font-weight:650;color:var(--text-3)}.menus-channels{display:flex;flex-wrap:wrap;gap:6px;min-height:28px;align-items:center}.menus-ch-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:11.5px;font-weight:700;padding:5px 9px;border-radius:8px;color:var(--text);background:color-mix(in srgb,var(--ch) 12%,#fff);border:1px solid color-mix(in srgb,var(--ch) 32%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menus-ch-tag svg{color:var(--ch);flex-shrink:0}[data-theme=dark] .menus-ch-tag{background:color-mix(in srgb,var(--ch) 18%,transparent);border-color:color-mix(in srgb,var(--ch) 40%,transparent)}.menus-ch-empty{font-size:12px;font-weight:600;font-style:italic;color:var(--text-3)}.menus-card-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid #eef1f6;margin-top:2px}[data-theme=dark] .menus-card-actions{border-top-color:var(--border)}.menus-btn-danger{color:#dc2f41!important}.menus-btn-danger:hover:not(:disabled){background:color-mix(in srgb,#dc2f41 10%,#fff)!important;border-color:color-mix(in srgb,#dc2f41 30%,#e2e8f0)!important;color:#b81f32!important}.menus-empty-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:56px 24px;border-radius:16px;border:1px dashed #d5dbe6;background:linear-gradient(180deg,#fff,#f7f9fc);color:var(--text-3)}.menus-empty-card strong{font-size:15px;font-weight:780;color:#151f45}[data-theme=dark] .menus-empty-card{background:var(--surface);border-color:var(--border)}[data-theme=dark] .menus-empty-card strong{color:var(--text)}.menus-empty-card p{margin:0;max-width:360px;font-size:13.5px;line-height:1.45;font-weight:550}.menus-empty-ico{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,#151f45 8%,#fff);color:#151f45;margin-bottom:4px}[data-theme=dark] .menus-empty-ico{background:hsla(0,0%,100%,.06);color:var(--text-2)}.menus-empty-card--soft{padding:40px 20px;border-style:solid}.menus-empty{padding:40px;text-align:center;color:var(--text-3)}.page-menus-editor{display:flex;flex-direction:column;gap:0;min-height:0}.menus-editor-bar{display:flex;flex-direction:column;gap:14px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #e6eaf0}[data-theme=dark] .menus-editor-bar{border-bottom-color:var(--border)}.menus-editor-back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border:1px solid #e2e8f0;background:#fff;color:#151f45;font:inherit;font-size:12.5px;font-weight:700;padding:8px 12px;border-radius:10px;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.menus-editor-back:hover{background:color-mix(in srgb,#151f45 6%,#fff);border-color:color-mix(in srgb,#151f45 22%,#e2e8f0)}[data-theme=dark] .menus-editor-back{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=dark] .menus-editor-back:hover{background:rgba(94,176,255,.1);border-color:rgba(94,176,255,.28)}.menus-editor-heading{display:flex;align-items:flex-start;gap:14px;min-width:0}.menus-editor-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:#151f45;color:#fff}.menus-editor-heading h1{margin:0 0 4px;font-size:22px;font-weight:820;letter-spacing:-.03em;color:var(--brand-header-text,#151f45);line-height:1.2}[data-theme=dark] .menus-editor-heading h1{color:var(--brand-header-text,var(--text))}.menus-editor-body{flex:1;min-width:0;min-height:0}.menu-tree-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:20px;align-items:start}.menu-tree-builder-main{display:flex;flex-direction:column;gap:16px;min-width:0}.menu-tree-builder-side{min-width:0}.menu-tree-builder-channels{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mte-card{background:var(--surface);padding:12px;display:flex;flex-direction:column;gap:8px}.mte-card,.mte-leaf{border:1px solid var(--border);border-radius:10px}.mte-leaf{background:var(--bg);padding:8px 10px}.mte-row-head{display:flex;gap:8px;align-items:center;min-width:0}.mte-count,.mte-toggle{flex-shrink:0}.mte-count{font-size:11px;font-weight:700;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2,#eef1f6);color:var(--text-2);border:1px solid var(--border)}@media (max-width:900px){.menu-tree-builder{grid-template-columns:1fr}.menu-tree-builder-side{order:-1;max-width:380px}}@media (max-width:560px){.menu-tree-builder-channels{grid-template-columns:1fr}.mte-node{padding-left:8px!important;margin-left:2px!important}.mte-entry{flex-direction:column!important}}.mtb{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:22px;align-items:start}.mtb-main{gap:20px}.mtb-main,.mtb-side{display:flex;flex-direction:column;min-width:0}.mtb-side{position:sticky;top:12px;gap:10px}.mtb-section{display:flex;flex-direction:column;gap:12px;min-width:0}.mtb-section-head h2{margin:0 0 4px;font-size:14px;font-weight:780;letter-spacing:-.02em;color:#151f45}[data-theme=dark] .mtb-section-head h2{color:var(--text)}.mtb-section-head p{margin:0;font-size:12.5px;font-weight:550;color:var(--text-3);line-height:1.4}.mtb-channels{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.mtb-channels-empty{padding:16px;border:1px dashed var(--border);border-radius:12px;font-size:12.5px;color:var(--text-3);text-align:center}.mtb-channel{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg,#fff);cursor:pointer;text-align:left;font:inherit;transition:border-color .14s,background .14s;min-width:0}.mtb-channel.is-on{border-color:color-mix(in srgb,var(--ch) 55%,transparent);background:color-mix(in srgb,var(--ch) 12%,#fff)}.mtb-channel:disabled{opacity:.6;cursor:default}.mtb-channel-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:var(--ch,#94a3b8)}.mtb-channel-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mtb-channel-text strong{font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtb-channel-text span{font-size:11px;color:var(--text-3);font-weight:600}.mtb-channel-check{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);display:grid;place-items:center;flex-shrink:0}.mtb-channel.is-on .mtb-channel-check{border-color:var(--ch);background:var(--ch)}.mtb-error{margin:0;font-size:12.5px;color:var(--danger,#dc2f41);font-weight:600}.mtb-save{display:flex;justify-content:flex-end;padding-top:4px}.mtb-preview-wrap,.mtn{min-width:0}.mtn{border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(21,31,69,.04);overflow:hidden}.mtn--root{box-shadow:0 1px 2px rgba(21,31,69,.04),0 10px 28px rgba(21,31,69,.05)}[data-theme=dark] .mtn{background:var(--surface);border-color:var(--border);box-shadow:none}.mtn.is-closed{background:#fafbfd}[data-theme=dark] .mtn.is-closed{background:hsla(0,0%,100%,.02)}.mtn-head{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:linear-gradient(180deg,#f8fafc,#f1f4f9);border-bottom:1px solid transparent;min-width:0}.mtn.is-open>.mtn-head{border-bottom-color:#e8ecf2}[data-theme=dark] .mtn-head{background:hsla(0,0%,100%,.03)}[data-theme=dark] .mtn.is-open>.mtn-head{border-bottom-color:var(--border)}.mtn--root>.mtn-head{background:linear-gradient(135deg,#151f45,#1f2d5c);color:#fff}.mtn--root .mtn-head-label,.mtn--root .mtn-head-meta{color:#fff}.mtn--root .mtn-head-meta{opacity:.75}.mtn--root .mtn-type-badge{background:hsla(0,0%,100%,.16);color:#fff}.mtn-toggle{flex-shrink:0;width:32px;height:32px;border:none;border-radius:9px;display:grid;place-items:center;background:rgba(21,31,69,.08);color:#151f45;cursor:pointer;padding:0}.mtn--root .mtn-toggle{background:hsla(0,0%,100%,.14);color:#fff}.mtn-toggle--ghost{width:auto;height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11.5px;font-weight:750;white-space:nowrap}.mtn-head-main{flex:1;min-width:0}.mtn-head-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.mtn-head-label{font-size:13.5px;font-weight:780;color:#151f45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}[data-theme=dark] .mtn-head-label{color:var(--text)}.mtn-head-label-btn{border:none;background:transparent;padding:0;font:inherit;cursor:pointer;text-align:left;color:inherit}.mtn-head-meta{margin:3px 0 0;font-size:11.5px;font-weight:600;color:var(--text-3)}.mtn-state-chip{font-size:10px;font-weight:750;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#0ea5a0 14%,#fff);color:#0c7a76;flex-shrink:0}.mtn-state-chip.is-closed{background:#e8ecf2;color:var(--text-3)}.mtn-head-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.mtn-danger:hover:not(:disabled){color:#dc2f41!important;background:color-mix(in srgb,#dc2f41 10%,transparent)!important}.mtn-type-badge{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;background:#151f45;color:#fff}.mtn-type-badge--agency{background:#0ea5a0}.mtn-type-badge--message{background:#3b82f6}.mtn-type-badge--restart{background:#64748b}.mtn-type-badge--submenu{background:#151f45}.mtn-body{gap:12px;padding:14px}.mtn-body,.mtn-field{display:flex;flex-direction:column;min-width:0}.mtn-field{gap:5px}.mtn-label{font-size:11.5px;font-weight:700;color:var(--text-2)}.mtn-input{border:1px solid #e2e8f0;background:var(--bg,#fff);color:var(--text);border-radius:10px;padding:8px 11px;font:inherit;font-size:13px;outline:none;width:100%;box-sizing:border-box;transition:border-color .14s,box-shadow .14s}.mtn-input:focus{border-color:color-mix(in srgb,#151f45 40%,#e2e8f0);box-shadow:0 0 0 3px color-mix(in srgb,#151f45 10%,transparent)}[data-theme=dark] .mtn-input{background:var(--bg);border-color:var(--border)}.mtn-textarea{resize:vertical;min-height:56px;line-height:1.4}.mtn-entries{display:flex;flex-direction:column;gap:10px;min-width:0}.mtn-entries-bar{display:flex;align-items:center;gap:8px}.mtn-entries-title{font-size:11px;font-weight:780;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.mtn-entries-count{font-size:11px;font-weight:750;padding:1px 7px;border-radius:999px;background:#eef1f6;color:#151f45}[data-theme=dark] .mtn-entries-count{background:hsla(0,0%,100%,.08);color:var(--text)}.mtn-entry-row{display:flex;gap:6px;align-items:flex-start;min-width:0}.mtn-entry-move{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:8px;flex-shrink:0}.mtn-grip{color:var(--text-3);opacity:.55;display:none}.mtn-entry-content{flex:1;min-width:0}.mtn .mtn{margin-left:0}.mtn-entry-content>.mtn{border-left:3px solid color-mix(in srgb,#151f45 35%,#e2e8f0)}.mtn-add-bar{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px dashed #e2e8f0}[data-theme=dark] .mtn-add-bar{border-top-color:var(--border)}.mtn-add-label{font-size:11px;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--text-3)}.mtn-add-btns{display:flex;flex-wrap:wrap;gap:6px}.mtn-add-btn{flex:1 1 auto;min-width:-moz-max-content;min-width:max-content}.mtl{border:1px solid #e6eaf0;border-radius:12px;background:#fafbfd;overflow:hidden;min-width:0}[data-theme=dark] .mtl{background:hsla(0,0%,100%,.03);border-color:var(--border)}.mtl.is-open{background:#fff;border-color:#dbe1ea}[data-theme=dark] .mtl.is-open{background:var(--surface)}.mtl-head{gap:6px;padding:8px 10px}.mtl-head,.mtl-head-main{display:flex;align-items:center;min-width:0}.mtl-head-main{flex:1;flex-wrap:wrap;gap:8px;border:none;background:transparent;padding:0;font:inherit;cursor:pointer;text-align:left;color:inherit}.mtl-title{font-size:13px;font-weight:720;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mtl-action-pill{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:#eef1f6;color:var(--text-2);white-space:nowrap}[data-theme=dark] .mtl-action-pill{background:hsla(0,0%,100%,.08)}.mtl-count{font-size:10.5px;font-weight:700;color:#0ea5a0;white-space:nowrap}.mtl-body{display:flex;flex-direction:column;gap:10px;border-top:1px solid #eef1f6;padding:12px;min-width:0}[data-theme=dark] .mtl-body{border-top-color:var(--border)}.mtl-grid{display:grid;grid-template-columns:1fr;gap:10px}.mtl-field-span{grid-column:1/-1}.mtl-check{display:flex;align-items:flex-start;gap:8px;margin-top:8px;font-size:11.5px;color:var(--text-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.35}.mtl-check input{margin-top:2px;accent-color:#151f45;flex-shrink:0}.mtn-agency-picker{position:relative;min-width:0}.mtn-agency-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left}.mtn-agency-trigger .is-ph{color:var(--text-3);font-size:12.5px}.mtn-agency-trigger .is-val{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtn-agency-trigger-end{display:flex;align-items:center;gap:4px;flex-shrink:0}.mtn-agency-count{font-size:10px!important}.mtn-agency-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--surface,#fff);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px rgba(21,31,69,.12);overflow:hidden;max-height:220px;overflow-y:auto}.mtn-agency-empty{padding:12px;font-size:12px;color:var(--text-3)}.mtn-agency-item{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:13px;color:var(--text)}.mtn-agency-item.is-on,.mtn-agency-item:hover{background:color-mix(in srgb,#151f45 6%,transparent)}.mtn-agency-check{width:16px;height:16px;border-radius:4px;border:2px solid var(--border);display:grid;place-items:center;flex-shrink:0}.mtn-agency-check.is-on{border-color:#151f45;background:#151f45}.mtn-alias-list{margin-top:8px;display:flex;flex-direction:column;gap:6px}.mtn-alias-row{display:grid;grid-template-columns:minmax(72px,110px) minmax(0,1fr) auto;gap:6px;align-items:center}.mtn-alias-name{font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtn-alias-input{font-size:12px!important;padding:5px 8px!important}.mtn-alias-input.is-invalid{border-color:var(--danger,#d33)!important}.mtn-alias-len{font-size:10px;color:var(--text-3);min-width:28px;text-align:right}.mtn-alias-len.is-invalid{color:var(--danger,#d33)}@media (max-width:1100px){.mtb{grid-template-columns:1fr}.mtb-side{position:static;order:-1}.mtb-preview-wrap{max-width:380px}}@media (max-width:720px){.mtn-head{flex-wrap:wrap}.mtn-head-actions{width:100%;justify-content:flex-end;padding-left:40px}.mtn-toggle--ghost{flex:1;justify-content:center}.mtn-entry-row{flex-direction:column;gap:4px}.mtn-entry-move{flex-direction:row;padding-top:0;width:100%;justify-content:flex-start}.mtn-grip{display:none}.mtn-body{padding:12px}.mtl-head{flex-wrap:wrap}.mtl-head .mtn-head-actions{width:100%;justify-content:flex-end}.mtn-alias-row{grid-template-columns:1fr;gap:4px}.mtb-save{position:sticky;bottom:0;background:linear-gradient(180deg,transparent 0,var(--bg,#f4f6fa) 28%);padding:12px 0 4px;justify-content:stretch}.mtb-save .btn{width:100%;justify-content:center}.mtn-add-btn{flex:1 1 calc(50% - 6px);justify-content:center}}@media (max-width:420px){.mtn-add-btn{flex:1 1 100%}.mtl-action-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}}@media (max-width:900px){.page-menus .menus-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.menus-stats,.page-menus .menus-summary{grid-template-columns:1fr}.menus-card-actions{flex-direction:column-reverse}.menus-card-actions .btn{width:100%;justify-content:center}}.page-menus{max-width:none;width:100%;box-sizing:border-box}.page-menus-head{align-items:center}.im-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.im-kpi{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);min-width:0}.im-kpi-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#151f45;background:color-mix(in srgb,#151f45 10%,#fff);border:1px solid color-mix(in srgb,#151f45 12%,transparent)}[data-theme=dark] .im-kpi-ico{color:#c5d0ea;background:color-mix(in srgb,#151f45 55%,transparent);border-color:color-mix(in srgb,#8ba3d4 18%,transparent)}.im-kpi-ico--teal{color:#151f45;background:color-mix(in srgb,#151f45 10%,#fff)}.im-kpi-text{display:flex;flex-direction:column;gap:1px;min-width:0}.im-kpi strong{display:block;font-size:20px;font-weight:800;letter-spacing:-.03em;color:#151f45;line-height:1.1}[data-theme=dark] .im-kpi strong{color:var(--text)}.im-kpi span{font-size:12px;font-weight:600;color:#8b95a8}[data-theme=dark] .im-kpi span{color:var(--text-3)}.im-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:18px}.im-search,.im-toolbar{display:flex;align-items:center}.im-search{flex:1 1 240px;min-width:0;gap:10px;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-3)}.im-search:focus-within{border-color:color-mix(in srgb,#151f45 35%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,#151f45 10%,transparent)}.im-search input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--text);outline:none}.im-search input::-moz-placeholder{color:var(--text-3);font-weight:500}.im-search input::placeholder{color:var(--text-3);font-weight:500}.im-filters{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#eef1f6;border:1px solid var(--border)}[data-theme=dark] .im-filters{background:var(--surface-2,#1a2238)}.im-filter{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#4b5568;font:inherit;font-size:12.5px;font-weight:700;padding:8px 12px;border-radius:9px;cursor:pointer}.im-filter small{font-size:11px;font-weight:750;color:#151f45;background:color-mix(in srgb,#151f45 10%,#fff);padding:1px 6px;border-radius:999px}.im-filter:hover{color:#151f45;background:color-mix(in srgb,#151f45 8%,#fff)}.im-filter.is-on{background:#151f45;color:#fff}.im-filter.is-on small{color:#fff;background:hsla(0,0%,100%,.18)}.im-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.im-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px rgba(21,31,69,.04);min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s}.im-card:hover{border-color:color-mix(in srgb,#151f45 22%,var(--border));box-shadow:0 6px 18px rgba(21,31,69,.07);transform:translateY(-1px)}.im-card.is-inactive{opacity:.82}.im-card-head{display:flex;gap:12px;align-items:flex-start;min-width:0}.im-card-titles{flex:1;min-width:0}.im-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.im-card-title-row h3{margin:0;font-size:15px;font-weight:780;letter-spacing:-.02em;color:#151f45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}[data-theme=dark] .im-card-title-row h3{color:var(--text)}.im-status{font-size:11px;font-weight:750;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#151f45 10%,#fff);color:#151f45;flex-shrink:0;border:1px solid color-mix(in srgb,#151f45 14%,transparent)}.im-status.is-off{background:var(--surface-2,#eef1f6);color:var(--text-3);border-color:var(--border)}.im-card-welcome{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.im-card-opts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.im-card-opts li{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;color:var(--text);padding:6px 10px;border-radius:8px;background:var(--bg,#f7f8fb);border:1px solid var(--border);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-card-opts-num{flex-shrink:0;font-style:normal;font-size:12px;font-weight:750;color:var(--text-3);font-variant-numeric:tabular-nums;min-width:1.1em}.im-card-opts-more{font-style:italic!important;color:var(--text-3)!important;border-style:dashed!important;background:transparent!important}.im-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.im-card-metrics>div{padding:8px;border-radius:10px;background:var(--bg,#f7f8fb);border:1px solid var(--border)}.im-card-metrics strong{display:block;font-size:15px;font-weight:800;color:#151f45;line-height:1.1}[data-theme=dark] .im-card-metrics strong{color:var(--text)}.im-card-metrics span{font-size:11px;font-weight:600;color:var(--text-3)}.im-card-channels{display:flex;flex-wrap:wrap;gap:6px;min-height:26px;align-items:center}.im-ch{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;padding:4px 10px 4px 5px;border-radius:999px;color:#151f45;background:color-mix(in srgb,var(--ch) 12%,#fff);border:1px solid color-mix(in srgb,var(--ch) 32%,#fff);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-ch .ch-dot{flex-shrink:0}.im-ch[data-type=WHATSAPP]{--ch:#25d366}.im-ch[data-type=MESSENGER]{--ch:#0084ff}.im-ch[data-type=INSTAGRAM]{--ch:#e4405f}.im-ch[data-type=WEBCHAT]{--ch:#6d5ce6}.im-ch-empty{font-size:12px;font-style:italic;color:var(--text-3)}.im-card-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid var(--border)}.im-btn-danger{color:var(--danger,#dc2f41)!important}.im-empty{padding:48px 16px}.im-empty,.im-empty-card{text-align:center;color:var(--text-3)}.im-empty-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;border-radius:16px;border:1px dashed var(--border);background:var(--surface)}.im-empty-card strong{font-size:15px;font-weight:780;color:#151f45}[data-theme=dark] .im-empty-card strong{color:var(--text)}.im-empty-card p{margin:0;max-width:340px;font-size:13.5px;line-height:1.45}.im-empty-ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,#151f45 8%,transparent);color:#151f45;margin-bottom:2px}.im-empty-card--soft{padding:36px 20px;border-style:solid}.page-menus-edit{min-height:0}.im-editor-bar,.page-menus-edit{display:flex;flex-direction:column}.im-editor-bar{gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.im-back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border:1px solid var(--border);background:var(--surface);color:#151f45;font:inherit;font-size:12.5px;font-weight:700;padding:8px 12px;border-radius:10px;cursor:pointer}.im-back:hover{background:color-mix(in srgb,#151f45 6%,var(--surface));border-color:color-mix(in srgb,#151f45 22%,var(--border))}[data-theme=dark] .im-back{color:var(--text)}.im-editor-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%}.im-editor-actions{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.im-editor-actions:empty{display:none}.menu-tree-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.menu-tree-save .menu-tree-actions{width:100%;justify-content:flex-end}.im-editor-title{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1}.im-editor-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:#151f45;color:#fff}.im-editor-title h1{margin:0 0 4px;font-size:22px;font-weight:820;letter-spacing:-.03em;color:#151f45;line-height:1.2}[data-theme=dark] .im-editor-title h1{color:var(--text)}.im-editor-title p{margin:0;font-size:13px;color:var(--text-3);font-weight:550}.im-editor-body{flex:1;min-width:0}.menu-tree-section{display:flex;flex-direction:column;gap:10px;min-width:0}.menu-tree-section-h h2{margin:0 0 3px;font-size:14px;font-weight:780;color:#151f45}[data-theme=dark] .menu-tree-section-h h2{color:var(--text)}.menu-tree-section-h p{margin:0;font-size:12.5px;color:var(--text-3);line-height:1.4}.menu-tree-channels-empty{padding:14px;border:1px dashed var(--border);border-radius:10px;font-size:12.5px;color:var(--text-3);text-align:center}.menu-tree-error{margin:0;font-size:12.5px;color:var(--danger);font-weight:600}.menu-tree-save{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.menu-tree-builder--full{grid-template-columns:1fr!important}.menu-tree-preview-modal{width:min(920px,96vw);max-width:96vw;max-height:94vh;min-height:min(760px,92vh);display:flex;flex-direction:column;overflow:hidden}.menu-tree-preview-modal-body{overflow:hidden;padding:16px 20px 20px;flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#eef1f6,#e4e8f0)}[data-theme=dark] .menu-tree-preview-modal-body{background:color-mix(in srgb,#151f45 40%,var(--bg))}.menu-tree-preview-modal-phone{flex:1;min-height:0;width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column}.menu-tree-preview-modal-hint{margin:0;font-size:13px;color:var(--text-3);line-height:1.4;text-align:center;flex-shrink:0}.menu-tree-preview-channels{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;flex-shrink:0}.menu-tree-preview-ch{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface,#fff);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:700;padding:8px 12px;border-radius:999px;cursor:pointer;transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.menu-tree-preview-ch svg{color:var(--ch,#151f45);flex-shrink:0}.menu-tree-preview-ch:hover{border-color:color-mix(in srgb,var(--ch) 45%,var(--border));background:color-mix(in srgb,var(--ch) 8%,#fff)}.menu-tree-preview-ch.is-on{border-color:color-mix(in srgb,var(--ch) 55%,transparent);background:color-mix(in srgb,var(--ch) 14%,#fff);color:#151f45;box-shadow:0 0 0 3px color-mix(in srgb,var(--ch) 15%,transparent)}.menu-tree-preview-ch-dot{width:7px;height:7px;border-radius:50%;background:var(--ch);flex-shrink:0;font-style:normal}.menu-tree-preview-ch[data-type=INSTAGRAM]{--ch:#e1306c}.menu-tree-preview-ch[data-type=INSTAGRAM] svg{color:#e1306c}.menu-tree-preview-ch[data-type=INSTAGRAM].is-on{border-color:#e1306c;background:linear-gradient(45deg,color-mix(in srgb,#f56040 12%,#fff),color-mix(in srgb,#e1306c 14%,#fff),color-mix(in srgb,#833ab4 12%,#fff));color:#262626;box-shadow:0 0 0 3px color-mix(in srgb,#e1306c 16%,transparent)}.menu-tree-preview-ch[data-type=INSTAGRAM] .menu-tree-preview-ch-dot{background:linear-gradient(45deg,#f56040,#e1306c,#833ab4)}.mtp{flex:1;min-height:520px;display:flex;flex-direction:column;border-radius:28px;overflow:hidden;border:3px solid #151f45;background:#0b141a;box-shadow:0 0 0 1px rgba(21,31,69,.15),0 20px 50px rgba(21,31,69,.18)}.mtp-status{display:flex;align-items:center;justify-content:space-between;padding:8px 18px 4px;background:var(--mtp-header,#075e54);color:hsla(0,0%,100%,.92);font-size:11px;font-weight:700}.mtp-status-notch{width:72px;height:8px;border-radius:999px;background:rgba(0,0,0,.25)}.mtp-header{justify-content:space-between;padding:10px 12px 12px;background:var(--mtp-header,#075e54);color:#fff}.mtp-header,.mtp-header-main{display:flex;align-items:center;gap:10px}.mtp-header-main{min-width:0}.mtp-header-avatar{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.18);display:grid;place-items:center;flex-shrink:0}.mtp-header-text{display:flex;flex-direction:column;gap:1px;min-width:0}.mtp-header-text strong{font-size:14px;font-weight:750;line-height:1.2}.mtp-header-text span{font-size:11px;opacity:.85;font-weight:550}.mtp-header-reset{display:inline-flex;align-items:center;gap:5px;border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.1);color:#fff;font:inherit;font-size:11.5px;font-weight:700;padding:6px 10px;border-radius:999px;cursor:pointer;flex-shrink:0}.mtp-header-reset:hover{background:hsla(0,0%,100%,.18)}.mtp-breadcrumb{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #e8ecf0;font-size:12px;color:#64748b;min-height:40px}.mtp-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0;overflow:hidden}.mtp-breadcrumb li{display:inline-flex;align-items:center;gap:2px;font-weight:600;white-space:nowrap}.mtp-breadcrumb .is-current{color:#151f45;font-weight:750}.mtp-bc-sep{margin:0 4px;opacity:.45}.mtp-back{display:inline-flex;align-items:center;gap:4px;border:none;background:color-mix(in srgb,var(--mtp-accent,#25d366) 14%,#fff);color:var(--mtp-accent,#128c7e);font:inherit;font-size:12px;font-weight:750;padding:5px 9px;border-radius:8px;cursor:pointer;flex-shrink:0}.mtp-back:hover{background:color-mix(in srgb,var(--mtp-accent,#25d366) 22%,#fff)}.mtp-chat{flex:1;min-height:320px;overflow-y:auto;padding:16px 14px 18px;display:flex;flex-direction:column;gap:12px;background-color:var(--mtp-chat-bg,#e5ddd5);background-image:radial-gradient(circle at 20% 20%,rgba(21,31,69,.04) 0 1px,transparent 1.5px),radial-gradient(circle at 80% 40%,rgba(21,31,69,.04) 0 1px,transparent 1.5px);background-size:18px 18px}.mtp-bubble{align-self:flex-start;max-width:100%;width:100%;border-radius:12px 12px 12px 4px;padding:12px 14px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.08);color:#111b21}.mtp-bubble p{margin:0;font-size:14.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.mtp-bubble-meta{display:block;margin-top:8px;font-size:11px;font-weight:650;color:#8696a0}.mtp-bubble--system{display:flex;align-items:flex-start;gap:8px;background:#fff9c4;border-radius:10px;max-width:92%;align-self:center;text-align:left}.mtp-bubble--system p{font-size:13px}.mtp-muted{color:#8696a0!important;font-style:italic}.mtp-options{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid #e9edef;border-radius:10px;overflow:hidden;background:#f0f2f5}.mtp-options li+li{border-top:1px solid #e9edef}.mtp-option{display:flex;align-items:center;gap:10px;width:100%;border:none;background:#fff;padding:11px 12px;font:inherit;text-align:left;cursor:pointer;color:#111b21;transition:background .12s}button.mtp-option:hover{background:#f5f6f6}button.mtp-option:active{background:#e9edef}.mtp-option--static{cursor:default}.mtp-option-num{flex-shrink:0;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:var(--mtp-accent,#151f45)}.mtp-option-label{flex:1;min-width:0;font-size:14px;font-weight:650;line-height:1.3}.mtp-option-tag{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-size:11px;font-weight:750;color:var(--mtp-accent,#128c7e);text-transform:lowercase}.mtp-option-tag--muted{color:#8696a0}.mtp-option-tag--warn{color:#c07a00}.mtp-empty-opts{font-size:13px!important;font-style:italic}.mtp-empty-opts,.mtp-zero-hint{margin:10px 0 0!important;color:#8696a0!important}.mtp-zero-hint{font-size:12.5px!important}.mtp-skip-note{margin:10px 0 0!important;font-size:12px!important;color:var(--mtp-accent,#128c7e)!important;font-weight:650}.mtp-footer{padding:10px 14px 14px;background:#f0f2f5;border-top:1px solid #e9edef;text-align:center;font-size:11.5px;font-weight:600;color:#667781}.mtp-footer strong{color:#151f45;font-weight:750}.mtp--instagram{background:#fafafa;border-color:#dbdbdb}.mtp--instagram .mtp-status{background:#fff;color:#262626}.mtp--instagram .mtp-status-notch{background:rgba(38,38,38,.15)}.mtp--instagram .mtp-header{background:#fff;color:#262626;border-bottom:1px solid #efefef}.mtp--instagram .mtp-header-text strong{color:#262626;font-weight:700}.mtp--instagram .mtp-header-text span{color:#8e8e8e;opacity:1}.mtp--instagram .mtp-header-avatar{background:linear-gradient(45deg,#f9ce34,#ee2a7b 50%,#6228d7);color:#fff;box-shadow:none}.mtp--instagram .mtp-header-avatar svg{color:#fff}.mtp--instagram .mtp-header-reset{border-color:#dbdbdb;background:#fafafa;color:#262626}.mtp--instagram .mtp-header-reset:hover{background:#efefef}.mtp--instagram .mtp-breadcrumb{background:#fff;border-bottom-color:#efefef;color:#8e8e8e}.mtp--instagram .mtp-breadcrumb .is-current{color:#262626}.mtp--instagram .mtp-back{background:color-mix(in srgb,#e1306c 10%,#fff);color:#e1306c}.mtp--instagram .mtp-back:hover{background:color-mix(in srgb,#e1306c 18%,#fff)}.mtp--instagram .mtp-chat{background-color:#fff;background-image:none}.mtp--instagram .mtp-option-num{background:linear-gradient(45deg,#f56040,#e1306c,#833ab4)}.mtp--instagram .mtp-option-tag{color:#e1306c}.mtp--instagram .mtp-footer{background:#fff;border-top-color:#efefef;color:#8e8e8e}.mtp--instagram .mtp-footer strong{color:#e1306c}@media (max-width:560px){.menu-tree-preview-modal{width:100%;max-width:100vw;max-height:100vh;min-height:100vh;border-radius:0}.menu-tree-preview-modal-phone{max-width:none}.mtp{min-height:0;border-radius:16px;border-width:2px}.mtp-chat{min-height:280px}}.menu-tree-builder-side{position:sticky;top:12px}@media (max-width:1100px){.menu-tree-builder{grid-template-columns:1fr!important}.menu-tree-builder-side{position:static;order:-1;max-width:380px}}@media (max-width:900px){.im-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.im-kpis{grid-template-columns:1fr}.im-card-actions{flex-direction:column-reverse}.im-card-actions .btn,.menu-tree-save .btn{width:100%;justify-content:center}}.page-users{max-width:none;width:100%;box-sizing:border-box}.page-users-head{align-items:center}.up-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.up-kpi{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);min-width:0}.up-kpi-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#151f45;background:color-mix(in srgb,#151f45 10%,#fff);border:1px solid color-mix(in srgb,#151f45 12%,transparent)}.up-kpi strong{display:block;font-size:20px;font-weight:800;letter-spacing:-.03em;color:#151f45;line-height:1.1}.up-kpi span{font-size:12px;font-weight:600;color:#8b95a8}[data-theme=dark] .up-kpi-ico{color:#c5d0ea;background:color-mix(in srgb,#151f45 55%,transparent)}[data-theme=dark] .up-kpi strong{color:var(--text)}[data-theme=dark] .up-kpi span{color:var(--text-3)}.up-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:12px}.up-search,.up-toolbar{display:flex;align-items:center}.up-search{flex:1 1 240px;min-width:0;gap:10px;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-3)}.up-search:focus-within{border-color:color-mix(in srgb,#151f45 35%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,#151f45 10%,transparent)}.up-search input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--text);outline:none}.up-search input::-moz-placeholder{color:var(--text-3);font-weight:500}.up-search input::placeholder{color:var(--text-3);font-weight:500}.up-filters{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#eef1f6;border:1px solid var(--border)}[data-theme=dark] .up-filters{background:var(--surface-2,#1a2238)}.up-filter{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#4b5568;font:inherit;font-size:12.5px;font-weight:700;padding:8px 12px;border-radius:9px;cursor:pointer}.up-filter small{font-size:11px;font-weight:750;color:#151f45;background:color-mix(in srgb,#151f45 10%,#fff);padding:1px 6px;border-radius:999px}.up-filter:hover{color:#151f45;background:color-mix(in srgb,#151f45 8%,#fff)}.up-filter.is-on{background:#151f45;color:#fff}.up-filter.is-on small{color:#fff;background:hsla(0,0%,100%,.18)}.up-roles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.up-role-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.up-role-chip small{font-size:10.5px;font-weight:750;color:#151f45;opacity:.75}.up-role-chip:hover{border-color:color-mix(in srgb,#151f45 28%,var(--border));color:#151f45}.up-role-chip.is-on{background:#151f45;border-color:#151f45;color:#fff}.up-role-chip.is-on small{color:#fff;opacity:.9}.up-table-wrap{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden;box-shadow:0 1px 2px rgba(21,31,69,.04)}.up-table{width:100%;border-collapse:collapse}.up-table th{text-align:left;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#8b95a8;padding:12px 16px;background:color-mix(in srgb,#151f45 3.5%,var(--surface,#fff));border-bottom:1px solid var(--border)}.up-table td{padding:14px 16px;border-top:1px solid var(--border);vertical-align:middle;font-size:13px}.up-table tbody tr{transition:background .12s}.up-table tbody tr:hover{background:color-mix(in srgb,#151f45 3.5%,transparent)}.up-table tbody tr.is-inactive{opacity:.72}.up-table td:last-child,.up-th-actions{text-align:right}.up-person{display:flex;align-items:center;gap:12px;min-width:0}.up-avatar{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;color:#64748b;background:transparent;box-shadow:none;border-radius:0}.up-avatar svg{display:block}.up-person-text{display:flex;flex-direction:column;gap:2px;min-width:0}.up-person-text strong{font-size:13.5px;font-weight:750;color:#151f45}.up-person-text span,.up-person-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-person-text span{font-size:12px;font-weight:550;color:var(--text-3)}[data-theme=dark] .up-person-text strong{color:var(--text)}.up-role{display:inline-flex;align-items:center;font-size:11.5px;font-weight:750;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,#151f45 10%,#fff);color:#151f45;border:1px solid color-mix(in srgb,#151f45 14%,transparent)}.up-role--admin{background:#151f45;color:#fff;border-color:#151f45}.up-role--supervisor{background:color-mix(in srgb,#1d4ed8 12%,#fff);color:#1e40af;border-color:color-mix(in srgb,#1d4ed8 22%,transparent)}.up-role--director{background:color-mix(in srgb,#5b21b6 10%,#fff);color:#4c1d95;border-color:color-mix(in srgb,#5b21b6 18%,transparent)}.up-role--manager{background:color-mix(in srgb,#0f766e 12%,#fff);color:#0f766e;border-color:color-mix(in srgb,#0f766e 20%,transparent)}.up-role--agent{background:color-mix(in srgb,#dc2f41 10%,#fff);color:#b91c2c;border-color:color-mix(in srgb,#dc2f41 18%,transparent)}.up-status{display:inline-flex;font-size:11.5px;font-weight:750;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,#151f45 10%,#fff);color:#151f45;border:1px solid color-mix(in srgb,#151f45 14%,transparent)}.up-status.is-off{background:var(--surface-2,#eef1f6);color:var(--text-3);border-color:var(--border)}.up-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.up-act,.up-actions{display:inline-flex;align-items:center}.up-act{gap:6px;height:34px;padding:0 12px;border-radius:10px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .1s;white-space:nowrap}.up-act:active{transform:translateY(.5px)}.up-act svg{flex-shrink:0}.up-act--edit{color:#151f45;background:#fff;border-color:color-mix(in srgb,#151f45 22%,#e2e8f0);box-shadow:0 1px 2px rgba(21,31,69,.04)}.up-act--edit:hover{background:color-mix(in srgb,#151f45 7%,#fff);border-color:color-mix(in srgb,#151f45 40%,#e2e8f0);box-shadow:0 2px 8px rgba(21,31,69,.08)}.up-act--edit:hover svg,.up-act--pwd{color:#151f45}.up-act--pwd{background:color-mix(in srgb,#151f45 8%,#fff);border-color:color-mix(in srgb,#151f45 14%,transparent)}.up-act--pwd:hover{background:color-mix(in srgb,#151f45 14%,#fff);border-color:color-mix(in srgb,#151f45 28%,transparent);box-shadow:0 2px 8px rgba(21,31,69,.08)}.up-act--danger{color:#fff;background:#dc2f41;border-color:#dc2f41;box-shadow:0 1px 3px rgba(220,47,65,.22)}.up-act--danger:hover{filter:brightness(.96);box-shadow:0 3px 10px rgba(220,47,65,.28)}.up-act--activate{color:#fff;background:#151f45;border-color:#151f45;box-shadow:0 1px 3px rgba(21,31,69,.2)}.up-act--activate:hover{filter:brightness(1.08)}[data-theme=dark] .up-act--edit{background:transparent;color:#c5d0ea;border-color:rgba(148,176,220,.22)}[data-theme=dark] .up-act--edit:hover{background:rgba(94,176,255,.08);border-color:rgba(94,176,255,.28);color:#fff}[data-theme=dark] .up-act--pwd{background:rgba(94,176,255,.08);color:#9ecfff;border-color:rgba(94,176,255,.16)}[data-theme=dark] .up-act--pwd:hover{background:rgba(94,176,255,.14);color:#fff}.up-empty{padding:48px 16px}.up-empty,.up-empty-card{text-align:center;color:var(--text-3)}.up-empty-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;border-radius:16px;border:1px dashed var(--border);background:var(--surface)}.up-empty-card strong{font-size:15px;font-weight:780;color:#151f45}.up-empty-card p{margin:0;font-size:13px;max-width:320px;line-height:1.45}.up-empty-card--soft{border-style:solid}.up-empty-ico{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,#151f45 8%,#fff);color:#151f45}[data-theme=dark] .up-empty-card strong{color:var(--text)}.up-modal-scrim{z-index:80}.up-modal{width:min(560px,96vw);max-height:min(90vh,820px);display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--border);background:#fff;box-shadow:0 12px 32px rgba(21,31,69,.14),0 28px 64px rgba(21,31,69,.12);overflow:hidden}[data-theme=dark] .up-modal{background:var(--surface)}.up-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,#151f45 3%,#fff)}[data-theme=dark] .up-modal-head{background:color-mix(in srgb,#151f45 25%,transparent)}.up-modal-brand{display:flex;align-items:center;gap:12px;min-width:0}.up-modal-avatar{width:auto;height:auto;display:grid;place-items:center;flex-shrink:0;color:#64748b;background:transparent;box-shadow:none;border-radius:0}.up-modal-avatar svg{display:block}[data-theme=dark] .up-modal-avatar{color:#9aaec8}.up-modal-titles{min-width:0}.up-modal-kicker{display:block;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.up-modal-titles h2{margin:2px 0 0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:#151f45;line-height:1.2}[data-theme=dark] .up-modal-titles h2{color:var(--text)}.up-modal-close{width:34px;height:34px;border:none;border-radius:10px;display:grid;place-items:center;background:transparent;color:var(--text-3);cursor:pointer;flex-shrink:0}.up-modal-close:hover:not(:disabled){background:color-mix(in srgb,#151f45 8%,#fff);color:#151f45}.up-modal-close:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .up-modal-close:hover:not(:disabled){background:hsla(0,0%,100%,.06);color:var(--text)}.up-modal-body{overflow-y:auto;flex:1;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.up-modal-hint{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#151f45 5%,#fff);border:1px solid color-mix(in srgb,#151f45 10%,var(--border));font-size:12.5px;font-weight:600;color:var(--text-2);line-height:1.4}.up-modal-hint svg{flex-shrink:0;margin-top:2px;color:#151f45}.up-modal-user{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,#151f45 2.5%,#fff)}[data-theme=dark] .up-modal-user{background:color-mix(in srgb,#151f45 20%,transparent)}.up-modal-user-ico{color:#64748b;display:grid;place-items:center;flex-shrink:0}.up-modal-user>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.up-modal-user strong{font-size:14px;font-weight:780;color:#151f45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .up-modal-user strong{color:var(--text)}.up-modal-user span:not([class]){font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-field{display:flex;flex-direction:column;gap:6px;min-width:0}.up-field>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-3)}.up-field>span svg{color:#151f45;opacity:.7}.up-field input,.up-field select{width:100%;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:11px;padding:10px 12px;font:inherit;font-size:13.5px;font-weight:600;outline:none;box-sizing:border-box}[data-theme=dark] .up-field input,[data-theme=dark] .up-field select{background:var(--bg)}.up-field input:focus,.up-field select:focus{border-color:#151f45;box-shadow:0 0 0 3px color-mix(in srgb,#151f45 10%,transparent)}.up-field input:disabled{opacity:.6;cursor:not-allowed;background:color-mix(in srgb,#151f45 4%,#fff)}.up-field-row{gap:12px}.up-channels-grid,.up-field-row{display:grid;grid-template-columns:1fr 1fr}.up-channels-grid{gap:8px;margin-top:2px}.up-channel{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);cursor:pointer;text-align:left;font:inherit;transition:border-color .15s,background .15s}.up-channel.is-on{border:2px solid var(--ch);background:color-mix(in srgb,var(--ch) 12%,#fff);padding:9px 11px}.up-channel-ico{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:var(--ch,#94a3b8);color:#fff}.up-channel-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.up-channel-text strong{font-size:13px;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-channel-text span{font-size:11px;color:var(--text-3)}.up-channel-check{width:18px;height:18px;border-radius:50%;background:var(--ch);color:#fff;display:grid;place-items:center;flex-shrink:0}.up-modal-error{font-size:12.5px;font-weight:650;color:#dc2f41;margin:0;padding:10px 12px;border-radius:11px;background:color-mix(in srgb,#dc2f41 8%,#fff);border:1px solid color-mix(in srgb,#dc2f41 20%,transparent)}.up-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,#151f45 2%,#fff)}[data-theme=dark] .up-modal-actions{background:color-mix(in srgb,#151f45 18%,transparent)}.up-modal-btn{height:38px;padding:0 16px;border-radius:11px;border:1px solid var(--border);background:#fff;color:#151f45;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s}.up-modal-btn:hover:not(:disabled){background:color-mix(in srgb,#151f45 5%,#fff);border-color:color-mix(in srgb,#151f45 22%,var(--border))}.up-modal-btn--primary{background:#151f45;border-color:#151f45;color:#fff}.up-modal-btn--primary:hover:not(:disabled){background:color-mix(in srgb,#151f45 88%,#000);border-color:color-mix(in srgb,#151f45 88%,#000)}.up-modal-btn:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .up-modal-btn{background:transparent;color:var(--text)}.up-status-select{width:100%;position:relative;z-index:1}.up-status-select.is-open{z-index:30}.up-status-trigger{width:100%;min-height:42px;height:42px;padding:0 12px;gap:10px;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:none;cursor:pointer}.up-status-trigger:hover:not(:disabled){border-color:color-mix(in srgb,#151f45 22%,var(--border));box-shadow:none}.up-status-select.is-open .up-status-trigger{border-color:#151f45;box-shadow:0 0 0 3px color-mix(in srgb,#151f45 10%,transparent)}[data-theme=dark] .up-status-trigger{background:var(--bg)}.up-status-value{flex:1;min-width:0;text-align:left;font-size:13.5px;font-weight:700;color:var(--text)}.up-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.up-status-dot--on{background:#0ea5a0;box-shadow:0 0 0 3px color-mix(in srgb,#0ea5a0 18%,transparent)}.up-status-dot--off{background:#dc2f41;box-shadow:0 0 0 3px color-mix(in srgb,#dc2f41 14%,transparent)}.up-status-menu{padding:6px;border-radius:12px}.up-status-opt{gap:10px}.up-status-opt .cselect-check{margin-left:auto;color:#151f45}.up-role-select{width:100%;position:relative;z-index:1}.up-role-select.is-open{z-index:30}.up-role-trigger{width:100%;min-height:42px;height:42px;padding:0 12px;gap:10px;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:none;cursor:pointer;justify-content:space-between}.up-role-trigger:hover:not(:disabled){border-color:color-mix(in srgb,#151f45 22%,var(--border));box-shadow:none}.up-role-select.is-open .up-role-trigger{border-color:#151f45;box-shadow:0 0 0 3px color-mix(in srgb,#151f45 10%,transparent)}[data-theme=dark] .up-role-trigger{background:var(--bg)}.up-role-menu{max-height:280px;overflow-y:auto;padding:6px;border-radius:12px}.up-role-opt{gap:10px}.up-role-opt .up-role{flex-shrink:0}.up-role-opt .cselect-check{margin-left:auto;color:#151f45}@media (max-width:960px){.up-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.up-table td:nth-child(2),.up-table th:nth-child(2){display:none}.up-channels-grid,.up-field-row{grid-template-columns:1fr}}@media (max-width:560px){.up-kpis{grid-template-columns:1fr}.up-table td:nth-child(3),.up-table th:nth-child(3){display:none}.up-table td:last-child,.up-th-actions{text-align:left}.up-actions{flex-direction:column;align-items:stretch}.up-act{width:100%;justify-content:center}}.page-channels{max-width:none;width:100%;box-sizing:border-box}.page-channels-head{align-items:center}.cp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.cp-kpi{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);min-width:0}.cp-kpi-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#151f45;background:color-mix(in srgb,#151f45 9%,#fff);border:1px solid color-mix(in srgb,#151f45 12%,transparent)}.cp-kpi-ico--wa{color:#25d366;background:color-mix(in srgb,#25d366 12%,#fff);border-color:color-mix(in srgb,#25d366 22%,transparent)}.cp-kpi-ico--ms{color:#0084ff;background:color-mix(in srgb,#0084ff 12%,#fff);border-color:color-mix(in srgb,#0084ff 22%,transparent)}.cp-kpi-ico--ig{color:#e4405f;background:color-mix(in srgb,#e4405f 12%,#fff);border-color:color-mix(in srgb,#e4405f 22%,transparent)}.cp-kpi-ico--web{color:#6d5ce6;background:color-mix(in srgb,#6d5ce6 12%,#fff);border-color:color-mix(in srgb,#6d5ce6 22%,transparent)}.cp-kpi strong{display:block;font-size:20px;font-weight:800;letter-spacing:-.03em;color:#151f45;line-height:1.1}.cp-kpi span{font-size:12px;font-weight:600;color:#8b95a8}[data-theme=dark] .cp-kpi-ico{color:#c5d0ea;background:color-mix(in srgb,#151f45 50%,transparent);border-color:color-mix(in srgb,#8ba3d4 18%,transparent)}[data-theme=dark] .cp-kpi strong{color:var(--text)}[data-theme=dark] .cp-kpi span{color:var(--text-3)}.cp-list{display:flex;flex-direction:column;gap:12px}.cp-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden;transition:border-color .15s}.cp-card:hover{border-color:color-mix(in srgb,#151f45 20%,var(--border))}.cp-card.is-inactive{opacity:.78}.cp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px}.cp-card-brand{display:flex;align-items:center;gap:12px;min-width:0}.cp-card-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#151f45;background:color-mix(in srgb,#151f45 6%,#fff);border:1px solid color-mix(in srgb,#151f45 10%,transparent)}.cp-card[data-type=WHATSAPP] .cp-card-ico{color:#25d366;background:color-mix(in srgb,#25d366 12%,#fff);border-color:color-mix(in srgb,#25d366 22%,transparent)}.cp-card[data-type=MESSENGER] .cp-card-ico{color:#0084ff;background:color-mix(in srgb,#0084ff 12%,#fff);border-color:color-mix(in srgb,#0084ff 22%,transparent)}.cp-card[data-type=INSTAGRAM] .cp-card-ico{color:#e4405f;background:color-mix(in srgb,#e4405f 12%,#fff);border-color:color-mix(in srgb,#e4405f 22%,transparent)}.cp-card[data-type=WEBCHAT] .cp-card-ico{color:#6d5ce6;background:color-mix(in srgb,#6d5ce6 12%,#fff);border-color:color-mix(in srgb,#6d5ce6 22%,transparent)}.cp-card-titles{min-width:0}.cp-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cp-card-title-row h3{margin:0;font-size:15px;font-weight:760;letter-spacing:-.02em;color:#151f45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .cp-card-title-row h3{color:var(--text)}.cp-card-type{display:block;margin-top:2px;font-size:12px;font-weight:650;color:#8b95a8;letter-spacing:.01em}.cp-status{font-size:11px;font-weight:750;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#151f45 8%,#fff);color:#151f45;border:1px solid color-mix(in srgb,#151f45 12%,transparent)}.cp-status.is-off{background:var(--surface-2,#eef1f6);color:var(--text-3);border-color:var(--border)}.cp-delete{width:34px;height:34px;border-radius:9px;border:1px solid var(--border);background:transparent;color:var(--text-3);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.cp-delete:hover{background:color-mix(in srgb,#dc2f41 8%,#fff);border-color:color-mix(in srgb,#dc2f41 22%,var(--border));color:#dc2f41}.cp-card-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px;min-height:0}.cp-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:650;color:#5b6478;background:#f4f6f9;border:1px solid #e8ecf1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-chip svg{flex-shrink:0;opacity:.7;color:#151f45}[data-theme=dark] .cp-chip{background:hsla(0,0%,100%,.04);border-color:var(--border);color:var(--text-2)}.cp-sections{display:flex;flex-direction:column}.cp-section+.cp-section,.cp-sections{border-top:1px solid var(--border)}.cp-section-h{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:none;background:transparent;color:var(--text-2);cursor:pointer;font:inherit;text-align:left;transition:background .12s}.cp-section-h:hover{background:color-mix(in srgb,#151f45 3.5%,transparent)}.cp-section-h.is-open{background:color-mix(in srgb,#151f45 4%,transparent);color:#151f45}.cp-section-label{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#151f45}[data-theme=dark] .cp-section-h.is-open,[data-theme=dark] .cp-section-label{color:var(--text)}.cp-section-ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;color:#151f45;background:color-mix(in srgb,#151f45 8%,#fff);border:1px solid color-mix(in srgb,#151f45 10%,transparent)}.cp-section-meta{gap:8px;color:var(--text-3);flex-shrink:0;max-width:60%}.cp-badge,.cp-section-meta{display:inline-flex;align-items:center}.cp-badge{max-width:100%;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.01em;color:#151f45;background:color-mix(in srgb,#151f45 8%,#fff);border:1px solid color-mix(in srgb,#151f45 14%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-badge--id{font-family:var(--mono),ui-monospace,monospace;font-weight:650;font-size:11px}[data-theme=dark] .cp-badge{color:#c5d0ea;background:color-mix(in srgb,#151f45 45%,transparent);border-color:color-mix(in srgb,#8ba3d4 20%,transparent)}.cp-section-body{padding:4px 16px 16px}.cp-form{gap:12px}.cp-field,.cp-form{display:flex;flex-direction:column}.cp-field{gap:5px;min-width:0}.cp-field>span{font-size:12px;font-weight:650;color:var(--text-3)}.cp-input{width:100%;box-sizing:border-box;border:1px solid var(--border);background:var(--bg,#fbfcfe);color:var(--text);border-radius:10px;padding:9px 12px;font:inherit;font-size:13px;outline:none;transition:border-color .14s,box-shadow .14s}.cp-input:focus{border-color:color-mix(in srgb,#151f45 40%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,#151f45 10%,transparent);background:#fff}.cp-input--mono{font-family:var(--mono),ui-monospace,monospace;font-size:12.5px}.cp-input--time{width:120px;font-family:inherit}.cp-current{font-size:11px;color:var(--text-3);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cp-muted{margin:0;font-size:13px;color:var(--text-3)}.cp-secret{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono),ui-monospace,monospace;font-size:12px}.cp-icon-btn{background:none;border:none;color:var(--text-3);cursor:pointer;padding:2px;display:inline-grid;place-items:center;border-radius:6px}.cp-icon-btn:hover{color:#151f45;background:color-mix(in srgb,#151f45 8%,transparent)}.cp-icon-btn .is-ok{color:var(--good,#0b8f8a)}.cp-webhook{margin-top:4px;padding:12px;border-radius:12px;background:color-mix(in srgb,#151f45 4%,#fff);border:1px solid #eef1f6;display:flex;flex-direction:column;gap:6px;font-size:12px}.cp-webhook strong{font-size:12px;font-weight:700;color:#151f45}.cp-webhook p{margin:0;color:var(--text-3);line-height:1.4}.cp-webhook-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text-3)}.cp-webhook-row code{background:var(--surface,#fff);border:1px solid var(--border);border-radius:6px;padding:3px 7px;color:var(--text);font-size:11px;word-break:break-all}.cp-hours{display:flex;flex-direction:column;gap:8px}.cp-hours-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cp-day{width:44px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-3);font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cp-day.is-on{background:#151f45;border-color:#151f45;color:#fff}.cp-hours-closed,.cp-hours-sep{color:var(--text-3)}.cp-hours-closed{font-size:12px}.cp-hours-tz{padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--border);max-width:280px}.cp-empty{padding:48px 16px}.cp-empty,.cp-empty-card{text-align:center;color:var(--text-3)}.cp-empty-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;border-radius:16px;border:1px dashed var(--border);background:var(--surface)}.cp-empty-card strong{font-size:15px;font-weight:780;color:#151f45}.cp-empty-card p{margin:0;font-size:13px;max-width:340px;line-height:1.45}.cp-empty-ico{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,#151f45 8%,#fff);color:#151f45}[data-theme=dark] .cp-empty-card strong{color:var(--text)}.cp-modal{width:min(520px,96vw);max-height:90vh;display:flex;flex-direction:column;padding:0!important;overflow:hidden}.cp-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #eef1f6}.cp-modal-brand{display:flex;align-items:center;gap:12px;min-width:0}.cp-modal-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#151f45;background:color-mix(in srgb,#151f45 8%,#fff);border:1px solid color-mix(in srgb,#151f45 12%,transparent)}.cp-modal-brand[data-type=WHATSAPP] .cp-modal-avatar{color:#25d366;background:color-mix(in srgb,#25d366 12%,#fff);border-color:color-mix(in srgb,#25d366 22%,transparent)}.cp-modal-brand[data-type=MESSENGER] .cp-modal-avatar{color:#0084ff;background:color-mix(in srgb,#0084ff 12%,#fff);border-color:color-mix(in srgb,#0084ff 22%,transparent)}.cp-modal-brand[data-type=INSTAGRAM] .cp-modal-avatar{color:#e4405f;background:color-mix(in srgb,#e4405f 12%,#fff);border-color:color-mix(in srgb,#e4405f 22%,transparent)}.cp-modal-brand[data-type=WEBCHAT] .cp-modal-avatar{color:#6d5ce6;background:color-mix(in srgb,#6d5ce6 12%,#fff);border-color:color-mix(in srgb,#6d5ce6 22%,transparent)}.cp-modal-kicker{display:block;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}.cp-modal-head h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:#151f45}[data-theme=dark] .cp-modal-head h2{color:var(--text)}.cp-modal-close{width:32px;height:32px;border:none;border-radius:10px;background:#f1f3f7;color:var(--text-2);display:grid;place-items:center;cursor:pointer}.cp-modal-close:hover{background:#e6eaf0;color:#151f45}.cp-modal-body{overflow-y:auto;padding:16px 18px 18px;display:flex;flex-direction:column;gap:14px}.cp-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cp-type-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg,#fbfcfe);color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-align:left;transition:border-color .12s,background .12s,box-shadow .12s}.cp-type-opt.is-on{border-color:color-mix(in srgb,#151f45 40%,var(--border));background:color-mix(in srgb,#151f45 6%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,#151f45 8%,transparent);color:#151f45}.cp-type-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#151f45;background:color-mix(in srgb,#151f45 7%,#fff);border:1px solid color-mix(in srgb,#151f45 10%,transparent);flex-shrink:0}.cp-type-opt[data-type=WHATSAPP] .cp-type-ico{color:#25d366;background:color-mix(in srgb,#25d366 12%,#fff);border-color:color-mix(in srgb,#25d366 22%,transparent)}.cp-type-opt[data-type=MESSENGER] .cp-type-ico{color:#0084ff;background:color-mix(in srgb,#0084ff 12%,#fff);border-color:color-mix(in srgb,#0084ff 22%,transparent)}.cp-type-opt[data-type=INSTAGRAM] .cp-type-ico{color:#e4405f;background:color-mix(in srgb,#e4405f 12%,#fff);border-color:color-mix(in srgb,#e4405f 22%,transparent)}.cp-type-opt[data-type=WEBCHAT] .cp-type-ico{color:#6d5ce6;background:color-mix(in srgb,#6d5ce6 12%,#fff);border-color:color-mix(in srgb,#6d5ce6 22%,transparent)}.cp-error{margin:0;font-size:12px;color:var(--danger,#dc2f41)}.cp-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid #eef1f6}.cp-confirm-scrim{z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,20,40,.48);backdrop-filter:blur(4px)}.cp-confirm{width:min(420px,100%);border-radius:18px;background:#fff;border:1px solid #e6eaf0;box-shadow:0 8px 24px rgba(21,31,69,.1),0 24px 56px rgba(21,31,69,.14);overflow:hidden;display:flex;flex-direction:column}[data-theme=dark] .cp-confirm{background:var(--surface);border-color:var(--border);box-shadow:0 20px 48px rgba(0,0,0,.4)}.cp-confirm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #eef1f6}[data-theme=dark] .cp-confirm-head{border-bottom-color:rgba(148,176,220,.1)}.cp-confirm-head-main{display:flex;align-items:center;gap:12px;min-width:0}.cp-confirm-ico,.cp-confirm-trash{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:linear-gradient(145deg,#e85a68,#dc2f41);box-shadow:0 4px 14px rgba(220,47,65,.28)}.cp-confirm-ico svg{color:#fff}.cp-confirm-ico.is-brand{background:#151f45;box-shadow:0 4px 14px rgba(21,31,69,.22)}.cp-confirm-ico.is-danger{background:linear-gradient(145deg,#e85a68,#dc2f41);box-shadow:0 4px 14px rgba(220,47,65,.28)}.cp-confirm-kicker{display:block;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:#dc2f41;margin-bottom:2px}.cp-confirm-kicker.is-brand{color:#151f45}.cp-confirm-kicker.is-danger{color:#dc2f41}.cp-confirm-head h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:#151f45;line-height:1.2}[data-theme=dark] .cp-confirm-head h2{color:var(--text)}.cp-confirm-x{width:32px;height:32px;border:none;border-radius:10px;background:#f1f3f7;color:var(--text-2);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.cp-confirm-x:hover:not(:disabled){background:#e6eaf0;color:#151f45}.cp-confirm-x:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .cp-confirm-x{background:hsla(0,0%,100%,.06)}.cp-confirm-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.cp-confirm-channel{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#f7f8fb;border:1px solid #e8ecf1}[data-theme=dark] .cp-confirm-channel{background:hsla(0,0%,100%,.04);border-color:var(--border)}.cp-confirm-channel-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:#151f45}.cp-confirm-channel[data-type=WHATSAPP] .cp-confirm-channel-ico{background:#25d366;box-shadow:0 3px 10px rgba(37,211,102,.28)}.cp-confirm-channel[data-type=MESSENGER] .cp-confirm-channel-ico{background:#0084ff;box-shadow:0 3px 10px rgba(0,132,255,.28)}.cp-confirm-channel[data-type=INSTAGRAM] .cp-confirm-channel-ico{background:#e4405f;box-shadow:0 3px 10px rgba(228,64,95,.28)}.cp-confirm-channel[data-type=WEBCHAT] .cp-confirm-channel-ico{background:#6d5ce6;box-shadow:0 3px 10px rgba(109,92,230,.28)}.cp-confirm-channel-text{min-width:0;display:flex;flex-direction:column;gap:2px}.cp-confirm-channel-text strong{font-size:14px;font-weight:780;color:#151f45;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-confirm-channel-text span{font-size:12px;font-weight:650;color:var(--text-3)}[data-theme=dark] .cp-confirm-channel-text strong{color:var(--text)}.cp-confirm-msg{margin:0;font-size:13.5px;font-weight:550;line-height:1.5;color:var(--text-2)}.cp-confirm-warn{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:11px;font-size:12.5px;font-weight:650;color:#b91c2c;background:color-mix(in srgb,#dc2f41 8%,#fff);border:1px solid color-mix(in srgb,#dc2f41 16%,transparent)}.cp-confirm-warn-dot{width:7px;height:7px;border-radius:50%;background:#dc2f41;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,#dc2f41 18%,transparent)}[data-theme=dark] .cp-confirm-warn{background:rgba(220,47,65,.12);border-color:rgba(220,47,65,.22);color:#ff8a95}.cp-confirm-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 18px 18px;border-top:1px solid #eef1f6}[data-theme=dark] .cp-confirm-foot{border-top-color:rgba(148,176,220,.1)}.cp-confirm-foot .btn-ghost:focus-visible:not(:disabled),.cp-confirm-foot .btn-ghost:hover:not(:disabled){background:transparent;color:inherit;border-color:var(--border);box-shadow:none}.cp-confirm-delete{display:inline-flex!important;align-items:center;gap:7px;background:#dc2f41!important;border-color:#dc2f41!important;color:#fff!important;font-weight:750!important;box-shadow:0 2px 8px rgba(220,47,65,.28)}.cp-confirm-delete:hover:not(:disabled){filter:brightness(.96);box-shadow:0 4px 14px rgba(220,47,65,.34)}.cp-confirm-delete:disabled{opacity:.7;cursor:not-allowed}.cp-confirm-action{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;font-weight:750!important}.cp-confirm-action.is-danger{background:#dc2f41!important;border-color:#dc2f41!important;color:#fff!important;box-shadow:0 2px 8px rgba(220,47,65,.28)}.cp-confirm-action.is-danger:hover:not(:disabled){filter:brightness(.96)}.cp-confirm-action.is-brand{background:#151f45!important;border-color:#151f45!important;color:#fff!important;box-shadow:0 2px 8px rgba(21,31,69,.22)}.cp-confirm-action.is-brand:hover:not(:disabled){filter:brightness(1.08)}.cp-confirm-action:disabled{opacity:.7;cursor:not-allowed}.cp-confirm-error{margin:0;font-size:12.5px;font-weight:650;color:#dc2f41}.cp-confirm-hint{margin:0;font-size:12.5px;font-weight:550;line-height:1.45;color:var(--text-3)}.cp-confirm-detail{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#f7f8fb;border:1px solid #e8ecf1}[data-theme=dark] .cp-confirm-detail{background:hsla(0,0%,100%,.04);border-color:var(--border)}.cp-confirm-detail-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:#151f45}.cp-confirm-detail-ico svg{color:#fff!important;fill:currentColor}.cp-confirm-detail-text{min-width:0;display:flex;flex-direction:column;gap:2px}.cp-confirm-detail-text strong{font-size:14px;font-weight:780;color:#151f45;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-confirm-detail-text span{font-size:12px;font-weight:650;color:var(--text-3)}[data-theme=dark] .cp-confirm-detail-text strong{color:var(--text)}@media (max-width:900px){.cp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cp-kpis,.cp-type-grid{grid-template-columns:1fr}.cp-section-meta{max-width:55%}.cp-badge{max-width:120px}.cp-confirm-foot{flex-direction:column-reverse}.cp-confirm-foot .btn{width:100%;justify-content:center}}.page-assign{max-width:none!important;width:100%;box-sizing:border-box}.asg-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.asg-kpi{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.asg-kpi-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#151f45;background:color-mix(in srgb,#151f45 8%,#fff)}.asg-kpi-body{display:flex;flex-direction:column;gap:1px}.asg-kpi-body strong{font-size:20px;font-weight:800;letter-spacing:-.03em;color:#151f45;line-height:1.1}.asg-kpi-body span{font-size:12px;font-weight:600;color:var(--text-3)}[data-theme=dark] .asg-kpi-ico{color:#c5d0ea;background:color-mix(in srgb,#151f45 40%,transparent)}[data-theme=dark] .asg-kpi-body strong{color:var(--text)}.asg-layout{display:flex;flex-direction:column;gap:14px;width:100%}.asg-channels-card,.asg-picker-card{width:100%;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.asg-picker-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,#151f45 2.5%,var(--surface,#fff))}.asg-picker-head>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.asg-picker-head strong{font-size:14px;font-weight:760;color:#151f45}.asg-picker-head span{font-size:12px;font-weight:550;color:var(--text-3)}[data-theme=dark] .asg-picker-head strong{color:var(--text)}.asg-head-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#fff!important;background:#151f45}.asg-head-ico svg,.asg-head-ico--link svg{color:#fff!important;fill:currentColor}.asg-badge,.asg-head-ico--link{background:#151f45}.asg-badge{font-size:11px;font-weight:750;color:#fff;padding:3px 9px;border-radius:999px}.asg-badge--ratio{background:color-mix(in srgb,#151f45 10%,#fff);color:#151f45}.asg-picker-card{padding:0 18px 18px}.asg-picker-card .asg-picker-head{margin:0 -18px 14px;padding-left:18px;padding-right:18px;border-top-left-radius:15px;border-top-right-radius:15px}.asg-agent-select{width:100%;max-width:none}.asg-agent-select .cselect-trigger,.asg-agent-select .cselect-trigger--input{min-height:44px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:none;gap:10px;padding:0 12px}.asg-agent-select .cselect-trigger:hover{border-color:color-mix(in srgb,#151f45 22%,var(--border));box-shadow:none}.asg-agent-select.is-open .cselect-trigger{border-color:#151f45;box-shadow:0 0 0 3px color-mix(in srgb,#151f45 10%,transparent);background:#fff}[data-theme=dark] .asg-agent-select .cselect-trigger{background:var(--surface);border-color:var(--border)}[data-theme=dark] .asg-agent-select.is-open .cselect-trigger{border-color:color-mix(in srgb,#8ba3d4 45%,var(--border));box-shadow:0 0 0 3px rgba(94,176,255,.1)}.asg-agent-select .cselect-body{flex-direction:row;align-items:center}.asg-agent-select .cselect-input{width:100%;min-width:0;margin:0;padding:0;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:#151f45;font:inherit;font-size:14px;font-weight:700;line-height:1.25;-webkit-appearance:none;-moz-appearance:none;appearance:none}.asg-agent-select .cselect-input:focus,.asg-agent-select .cselect-input:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.asg-agent-select .cselect-input::-moz-placeholder{color:var(--text-3);font-weight:550}.asg-agent-select .cselect-input::placeholder{color:var(--text-3);font-weight:550}[data-theme=dark] .asg-agent-select .cselect-input{color:var(--text)}.asg-agent-select .cselect-clear{flex-shrink:0;width:28px;height:28px;border:none;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,#151f45 7%,#fff);color:var(--text-3);cursor:pointer}.asg-agent-select .cselect-clear:hover{background:color-mix(in srgb,#151f45 12%,#fff);color:#151f45}.asg-agent-menu{max-height:280px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(21,31,69,.14)}[data-theme=dark] .asg-agent-menu{background:var(--surface)}.asg-agent-menu .asg-agent-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:none;background:transparent;cursor:pointer}.asg-agent-menu .asg-agent-opt.is-active,.asg-agent-menu .asg-agent-opt:hover{background:color-mix(in srgb,#151f45 6%,#fff)}.asg-agent-menu .asg-agent-opt.is-selected{background:color-mix(in srgb,#151f45 9%,#fff)}.asg-agent-opt-email{display:block;font-size:11.5px;font-weight:550;color:var(--text-3);margin-top:1px}.asg-avatar{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff!important;background:#151f45}.asg-avatar--sm{width:30px;height:30px;border-radius:8px;font-size:10.5px}.asg-agent-select .cselect-ico{width:auto;height:auto;border-radius:0;color:#64748b;background:transparent}.asg-agent-select .cselect-ico svg{color:#64748b;fill:currentColor;display:block}[data-theme=dark] .asg-agent-select .cselect-ico,[data-theme=dark] .asg-agent-select .cselect-ico svg{color:#9aaec8}.asg-channel-list{width:100%}.asg-channel{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border);background:transparent;transition:background .12s}.asg-channel:last-child{border-bottom:none}.asg-channel:hover{background:color-mix(in srgb,#151f45 2.5%,transparent)}.asg-channel.is-on{background:color-mix(in srgb,#151f45 5%,#fff)}[data-theme=dark] .asg-channel.is-on{background:color-mix(in srgb,#151f45 22%,transparent)}.asg-ch-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.12)}.asg-ch-ico svg{color:#fff!important;fill:currentColor}.asg-ch-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.asg-ch-info strong{font-size:13.5px;font-weight:720;color:#151f45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asg-ch-info span{font-size:12px;font-weight:600;color:var(--text-3)}[data-theme=dark] .asg-ch-info strong{color:var(--text)}.asg-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center;color:var(--text-3)}.asg-empty p{margin:0;font-size:13px;max-width:280px;line-height:1.5}.asg-empty-msg{padding:20px;font-size:13px;color:var(--text-3);margin:0}.asg-sw{display:inline-flex;align-items:center;border:none;background:none;padding:0;cursor:pointer;flex-shrink:0}.asg-sw:disabled{opacity:.5;cursor:not-allowed}.asg-sw-track{position:relative;width:42px;height:24px;border-radius:999px;background:#d5dae3;transition:background .2s}.asg-sw-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .2s cubic-bezier(.4,0,.2,1)}.asg-sw.is-on .asg-sw-track{background:#151f45}.asg-sw.is-on .asg-sw-thumb{transform:translateX(18px)}.asg-sw:hover:not(:disabled) .asg-sw-track{background:#b8bfcb}.asg-sw.is-on:hover:not(:disabled) .asg-sw-track{background:#1e2d5c}[data-theme=dark] .asg-sw-track{background:#3a3f4b}[data-theme=dark] .asg-sw.is-on .asg-sw-track{background:#151f45}.asg-modal-scrim{z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,20,40,.45);backdrop-filter:blur(4px)}.asg-modal{position:relative;width:min(400px,100%);padding:28px 24px 22px;border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:0 20px 48px rgba(21,31,69,.16);text-align:center}[data-theme=dark] .asg-modal{background:var(--surface)}.asg-modal-x{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,#151f45 6%,#fff);color:var(--text-3);cursor:pointer}.asg-modal-x:hover:not(:disabled){background:color-mix(in srgb,#151f45 10%,#fff);color:#151f45}.asg-modal-x:disabled{opacity:.5;cursor:not-allowed}.asg-modal-icon{width:52px;height:52px;margin:0 auto 14px;border-radius:16px;display:grid;place-items:center;color:#fff;background:#151f45;box-shadow:0 6px 16px rgba(21,31,69,.2)}.asg-modal-icon svg{color:#fff}.asg-modal h2{margin:0 0 6px;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#151f45}[data-theme=dark] .asg-modal h2{color:var(--text)}.asg-modal-desc{margin:0 0 18px;font-size:13.5px;font-weight:550;color:var(--text-3);line-height:1.4}.asg-modal-summary{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;margin-bottom:20px;border-radius:14px;background:color-mix(in srgb,#151f45 4%,#fff)}[data-theme=dark] .asg-modal-summary{background:color-mix(in srgb,#151f45 20%,transparent)}.asg-modal-side{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;flex:1}.asg-modal-side .asg-avatar,.asg-modal-side .asg-ch-ico{width:40px;height:40px;border-radius:11px}.asg-modal-side .asg-ch-ico svg{color:#fff!important;fill:currentColor}.asg-modal-side strong{font-size:12.5px;font-weight:720;color:#151f45;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .asg-modal-side strong{color:var(--text)}.asg-modal-arrow{flex-shrink:0;color:#151f45;opacity:.45}.asg-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.asg-modal-cancel,.asg-modal-ok{height:42px;border-radius:11px;font:inherit;font-size:13.5px;font-weight:720;cursor:pointer;transition:background .12s,filter .12s,opacity .12s}.asg-modal-cancel{border:1px solid var(--border);background:#fff;color:#151f45}.asg-modal-cancel:hover:not(:disabled){background:color-mix(in srgb,#151f45 4%,#fff)}.asg-modal-ok{border:none;background:#151f45;color:#fff}.asg-modal-ok:hover:not(:disabled){filter:brightness(1.08)}.asg-modal-cancel:disabled,.asg-modal-ok:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .asg-modal-cancel{background:transparent;color:var(--text)}@media (max-width:900px){.asg-kpis{grid-template-columns:1fr}}.page-csat{max-width:none!important;width:100%;box-sizing:border-box}.page-csat-head{justify-content:space-between;gap:16px;flex-wrap:wrap}.page-csat-head,.page-csat-title{display:flex;align-items:flex-start}.page-csat-title{gap:12px;min-width:0}.page-csat-title-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:#151f45;box-shadow:0 4px 12px rgba(21,31,69,.18)}.page-csat-title-ico svg{color:#fff}.csat-cfg-badge{font-size:11.5px;font-weight:750;padding:5px 11px;border-radius:999px;color:#6b7280;background:color-mix(in srgb,#151f45 6%,#f3f4f6);align-self:center}.csat-cfg-badge.is-on{color:#fff;background:#151f45}.csat-cfg-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.csat-cfg-kpi{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.csat-cfg-kpi-ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;color:#151f45;background:color-mix(in srgb,#151f45 8%,#fff)}.csat-cfg-kpi strong{display:block;font-size:16px;font-weight:800;letter-spacing:-.02em;color:#151f45;line-height:1.15}.csat-cfg-kpi span{font-size:12px;font-weight:600;color:var(--text-3)}[data-theme=dark] .csat-cfg-kpi-ico{color:#c5d0ea;background:color-mix(in srgb,#151f45 35%,transparent)}[data-theme=dark] .csat-cfg-kpi strong{color:var(--text)}.csat-cfg-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.csat-cfg-form,.csat-cfg-preview{border:1px solid var(--border);border-radius:16px;background:var(--surface)}.csat-cfg-form{padding:18px 20px 20px;display:flex;flex-direction:column;gap:20px}.csat-cfg-error{font-size:12.5px;font-weight:650;color:#dc2f41;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#dc2f41 8%,#fff)}.csat-cfg-section{display:flex;flex-direction:column;gap:12px}.csat-cfg-section-head{display:flex;flex-direction:column;gap:2px}.csat-cfg-section-head strong{font-size:13.5px;font-weight:760;color:#151f45}.csat-cfg-section-head span{font-size:12px;font-weight:550;color:var(--text-3)}[data-theme=dark] .csat-cfg-section-head strong{color:var(--text)}.csat-cfg-section--row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--border)}.csat-cfg-toggle{width:100%;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,#151f45 2%,#fff);text-align:left;cursor:pointer;font:inherit;transition:background .12s,border-color .12s}.csat-cfg-toggle:hover{background:color-mix(in srgb,#151f45 4%,#fff)}.csat-cfg-toggle.is-on{border-color:color-mix(in srgb,#151f45 22%,var(--border));background:color-mix(in srgb,#151f45 5%,#fff)}.csat-cfg-toggle-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.csat-cfg-toggle-text strong{font-size:13.5px;font-weight:720;color:#151f45}.csat-cfg-toggle-text span{font-size:12px;font-weight:550;color:var(--text-3)}[data-theme=dark] .csat-cfg-toggle{background:color-mix(in srgb,#151f45 14%,transparent)}[data-theme=dark] .csat-cfg-toggle-text strong{color:var(--text)}.csat-cfg-sw-track{position:relative;display:block;width:42px;height:24px;border-radius:999px;background:#d5dae3;transition:background .2s;flex-shrink:0}.csat-cfg-sw-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .2s cubic-bezier(.4,0,.2,1)}.csat-cfg-toggle.is-on .csat-cfg-sw-track{background:#151f45}.csat-cfg-toggle.is-on .csat-cfg-sw-thumb{transform:translateX(18px)}.csat-cfg-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.csat-cfg-style-opt{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;font:inherit;transition:border-color .12s,background .12s,box-shadow .12s}.csat-cfg-style-opt:hover{border-color:color-mix(in srgb,#151f45 24%,var(--border))}.csat-cfg-style-opt.is-on{border-color:#151f45;background:color-mix(in srgb,#151f45 5%,#fff);box-shadow:0 0 0 1px #151f45}.csat-cfg-style-ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;color:#151f45;background:color-mix(in srgb,#151f45 8%,#fff)}.csat-cfg-style-opt.is-on .csat-cfg-style-ico{color:#fff;background:#151f45}.csat-cfg-style-opt.is-on .csat-cfg-style-ico svg{color:#fff}.csat-cfg-style-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.csat-cfg-style-text strong{font-size:13.5px;font-weight:740;color:#151f45}.csat-cfg-style-text span{font-size:11.5px;font-weight:550;color:var(--text-3);line-height:1.3}.csat-cfg-style-opt em{font-style:normal;font-size:11px;font-weight:750;color:#151f45;background:color-mix(in srgb,#151f45 8%,#fff);padding:3px 8px;border-radius:999px;flex-shrink:0}.csat-cfg-style-opt.is-on em{color:#fff;background:#151f45}[data-theme=dark] .csat-cfg-style-opt.is-on{background:color-mix(in srgb,#151f45 28%,var(--surface))}[data-theme=dark] .csat-cfg-style-text strong{color:var(--text)}.csat-cfg-field{display:flex;flex-direction:column;gap:6px}.csat-cfg-field-label,.csat-cfg-field>span{font-size:12px;font-weight:700;color:var(--text-2)}.csat-cfg-field input,.csat-cfg-field textarea,.csat-cfg-reason-add input{width:100%;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:11px;padding:9px 12px;font:inherit;font-size:13px;outline:none;box-sizing:border-box;transition:border-color .12s,box-shadow .12s}.csat-cfg-field textarea{resize:vertical;min-height:64px}.csat-cfg-field input:focus,.csat-cfg-field textarea:focus,.csat-cfg-reason-add input:focus{border-color:#151f45;box-shadow:0 0 0 3px color-mix(in srgb,#151f45 10%,transparent)}.csat-cfg-field--narrow{max-width:220px}.csat-cfg-toggles{display:flex;flex-direction:column;gap:8px}.csat-cfg-reasons{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:color-mix(in srgb,#151f45 3%,#fff);border:1px solid var(--border)}.csat-cfg-reason-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.csat-cfg-reason-list li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.csat-cfg-reason-list li span{flex:1;min-width:0;font-size:13px;font-weight:600;color:#151f45}[data-theme=dark] .csat-cfg-reason-list li span{color:var(--text)}.csat-cfg-reason-del{width:28px;height:28px;border:none;border-radius:8px;display:grid;place-items:center;background:transparent;color:var(--text-3);cursor:pointer}.csat-cfg-reason-del:hover{background:color-mix(in srgb,#dc2f41 10%,#fff);color:#dc2f41}.csat-cfg-reason-add{display:flex;gap:8px;align-items:center}.csat-cfg-preview{position:sticky;top:16px;padding:16px;display:flex;flex-direction:column;gap:14px}.csat-cfg-preview-kicker{font-size:11px;font-weight:780;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.csat-cfg-chat{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:color-mix(in srgb,#151f45 4%,#f4f5f8)}[data-theme=dark] .csat-cfg-chat{background:color-mix(in srgb,#151f45 22%,transparent)}.csat-cfg-bubble{align-self:flex-start;max-width:100%;padding:12px 14px;border-radius:14px 14px 14px 4px;background:#fff;border:1px solid var(--border);box-shadow:0 2px 8px rgba(21,31,69,.05)}[data-theme=dark] .csat-cfg-bubble{background:var(--surface)}.csat-cfg-bubble p{margin:0 0 12px;font-size:13.5px;font-weight:600;color:#151f45;line-height:1.4}[data-theme=dark] .csat-cfg-bubble p{color:var(--text)}.csat-cfg-bubble--thanks{display:flex;align-items:flex-start;gap:8px;border-radius:14px 14px 4px 14px;align-self:flex-end;background:color-mix(in srgb,#151f45 8%,#fff);border-color:transparent;color:var(--text-2);font-size:12.5px;font-weight:600;line-height:1.4}.csat-cfg-bubble--thanks svg{flex-shrink:0;margin-top:2px;color:#151f45}.csat-cfg-scale{display:flex;flex-wrap:wrap;gap:6px}.csat-cfg-scale-item{min-width:32px;height:32px;padding:0 6px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:750;color:#151f45;background:color-mix(in srgb,#151f45 6%,#fff);border:1px solid color-mix(in srgb,#151f45 10%,transparent)}.csat-cfg-scale.is-thumbs .csat-cfg-scale-item{min-width:44px;height:40px;font-size:20px}.csat-cfg-scale.is-nps .csat-cfg-scale-item{min-width:26px;height:28px;font-size:12px;padding:0 4px}[data-theme=dark] .csat-cfg-scale-item{color:var(--text);background:color-mix(in srgb,#151f45 30%,transparent);border-color:var(--border)}.csat-cfg-overrides{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--border)}.csat-cfg-overrides>span{font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.csat-cfg-overrides ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.csat-cfg-overrides li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,#151f45 3%,#fff);border:1px solid var(--border)}.csat-cfg-overrides li strong{font-size:12.5px;font-weight:700;color:#151f45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csat-cfg-overrides li em{font-style:normal;font-size:11px;font-weight:700;color:var(--text-3);flex-shrink:0}[data-theme=dark] .csat-cfg-overrides li strong{color:var(--text)}@media (max-width:960px){.csat-cfg-layout{grid-template-columns:1fr}.csat-cfg-preview{position:static}.csat-cfg-styles{grid-template-columns:1fr}}@media (max-width:640px){.csat-cfg-kpis{grid-template-columns:1fr}.csat-cfg-section--row{flex-direction:column;align-items:stretch}.csat-cfg-field--narrow{max-width:none}.csat-cfg-section--row .btn{width:100%;justify-content:center}}.page-pcfg{max-width:none!important;width:100%;box-sizing:border-box}.page-pcfg-head{justify-content:space-between;gap:16px}.page-pcfg-head,.page-pcfg-title{display:flex;align-items:flex-start}.page-pcfg-title{gap:12px;min-width:0}.page-pcfg-title-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#64748b;background:#e8ecf1;box-shadow:none}.page-pcfg-title-ico svg{color:#64748b}[data-theme=dark] .page-pcfg-title-ico{color:#9aaec8;background:color-mix(in srgb,#9aaec8 18%,transparent)}[data-theme=dark] .page-pcfg-title-ico svg{color:#9aaec8}.pc-cfg-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.pc-cfg-kpi{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.pc-cfg-kpi-ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;color:#64748b;background:#e8ecf1}.pc-cfg-kpi-ico svg{color:#64748b}.pc-cfg-kpi strong{display:block;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#151f45;line-height:1.1}.pc-cfg-kpi span{font-size:12px;font-weight:600;color:var(--text-3)}[data-theme=dark] .pc-cfg-kpi-ico{color:#9aaec8;background:color-mix(in srgb,#9aaec8 18%,transparent)}[data-theme=dark] .pc-cfg-kpi-ico svg{color:#9aaec8}[data-theme=dark] .pc-cfg-kpi strong{color:var(--text)}.pc-cfg-groups{display:flex;flex-direction:column;gap:14px}.pc-cfg-group{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.pc-cfg-group-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,#151f45 2.5%,var(--surface,#fff))}.pc-cfg-group-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#64748b;background:#e8ecf1}.pc-cfg-group-ico svg{color:#64748b}[data-theme=dark] .pc-cfg-group-ico{color:#9aaec8;background:color-mix(in srgb,#9aaec8 18%,transparent)}[data-theme=dark] .pc-cfg-group-ico svg{color:#9aaec8}.pc-cfg-group-head>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pc-cfg-group-head strong{font-size:13.5px;font-weight:760;color:#151f45}.pc-cfg-group-head span{font-size:12px;font-weight:550;color:var(--text-3)}.pc-cfg-group-head em{font-style:normal;font-size:11px;font-weight:750;color:#151f45;background:color-mix(in srgb,#151f45 9%,#fff);padding:3px 8px;border-radius:999px}[data-theme=dark] .pc-cfg-group-head strong{color:var(--text)}.pc-cfg-group-body{display:flex;flex-direction:column}.pc-cfg-row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(280px,1fr);gap:16px;padding:16px 18px;border-top:1px solid var(--border);align-items:start;transition:background .12s}.pc-cfg-row:first-child{border-top:none}.pc-cfg-row.is-dirty{background:color-mix(in srgb,#151f45 3.5%,#fff)}[data-theme=dark] .pc-cfg-row.is-dirty{background:color-mix(in srgb,#151f45 18%,transparent)}.pc-cfg-row-info{min-width:0;display:flex;flex-direction:column;gap:4px}.pc-cfg-row-info strong{font-size:13.5px;font-weight:740;color:#151f45;line-height:1.3}.pc-cfg-row-info p{margin:0;font-size:12.5px;font-weight:550;color:var(--text-3);line-height:1.4}.pc-cfg-row-info code{font-size:11px;font-weight:550;font-family:var(--mono,ui-monospace,monospace);color:var(--text-3);word-break:break-all}[data-theme=dark] .pc-cfg-row-info strong{color:var(--text)}.pc-cfg-row-ctrl{display:flex;align-items:flex-start;gap:10px;min-width:0}.pc-cfg-row-ctrl.is-wide{flex-direction:column;align-items:stretch}.pc-cfg-input,.pc-cfg-textarea{flex:1;min-width:0;width:100%;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:11px;padding:9px 12px;font:inherit;font-size:13px;outline:none;box-sizing:border-box;transition:border-color .12s,box-shadow .12s}.pc-cfg-textarea{resize:vertical;min-height:64px;line-height:1.4}.pc-cfg-input:focus,.pc-cfg-textarea:focus{border-color:#151f45;box-shadow:0 0 0 3px color-mix(in srgb,#151f45 10%,transparent)}.pc-cfg-row-ctrl:not(.is-wide) .pc-cfg-input{max-width:180px}.pc-cfg-sw{display:inline-flex;align-items:center;gap:10px;border:none;background:none;padding:0;cursor:pointer;font:inherit;flex-shrink:0}.pc-cfg-sw-track{position:relative;width:42px;height:24px;border-radius:999px;background:#d5dae3;transition:background .2s;flex-shrink:0}.pc-cfg-sw-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .2s cubic-bezier(.4,0,.2,1)}.pc-cfg-sw.is-on .pc-cfg-sw-track{background:#151f45}.pc-cfg-sw.is-on .pc-cfg-sw-thumb{transform:translateX(18px)}.pc-cfg-sw-label{font-size:12.5px;font-weight:700;color:var(--text-3);min-width:72px}.pc-cfg-sw.is-on .pc-cfg-sw-label{color:#151f45}[data-theme=dark] .pc-cfg-sw.is-on .pc-cfg-sw-label{color:var(--text)}.pc-cfg-save{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,#151f45 4%,#fff);color:var(--text-3);font:inherit;font-size:12.5px;font-weight:720;cursor:not-allowed;flex-shrink:0;white-space:nowrap;transition:background .12s,color .12s,border-color .12s,box-shadow .12s}.pc-cfg-save.is-ready{cursor:pointer;border-color:#151f45;background:#151f45;color:#fff;box-shadow:0 2px 8px rgba(21,31,69,.2)}.pc-cfg-save.is-ready:hover:not(:disabled){filter:brightness(1.06)}.pc-cfg-save:disabled:not(.is-ready){opacity:.85}.pc-cfg-row-ctrl.is-wide .pc-cfg-save{align-self:flex-end}.pc-cfg-empty{text-align:center;font-size:13px;color:var(--text-3);padding:48px 20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}@media (max-width:900px){.pc-cfg-row{grid-template-columns:1fr;gap:12px}.pc-cfg-row-ctrl:not(.is-wide) .pc-cfg-input{max-width:none}.pc-cfg-row-ctrl:not(.is-wide){flex-wrap:wrap}}@media (max-width:640px){.pc-cfg-kpis{grid-template-columns:1fr}}.page-aud{max-width:none!important;width:100%;box-sizing:border-box}.page-aud-head{align-items:center}.page-aud-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.page-aud-title-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#64748b;background:#e8ecf1;box-shadow:none}.page-aud-title-ico svg{color:#64748b}[data-theme=dark] .page-aud-title-ico{color:#9aaec8;background:color-mix(in srgb,#9aaec8 18%,transparent)}[data-theme=dark] .page-aud-title-ico svg{color:#9aaec8}.aud-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;max-width:560px}.aud-kpi{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.aud-kpi-ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:#e8ecf1}.aud-kpi-ico,.aud-kpi-ico svg{color:#64748b}.aud-kpi strong{display:block;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#151f45;line-height:1.1}.aud-kpi span{font-size:12px;font-weight:600;color:var(--text-3)}[data-theme=dark] .aud-kpi-ico{color:#9aaec8;background:color-mix(in srgb,#9aaec8 18%,transparent)}[data-theme=dark] .aud-kpi-ico svg{color:#9aaec8}[data-theme=dark] .aud-kpi strong{color:var(--text)}.aud-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;margin-bottom:14px;padding:4px;border-radius:12px;background:#eef1f6;border:1px solid var(--border)}[data-theme=dark] .aud-tabs{background:var(--surface-2,#1a2238)}.aud-tab{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:9px;border:none;background:transparent;color:#4b5568;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s,color .12s}.aud-tab svg{color:inherit;flex-shrink:0}.aud-tab:hover{color:#151f45;background:color-mix(in srgb,#151f45 8%,#fff)}.aud-tab.is-on{background:#151f45;color:#fff}.aud-tab.is-on svg{color:#fff}[data-theme=dark] .aud-tab{color:var(--text-2)}[data-theme=dark] .aud-tab:hover{color:var(--text);background:color-mix(in srgb,#8ba3d4 12%,transparent)}[data-theme=dark] .aud-tab.is-on{background:#151f45;color:#fff}.aud-panel{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.aud-toolbar{gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,#151f45 2%,var(--surface,#fff));flex-wrap:wrap}.aud-search,.aud-toolbar{display:flex;align-items:center}.aud-search{gap:8px;flex:1;min-width:200px;max-width:360px;height:38px;padding:0 12px;border-radius:11px;border:1px solid var(--border);background:#fff;color:var(--text-3)}[data-theme=dark] .aud-search{background:var(--bg)}.aud-search input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--text);outline:none}.aud-search input::-moz-placeholder{color:var(--text-3);font-weight:500}.aud-search input::placeholder{color:var(--text-3);font-weight:500}.aud-action-select{display:flex;align-items:center;gap:8px;position:relative;min-width:220px;max-width:320px;flex:0 1 280px;z-index:5}.aud-action-select.is-open{z-index:40}.aud-action-label{flex-shrink:0;font-size:12px;font-weight:700;color:var(--text-3)}.aud-action-select .cselect-trigger,.aud-action-select .cselect-trigger--input,.aud-action-trigger{flex:1;min-width:0;min-height:38px;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:none;gap:8px;cursor:text}.aud-action-select .cselect-trigger:hover{border-color:color-mix(in srgb,#151f45 22%,var(--border));box-shadow:none}.aud-action-select.is-open .cselect-trigger{border-color:#151f45;box-shadow:0 0 0 3px color-mix(in srgb,#151f45 10%,transparent);background:#fff}[data-theme=dark] .aud-action-select .cselect-trigger{background:var(--bg);border-color:var(--border)}[data-theme=dark] .aud-action-select.is-open .cselect-trigger{border-color:color-mix(in srgb,#8ba3d4 45%,var(--border));box-shadow:0 0 0 3px rgba(94,176,255,.1)}.aud-action-select .cselect-body{flex-direction:row;align-items:center}.aud-action-select .cselect-input{width:100%;min-width:0;margin:0;padding:0;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:var(--text);font:inherit;font-size:13px;font-weight:600;line-height:1.25;-webkit-appearance:none;-moz-appearance:none;appearance:none}.aud-action-select .cselect-input:focus,.aud-action-select .cselect-input:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.aud-action-select .cselect-input::-moz-placeholder{color:var(--text-3);font-weight:500}.aud-action-select .cselect-input::placeholder{color:var(--text-3);font-weight:500}.aud-action-select .cselect-clear{flex-shrink:0;width:24px;height:24px;border:none;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,#151f45 7%,#fff);color:var(--text-3);cursor:pointer}.aud-action-select .cselect-clear:hover{background:color-mix(in srgb,#151f45 12%,#fff);color:#151f45}.aud-action-select .cselect-chevron{width:15px;height:15px;color:var(--text-3)}.aud-action-menu{max-height:280px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(21,31,69,.14)}[data-theme=dark] .aud-action-menu{background:var(--surface)}.aud-action-opt{display:flex;flex-direction:column;gap:2px;min-width:0}.aud-action-opt-label{font-size:13px;font-weight:700;color:var(--text);line-height:1.25}.aud-action-opt-hint{font-size:10.5px;font-weight:600;color:var(--text-3);letter-spacing:.02em}.aud-table-wrap{overflow-x:auto}.aud-table{width:100%;border-collapse:collapse;table-layout:auto}.aud-table thead{background:color-mix(in srgb,#151f45 3%,var(--surface,#fff))}.aud-table th{padding:11px 14px;text-align:left;font-size:11px;font-weight:780;letter-spacing:.04em;text-transform:uppercase;color:#151f45;border-bottom:1px solid var(--border);white-space:nowrap}[data-theme=dark] .aud-table th{color:var(--text-2)}.aud-table td{padding:12px 14px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle}.aud-table tbody tr:last-child td{border-bottom:none}.aud-table tbody tr:hover{background:color-mix(in srgb,#151f45 2.5%,transparent)}.aud-date{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.aud-user{display:flex;align-items:center;gap:10px;min-width:0}.aud-user>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:#151f45}[data-theme=dark] .aud-user>span:last-child{color:var(--text)}.aud-avatar{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:#fff;background:#151f45}.aud-avatar--soft{background:color-mix(in srgb,#151f45 70%,#4a5a8a)}.aud-action{font-size:13px;font-weight:720;color:#151f45}[data-theme=dark] .aud-action{color:var(--text)}.aud-resource{font-size:12.5px;font-weight:600;color:var(--text-2)}.aud-resource.is-id{font-family:var(--mono,ui-monospace,monospace);font-size:11.5px;color:var(--text-3)}.aud-muted{color:var(--text-3)}.aud-status{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:750}.aud-status.is-ok{color:#166534;background:color-mix(in srgb,#16a34a 12%,#fff)}.aud-status.is-fail{color:#b91c1c;background:color-mix(in srgb,#dc2f41 12%,#fff)}[data-theme=dark] .aud-status.is-ok{color:#86efac;background:color-mix(in srgb,#16a34a 18%,transparent)}[data-theme=dark] .aud-status.is-fail{color:#fca5a5;background:color-mix(in srgb,#dc2f41 18%,transparent)}.aud-ip{font-family:var(--mono,ui-monospace,monospace);font-size:12px;color:var(--text-3)}.aud-cell,.aud-ip{white-space:nowrap}.aud-cell{color:var(--text-2);font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis}.aud-empty{padding:36px 20px;text-align:center;font-size:13px;color:var(--text-3)}.aud-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border);flex-wrap:wrap;background:color-mix(in srgb,#151f45 1.5%,var(--surface,#fff))}.aud-pager-nav em,.aud-pager>span{font-size:12px;font-weight:600;color:var(--text-3);font-style:normal}.aud-pager-nav{display:flex;align-items:center;gap:8px}.aud-pager-btn{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:9px;border:1px solid var(--border);background:#fff;color:#151f45;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s}.aud-pager-btn:hover:not(:disabled){background:color-mix(in srgb,#151f45 5%,#fff);border-color:color-mix(in srgb,#151f45 22%,var(--border))}.aud-pager-btn:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .aud-pager-btn{background:transparent;color:var(--text)}@media (max-width:720px){.aud-kpis{grid-template-columns:1fr;max-width:none}.aud-action-select{width:100%;max-width:none;flex:1 1 100%}.aud-search{max-width:none}}.page-pf{max-width:none!important;width:100%;box-sizing:border-box}.page-pf-head{align-items:center}.page-pf-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.page-pf-title-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#64748b;background:#e8ecf1;box-shadow:none}.page-pf-title-ico svg{color:#64748b}[data-theme=dark] .page-pf-title-ico{color:#9aaec8;background:color-mix(in srgb,#9aaec8 18%,transparent)}[data-theme=dark] .page-pf-title-ico svg{color:#9aaec8}.pf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.pf-kpi{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.pf-kpi-ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:#e8ecf1}.pf-kpi-ico,.pf-kpi-ico svg{color:#64748b}.pf-kpi strong{display:block;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#151f45;line-height:1.1}.pf-kpi span{font-size:12px;font-weight:600;color:var(--text-3)}[data-theme=dark] .pf-kpi-ico{color:#9aaec8;background:color-mix(in srgb,#9aaec8 18%,transparent)}[data-theme=dark] .pf-kpi-ico svg{color:#9aaec8}[data-theme=dark] .pf-kpi strong{color:var(--text)}.pf-list{display:flex;flex-direction:column;gap:14px}.pf-card{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.pf-card-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,#151f45 2.5%,var(--surface,#fff))}.pf-card-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:#e8ecf1;box-shadow:none}.pf-card-ico,.pf-card-ico svg{color:#64748b}[data-theme=dark] .pf-card-ico{color:#9aaec8;background:color-mix(in srgb,#9aaec8 18%,transparent)}[data-theme=dark] .pf-card-ico svg{color:#9aaec8}.pf-card-title{flex:1;min-width:0}.pf-card-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-card-name-row h2{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em;color:#151f45;line-height:1.2}[data-theme=dark] .pf-card-name-row h2{color:var(--text)}.pf-code{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:7px;background:color-mix(in srgb,#151f45 10%,#fff);color:#151f45;font-family:var(--mono,ui-monospace,monospace);font-size:10.5px;font-weight:700;letter-spacing:.02em}[data-theme=dark] .pf-code{background:color-mix(in srgb,#8ba3d4 16%,transparent);color:#c5d0ea}.pf-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#151f45;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.02em}.pf-card-meta{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--text-3)}.pf-card-toggle{width:34px;height:34px;border:1px solid var(--border);border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:#fff;color:#64748b;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.pf-card-toggle:hover{color:#151f45;border-color:color-mix(in srgb,#151f45 22%,var(--border));background:color-mix(in srgb,#151f45 5%,#fff)}.pf-card-toggle svg{display:block}[data-theme=dark] .pf-card-toggle{background:transparent;color:#9aaec8}[data-theme=dark] .pf-card-toggle:hover{color:var(--text);background:color-mix(in srgb,#8ba3d4 12%,transparent)}.pf-card.is-collapsed .pf-card-head{border-bottom:none}.pf-desc{padding:12px 18px;border-bottom:1px solid var(--border)}.pf-desc-view{display:flex;align-items:center;gap:10px}.pf-desc-view p{margin:0;flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-2);line-height:1.4}.pf-desc-view p.is-empty{color:var(--text-3);font-weight:550;font-style:italic}.pf-desc-edit{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-desc-input{flex:1;min-width:180px;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--text);font:inherit;font-size:13px;font-weight:600;outline:none}.pf-desc-input:focus{border-color:#151f45;box-shadow:0 0 0 3px color-mix(in srgb,#151f45 10%,transparent)}[data-theme=dark] .pf-desc-input{background:var(--bg)}.pf-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:#fff;color:#151f45;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s}.pf-btn:hover{background:color-mix(in srgb,#151f45 5%,#fff);border-color:color-mix(in srgb,#151f45 22%,var(--border))}.pf-btn-primary{background:#151f45;border-color:#151f45;color:#fff}.pf-btn-primary:hover{background:color-mix(in srgb,#151f45 88%,#000);border-color:color-mix(in srgb,#151f45 88%,#000)}.pf-btn-primary:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .pf-btn{background:transparent;color:var(--text)}.pf-groups{display:flex;flex-direction:column;gap:0}.pf-group{padding:14px 18px 16px;border-bottom:1px solid var(--border)}.pf-group:last-child{border-bottom:none}.pf-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.pf-group-head strong{font-size:11px;font-weight:780;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.pf-group-head em{font-style:normal;font-size:11px;font-weight:700;color:#151f45;background:color-mix(in srgb,#151f45 8%,#fff);padding:2px 8px;border-radius:999px}[data-theme=dark] .pf-group-head em{color:#c5d0ea;background:color-mix(in srgb,#8ba3d4 16%,transparent)}.pf-perms{display:flex;flex-wrap:wrap;gap:8px}.pf-perm{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px 6px 8px;border-radius:11px;border:1px solid var(--border);background:#fff;color:var(--text-2);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;text-align:left;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.pf-perm:hover:not(:disabled){border-color:color-mix(in srgb,#151f45 28%,var(--border));color:#151f45}.pf-perm-mark{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--border);background:color-mix(in srgb,#151f45 4%,#fff);color:transparent}.pf-perm.is-on{border-color:color-mix(in srgb,#151f45 28%,var(--border));background:color-mix(in srgb,#151f45 7%,#fff);color:#151f45;font-weight:720}.pf-perm.is-on .pf-perm-mark{background:#151f45;border-color:#151f45;color:#fff}.pf-perm.is-locked{cursor:not-allowed;opacity:.78}.pf-perm.is-locked .pf-perm-mark{background:color-mix(in srgb,#151f45 14%,#fff);border-color:color-mix(in srgb,#151f45 22%,var(--border));color:#151f45}.pf-perm:disabled:not(.is-locked){opacity:.55;cursor:wait}[data-theme=dark] .pf-perm{background:var(--bg);color:var(--text-2)}[data-theme=dark] .pf-perm.is-on{background:color-mix(in srgb,#151f45 35%,transparent);color:#e8eefc;border-color:color-mix(in srgb,#8ba3d4 35%,var(--border))}[data-theme=dark] .pf-perm-mark{background:color-mix(in srgb,#8ba3d4 10%,transparent)}.pf-empty{padding:48px 20px;text-align:center;font-size:14px;font-weight:600;color:var(--text-3);border:1px dashed var(--border);border-radius:16px;background:color-mix(in srgb,#151f45 2%,var(--surface,#fff))}@media (max-width:960px){.pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pf-kpis{grid-template-columns:1fr}.pf-desc-view{flex-direction:column}.pf-card-head,.pf-desc-view{align-items:flex-start}}.page-brand{max-width:none!important;width:100%;box-sizing:border-box}.page-brand-head{align-items:center}.page-brand-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.brand-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.brand-kpi{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface);min-width:0}.brand-kpi-ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;color:#64748b;background:#e8ecf1}.brand-kpi-ico svg{color:inherit;display:block}.brand-kpi strong{display:block;font-size:16px;font-weight:800;letter-spacing:-.02em;color:#151f45;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-kpi span{font-size:12px;font-weight:600;color:var(--text-3)}[data-theme=dark] .brand-kpi-ico{color:#9aaec8;background:color-mix(in srgb,#9aaec8 18%,transparent)}[data-theme=dark] .brand-kpi strong{color:var(--text)}.brand-layout{gap:16px}.brand-layout,.brand-main{display:flex;flex-direction:column}.brand-main{gap:14px;min-width:0}.brand-alert{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,#dc2f41 10%,#fff);color:#dc2f41;font-size:12.5px;font-weight:650}.brand-alert>span{flex:1;min-width:0}.brand-error{font-size:12.5px;font-weight:650;color:var(--danger,#dc2f41);padding:10px 14px;border-radius:12px;background:color-mix(in srgb,#dc2f41 8%,#fff)}.brand-card{border:1px solid var(--border);border-radius:16px;background:var(--brand-surface,var(--surface));overflow:hidden}.brand-card-head{display:flex;align-items:center;gap:12px;padding:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,#151f45 2.5%,var(--surface,#fff))}.brand-card.is-collapsed .brand-card-head{border-bottom:none}.brand-card-toggle-hit{display:flex;align-items:center;gap:12px;width:100%;padding:14px 18px;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.brand-card-toggle-hit:hover{background:color-mix(in srgb,#151f45 3.5%,transparent)}.brand-card-toggle-hit:focus-visible{outline:2px solid var(--brand-button,#151f45);outline-offset:-2px}.brand-card-chevron{margin-left:auto;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;color:var(--text-3)}.brand-card-toggle-hit:hover .brand-card-chevron{color:var(--brand-header-text,#151f45);background:color-mix(in srgb,#151f45 6%,transparent)}[data-theme=dark] .brand-card-toggle-hit:hover{background:color-mix(in srgb,#8ba3d4 8%,transparent)}[data-theme=dark] .brand-card-toggle-hit:hover .brand-card-chevron{color:var(--brand-header-text,var(--text))}.brand-card-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#64748b;background:#e8ecf1}.brand-card-ico svg{color:inherit;display:block}.brand-card-head>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.brand-card-head strong{font-size:14px;font-weight:760;color:#151f45}.brand-card-head span{font-size:12px;font-weight:550;color:var(--text-3)}[data-theme=dark] .brand-card-ico{color:#9aaec8;background:color-mix(in srgb,#9aaec8 18%,transparent)}[data-theme=dark] .brand-card-head strong{color:var(--text)}.brand-card-body{padding:16px 18px 18px}.brand-fields{display:grid;gap:14px}.brand-fields--colors,.brand-fields--identity{grid-template-columns:1fr 1fr}.brand-fields-caption,<<<<<<< HEAD
.brand-fields+.brand-fields-caption{margin:18px 0 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-3)}.brand-fields-caption+.brand-fields{margin-top:0}.brand-card-body .brand-assets{margin-top:16px}=======
.brand-fields--login-colors{margin-top:14px}>>>>>>>5522cc1a0a080eff8b987cf8294e1cc3a4da2bfe
.brand-field{display:flex;flex-direction:column;gap:5px;min-width:0}.brand-field--full{grid-column:1/-1}.brand-field>span{font-size:12px;font-weight:650;color:var(--text-3)}.brand-input{width:100%;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:9px 12px;font:inherit;font-size:13px;outline:none;box-sizing:border-box}.brand-input:focus{border-color:#151f45;box-shadow:0 0 0 3px color-mix(in srgb,#151f45 10%,transparent)}.brand-color{display:flex;flex-direction:column;gap:5px;min-width:0}.brand-color-label{font-size:12px;font-weight:650;color:var(--text-3)}.brand-color-row{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:6px 10px;background:var(--bg)}.brand-color.is-error .brand-color-row{border-color:var(--danger,#dc2f41)}.brand-color-swatch{width:22px;height:22px;border-radius:7px;flex-shrink:0;border:1px solid var(--border);overflow:hidden;position:relative}.brand-color-swatch input[type=color]{position:absolute;inset:-4px;width:30px;height:30px;border:none;padding:0;cursor:pointer}.brand-color-hex{border:none;outline:none;background:transparent;color:var(--text);font-family:var(--mono,ui-monospace,monospace);font-size:12.5px;flex:1;min-width:0}.brand-color-error{font-size:11px;color:var(--danger,#dc2f41);font-weight:600}.brand-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-asset{display:flex;flex-direction:column;gap:6px;min-width:0}.brand-asset-label{font-size:12px;font-weight:650;color:var(--text-3)}.brand-asset-box{border:1px dashed var(--border);border-radius:12px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--bg);min-height:120px}.brand-asset-img{height:42px;max-width:100%;-o-object-fit:contain;object-fit:contain}.brand-asset-img--cover{height:72px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.brand-asset--wide{grid-column:span 1}.brand-asset-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.brand-asset-file{display:none}.brand-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.brand-actions .btn{display:inline-flex;align-items:center;gap:7px}.brand-actions-reset{margin-left:auto}.brand-preview-modal{width:min(680px,calc(100vw - 32px));max-height:min(90vh,860px);overflow:auto;padding:16px 16px 18px}.brand-preview{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden;position:sticky;top:20px}.brand-preview.is-embedded{border:none;border-radius:12px;position:static;background:transparent}.brand-preview-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,#151f45 2.5%,var(--surface,#fff))}.brand-preview-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;color:#64748b;background:#e8ecf1}.brand-preview-ico svg{color:inherit;display:block}.brand-preview-head>div{display:flex;flex-direction:column;gap:1px;min-width:0}.brand-preview-head strong{font-size:13px;font-weight:760;color:#151f45}.brand-preview-head span{font-size:11.5px;font-weight:550;color:var(--text-3)}[data-theme=dark] .brand-preview-ico{color:#9aaec8;background:color-mix(in srgb,#9aaec8 18%,transparent)}[data-theme=dark] .brand-preview-head strong{color:var(--text)}.brand-preview-stage{padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--bg)}.brand-preview-app{display:grid;grid-template-columns:72px minmax(0,1fr);border:1px solid var(--border);border-radius:12px;overflow:hidden;min-height:148px}.brand-preview-sidebar{display:flex;flex-direction:column;gap:8px;padding:10px 8px;background:var(--brand-sidebar);color:var(--brand-sidebar-text);font-size:10px;font-weight:700}.brand-preview-sidebar .brand-preview-logo{height:18px;max-width:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:4px}.brand-preview-main{display:flex;flex-direction:column;gap:8px;padding:0 0 10px;background:var(--surface);min-width:0}.brand-preview-topbar{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--brand-header);color:var(--brand-header-text);border-bottom:1px solid var(--border)}.brand-preview-titles{min-width:0;display:flex;flex-direction:column;gap:1px}.brand-preview-titles strong{font-size:12.5px;font-weight:750;color:inherit}.brand-preview-titles span,.brand-preview-titles strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-preview-titles span{font-size:11px;font-weight:550;opacity:.72}.brand-preview-nav{background:var(--surface-2);border-radius:10px;margin:0 10px;padding:10px 12px;font-size:12px;font-weight:650;color:var(--text-2)}.brand-preview-btn{border:none;background:var(--brand-button);color:var(--brand-button-text);border-radius:10px;margin:0 10px;padding:10px 12px;font:inherit;font-size:12.5px;font-weight:700;text-align:center;cursor:default}.brand-preview-login{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--login-bg)}.brand-preview-login strong{font-size:13px;font-weight:760;color:var(--text)}.brand-preview-login span{font-size:11.5px;font-weight:550;color:var(--text-3)}.brand-preview-login-btn{margin-top:4px;background:var(--login-button);color:var(--login-button-text);padding:9px 12px}.brand-preview-login{border-top:1px solid var(--border);border-radius:0;background:var(--brand-login-bg);gap:8px}.brand-preview-login-title{font-size:13px;font-weight:700;color:var(--text)}.brand-preview-login-desc{font-size:12px;color:var(--text-2)}.brand-preview-login-btn{border:none;background:var(--brand-login-btn-bg);color:var(--brand-login-btn-text);border-radius:10px;padding:10px 12px;font:inherit;font-size:12.5px;font-weight:700;text-align:center;cursor:default}.brand-empty{padding:48px 20px;text-align:center;font-size:14px;font-weight:600;color:var(--text-3);border:1px dashed var(--border);border-radius:16px;background:color-mix(in srgb,#151f45 2%,var(--surface,#fff))}.brand-preview-modal .brand-preview-stage{padding:0;background:transparent;gap:14px}.brand-preview-modal .brand-preview-app{min-height:220px;grid-template-columns:120px minmax(0,1fr)}.brand-preview-modal .brand-preview-sidebar{font-size:11.5px;padding:14px 12px;gap:10px}.brand-preview-modal .brand-preview-sidebar .brand-preview-logo{height:24px}.brand-preview-modal .brand-preview-titles strong{font-size:14px}.brand-preview-modal .brand-preview-btn,.brand-preview-modal .brand-preview-nav{font-size:13px}.brand-preview-modal .brand-preview-login{padding:16px}@media (max-width:980px){.brand-preview{position:static}}@media (max-width:720px){.brand-assets,.brand-fields--colors,.brand-fields--identity,.brand-kpis{grid-template-columns:1fr}.brand-actions-reset{margin-left:0;width:100%;justify-content:center}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}