*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef4f1;--bg-accent:radial-gradient(circle at top left, #5c8c6c29, transparent 34%), radial-gradient(circle at top right, #235c9c24, transparent 32%), linear-gradient(180deg, #f6fbf8 0%, #edf3f1 100%);--surface:#ffffffe0;--surface-strong:#fff;--surface-muted:#f7f9f8eb;--line:#21362e1f;--line-strong:#21362e33;--text:#17211d;--muted:#5f6c66;--muted-strong:#43514b;--accent:#205c9c;--accent-soft:#205c9c1f;--accent-strong:#173f6c;--success:#2d7d4d;--success-soft:#2d7d4d1f;--warning:#b46b18;--warning-soft:#b46b181f;--danger:#c55353;--danger-soft:#c553531f;--shadow-sm:0 12px 30px #1d2d250f;--shadow-lg:0 28px 80px #18272126;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--control-h:42px;--content-w:min(1640px, calc(100vw - 32px));--sidebar-w:256px;--sidebar-w-tablet:228px;--overview-primary-card-h:520px;--font-ui:"Manrope", "Aptos", "Segoe UI", system-ui, sans-serif;--font-display:"Fraunces", "Georgia", serif}*,:before,:after{box-sizing:border-box}html{background:#edf3f1}body{background:var(--bg-accent);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font:inherit}button{cursor:pointer}.app-shell table{border-collapse:separate;border-spacing:0;width:100%}.app-shell th,.app-shell td{vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.app-shell th{z-index:1;color:var(--muted-strong);text-transform:uppercase;letter-spacing:.04em;background:#f5f9f7f5;font-size:12px;font-weight:800;position:sticky;top:0}.app-shell td{font-size:14px}.app-shell a{color:inherit}pre{white-space:pre-wrap;word-break:break-word}#app,.app-shell,.app-frame{min-height:100vh}.app-shell .hidden{display:none!important}.app-shell{background:#020b13;min-height:100vh;display:flex;overflow:hidden}.sidebar{flex:0 0 var(--sidebar-w);background:radial-gradient(circle at 0 0,#22d3ee2e,#0000 24%),radial-gradient(circle at 0 100%,#06b6d41a,#0000 28%),linear-gradient(#04101a 0%,#020b13 54%,#010810 100%);position:relative}.sidebar:after{content:"";background:linear-gradient(#0000,#22d3ee4d,#0000);width:1px;height:calc(100% - 40px);position:absolute;top:20px;right:0;box-shadow:0 0 16px #22d3ee47}.sidebar-panel{flex-direction:column;gap:24px;height:100vh;padding:16px 14px 14px 16px;display:flex;position:sticky;top:0}.sidebar-glow-contour{pointer-events:none;z-index:0;border-top:1px solid #22d3ee33;border-bottom:1px solid #22d3ee33;border-left:1px solid #22d3ee33;border-radius:32px 0 0 32px;position:absolute;inset:16px 0 16px 16px}.sidebar-glow-left{opacity:.8;background:linear-gradient(#0000,#22d3ee,#0000);width:1.5px;position:absolute;top:32px;bottom:32px;left:0;box-shadow:0 0 16px #22d3ee}.sidebar-glow-top{opacity:.5;background:linear-gradient(90deg,#0000,#22d3ee,#0000);height:1.5px;position:absolute;top:0;left:32px;right:32px;box-shadow:0 0 12px #22d3ee}.sidebar-glow-bottom{opacity:.5;background:linear-gradient(90deg,#0000,#22d3ee,#0000);height:1.5px;position:absolute;bottom:0;left:32px;right:32px;box-shadow:0 0 12px #22d3ee}.sidebar-ambient{pointer-events:none;border-radius:999px;position:absolute}.sidebar-ambient-1{filter:blur(100px);opacity:.2;background:#164e63;width:200px;height:300px;top:0;right:0}.sidebar-ambient-2{filter:blur(120px);opacity:.2;background:#0e7490;width:150px;height:250px;bottom:33%;left:0}.sidebar-ambient-3{filter:blur(100px);opacity:.4;background:#083344;width:250px;height:300px;bottom:0;right:0}.sidebar-circuit{z-index:0;opacity:.4;pointer-events:none;width:20px;position:absolute;top:140px;bottom:140px;right:10px}.sidebar-brand{color:#f8fbff;flex-direction:column;align-items:center;gap:4px;padding:16px 14px 0;display:flex}.sidebar-logo-img{object-fit:contain;border-radius:10px;flex-shrink:0;align-self:flex-start;width:120px;height:auto}.sidebar-brand-title{letter-spacing:-.02em;color:#fff;text-shadow:0 0 8px #fff6;font-size:18px;font-weight:700}.sidebar-brand-subtitle{color:#81a1b1;letter-spacing:.025em;font-size:10px;font-weight:500}.sidebar-nav{gap:2px;padding:0 0 0 4px;display:grid}.sidebar .nav-tab,.sidebar-settings{color:#8ea0b6;letter-spacing:.01em;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sidebar .nav-tab:hover,.sidebar-settings:hover{color:#e2e8f0;background:#ffffff08;border-color:#22d3ee2e;transform:none}.sidebar .nav-tab.active{color:#e2e8f0;background:#0e749033;border-color:#22d3ee4d;font-weight:600;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #22d3ee26}.sidebar .nav-tab.active:after{content:"";background:linear-gradient(90deg,#0000,#22d3ee,#0000);height:1.5px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px 8px #22d3ee}.sidebar .nav-tab-secondary{opacity:.82}.nav-icon{color:#6e839d;justify-content:center;align-items:center;width:26px;font-size:18px;font-weight:700;display:inline-flex}.nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nav-icon svg.fill-icon{fill:currentColor;stroke:none}.sidebar .nav-tab.active .nav-icon,.sidebar-settings:hover .nav-icon{color:#67e8f9}.sidebar-footer .sidebar-settings{color:#8ea0b6;width:calc(100% - 4px);margin-top:auto;margin-left:4px;font-weight:600}.sidebar-footer .sidebar-settings.active{color:#e2e8f0;background:#0e749033;border-color:#22d3ee4d;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #22d3ee26}.sidebar-footer .sidebar-settings.active:after{content:"";background:linear-gradient(90deg,#0000,#22d3ee,#0000);height:1.5px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px 8px #22d3ee}.sidebar-footer .sidebar-settings.active .nav-icon{color:#67e8f9}.sidebar-footer{gap:10px;margin-top:auto;margin-bottom:16px;display:grid}.sidebar-footer-divider{opacity:.6;background:linear-gradient(90deg,#1e293b,#1e293b80,#0000);height:1px;margin:0 10px 2px}.sidebar-session{background:#ffffff0a;border:1px solid #94a3b824;border-radius:14px;gap:4px;width:calc(100% - 4px);margin-left:4px;padding:12px 14px;display:grid}.sidebar-session-role{color:#88a0b8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.sidebar-session-name{color:#f8fbff;font-size:13px;font-weight:700;line-height:1.35}.sidebar-logout{color:#fecaca;text-align:left;background:#7f1d1d29;border:1px solid #f8717133;border-radius:12px;width:calc(100% - 4px);min-height:40px;margin-left:4px;padding:0 14px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,color .16s}.sidebar-logout:hover:enabled{color:#ffe4e6;background:#991b1b3d;border-color:#f8717157}.sidebar-logout:disabled{cursor:wait;opacity:.72}.auth-shell{background:radial-gradient(circle at 0 0,#22d3ee2e,#0000 22%),radial-gradient(circle at 100% 100%,#205c9c29,#0000 24%),linear-gradient(#03111b 0%,#071925 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{background:linear-gradient(#fffffff5,#f5f9fbf0);border:1px solid #94a3b829;border-radius:30px;width:min(100%,480px);padding:28px;box-shadow:0 32px 80px #030a1257}.auth-brand{align-items:center;gap:14px;display:flex}.auth-logo{align-items:center;gap:5px;min-width:48px;height:48px;display:flex}.auth-logo span{background:linear-gradient(#67e8f9,#22d3ee);border-radius:999px;width:4px;box-shadow:0 0 12px #22d3ee5c}.auth-logo span:first-child{opacity:.76;height:24px}.auth-logo span:nth-child(2){height:34px}.auth-logo span:nth-child(3){background:linear-gradient(#dafeff,#22d3ee);height:42px}.auth-logo span:nth-child(4){height:30px}.auth-logo span:nth-child(5){opacity:.58;height:18px}.auth-brand-copy{gap:4px;display:grid}.auth-brand-name{color:#132238;letter-spacing:-.04em;font-size:24px;font-weight:800}.auth-brand-note{color:#6d8096;font-size:12px;font-weight:700}.auth-copy{margin-top:28px}.auth-eyebrow{color:#205c9c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.auth-copy h1{color:#11203a;letter-spacing:-.05em;margin:0;font-size:38px;font-weight:800}.auth-copy p{color:#66788d;margin:12px 0 0;font-size:16px;line-height:1.7}.auth-form{gap:16px;margin-top:28px;display:grid}.auth-field{gap:8px;display:grid}.auth-field span{color:#334155;font-size:13px;font-weight:700}.auth-field input{color:#17211d;background:#ffffffeb;border:1px solid #94a3b83d;border-radius:16px;min-height:52px;padding:0 16px;transition:border-color .16s,box-shadow .16s}.auth-field input:focus{border-color:#205c9c61;outline:none;box-shadow:0 0 0 4px #205c9c1a}.auth-status{color:#205c9c;background:#205c9c14;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.5}.auth-status.error{color:#b42318;background:#c5535314}.auth-status.pending{color:#205c9c;background:#205c9c14}.auth-submit{color:#f8fbff;letter-spacing:.01em;background:linear-gradient(135deg,#173f6c,#205c9c 58%,#22d3ee);border:0;border-radius:16px;min-height:54px;font-size:15px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 18px 36px #205c9c38}.auth-submit:hover:enabled{transform:translateY(-1px);box-shadow:0 22px 40px #205c9c42}.auth-submit:disabled{cursor:wait;opacity:.76}.auth-submit-link{text-align:center;margin-top:8px;line-height:54px;text-decoration:none;display:block}.auth-footer-link{text-align:center;color:#66788d;margin-top:20px;font-size:14px}.auth-footer-link a{color:#205c9c;font-weight:700;text-decoration:none}.auth-footer-link a:hover{text-decoration:underline}.auth-field--error input{border-color:#b4231880;box-shadow:0 0 0 4px #b4231814}.auth-field-error{color:#b42318;margin-top:-4px;font-size:12px;font-weight:600;line-height:1.4}.auth-success{gap:12px;margin-top:28px;display:grid}.auth-success-icon{background:#10b9811a;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.auth-success-icon svg{stroke:#059669;width:28px;height:28px}.auth-success h2{color:#11203a;letter-spacing:-.04em;margin:0;font-size:28px;font-weight:800}.auth-success p{color:#66788d;margin:0;font-size:15px;line-height:1.6}.auth-success strong{color:#11203a;font-weight:700}.auth-success-domain{color:#334155;background:#205c9c0f;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.auth-success-domain code{color:#205c9c;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.auth-success-hint{color:#94a3b8;font-size:13px}.app-frame{background:#f8fafc;border-left:1px solid #22d3ee33;border-radius:40px 0 0 40px;flex:1;margin:0;position:relative;overflow:hidden;box-shadow:-8px 0 32px #0000001a}.app-frame:before{content:"";opacity:.6;pointer-events:none;z-index:20;background:linear-gradient(#0000,#22d3ee,#0000);width:1.5px;position:absolute;top:32px;bottom:32px;left:0;box-shadow:0 0 16px #22d3ee}.app-frame:after{content:"";filter:blur(24px);opacity:.2;pointer-events:none;z-index:0;background:#22d3ee;width:16px;position:absolute;top:80px;bottom:80px;left:-8px}.workspace-nav{z-index:30;width:var(--content-w);justify-content:space-between;gap:12px;margin:0 auto;padding:18px 0 8px;display:flex;position:sticky;top:0}.workspace-nav:before{content:"";z-index:-1;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#f7faf8f0;border:1px solid #ffffffad;position:absolute;inset:8px -18px 0}.nav-left,.context-left,.context-right{align-items:center;gap:8px;min-width:0;display:flex}.nav-left{padding-bottom:2px;overflow-x:auto}.nav-left::-webkit-scrollbar{display:none}.funnel-pill,.nav-tab,.subtab,.icon-button,.ghost-icon,.secondary-button,.primary-button,.full-button,.edit-rule,.round-add,.record-action,.why-rule,.filter-menu summary{min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex}.funnel-pill,.nav-tab,.subtab,.secondary-button,.primary-button,.record-action,.why-rule,.filter-menu summary{padding:0 14px;font-weight:700}.nav-tab,.subtab{color:var(--muted)}.nav-tab:hover,.subtab:hover,.secondary-button:hover,.primary-button:hover,.icon-button:hover,.ghost-icon:hover,.edit-rule:hover,.round-add:hover,.record-action:hover,.why-rule:hover,.filter-menu summary:hover,.funnel-pill:hover{border-color:var(--line-strong);color:var(--text);background:#fffffff5;transform:translateY(-1px)}.nav-tab.active,.subtab.active,.month-pill.active{background:var(--accent-soft);color:var(--accent);border-color:#205c9c38;box-shadow:inset 0 0 0 1px #205c9c08}.funnel-pill{gap:8px;max-width:280px;padding-right:34px;position:relative}.funnel-pill:after{content:"";opacity:.6;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;right:14px;transform:rotate(45deg)translateY(-2px)}.funnel-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funnel-pill select{opacity:0;position:absolute;inset:0}.icon-button,.ghost-icon,.edit-rule,.round-add,.record-action,.why-rule{width:var(--control-h);padding:0}.round-add{font-size:22px;font-weight:500}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.content{width:100%;max-width:none;height:100vh;margin:0;padding:32px 40px 44px;overflow:hidden auto}.ai-status-card{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#94a3b824;align-items:center;gap:12px;margin:16px 0;padding:12px 16px;display:flex}.ai-status-card[data-status=ok]{border-color:color-mix(in srgb, var(--success) 30%, transparent);background:var(--success-soft)}.ai-status-card[data-status=quota_exceeded]{border-color:color-mix(in srgb, var(--warning) 30%, transparent);background:var(--warning-soft)}.ai-status-card-icon{width:28px;height:28px;color:var(--muted-strong);background:#fff9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.ai-status-card[data-status=ok] .ai-status-card-icon{color:var(--success)}.ai-status-card[data-status=quota_exceeded] .ai-status-card-icon,.ai-status-card[data-status=temporary_error] .ai-status-card-icon{color:var(--warning)}.ai-status-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-status-card-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:700}.ai-status-card-text{color:var(--text);font-size:13px;font-weight:600}.subnav{z-index:20;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-sm);background:#f2f7f4db;border:1px solid #ffffffb3;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex;position:sticky;top:0}.context-left,.context-right{flex-wrap:wrap;align-items:flex-end}.subselect,.filter-popover label{min-width:140px;color:var(--muted-strong);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:12px;font-weight:700;display:grid}.subselect select,.subselect input,.condition-form select,.condition-form textarea{min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:#fffffff0;padding:0 12px}.condition-form textarea{resize:vertical;min-height:140px;padding:12px}.search-control{min-width:220px}.context-right>.secondary-button,.context-right>.primary-button,.context-right>.subtab{align-self:end}.filter-menu{position:relative}.filter-menu summary{gap:8px;list-style:none}.filter-menu summary::-webkit-details-marker{display:none}.filter-popover{border:1px solid var(--line);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-lg);background:#fffffff7;padding:14px;position:absolute;top:calc(100% + 8px);right:0}.filter-badge{background:var(--accent);color:#fff;border-radius:999px;min-width:20px;min-height:20px;padding:0 6px;font-size:11px;font-weight:800}.view{min-width:0;max-width:100%;animation:.18s both view-in}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-head{background:radial-gradient(circle at 100% 0,#0ea5e914,#0000 22%),linear-gradient(#fffffff5,#f7fafcfa);border:1px solid #dbe4ef;border-radius:24px;margin-bottom:18px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a0a}.page-head:after{content:"";pointer-events:none;border:1px solid #ffffffbf;border-radius:18px;position:absolute;inset:14px}.overview-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.overview-hero-copy{min-width:0;max-width:760px}.overview-hero-copy h1{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700;line-height:1.15}.overview-hero-copy p{color:#64748b;margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.4}.overview-filters{flex-wrap:wrap;align-items:center;gap:10px;width:auto;max-width:100%;display:flex}.overview-filter-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:8px;min-width:160px;height:38px;padding:0 30px 0 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a08}.overview-filter-chip:hover{background:#f8fafc;border-color:#cbd5e1}.overview-filter-chip-range{flex-basis:auto;min-width:220px}.overview-filter-chip-range:after{display:block}.overview-range-control{gap:2px;width:100%;min-width:0;display:grid}.overview-filter-caption{color:#94a8c2;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.overview-range-picker{position:relative}.overview-range-picker summary{min-height:inherit;cursor:pointer;align-items:center;gap:8px;min-width:0;list-style:none;display:flex}.overview-range-picker summary::-webkit-details-marker{display:none}.overview-range-popover{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #d8e3ef;border-radius:16px;gap:10px;width:min(320px,86vw);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #0f172a1f}.overview-range-field{gap:6px;display:grid}.overview-range-field span{color:#94a8c2;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.overview-range-field input{color:#435a78;letter-spacing:.01em;background:#fff;border:1px solid #d9e2ef;border-radius:10px;min-height:38px;padding:0 10px;font-size:13px;font-weight:700}.overview-range-field input::placeholder{color:#9aaac0}.overview-filter-icon{color:#94a3b8;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.overview-filter-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.overview-filter-value{color:#475569;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.overview-filter-chip:after{content:"";pointer-events:none;border-bottom:1.5px solid #94a3b8;border-right:1.5px solid #94a3b8;width:5px;height:5px;position:absolute;right:12px;transform:rotate(45deg)translateY(-2px)}.overview-filter-chip select{opacity:0;cursor:pointer;position:absolute;inset:0}.page-head h1{z-index:1;letter-spacing:-.04em;color:#0f172a;margin:6px 0 10px;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.02;position:relative}.page-head p{z-index:1;color:#64748b;max-width:760px;margin:0;font-size:14px;font-weight:600;line-height:1.55;position:relative}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.analytics-card,.table-card,.placeholder-panel{background:#fffffff5;border:1px solid #dbe4ef;border-radius:24px;box-shadow:0 14px 34px #0f172a0d}.analytics-card,.table-card{overflow:hidden}.matrix-wrap{border-top:1px solid #e2e8f0cc;overflow:auto}.status{color:var(--muted-strong);margin:0;padding:14px 16px;line-height:1.45}.compact-status{padding-bottom:6px}.status.empty-state,.empty-note{color:var(--muted)}.inline-summary{min-height:var(--control-h);color:var(--muted-strong);background:#ffffffdb;border-radius:999px;align-items:center;gap:12px;padding:0 14px;font-weight:700;display:inline-flex}.matrix-table th:first-child,.summary-table th:first-child,.linear-table th:first-child,.details-table th:first-child,.cohort-table th:first-child,.deals-table th:first-child{border-top-left-radius:0}.matrix-table td,.summary-table td,.linear-table td,.details-table td,.cohort-table td,.deals-table td{background:#fffffff5}.matrix-table tr:hover td,.summary-table tr:hover td,.linear-table tr:hover td,.details-table tr:hover td,.cohort-table tr:hover td,.deals-table tr:hover td{background:#f8fafc}.matrix-table,.linear-table,.cohort-table,.deals-table{min-width:1180px}.deals-table{min-width:1680px}.matrix-table th,.linear-table th,.cohort-table th,.deals-table th{color:#475569;text-transform:none;letter-spacing:0;background:#f3f6fa;font-size:12px;font-weight:700;position:static}.matrix-table td,.linear-table td,.cohort-table td,.deals-table td{color:#475569;font-size:13px}.matrix-value,.number,.score{text-align:right;white-space:nowrap}.metric-name,.stage-name,.linear-sticky-name{color:#1e293b;font-weight:700}.matrix-total{font-weight:800}.deal-boolean,.deal-evaluation-status{color:#475569;background:#f8fafc;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.deal-boolean.yes{color:#2d7d4d;background:#2d7d4d1a}.deal-boolean.no{color:#b24141;background:#c553531a}.matrix-value.empty{color:#5f6c667a}.matrix-weekend-col{background:#ebf1ede6!important}#linearView{flex-direction:column;gap:14px;display:flex}.lv-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.lv-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lv-filters{align-items:center;gap:6px;display:flex}.lv-filter-wrap{cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:10px;align-items:center;min-width:120px;height:34px;transition:border-color .15s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.lv-filter-wrap:hover{border-color:#cbd5e1}.lv-filter-select{color:#64748b;cursor:pointer;appearance:none;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 28px 0 12px;font-size:13px;font-weight:500}.lv-filter-chevron{color:#94a3b8;pointer-events:none;flex-shrink:0;width:14px;height:14px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lv-filter-chevron-static{margin-left:4px;position:static;transform:none}.lv-reset-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;height:34px;padding:0 12px;font-size:13px;font-weight:700;transition:color .15s}.lv-reset-btn:hover{color:#0f172a}.lv-export-wrap{position:relative}.lv-export-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7e0ea;border-radius:10px;align-items:center;gap:4px;height:36px;padding:0 12px 0 14px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.lv-export-btn:hover{color:#0f172a;border-color:#cbd5e1}.lv-export-menu{z-index:100;background:#fff;border:1px solid #d8e1ea;border-radius:10px;min-width:170px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.lv-export-item{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 16px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.lv-export-item:hover{background:#f8fafc}.lv-export-item svg{color:#64748b;flex-shrink:0;width:15px;height:15px}.lv-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;font-size:26px;font-weight:800;line-height:1.2}.lv-period{color:#64748b;margin:0;font-size:13px}.lv-meta-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lv-legend{color:#475569;background:#fff;border:1px solid #d8e1ea;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;font-size:12px;font-weight:600;display:flex;box-shadow:0 1px 3px #0f172a0a}.lv-legend-item{align-items:center;gap:5px;display:inline-flex}.lv-icon-trend{flex-shrink:0;width:14px;height:14px}.lv-icon-up{color:#10a36a}.lv-icon-down{color:#d84b4b}.lv-dot-neutral{background:#8fa1b5;border-radius:50%;width:5px;height:5px;display:inline-block}.lv-dash-none{color:#9aaabc}.lv-sep{background:#e5ecf3;flex-shrink:0;width:1px;height:14px;display:inline-block}.lv-stats{color:#64748b;background:#fff;border:1px solid #d8e1ea;border-radius:10px;align-items:center;gap:14px;padding:6px 16px;font-size:12px;display:flex;box-shadow:0 1px 3px #0f172a0a}.lv-stat{white-space:nowrap}.lv-stat b{color:#0f172a;font-weight:700}.lv-stat-up{color:#10a36a!important}.lv-stat-down{color:#d84b4b!important}.lv-stat-sep{background:#e5ecf3;flex-shrink:0;width:1px;height:14px;display:inline-block}.lv-card{background:#fff;border:1px solid #d9e2ec;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 24px #0f172a0f}.lv-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.lv-scroll::-webkit-scrollbar{display:none}.lv-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:max-content}.lv-table thead{z-index:30;position:sticky;top:0}.lv-th{color:#24364b;white-space:normal;text-align:center;background:#f8fbff;border-bottom:1px solid #d9e2ec;padding:8px 6px;font-size:12px;font-weight:700;line-height:1.3}.lv-th-sticky{z-index:40;text-align:left;background:#f8fbff;position:sticky}.lv-th-name{border-right:1px solid #e5ecf3;width:220px;min-width:220px;padding:8px 12px;left:0}.lv-th-avg{text-align:center;border-right:1px solid #e5ecf3;width:120px;min-width:120px;padding:8px 12px;left:220px}.lv-th-count{text-align:center;border-right:1px solid #d5dee8;width:110px;min-width:110px;padding:8px 12px;left:340px;box-shadow:4px 0 12px #0f172a09}.lv-th-day{border-right:1px solid #e5ecf3;width:72px;min-width:72px}.lv-th-weekend{color:#64748b}.lv-th-week{border-left:2px solid #c9d7f2;border-right:1px solid #e3ebf7;width:86px;min-width:86px;background:#f2f6ff!important}.lv-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.lv-th-sortable:hover{background:#eef3fa}.lv-sort-icon{vertical-align:middle;flex-direction:column;align-items:center;gap:1px;margin-left:5px;display:inline-flex;position:relative;top:-1px}.lv-sort-chevron{flex-shrink:0;width:8px;height:5px;transition:color .15s,opacity .15s;display:block}.lv-sort-off{color:#c8d5e0;opacity:.8}.lv-sort-on{color:#2563eb;opacity:1}.lv-th-sortable:hover .lv-sort-off{color:#8fafc7}.lv-row{height:48px}.lv-row:nth-child(odd){background:#fff}.lv-row:nth-child(2n){background:#fbfcfe}.lv-row:hover .lv-td{background:#f7fafd!important}.lv-td{vertical-align:middle;text-align:center;padding:4px 6px;font-size:13px;position:relative}.lv-td-bdr{border-bottom:1px solid #e6edf5}.lv-td-sticky{z-index:20;position:sticky}.lv-row:nth-child(odd) .lv-td-sticky{background:#fcfdfe}.lv-row:nth-child(2n) .lv-td-sticky{background:#f8fbff}.lv-row:hover .lv-td-sticky{background:#f7fafd!important}.lv-td-name{color:#0f172a;text-align:left;border-right:1px solid #e5ecf3;width:220px;min-width:220px;padding:6px 12px;font-weight:600;left:0}.lv-td-avg{color:#0f172a;border-right:1px solid #e5ecf3;width:120px;min-width:120px;padding:6px 12px;font-weight:700;left:220px}.lv-td-count{color:#475569;border-right:1px solid #d5dee8;width:110px;min-width:110px;padding:6px 12px;font-weight:500;left:340px;box-shadow:4px 0 12px #0f172a09}.lv-td-day{border-right:1px solid #e5ecf3;width:72px;min-width:72px}.lv-td-weekend{background:#f1f5f999!important}.lv-cell-up{background:#e6f7ee!important}.lv-cell-up:hover{background:#d6f0e2!important}.lv-cell-down{background:#fde8ea!important}.lv-cell-down:hover{background:#fad9dd!important}.lv-cell-same{background:#f1f5f9!important}.lv-td-week{color:#1e293b;border-left:2px solid #c9d7f2;border-right:1px solid #e3ebf7;width:86px;min-width:86px;font-weight:700;background:#f2f6ff!important}.lv-row:hover .lv-td-week{background:#eaf1ff!important}.lv-cell-inner,.lv-week-wrap{justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.lv-score{font-weight:600}.lv-cell-up .lv-score{color:#0a7a4e}.lv-cell-down .lv-score{color:#b82c2c}.lv-cell-same .lv-score{color:#3d5268}.lv-arrow{flex-shrink:0;width:10px;height:10px}.lv-arrow-up{color:#0a7a4e;stroke:#0a7a4e}.lv-arrow-down{color:#b82c2c;stroke:#b82c2c}.lv-dot-mark{background:#8fa1b5;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.lv-empty{color:#9aaabc}.lv-name-wrap{align-items:center;gap:8px;display:flex;overflow:hidden}.lv-avatar{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.lv-name-text{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;flex:1;font-size:13px;font-weight:600;overflow:hidden}.float-tooltip{z-index:9999;color:#fff;pointer-events:auto;white-space:pre-wrap;word-break:break-word;opacity:0;visibility:hidden;background:#0f172a;border-radius:10px;width:280px;max-height:200px;padding:10px 14px;font-size:12px;line-height:1.5;transition:opacity .12s;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a38}.float-tooltip.is-visible{opacity:1;visibility:visible}.lv-tooltip{color:#fff;text-align:left;z-index:200;pointer-events:none;white-space:normal;background:#0f172a;border-radius:12px;width:max-content;max-width:260px;padding:12px;font-size:12px;font-weight:400;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a33}.lv-td:hover .lv-tooltip{display:block}.lv-tt-name{margin-bottom:2px;font-size:13px;font-weight:700}.lv-tt-meta{color:#94a3b8;margin-bottom:8px;font-size:12px}.lv-tt-row{justify-content:space-between;gap:16px;margin-bottom:4px;display:flex}.lv-tt-row span{color:#94a3b8}.lv-tt-row b{font-weight:700}.lv-tt-divider{border-top:1px solid #334155;margin:8px 0}.lv-tt-text{font-size:12px;line-height:1.45}.lv-tt-arrow{background:#0f172a;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.nowrap{white-space:nowrap}.muted{color:var(--muted);margin-top:4px;font-size:12px;display:block}.badge,.status-dot,.potential{letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.badge.strong,.cell-good,.status-dot.strong{background:var(--success-soft);color:var(--success)}.badge.medium,.status-dot.medium{background:var(--warning-soft);color:var(--warning)}.badge.weak,.status-dot.weak,.cell-warn{background:var(--danger-soft);color:var(--danger)}.badge.neutral,.status-dot.neutral,.potential{color:var(--accent-strong);background:#205c9c14}.details-quality-cell{min-width:0}.details-quality-cell .badge{padding:0 14px}.details-quality-meta{color:#64748b;white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;min-height:22px;margin-top:8px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.record-cell{justify-items:center;gap:10px;display:grid}.record-cell-actions{justify-content:center;align-items:center;gap:12px;display:inline-flex}.record-cell-duration{color:#1f2937;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.1}.record-action{width:auto;min-width:38px;padding:0 10px}.record-action-audio{color:#2563eb;background:#2563eb14;border-color:#2563eb2e;min-width:34px;padding:0 11px}.record-action-text{color:#64748b;letter-spacing:.08em;background:#f8fbff;border-color:#dbe5f0;min-width:46px;font-size:10px}.record-transcription{justify-items:center;gap:8px;display:grid}.record-action-transcribe{color:#205c9c;background:#205c9c14;border-color:#205c9c2e;min-width:136px;min-height:34px;font-size:11px;font-weight:800}.record-transcription-hint{color:var(--muted);font-size:11px;font-weight:700}.transcript-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.transcript-status-pill.tone-pending{color:#9a5b12;background:#b46b181a;border-color:#b46b182e}.transcript-status-pill.tone-processing{color:#205c9c;background:#205c9c1a;border-color:#205c9c2e}.transcript-status-pill.tone-done{color:#2d7d4d;background:#2d7d4d1a;border-color:#2d7d4d2e}.transcript-status-pill.tone-failed{color:#b24141;background:#c553531a;border-color:#c553532e}.record-action-evaluate{color:#0f766e;background:#14b8a614;border-color:#14b8a633}.placeholder-panel{padding:32px}.placeholder-panel h1{font-family:var(--font-display);margin:10px 0 8px;font-size:36px}.overview-hero{color:#f8fbff;background:radial-gradient(circle at 100% 0,#22d3ee47,#0000 26%),radial-gradient(circle at 0,#0891b242,#0000 22%),linear-gradient(135deg,#04101a 0%,#071826 58%,#0d2232 100%);border:1px solid #ffffff2e;border-radius:28px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;padding:28px 28px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #04101a47}.overview-hero:after{content:"";pointer-events:none;border:1px solid #22d3ee2e;border-radius:22px;position:absolute;inset:18px}.overview-hero-copy{z-index:1;max-width:760px;position:relative}.overview-hero .eyebrow{color:#67e8f9}.overview-hero h1{font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(34px,4vw,54px);line-height:.95}.overview-hero p:not(.eyebrow){color:#e2e8f0d1;margin:0;font-size:15px;line-height:1.6}.overview-range-badge{z-index:1;color:#cffafe;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #22d3ee38;border-radius:999px;align-self:start;padding:10px 14px;font-size:12px;font-weight:800;position:relative}.overview-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.overview-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;height:136px;padding:16px 20px;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 10px #0f172a08}.overview-kpi-card:hover{box-shadow:0 4px 20px #0f172a0f}.overview-kpi-wash{inset-inline:0;pointer-events:none;height:64px;position:absolute;bottom:0}.overview-kpi-blue .overview-kpi-wash{background:linear-gradient(#0000,#3b82f60d)}.overview-kpi-green .overview-kpi-wash{background:linear-gradient(#0000,#10b9810f)}.overview-kpi-orange .overview-kpi-wash{background:linear-gradient(#0000,#f973160f)}.overview-kpi-rose .overview-kpi-wash{background:linear-gradient(#0000,#f43f5e0f)}.overview-kpi-teal .overview-kpi-wash{background:linear-gradient(#0000,#0d94880f)}.overview-kpi-title,.overview-kpi-hint,.overview-kpi-head{z-index:1;position:relative}.overview-kpi-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.overview-kpi-icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.overview-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.overview-kpi-icon-blue{color:#3b82f6;background:#eff6ff;box-shadow:inset 0 0 0 1px #dbeafe}.overview-kpi-icon-green{color:#10b981;background:#ecfdf5;box-shadow:inset 0 0 0 1px #d1fae5}.overview-kpi-icon-orange{color:#f97316;background:#fff7ed;box-shadow:inset 0 0 0 1px #fed7aa}.overview-kpi-icon-rose{color:#f43f5e;background:#fff1f2;box-shadow:inset 0 0 0 1px #ffe4e6}.overview-kpi-icon-teal{color:#0d9488;background:#f0fdfa;box-shadow:inset 0 0 0 1px #ccfbf1}.overview-kpi-title{color:#475569;font-size:13px;font-weight:600;line-height:1.2}.overview-kpi-value{z-index:1;color:#0f172a;letter-spacing:-.03em;margin-bottom:6px;font-size:28px;font-weight:700;line-height:1;position:relative}.overview-kpi-hint{color:#94a3b8;z-index:1;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex;position:relative}.overview-kpi-hint strong{margin-right:0;font-size:12.5px;font-weight:700}.overview-kpi-hint.is-up strong{color:#059669}.overview-kpi-hint.is-down strong{color:#e11d48}.overview-kpi-hint.is-neutral strong,.overview-kpi-hint.is-neutral span{color:#94a3b8}.overview-kpi-line{width:80px;height:36px;position:absolute;bottom:16px;right:16px}.overview-kpi-line-blue{color:#3b82f6}.overview-kpi-line-green{color:#10b981}.overview-kpi-line-orange{color:#f97316}.overview-kpi-line-rose{color:#f43f5e}.overview-kpi-line-teal{color:#14b8a6}.overview-grid{gap:16px;display:grid}.overview-grid-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-bottom:16px}.overview-grid-bottom{grid-template-columns:minmax(0,5fr) minmax(240px,3fr) minmax(240px,4fr)}.overview-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:20px 24px;display:flex;overflow:hidden;box-shadow:0 2px 12px #0f172a08}.overview-summary-card,.overview-calls-card{min-height:420px;max-height:520px}.overview-card-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.overview-card-head h2{margin:0;font-size:15px;font-weight:800;line-height:1.15}.overview-card-title{align-items:center;gap:10px;display:flex}.overview-title-icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.overview-title-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.overview-title-icon-blue{color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #dbeafe}.overview-ai-badge{color:#2563eb;background:#2563eb14;border-radius:9px;justify-content:center;align-items:center;min-width:32px;min-height:28px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.overview-card-link,.overview-card-hint{font-size:12px;font-weight:800}.overview-card-link{color:#2563eb;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.overview-card-link svg,.overview-card-hint-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.overview-card-hint{color:#94a3b8}.overview-card-hint-icon{justify-content:center;align-items:center;display:inline-flex}.overview-summary-list,.overview-issues-list{gap:16px;display:grid}.overview-rank-list{gap:18px;display:grid}.overview-summary-item{color:#475569;gap:12px;font-size:13px;line-height:1.55;display:flex;position:relative}.overview-summary-item:before{content:"";background:#cbd5e1;border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-top:7px;display:block}.overview-summary-item.tone-1:before,.overview-summary-item.tone-2:before{background:#cbd5e1}.overview-summary-item.tone-3:before{background:#2dd4bf}.overview-summary-item.tone-4:before{background:#60a5fa}.overview-summary-item.tone-5:before{display:none}.overview-summary-item strong{color:#1e293b;font-weight:600}.overview-summary-icon-question{color:#f59e0b;flex-shrink:0;width:16px;height:16px;margin-top:2px}.overview-table-wrap{flex:auto;min-height:0;overflow:auto}.overview-directions-wrap{overflow:visible}.overview-directions-table{table-layout:fixed;width:100%}.overview-directions-table th,.overview-directions-table td{vertical-align:middle;padding:14px 8px}.overview-directions-table th:first-child,.overview-directions-table td:first-child,.overview-directions-table th:not(:first-child),.overview-directions-table td:not(:first-child){text-align:left}.overview-directions-table th{color:#94a3b8;font-size:12px;font-weight:600;line-height:1.35}.overview-directions-table td{font-size:14px}.overview-table th,.overview-table td{padding:12px 8px}.overview-table th{color:#94a3b8;text-transform:none;letter-spacing:0;background:0 0;border-bottom:1px solid #f1f5f9;font-size:11.5px;font-weight:600;position:static}.overview-table td{color:#475569;background:0 0;border-bottom:1px solid #f8fafc;font-size:12.5px;transition:background .12s}.overview-table tr:hover td{background:#f8fafc80}.overview-table td:first-child:not(.overview-empty){color:#1e293b;font-weight:600}.overview-directions-name{color:#1e293b;font-size:14px;font-weight:700;display:inline-block}.overview-directions-number,.overview-directions-score{font-size:14px;font-weight:700;display:inline-block}.overview-directions-number{color:#475569}.overview-directions-score.is-good{color:#059669}.overview-directions-score.is-warn{color:#f97316}.overview-directions-score.is-bad,.overview-directions-score-weak{color:#e11d48}.overview-goal-cell{justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.overview-goal-cell>.overview-directions-score{flex:none;min-width:36px;font-size:12px}.overview-goal-track,.overview-mini-bar{background:#f1f5f9;border-radius:999px;flex:124px;width:auto;min-width:0;max-width:124px;height:6px;overflow:hidden}.overview-goal-fill{border-radius:inherit;height:100%;display:block}.overview-goal-fill.is-good{background:#14b8a6}.overview-goal-fill.is-warn{background:#fb923c}.overview-goal-fill.is-bad{background:#f43f5e}.overview-mini-bar>div{background:linear-gradient(90deg,#14b8a6,#0ea5e9);border-radius:999px;height:100%}.overview-score{font-size:17px;font-weight:800;display:inline-block}.overview-score.is-strong{color:#00a676}.overview-score.is-medium{color:#ff6a00}.overview-score.is-weak{color:#ff2158}.overview-play{width:30px;height:30px;color:var(--accent);background:#2563eb14;border:1px solid #205c9c2e;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.overview-play:disabled{opacity:.45;cursor:default}.overview-rank-item,.overview-issue-item{gap:10px;display:grid}.overview-rank-item{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px}.overview-rank-index{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.overview-rank-item.rank-1 .overview-rank-index{color:#b45309;background:#fef3c7}.overview-rank-item.rank-2 .overview-rank-index,.overview-rank-item.rank-3 .overview-rank-index,.overview-rank-item.rank-4 .overview-rank-index,.overview-rank-item.rank-5 .overview-rank-index{color:#64748b;background:#f1f5f9}.overview-rank-body,.overview-issue-item{min-width:0}.overview-rank-line,.overview-issue-line{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:6px;display:flex}.overview-rank-line strong,.overview-issue-line strong{text-overflow:ellipsis;white-space:nowrap;color:#1e293b;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.overview-rank-line span,.overview-issue-line span{color:var(--muted-strong);font-size:11px;font-weight:800}.overview-rank-meta{align-items:center;gap:6px;display:inline-flex}.overview-rank-meta b{color:#0f172a;font-size:14px}.overview-rank-delta{border-radius:6px;align-items:center;min-height:20px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.overview-rank-delta.is-up{color:#059669;background:#ecfdf5}.overview-rank-delta.is-down{color:#e11d48;background:#fff1f2}.overview-rank-bar{background:#f1f5f9;border-radius:999px;height:5px;overflow:hidden}.overview-rank-bar>div{background:#14b8a6;border-radius:999px;height:100%}.overview-issue-item{grid-template-columns:1fr 80px 45px 45px;align-items:center;gap:12px;min-width:0;display:grid}.overview-issue-name{text-overflow:ellipsis;white-space:nowrap;color:#1e293b;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.overview-issue-bar{background:#f1f5f9;border-radius:999px;flex:none;height:6px;overflow:hidden}.overview-issue-bar>div{background:#f43f5e;border-radius:999px;max-width:100%;height:100%}.overview-issue-share{color:#0f172a;text-align:right;font-size:14px;font-weight:700}.overview-issue-delta{color:#e11d48;text-align:right;background:#fff1f2;border-radius:6px;justify-content:center;align-items:center;padding:2px 4px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.overview-issue-item.tone-orange .overview-issue-bar>div{background:#f97316}.overview-issue-item.tone-amber .overview-issue-bar>div{background:#fb923c}.overview-issue-item.tone-blue .overview-issue-bar>div{background:#3b82f6}.overview-issue-item.tone-slate .overview-issue-bar>div{background:#94a3b8}.overview-manager-cell{color:#25324b;font-weight:800}.overview-issue-cell{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.overview-empty,.overview-empty-block{color:var(--muted);font-size:13px}.overview-empty{text-align:center;padding:20px 10px}.overview-directions-table .overview-empty{color:#64748b;text-align:center;padding:28px 10px;font-size:14px;font-weight:700}.overview-empty-block{padding:14px 0}#overviewView{width:min(100%,1410px);margin:0 auto}.summary-page-head,.details-page-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.summary-page-copy h1,.details-page-copy h1{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600}.summary-search-shell{width:min(480px,100%);position:relative}.summary-page-search{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;min-height:44px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #0f172a0d}.summary-search-shell:hover .summary-page-search{border-color:#94a3b8}.summary-search-shell:focus-within .summary-page-search{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.summary-search-icon{border:2px solid #cbd5e1;border-radius:999px;flex:none;width:16px;height:16px;margin-right:10px;transition:border-color .15s;position:relative}.summary-search-shell:focus-within .summary-search-icon{border-color:#0f766e}.summary-search-icon:after{content:"";transform-origin:50%;background:#cbd5e1;border-radius:999px;width:6px;height:2px;transition:background .15s;position:absolute;bottom:-4px;right:-5px;transform:rotate(45deg)}.summary-search-shell:focus-within .summary-search-icon:after{background:#0f766e}.details-search{min-width:360px}.summary-page-search input,.details-search input,.settings-search input{color:#0f172a;width:100%;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.details-search input,.settings-search input{background:#fff;border:1px solid #d8e1ea;border-radius:14px;min-height:44px;padding:0 16px;box-shadow:0 1px 2px #00000005}.summary-search-popover{z-index:40;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;width:min(100vw - 32px,720px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0f172a1a,0 2px 6px #0f172a0f}.summary-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.summary-search-group{gap:12px;display:grid}.summary-search-group h3{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.summary-search-options{gap:6px;max-height:280px;display:grid;overflow:auto}.summary-search-option{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:flex}.summary-search-option:before{content:"";border:1.5px solid #d8e1ea;border-radius:4px;flex:0 0 14px;height:14px;transition:background .1s,border-color .1s}.summary-search-option:hover{color:#0f172a;background:#f1f5f9}.summary-search-option:hover:before{border-color:#94a3b8}.summary-search-option.is-active{color:#0f5e57;background:#f0fdf9;font-weight:600}.summary-search-option.is-active:before{background:#0f766e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23fff' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px no-repeat;border-color:#0f766e}.summary-search-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.summary-search-reset,.summary-search-apply{cursor:pointer;border-radius:9px;min-height:38px;padding:0 16px;font-size:13px;font-weight:700;transition:background .15s,box-shadow .15s,color .15s}.summary-search-reset{color:#64748b;background:#fff;border:1.5px solid #e2e8f0}.summary-search-reset:hover{color:#334155;border-color:#94a3b8}.summary-search-apply{color:#fff;background:#0f766e;border:0;box-shadow:0 2px 8px #0f766e40}.summary-search-apply:hover{background:#0d6b63;box-shadow:0 4px 12px #0f766e4d}.summary-smart-grid{flex-shrink:0;max-width:100%;margin-bottom:24px;display:block;overflow:visible}.summary-smart-layout{gap:12px;width:100%;min-width:0;display:none}.summary-smart-layout-xl{flex-flow:row;width:100%;min-width:0;display:flex!important}.summary-smart-card{text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:16px;outline:none;width:auto;min-width:0;min-height:96px;transition:flex .28s cubic-bezier(.25,1,.5,1),transform .18s,box-shadow .28s cubic-bezier(.25,1,.5,1),border-color .18s,background .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000005}.summary-smart-card:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.summary-smart-card.is-active{box-shadow:0 8px 24px #0f172a0f}.summary-smart-card.tone-metric.is-active{background:linear-gradient(135deg,#ecfeffe6,#fff);border-color:#06b6d466}.summary-smart-card.tone-warning.is-active,.summary-smart-card.tone-danger.is-active{background:linear-gradient(135deg,#fff1f2e6,#fff);border-color:#fb718573}.summary-smart-card.tone-amber.is-active{background:linear-gradient(135deg,#fffbebf0,#fff);border-color:#f59e0b73}.summary-smart-card.tone-orange.is-active{background:linear-gradient(135deg,#fff7edf0,#fff);border-color:#f973166b}.summary-smart-card.tone-blue.is-active{background:linear-gradient(135deg,#eff6fff0,#fff);border-color:#3b82f66b}.summary-smart-card.tone-indigo.is-active{background:linear-gradient(135deg,#eef2fff0,#fff);border-color:#6366f16b}.summary-smart-card.tone-emerald.is-active{background:linear-gradient(135deg,#ecfdf5f0,#fff);border-color:#10b9816b}.summary-smart-line{opacity:.8;border-radius:16px 0 0 16px;width:4px;transition:box-shadow .3s;position:absolute;top:0;bottom:0;left:0}.summary-smart-card.is-active .summary-smart-line{box-shadow:1px 0 10px #0000001a}.summary-smart-card.tone-metric .summary-smart-line{background:#06b6d4}.summary-smart-card.tone-warning .summary-smart-line,.summary-smart-card.tone-danger .summary-smart-line{background:#fb7185}.summary-smart-card.tone-amber .summary-smart-line{background:#f59e0b}.summary-smart-card.tone-orange .summary-smart-line{background:#f97316}.summary-smart-card.tone-blue .summary-smart-line{background:#3b82f6}.summary-smart-card.tone-indigo .summary-smart-line{background:#6366f1}.summary-smart-card.tone-emerald .summary-smart-line{background:#10b981}.summary-smart-body{justify-content:space-between;align-items:center;gap:0;width:100%;min-height:96px;padding:14px 14px 14px 18px;transition:padding .28s cubic-bezier(.25,1,.5,1),min-height .28s;display:flex;position:relative}.summary-smart-chevron{color:#94a3b8;opacity:0;flex-shrink:0;width:14px;height:14px;transition:opacity .18s,transform .28s cubic-bezier(.25,1,.5,1),color .18s;position:absolute;top:11px;right:11px}.summary-smart-card:hover .summary-smart-chevron{opacity:1;color:#64748b}.summary-smart-card.is-active .summary-smart-chevron{opacity:1;color:#64748b;transform:rotate(180deg)}.summary-smart-main{min-width:0;transition:width .18s}.summary-smart-card.is-active .summary-smart-main{flex-shrink:0;width:136px}.summary-smart-meta{align-items:center;gap:6px;min-width:0;display:flex}.summary-smart-icon{color:#64748b;flex-shrink:0;width:18px;height:18px}.summary-smart-icon svg{width:100%;height:100%;display:block}.summary-smart-title{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.summary-smart-value{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:22px;font-weight:800;line-height:1.1;transition:font-size .25s,margin-top .25s;overflow:hidden}.summary-smart-subtitle{color:#64748b;white-space:nowrap;text-overflow:ellipsis;opacity:1;max-height:24px;margin-top:4px;font-size:11px;transition:max-height .25s,margin-top .25s,opacity .2s;overflow:hidden}@keyframes summaryDetailIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.summary-smart-detail{color:#334155;border-left:1px solid #cbd5e199;flex:auto;align-self:center;min-width:0;height:70%;margin-left:2px;padding-left:14px;font-size:12px;font-weight:500;line-height:1.4;display:none;overflow:hidden}.summary-smart-card.is-active .summary-smart-detail,.summary-smart-detail.is-visible{-webkit-line-clamp:3;cursor:default;-webkit-box-orient:vertical;animation:.25s cubic-bezier(.25,1,.5,1) 50ms both summaryDetailIn;display:-webkit-box}#okkSmartCards.is-pinned{margin-bottom:14px}#okkSmartCards.is-pinned .summary-smart-card{min-height:0}#okkSmartCards.is-pinned .summary-smart-body{min-height:0;padding:7px 12px 7px 14px}#okkSmartCards.is-pinned .summary-smart-value{margin-top:2px;font-size:15px}#okkSmartCards.is-pinned .summary-smart-subtitle{opacity:0;max-height:0;margin-top:0}.summary-smart-icon{transition:color .2s,filter .2s}.summary-smart-card.tone-metric .summary-smart-icon{color:#0891b2}.summary-smart-card.tone-warning .summary-smart-icon,.summary-smart-card.tone-danger .summary-smart-icon{color:#e11d48}.summary-smart-card.tone-amber .summary-smart-icon{color:#d97706}.summary-smart-card.tone-orange .summary-smart-icon{color:#ea580c}.summary-smart-card.tone-blue .summary-smart-icon{color:#2563eb}.summary-smart-card.tone-indigo .summary-smart-icon{color:#4f46e5}.summary-smart-card.tone-emerald .summary-smart-icon{color:#059669}.summary-smart-card.tone-metric:hover .summary-smart-icon{filter:drop-shadow(0 0 4px #0891b259)}.summary-smart-card.tone-warning:hover .summary-smart-icon,.summary-smart-card.tone-danger:hover .summary-smart-icon{filter:drop-shadow(0 0 4px #e11d4859)}.summary-smart-card.tone-amber:hover .summary-smart-icon{filter:drop-shadow(0 0 4px #d9770659)}.summary-smart-card.tone-orange:hover .summary-smart-icon{filter:drop-shadow(0 0 4px #ea580c59)}.summary-smart-card.tone-blue:hover .summary-smart-icon{filter:drop-shadow(0 0 4px #2563eb59)}.summary-smart-card.tone-indigo:hover .summary-smart-icon{filter:drop-shadow(0 0 4px #4f46e559)}.summary-smart-card.tone-emerald:hover .summary-smart-icon{filter:drop-shadow(0 0 4px #05966959)}.summary-smart-inner-glow{pointer-events:none;border:1px solid #ffffff80;border-radius:16px;display:none;position:absolute;inset:0;box-shadow:inset 0 1px 4px #ffffffb3}.summary-smart-card.is-active .summary-smart-inner-glow{display:block}.summary-page-card{margin-bottom:16px}.summary-native-filters{background:#f8fafc;border:1px solid #e8edf3;border-radius:14px;padding:10px 14px}.summary-page-toolbar,.details-page-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.details-page-toolbar{margin-bottom:18px}.transcription-batch-card{background:radial-gradient(circle at 100% 0,#205c9c14,#0000 32%),linear-gradient(#fffffffa,#f6faf8f5);border:1px solid #d8e1ea;border-radius:18px;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 1px 2px #0f172a08}.transcription-batch-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transcription-batch-head h2{color:#0f172a;letter-spacing:-.03em;margin:6px 0 0;font-size:20px;font-weight:800}.transcription-batch-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.transcription-batch-select{min-width:160px}.transcription-batch-limit{min-width:120px}.transcription-batch-force{color:#334155;background:#ffffffeb;border:1px solid #d8e1ea;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.transcription-batch-force input{width:16px;height:16px;margin:0}.transcription-summary{gap:12px;display:grid}.transcription-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.transcription-summary-item{background:#fff;border:1px solid #d8e1ea;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.transcription-summary-item strong{color:#0f172a;font-size:24px;font-weight:800;line-height:1}.transcription-summary-item span{color:#64748b;font-size:12px;font-weight:700}.transcription-summary-errors{color:#8f3d3d;background:#c553530f;border:1px solid #c553532e;border-radius:14px;gap:8px;padding:14px 16px;font-size:13px;display:grid}.summary-select,.details-select{color:#64748b;letter-spacing:.04em;text-transform:uppercase;gap:5px;min-width:160px;font-size:11px;font-weight:700;display:grid}.summary-native-filters .summary-select{align-items:center;gap:8px;min-width:auto;display:flex}.summary-select select,.details-select select,.details-select input,.condition-form input{color:#1e293b;background:#fff;border:1px solid #d8e1ea;border-radius:10px;min-height:38px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s}.summary-native-filters .summary-select select{cursor:pointer;border-color:#e2e8f0;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:600}.summary-native-filters .summary-select select:hover{border-color:#94a3b8}.summary-native-filters .summary-select select:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e1f}.summary-select select:focus,.details-select select:focus,.details-select input:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e1a}.summary-filter-label{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;margin-right:4px;font-size:11px;font-weight:700}.summary-filter-divider{background:#e2e8f0;flex:none;width:1px;height:20px;margin:0 2px}.summary-table-wrap{background:#fff;flex:auto;width:100%;min-width:0;max-width:100%;overflow:auto}.summary-table{--summary-date-width:110px;--summary-manager-width:170px;border-collapse:collapse;table-layout:fixed;width:max-content;min-width:2380px}.summary-col-date{width:var(--summary-date-width)}.summary-col-manager{width:var(--summary-manager-width)}.summary-col-total{width:100px}.summary-col-avg{width:110px}.summary-col-status{width:140px}.summary-col-good,.summary-col-mid,.summary-col-weak{width:110px}.summary-col-potential{width:140px}.summary-col-overall,.summary-col-problem{width:300px}.summary-col-tomorrow,.summary-col-comment{width:320px}.summary-table th{box-sizing:border-box;z-index:20;color:#475569;text-transform:none;letter-spacing:0;white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #d6dee8;padding:12px 16px;font-size:12.5px;font-weight:600;position:sticky;top:0}.summary-table th:first-child{z-index:40;width:var(--summary-date-width);min-width:var(--summary-date-width);max-width:var(--summary-date-width);left:0}.summary-table th:nth-child(2){left:var(--summary-date-width);z-index:39;width:var(--summary-manager-width);min-width:var(--summary-manager-width);max-width:var(--summary-manager-width);text-align:left;padding-left:12px;box-shadow:1px 0 #dde5ee}.summary-table th:nth-child(10),.summary-table th:nth-child(11){width:300px;min-width:300px}.summary-table th:nth-child(12),.summary-table th:nth-child(13){width:320px;min-width:320px}.summary-table td:first-child{width:var(--summary-date-width);min-width:var(--summary-date-width);max-width:var(--summary-date-width)}.summary-table td:nth-child(2){width:var(--summary-manager-width);min-width:var(--summary-manager-width);max-width:var(--summary-manager-width);text-align:left;padding-left:12px}.summary-table td:nth-child(3){text-align:left;width:100px;min-width:100px}.summary-table td:nth-child(4){text-align:left;width:110px;min-width:110px}.summary-table td:nth-child(5){width:140px;min-width:140px}.summary-table td:nth-child(6),.summary-table td:nth-child(7),.summary-table td:nth-child(8){text-align:left;width:110px;min-width:110px}.summary-table td:nth-child(9){text-align:left;width:140px;min-width:140px}.summary-table td:nth-child(10),.summary-table td:nth-child(11){width:300px;min-width:300px}.summary-table td:nth-child(12),.summary-table td:nth-child(13){width:320px;min-width:320px}.summary-table td{box-sizing:border-box;color:#475569;vertical-align:top;background:#fff;border-bottom:1px solid #e6edf5;padding:16px;font-size:13px}.summary-row{height:120px;transition:background-color .2s;position:relative}.summary-table td.number{white-space:nowrap;color:#1e293b;font-weight:600}.summary-row:nth-child(2n) td{background:#fbfcfe}.summary-row:hover td{background:#f1f7fa}.summary-sticky-date,.summary-sticky-manager{z-index:10;white-space:nowrap;position:sticky}.summary-sticky-date{z-index:16;padding-left:22px;left:0}.summary-sticky-manager{left:var(--summary-date-width);z-index:17;text-align:left;border-right:1px solid #e6edf5;overflow:hidden;box-shadow:1px 0 #f1f5f9}.summary-row:nth-child(2n) .summary-sticky-date,.summary-row:nth-child(2n) .summary-sticky-manager{background:#fbfcfe}.summary-row:hover .summary-sticky-date,.summary-row:hover .summary-sticky-manager{background:#f1f7fa}.summary-sticky-date:before{content:"";opacity:.82;border-radius:999px;width:2px;position:absolute;top:12px;bottom:12px;left:0}.summary-row.tone-good .summary-sticky-date:before{background:#bfdccb}.summary-row.tone-medium .summary-sticky-date:before{background:#e8d3a8}.summary-row.tone-weak .summary-sticky-date:before{background:#f1c7c7}.summary-manager-name,.details-manager-name{color:#111827;text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;font-weight:700;display:block;overflow:hidden}.summary-score-value{color:#0f172a}.summary-status{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.summary-status-dot{opacity:.75;background:currentColor;border-radius:999px;width:6px;height:6px}.summary-status.good{color:#2f6b4f;background:#f3faf6;border:1px solid #bfdccb}.summary-status.medium{color:#8a5a1f;background:#fff9ed;border:1px solid #e8d3a8}.summary-status.weak{color:#8a3a3a;background:#fff7f7;border:1px solid #f1c7c7}.summary-text-block{color:#1e293b;text-wrap:pretty;border-left:2px solid #cbd5e1a6;max-width:300px;padding-left:12px;line-height:1.45}.summary-text-block:hover{border-left-color:#94a3b8}.summary-text-block-plain{max-width:320px}.summary-table td:last-child .summary-text-block-plain{border-left:0;padding-left:0}.summary-table-card{background:#fff;border:1px solid #dde5ee;border-radius:22px;flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:400px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px -12px #00000014}.table-scroll-arrow{z-index:30;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:52px;padding:0;display:flex;position:absolute;top:0;bottom:0}.table-scroll-arrow-left{left:0}.table-scroll-arrow-right{right:0}.table-scroll-arrow svg{color:#475569;opacity:0;background:#fffffff5;border:1px solid #d8e1ea;border-radius:50%;flex-shrink:0;width:38px;height:38px;padding:9px;transition:opacity .18s,background .15s,color .15s;box-shadow:0 4px 18px #0f172a24}.table-scroll-arrow:hover svg{opacity:1;color:#0f172a;background:#fff;box-shadow:0 6px 24px #0f172a33}.table-scroll-arrow:active svg{background:#f1f5f9}.summary-table-scroller::-webkit-scrollbar{width:4px;height:4px}.summary-search-options::-webkit-scrollbar{width:4px;height:4px}.summary-table-scroller::-webkit-scrollbar-track{background:0 0}.summary-search-options::-webkit-scrollbar-track{background:0 0}.summary-table-scroller::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.summary-search-options::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.summary-table-scroller::-webkit-scrollbar-thumb:hover{background:#94a3b8}.summary-search-options::-webkit-scrollbar-thumb:hover{background:#94a3b8}#okkView{flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}:is(.content:has(#okkView:not(.hidden)),.content:has(#detailsView:not(.hidden))){flex-direction:column;display:flex;overflow:hidden}.content:has(#scriptsView:not(.hidden)){padding:0;overflow:hidden}#scriptsView:not(.hidden){flex-direction:column;height:100%;display:flex}#scriptsRoot{flex-direction:column;flex:1;min-height:0;display:flex}#okkView #okkSummaryPanel{flex:1 1 0;min-height:0}.details-page-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.details-tags-button,.details-active-chip{color:#475569;background:#fff;border:1px solid #d8e1ea;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #00000005}.details-active-chip{color:#0f766e;background:#ecfeff;border-color:#bae6fd}.details-widget-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.details-widget{text-align:left;background:#fff;border:1px solid #d8e1ea;border-radius:16px;gap:4px;min-height:92px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #00000005}.details-widget.active{border-color:#22d3ee;box-shadow:0 0 0 1px #22d3ee2e}.details-widget-value{color:#0f172a;font-size:24px;font-weight:800}.details-widget-label{color:#64748b;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1;overflow:hidden}.details-widget-subtitle{color:#64748b;font-size:11px;line-height:1}.details-widget.tone-rose .details-widget-value,.details-widget.tone-rose-soft .details-widget-value{color:#e11d48}.details-widget.tone-teal .details-widget-value{color:#0f766e}.details-widget.tone-amber .details-widget-value{color:#d97706}.details-tags-menu{background:#fff;border:1px solid #d8e1ea;border-radius:18px;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:18px 20px;display:flex}.details-tag-item{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;min-height:38px;padding:0 16px;font-size:13px;font-weight:700}.details-tag-item.active{color:#0f766e;background:#ecfeff;border-color:#22d3ee}.details-table-card{position:relative;overflow:auto}.details-table{min-width:1960px}.details-table th{color:#475569;text-transform:none;letter-spacing:0;text-align:left;background:#f1f5f9;padding:20px 18px;font-size:12px;font-weight:600;position:static}.details-table td{padding:20px 18px}.details-table th:nth-child(4),.details-table th:nth-child(5),.details-table th:nth-child(7),.details-table th:nth-child(8),.details-table td:nth-child(4),.details-table td:nth-child(5),.details-table td:nth-child(7),.details-table td:nth-child(8){text-align:center}.details-table td:nth-child(5) .record-cell{justify-content:center}.details-row:hover td{background:#f8fafc}.details-score-pill{border-radius:8px;justify-content:center;align-items:center;min-width:58px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.details-score-pill.is-strong{color:#059669;background:#ecfdf5}.details-score-pill.is-medium{color:#ea580c;background:#fff7ed}.details-score-pill.is-weak{color:#e11d48;background:#fff1f2}#detailsView:not(.hidden){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}#detailsView .details-page-head{z-index:30;flex:none;margin-bottom:18px;position:relative}#detailsView .details-page-copy h1{letter-spacing:0;font-size:24px;font-weight:700}#detailsView .details-page-controls{align-items:center}.details-filter-shell,.details-tags-shell{position:relative}#detailsView .details-search{min-width:320px;position:relative}.details-search-icon{z-index:1;color:#94a3b8;pointer-events:none;width:16px;height:16px;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.details-search-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}#detailsView .details-search input{border-radius:8px;outline:none;min-height:40px;padding:0 14px 0 36px;font-size:14px}#detailsView .details-search input:focus{border-color:#22d3ee;box-shadow:0 0 0 1px #22d3ee59}.details-filter-panel{z-index:45;background:#fff;border:1px solid #d8e1ea;border-radius:12px;width:min(720px,100vw - 48px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 44px #0f172a24}.dfilter-layout{min-height:380px;display:flex}.dfilter-saved{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;width:200px;min-width:200px;padding:16px 12px;display:flex}.dfilter-saved-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:600}.dfilter-saved-list{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.dfilter-saved-empty{color:#94a3b8;padding:10px 4px;font-size:12px}.dfilter-saved-item{cursor:pointer;text-align:left;color:#334155;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;width:100%;padding:7px 8px;font-size:13px;transition:background .15s;display:flex}.dfilter-saved-item:hover{color:#2563eb;background:#eff6ff}.dfilter-saved-item.active{color:#1d4ed8;background:#dbeafe;font-weight:500}.dfilter-saved-item__name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dfilter-saved-item__del{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:none}.dfilter-saved-item:hover .dfilter-saved-item__del{display:flex}.dfilter-saved-item__del:hover{color:#ef4444;background:#fee2e2}.dfilter-save-wrap{margin-top:10px}.dfilter-save-btn{cursor:pointer;color:#2563eb;background:0 0;border:1.5px dashed #cbd5e1;border-radius:6px;align-items:center;gap:6px;width:100%;padding:8px;font-size:12px;transition:all .15s;display:flex}.dfilter-save-btn:hover{background:#eff6ff;border-color:#93c5fd}.dfilter-save-name-wrap{flex-direction:column;gap:6px;display:flex}.dfilter-save-name-input{box-sizing:border-box;border:1px solid #3b82f6;border-radius:6px;outline:none;width:100%;padding:6px 8px;font-size:12px;box-shadow:0 0 0 2px #3b82f626}.dfilter-save-name-actions{gap:4px;display:flex}.dfilter-save-name-cancel,.dfilter-save-name-ok{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:5px;flex:1;padding:5px 4px;font-size:11px}.dfilter-save-name-ok{color:#fff;background:#2563eb;border-color:#2563eb}.dfilter-fields{flex-direction:column;flex:1;min-width:0;padding:16px 20px;display:flex;overflow-y:auto}.dfilter-fields-list{flex-direction:column;flex:1;gap:12px;display:flex}.dfilter-field{flex-direction:column;gap:4px;display:flex}.details-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#detailsView .details-select{color:#64748b;min-width:0;font-size:13px;font-weight:600}#detailsView .details-select select,#detailsView .details-select input{color:#334155;border-radius:10px;min-height:42px;font-size:13px}.details-filter-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:14px;display:flex}.details-filter-reset,.details-filter-apply{border:0;border-radius:6px;min-height:32px;padding:0 16px;font-size:13px;font-weight:600}.details-filter-reset{color:#64748b;background:0 0}.details-filter-apply{color:#fff;background:#0891b2}#detailsView .details-tags-button{border-radius:8px;gap:8px;min-height:40px}.details-tags-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.details-tags-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}#detailsView .details-tags-menu{z-index:45;border-radius:10px;gap:2px;width:250px;margin:0;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 36px #0f172a24}#detailsView .details-tag-item{text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;min-height:34px;padding:0 12px}#detailsView .details-tag-item:hover,#detailsView .details-tag-item.active{color:#0891b2;background:#f1f5f9}#detailsView .details-active-chip{border-radius:6px;gap:8px;min-height:32px;font-size:12px}.details-chip-clear{color:currentColor;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:inline-flex}#detailsView .details-widget-grid{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}#detailsView .details-widget{border-color:#dde5ee;border-radius:16px;flex-direction:column;gap:0;height:76px;min-height:76px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}#detailsView .details-widget:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a12}#detailsView .details-widget.active{border-color:#0f766e33;box-shadow:0 8px 20px #0f172a0b}#detailsView .details-widget.tone-rose.active,#detailsView .details-widget.tone-rose-soft.active{border-color:#e11d4833}#detailsView .details-widget.tone-amber.active{border-color:#d9770633}.details-widget-glow{filter:blur(24px);pointer-events:none;opacity:.06;border-radius:999px;width:100px;height:80px;transition:opacity .2s;position:absolute;top:-40px;right:-15px}.details-widget:hover .details-widget-glow,.details-widget.active .details-widget-glow{opacity:.1}.details-widget.tone-neutral .details-widget-glow{background:#0ea5e9}.details-widget.tone-rose .details-widget-glow,.details-widget.tone-rose-soft .details-widget-glow{background:#e11d48}.details-widget.tone-teal .details-widget-glow{background:#0f766e}.details-widget.tone-amber .details-widget-glow{background:#d97706}.details-widget-icon-badge{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s;display:flex;position:absolute;top:10px;right:10px}.details-widget-icon-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.details-widget.tone-neutral .details-widget-icon-badge{color:#0ea5e9;background:#0ea5e90a;border:1px solid #0ea5e91a}.details-widget.tone-rose .details-widget-icon-badge,.details-widget.tone-rose-soft .details-widget-icon-badge{color:#e11d48;background:#e11d480a;border:1px solid #e11d481a}.details-widget.tone-teal .details-widget-icon-badge{color:#0f766e;background:#0f766e0a;border:1px solid #0f766e1a}.details-widget.tone-amber .details-widget-icon-badge{color:#d97706;background:#d977060a;border:1px solid #d977061a}.details-widget-body{z-index:1;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.details-widget-bottom{flex-direction:column;gap:4px;display:flex}.details-widget-value-row{align-items:center;gap:6px;min-width:0;display:inline-flex}#detailsView .details-widget-value{color:#0f172a;letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1}.details-widget-context{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;min-height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.details-widget-context.tone-rose{color:#e11d48;background:#fff1f2;border-color:#ffe4e6}.details-widget-context-icon{font-size:10px;line-height:1}.details-widget-dot{opacity:.7;border-radius:999px;width:6px;height:6px}.details-widget-dot.tone-teal{background:#0f766e}.details-widget-dot.tone-amber{background:#d97706}.details-widget-active-line{opacity:0;background:linear-gradient(90deg,#0000,#0f766e33,#0000);height:2px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.details-widget.active .details-widget-active-line{opacity:1}.details-widget.tone-rose.active .details-widget-active-line,.details-widget.tone-rose-soft.active .details-widget-active-line{background:linear-gradient(90deg,#0000,#e11d4833,#0000)}.details-widget.tone-amber.active .details-widget-active-line{background:linear-gradient(90deg,#0000,#d9770633,#0000)}#detailsView .details-table-card{border-color:#dde5ee;border-radius:20px;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #0f172a05}.details-table-scroll{scrollbar-width:none;flex:auto;min-height:0;overflow:auto}.details-table-scroll::-webkit-scrollbar{display:none}#detailsView .details-table{border-collapse:collapse;width:max-content;min-width:1850px}#detailsView .details-table th{z-index:10;color:#475569;white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #d6dee8;padding:14px 16px;font-size:12.5px;font-weight:600;position:sticky;top:0}#detailsView .details-table th:first-child,#detailsView .details-table td:first-child{z-index:12;width:130px;min-width:130px;position:sticky;left:0;box-shadow:1px 0 #e6edf5}#detailsView .details-table th:nth-child(2),#detailsView .details-table td:nth-child(2){z-index:12;width:160px;min-width:160px;position:sticky;left:130px;box-shadow:1px 0 #e6edf5}#detailsView .details-table th:first-child,#detailsView .details-table th:nth-child(2){z-index:18}#detailsView .details-table th:nth-child(3),#detailsView .details-table td:nth-child(3){min-width:144px}#detailsView .details-table th:nth-child(4),#detailsView .details-table td:nth-child(4){text-align:left;min-width:120px}#detailsView .details-table th:nth-child(5),#detailsView .details-table td:nth-child(5){text-align:left;min-width:140px}#detailsView .details-table th:nth-child(6),#detailsView .details-table td:nth-child(6){min-width:200px;max-width:200px}#detailsView .details-table th:nth-child(7),#detailsView .details-table td:nth-child(7){text-align:left;min-width:96px}#detailsView .details-table th:nth-child(8),#detailsView .details-table td:nth-child(8){text-align:left;min-width:136px}#detailsView .details-table th:nth-child(9),#detailsView .details-table td:nth-child(9){text-align:center;min-width:170px}#detailsView .details-table th:nth-child(10),#detailsView .details-table td:nth-child(10){text-align:right;min-width:210px}#detailsView .details-table th:nth-child(11),#detailsView .details-table td:nth-child(11){min-width:230px}#detailsView .details-table th:nth-child(12),#detailsView .details-table td:nth-child(12){min-width:170px}#detailsView .details-table th:nth-child(13),#detailsView .details-table td:nth-child(13){min-width:210px}#detailsView .details-table td{color:#1e293b;vertical-align:top;background:#fff;border-bottom:1px solid #e6edf5;padding:16px;font-size:13px}#detailsView .details-row.is-alt td{background:#fbfcfe}#detailsView .details-row:hover td{background:#f8fafc}#detailsView .details-row.tone-weak:hover td{background:#fff7f7}#detailsView .details-row.tone-medium:hover td{background:#fff8e8}#detailsView .details-row.tone-strong:hover td{background:#f3faf6}#detailsView .details-row.tone-weak:hover td:first-child{box-shadow:inset 3px 0 #e8a8a8,1px 0 #e6edf5}#detailsView .details-row.tone-medium:hover td:first-child{box-shadow:inset 3px 0 #e8d3a8,1px 0 #e6edf5}#detailsView .details-row.tone-strong:hover td:first-child{box-shadow:inset 3px 0 #bfdccb,1px 0 #e6edf5}.details-date-text{color:#64748b;white-space:nowrap;font-weight:600}#detailsView .details-manager-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;max-width:136px;font-size:13.5px;font-weight:700;transition:color .15s;display:block;overflow:hidden}#detailsView .details-row:hover .details-manager-name{color:#0e7490}.details-phone-text,.details-duration-text{color:#64748b;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:500}.details-answer-text{color:#64748b;font-size:13px;font-weight:500}.details-manager-meta{color:#94a3b8;margin-top:4px;font-size:11px;font-weight:600;display:block}.details-summary-cell strong{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;max-width:200px;display:block;overflow:hidden}.details-summary-cell span{color:#64748b;margin-top:4px;font-size:12px;display:block}.details-summary-text{color:#1e293b;white-space:normal;word-break:break-word;max-width:200px;font-size:13.5px;line-height:1.45;display:block}.details-summary-text.is-muted{color:#64748b;font-style:italic}.details-clamp{color:#1e293b;white-space:normal;word-break:break-word;max-width:170px;line-height:1.45;display:block}.details-clamp.wide{max-width:210px}.details-clamp.wider{max-width:230px}.details-clamp.is-muted{color:#64748b;font-style:italic}.details-clamp.is-subtle{color:#64748b}.details-clamp.is-strong{font-weight:600}#detailsView .record-cell{justify-content:flex-start}#detailsView .record-cell-duration{color:#64748b;font-size:12px;font-weight:600}#detailsView .record-cell.compact{gap:0}#detailsView .record-cell-actions.compact{justify-content:flex-start;gap:8px}#detailsView .record-action-audio{color:#475569;background:#fff;border-color:#d8e1ea;flex-shrink:0;box-shadow:0 1px 2px #0f172a0a;border-radius:999px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}#detailsView .record-action-audio:hover:enabled{color:#0f766e;background:#f3faf6;border-color:#a7c8d0;transform:translateY(0)}#detailsView .details-potential{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000000d}#detailsView .details-potential:before{content:"";border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}#detailsView .details-potential.tone-high{color:#047857;background:#f0fdf4;border-color:#a7f3d0}#detailsView .details-potential.tone-high:before{background:#5eead4}#detailsView .details-potential.tone-medium{color:#b45309;background:#fffbeb;border-color:#fde68a}#detailsView .details-potential.tone-medium:before{background:#fbbf24}#detailsView .details-potential.tone-low{color:#475569;background:#f8fafc;border-color:#e2e8f0}#detailsView .details-potential.tone-low:before{background:#94a3b8}#detailsView .details-potential.tone-none{box-shadow:none;color:#64748b;background:0 0;border-color:#0000;padding:0;font-size:13px}#detailsView .details-potential.tone-none:before{display:none}#detailsView .details-score-text{color:#64748b;font-size:14px;font-weight:600}#detailsView .details-score-text.is-strong{color:#047857}#detailsView .details-score-text.is-medium{color:#b45309}#detailsView .details-score-text.is-weak{color:#b91c1c}#detailsView .details-quality-cell{text-align:left}#detailsView .details-quality-cell .badge{border:1px solid #0000;border-radius:999px;gap:6px;min-width:106px;padding:2px 10px 2px 8px;font-size:11.5px;font-weight:600;box-shadow:0 1px 2px #0000000d}#detailsView .details-quality-cell .badge:before{content:"";border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}#detailsView .details-quality-cell .badge.strong{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}#detailsView .details-quality-cell .badge.strong:before{background:#4ade80}#detailsView .details-quality-cell .badge.medium{color:#a16207;background:#fefce8;border-color:#fef08a}#detailsView .details-quality-cell .badge.medium:before{background:#facc15}#detailsView .details-quality-cell .badge.weak{color:#be123c;background:#fff1f2;border-color:#fecdd3}#detailsView .details-quality-cell .badge.weak:before{background:#fb7185}#detailsView .details-quality-cell .badge.neutral{color:#64748b;background:#f8fafc;border-color:#e2e8f0}#detailsView .details-quality-cell .badge.neutral:before{background:#cbd5e1}.details-table-footer{background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 20px;display:flex;position:relative}.details-table-summary,.details-page-size{color:#64748b;font-size:12px;font-weight:600}.details-table-pages{align-items:center;gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.details-table-pages button,.details-table-pages span{color:#64748b;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.details-table-pages button.active{color:#0f766e;background:#ecfeff;border:1px solid #bae6fd}.details-table-pages button:disabled{color:#cbd5e1;cursor:not-allowed}.details-page-size{align-items:center;gap:8px;display:inline-flex}.details-page-size select{color:#334155;background:#fff;border:1px solid #d8e1ea;border-radius:6px;min-height:28px;padding:0 24px 0 8px;font-size:12px;font-weight:700}.collection-footer{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-top:18px;padding:0 20px;display:flex;position:relative}.collection-summary,.collection-page-size{color:#64748b;font-size:12px;font-weight:600}.collection-pages{align-items:center;gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.collection-pages button,.collection-pages span{color:#64748b;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.collection-pages button.active{color:#0f766e;background:#ecfeff;border:1px solid #bae6fd}.collection-pages button:disabled{color:#cbd5e1;cursor:not-allowed}.collection-page-size{align-items:center;gap:8px;display:inline-flex}.collection-page-size select{color:#334155;background:#fff;border:1px solid #d8e1ea;border-radius:6px;min-height:28px;padding:0 24px 0 8px;font-size:12px;font-weight:700}.settings-collection-footer{margin-top:12px}.settings-page-shell{background:#fafafa;border:1px solid #d8e1ea;border-radius:26px;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid;overflow:hidden;box-shadow:0 14px 34px #0f172a0d}.settings-nav{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;gap:18px;padding:18px 14px;display:flex}.settings-nav-footer{border-top:1px solid #e2e8f0;margin-top:auto;padding-top:12px}.settings-logout-button{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;font-size:15px;font-weight:500;transition:background .14s,color .14s;display:flex}.settings-logout-button:hover{color:#dc2626;background:#ef444414}.settings-logout-button:disabled{cursor:wait;opacity:.6}.settings-logout-button .settings-nav-icon{color:inherit}.settings-nav-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-nav-head h2{color:#0f172a;margin:0;font-size:16px;font-weight:700}.settings-nav-list{gap:6px;display:grid}.settings-nav-item{color:#64748b;text-align:left;background:0 0;border-left:2px solid #0000;border-radius:10px;align-items:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.settings-nav-item.active{color:#0f172a;background:#0e7a711a;border-left-color:#0f766e}.settings-content{background:#fafafa;padding:28px 28px 24px;overflow:auto}.settings-page-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.settings-page-head h1{color:#1e293b;margin:0 0 6px;font-size:26px;font-weight:700}.settings-page-head p{color:#64748b;margin:0;font-size:14px}.settings-add-button{border-radius:12px;min-height:44px}.settings-filters{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.settings-search{width:min(420px,100%)}.settings-filter-tabs{background:#fff;border:1px solid #d8e1ea;border-radius:10px;gap:6px;padding:4px;display:inline-flex}.settings-filter-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 14px;font-size:13px;font-weight:600}.settings-filter-tab.active{color:#1e293b;background:#f1f5f9}.settings-table-card{background:#fff;border:1px solid #d8e1ea;border-radius:20px;overflow:auto;box-shadow:0 1px 2px #00000005}.settings-data-table{display:grid}.access-table{min-width:1240px}.settings-data-head,.settings-data-row{grid-template-columns:minmax(240px,1.7fr) minmax(120px,.8fr) minmax(120px,.8fr) 100px 100px 120px 150px;align-items:center;gap:12px;display:grid}.access-head,.access-row{grid-template-columns:minmax(180px,1.2fr) minmax(140px,.9fr) minmax(220px,1fr) minmax(180px,1fr) 120px 100px 150px}.settings-data-head{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;padding:14px 16px;font-size:12px;font-weight:600}.settings-data-row{color:#475569;border-top:1px solid #e6edf5;padding:14px 16px;font-size:14px}.settings-data-row:hover{background:#f8fafc}.settings-data-primary{gap:4px;display:grid}.settings-data-primary strong,.settings-user-name{color:#1e293b;font-weight:700}.settings-data-primary span{color:#64748b;font-size:13px}.settings-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-status{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.settings-status.active{color:#059669;background:#ecfdf5}.settings-status.draft{color:#d97706;background:#fff7ed}.settings-status.off{color:#64748b;background:#f1f5f9}.settings-empty-state{color:#64748b;text-align:center;padding:42px 24px;font-size:14px}.access-badge-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.access-badge{color:#475569;background:#f8fafc;border:1px solid #d8e1ea;border-radius:10px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;display:inline-flex}#accessPanel{width:min(560px,100vw - 32px)}.access-sections{border:0;margin:0;padding:0}.access-sections legend{color:#1e293b;margin-bottom:12px;font-size:15px;font-weight:700}.access-sections-list{gap:10px;display:grid}.access-section-item{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 2px;display:flex}.access-section-item span{color:#1e293b;font-size:14px}.integrations-page{gap:24px;padding-bottom:80px;display:grid}.integrations-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.integrations-head-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:12px;display:flex}.integrations-copy h1{color:#1e293b;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.15}.integrations-copy p{color:#64748b;max-width:640px;margin:8px 0 0;font-size:15px;font-weight:400;line-height:1.6}.integrations-support-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e1ea;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 4px #0f172a0a}.integrations-support-btn:hover{color:#0d9488;border-color:#99f6e4}.integrations-support-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.integrations-support-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.integrations-add-portal-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0f766e;border:0;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 4px #0f766e38}.integrations-add-portal-btn:hover{background:#0d655e;box-shadow:0 2px 8px #0f766e52}.integrations-add-portal-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.integrations-add-portal-icon svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:16px;height:16px}.integrations-filters{flex-wrap:wrap;gap:10px;padding-bottom:8px;display:flex}.integration-filter-chip{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e1ea;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.integration-filter-chip:hover{color:#1e293b;background:#f8fafc}.integration-filter-chip.active{color:#fff;background:#1e293b;border-color:#1e293b}.integration-filter-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.integration-filter-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.integrations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.integrations-empty{text-align:center;background:#fff;border:1px solid #dde5ee;border-radius:24px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:80px 24px;display:flex}.integrations-empty-icon{color:#94a3b8;background:#f8fafc;border:1px solid #f1f5f9;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.integrations-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.integrations-empty h3{color:#1e293b;margin:0 0 4px;font-size:18px;font-weight:600}.integrations-empty p{color:#64748b;max-width:360px;margin:0;font-size:14px}.integration-card{cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:140px;padding:18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0f172a0a}.integration-card:hover{border-color:#14b8a666;transform:translateY(-1px);box-shadow:0 8px 24px #0f172a14}.integration-card-add{box-shadow:none;background:#f8fafc;border-style:dashed;border-color:#cbd5e1;justify-content:center;align-items:center}.integration-card-add:hover{background:#f1f5f9;border-color:#14b8a680}.integration-card-add-inner{color:#475569;text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.integration-card-add-icon{color:#334155;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.integration-card-top{align-items:flex-start;gap:12px;display:flex}.integration-card-bottom{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.integration-logo{letter-spacing:-.03em;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden}.integration-logo.has-img{background:#fff!important}.integration-logo-img{object-fit:contain;flex-shrink:0;width:30px;height:30px;display:block}.integration-logo.has-img .integration-logo-text{display:none}.integration-logo-text,.integration-logo-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.integration-logo-icon svg{stroke:currentColor;fill:none;width:20px;height:20px}.integration-logo.tone-sky{color:#2563eb;background:#eaf4ff}.integration-logo.tone-violet{color:#7c3aed;background:#f3e8ff}.integration-logo.tone-amber{color:#d97706;background:#fff7ed}.integration-logo.tone-slate{color:#334155;background:#f1f5f9}.integration-logo.tone-cloud{color:#475569;background:#f8fafc}.integration-logo.tone-blue{color:#2563eb;background:#eff6ff}.integration-logo.tone-gold{color:#ca8a04;background:#fefce8}.integration-logo.tone-rose{color:#e11d48;background:#fff1f2}.integration-logo.tone-lilac{color:#9333ea;background:#faf5ff}.integration-logo.tone-ice{color:#0284c7;background:#e0f2fe}.integration-logo.tone-peach{color:#ea580c;background:#ffedd5}.integration-logo.tone-indigo{color:#4f46e5;background:#eef2ff}.integration-logo.tone-yellow{color:#a16207;background:#fefce8}.integration-logo.tone-mint{color:#059669;background:#f0fdf4}.integration-meta{flex:auto;min-width:0;padding-right:4px}.integration-meta h3{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.integration-type{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1.4;display:block;overflow:hidden}.integration-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.integration-status-dot{border-radius:999px;flex-shrink:0;width:6px;height:6px}.integration-status.tone-neutral{color:#475569;background:#f8fafc;border-color:#cbd5e199}.integration-status.tone-neutral .integration-status-dot{background:#94a3b8}.integration-status.tone-success{color:#15803d;background:#f0fdf4;border-color:#bbf7d099}.integration-status.tone-success .integration-status-dot{background:#22c55e}.integration-status.tone-danger{color:#be123c;background:#fff1f2;border-color:#fecdd399}.integration-status.tone-danger .integration-status-dot{background:#f43f5e}.integration-status.tone-available{color:#059669;background:#ecfdf5;border-color:#a7f3d080}.integration-status.tone-available .integration-status-dot{background:#10b981}.integration-status.tone-warning{color:#c2410c;background:#fff7ed;border-color:#fdba7480}.integration-status.tone-warning .integration-status-dot{background:#f97316}.integration-arrow{color:#cbd5e1;flex-shrink:0;align-items:center;transition:color .15s,transform .15s;display:inline-flex}.integration-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.integration-card:hover .integration-arrow{color:#14b8a6;transform:translate(2px)}.integration-actions{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.integration-action{color:#475569;letter-spacing:.01em;white-space:nowrap;text-align:center;background:#fff;border:1px solid #dbe5f0;border-radius:9px;flex:1 1 0;min-width:0;min-height:30px;padding:0 10px;font-size:11px;font-weight:700}.integration-action.sm{border-radius:7px;flex:none;min-height:22px;padding:0 8px;font-size:10px}.integration-action.primary{color:#0f766e;background:#14b8a614;border-color:#14b8a638}.integration-action:disabled{opacity:.42;cursor:not-allowed}.integration-drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;opacity:0;pointer-events:none;background:#0f172a66;transition:opacity .2s;position:fixed;inset:0}.integration-drawer-overlay.visible{opacity:1;pointer-events:auto}.integration-drawer{z-index:50;background:#fff;border-left:1px solid #e2e8f0;border-radius:24px 0 0 24px;flex-direction:column;width:640px;max-width:calc(100vw - 32px);transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-4px 0 40px #0f172a1f}.integration-drawer.open{transform:translate(0)}.integration-drawer-inner{flex-direction:column;height:100%;display:flex;overflow:hidden}.integration-drawer-head{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#fffffff5;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:24px 32px;display:flex;position:sticky;top:0}.integration-drawer-identity{flex:1;align-items:center;gap:16px;min-width:0;padding-right:16px;display:flex}.integration-drawer-logo-el{flex-shrink:0;border-radius:16px!important;width:56px!important;height:56px!important}.integration-drawer-identity-meta{flex:1;min-width:0}.integration-drawer-identity-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.integration-drawer-identity-row h2{color:#1e293b;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:22px;font-weight:700;overflow:hidden}.integration-drawer-type-label{color:#64748b;margin:0;font-size:13px;font-weight:500}.integration-drawer-body{flex-direction:column;flex:1;gap:20px;padding:24px 32px;display:flex;overflow-y:auto}.integration-drawer-desc{color:#475569;margin:0;font-size:14px;line-height:1.6}.integration-drawer-section-title{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:11px;font-weight:700}.integration-drawer-method-row{flex-direction:column;display:flex}.integration-drawer-methods{gap:8px;display:flex}.integration-drawer-method-option{cursor:pointer;flex:1}.integration-drawer-method-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.integration-drawer-method-option span{color:#475569;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,box-shadow .15s;display:flex}.integration-drawer-method-option input[type=radio]:checked+span,.integration-drawer-method-option.is-active span{color:#0f172a;border-color:#1e293b;box-shadow:0 0 0 1px #1e293b}.integration-drawer-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 1px 4px #0f172a0a}.integration-drawer-oauth-card{text-align:center;align-items:center}.integration-drawer-oauth-desc{color:#475569;margin:0;font-size:14px}.integration-drawer-oauth-login-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex;box-shadow:0 1px 4px #0f172a0f}.integration-drawer-oauth-login-btn:hover{background:#f8fafc;border-color:#cbd5e1}.integration-drawer-field{flex-direction:column;gap:6px;display:flex}.integration-drawer-field>span{color:#334155;font-size:13px;font-weight:500}.integration-drawer-input{color:#1e293b;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:ui-monospace,monospace;font-size:13px;transition:border-color .15s,box-shadow .15s}.integration-drawer-input:focus{background:#fff;border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b826}.integration-drawer-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;font-family:inherit}.integration-drawer-events-section{border-top:1px solid #f1f5f9;padding-top:16px}.integration-drawer-events-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.integration-drawer-event-item{cursor:pointer;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;transition:background .15s;display:flex;box-shadow:0 1px 3px #0f172a0a}.integration-drawer-event-item:hover{background:#f8fafc}.integration-drawer-event-item input[type=checkbox]{accent-color:#0d9488;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:1px}.integration-drawer-footer{z-index:2;background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:16px 32px;display:flex;position:sticky;bottom:0}.integration-drawer-support-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;transition:color .15s;display:flex}.integration-drawer-support-btn:hover{color:#0d9488}.integration-drawer-support-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.integration-drawer-support-short{display:none}.integration-drawer-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.integration-drawer-cancel-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:10px 20px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.integration-drawer-cancel-btn:hover{color:#1e293b;background:#f1f5f9}.integration-drawer-connect-btn{color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:12px;padding:10px 20px;font-size:13px;font-weight:500;transition:background .15s;box-shadow:0 1px 4px #0f172a26}.integration-drawer-connect-btn:hover{background:#0f172a}.support-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#0f172a33;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.support-modal-overlay.hidden{display:none}.confirm-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#0f172a40;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-modal-overlay.hidden{display:none}.confirm-modal{background:#fff;border:1px solid #dde5ee;border-radius:16px;flex-direction:column;gap:20px;width:100%;max-width:320px;padding:24px 28px 20px;display:flex;box-shadow:0 8px 32px #0f172a1f}.confirm-modal-text{color:#17211d;text-align:center;margin:0;font-size:15px;font-weight:600}.confirm-modal-actions{gap:10px;display:flex}.confirm-modal-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dde5ee;border-radius:10px;flex:1;height:38px;font-size:13px;font-weight:600}.confirm-modal-btn.danger{color:#dc2626;background:#dc26260f;border-color:#dc262640}.confirm-modal-btn:hover{opacity:.8}.support-modal{background:#fff;border:1px solid #dde5ee;border-radius:22px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 60px #0f172a26}.support-modal-head{background:#f8fafc80;border-bottom:1px solid #dde5ee;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.support-modal-head-left{align-items:center;gap:12px;display:flex}.support-modal-icon{color:#0d9488;background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.support-modal-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.support-modal-head h3{color:#1e293b;margin:0;font-size:16px;font-weight:600}.support-modal-body{flex-direction:column;gap:14px;padding:24px;display:flex}.support-modal-lead{color:#64748b;margin:0 0 4px;font-size:14px}.support-modal-field{flex-direction:column;gap:6px;display:flex}.support-modal-field>span{color:#475569;font-size:13px;font-weight:500}.support-modal-input{color:#1e293b;box-sizing:border-box;resize:none;background:#fff;border:1px solid #dde5ee;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #0f172a0a}.support-modal-input:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a}.support-modal-footer{background:#f8fafc;border-top:1px solid #dde5ee;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.support-modal-cancel-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.support-modal-cancel-btn:hover{color:#1e293b;background:#cbd5e14d}.support-modal-submit-btn{color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s;box-shadow:0 1px 4px #0f172a33}.support-modal-submit-btn:hover{background:#0f172a}.cohort-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:18px;display:flex}#monthView .analytics-card,#linearView .analytics-card,#cohortsView .analytics-card,#dealsView .analytics-card{overflow:hidden}#monthView .status,#linearView .status,#cohortsView .status,#dealsView .status{padding:18px 20px 10px}#monthView .matrix-wrap,#linearView .matrix-wrap,#cohortsView .matrix-wrap,#dealsView .matrix-wrap{background:linear-gradient(#f8fafc80,#fff0)}.cohort-clickable{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.subtotal-stage td{font-weight:800;background:#205c9c14!important}.failed-stage td,.deal-row-failed td,.deal-row-failed{color:#7b3838}.modal-overlay{z-index:70;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#141c1800;justify-content:flex-end;align-items:stretch;padding:0;transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:fixed;inset:0}.modal-overlay.open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141c186b}.record-modal{background:#fff;border:0;border-left:1px solid #e2e8f0f5;border-radius:0;flex-direction:column;width:min(720px,100%);max-width:calc(100vw - 24px);height:100%;max-height:100%;transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;overflow:auto;transform:translate(100%);box-shadow:-8px 0 40px #0f172a2e,-1px 0 8px #0f172a14}.modal-overlay.open .record-modal{transform:translate(0)}.record-modal-top{z-index:3;background:#fff;border-bottom:1px solid #f1f5f9;flex:none;position:sticky;top:0}.record-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.record-modal-copy{gap:6px;display:grid}.record-modal-copy h2{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:20px;font-weight:600}.record-modal-subtitle{color:#64748b;margin:0;font-size:13px;font-weight:500}.modal-close{color:#94a3b8;background:#f8fafc;border-radius:50%;flex:none;width:36px;min-width:36px;height:36px;min-height:36px;font-size:24px;line-height:1}.modal-close:hover{color:#475569;background:#f1f5f9}.record-audio{padding:24px 24px 0}.record-audio:empty{display:none}.record-audio-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:14px;padding:20px;display:grid}.record-player-shell{grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.record-player-main,.record-player-icon,.record-player-volume{color:#94a3b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .2s,background-color .2s,transform .2s;display:inline-flex}.record-player-icon,.record-player-volume{width:28px;height:28px}.record-player-main{color:#fff;background:#0891b2;border-radius:999px;width:40px;height:40px;box-shadow:0 8px 20px #0891b238}.record-player-main:hover,.record-player-icon:hover,.record-player-volume:hover{transform:translateY(-1px)}.record-player-main:hover{background:#0e7490}.record-player-icon:hover,.record-player-volume:hover{color:#0891b2}.record-player-main svg,.record-player-icon svg,.record-player-volume svg{width:18px;height:18px}.record-player-volume.is-muted{color:#cbd5e1}.record-player-timeline{gap:8px;min-width:0;display:grid}.record-player-progress{cursor:pointer;background:0 0;border:0;width:100%;height:10px;padding:0;display:block;position:relative}.record-player-progress-track,.record-player-progress-fill{border-radius:999px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.record-player-progress-track{background:#d9e2ec;width:100%}.record-player-progress-fill{background:#06b6d4;width:0}.record-player-progress-thumb{background:#fff;border:2px solid #06b6d4;border-radius:999px;width:12px;height:12px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0f172a29}.record-player-times{color:#64748b;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.record-player-side{align-items:center;gap:10px;display:flex}.record-player-rate{color:#475569;appearance:none;background:#fff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width='10'%20height='10'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M3%204.5L6%207.5L9%204.5'%20stroke='%2394A3B8'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center/10px no-repeat;border:1px solid #e2e8f0;border-radius:999px;min-height:30px;padding:0 28px 0 12px;font-size:12px;font-weight:700}.record-audio-caption{color:#64748b;text-transform:uppercase;letter-spacing:.12em;font-size:14px;font-weight:800}.record-audio audio{accent-color:#11b5d2;filter:saturate(1.08);width:100%;margin:0}.record-audio .empty-note{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:16px 18px;font-size:13px;line-height:1.55;display:block}.transcript-panel{gap:18px;padding:24px;display:grid}.transcript-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transcript-panel-head h3{color:#0f172a;letter-spacing:0;margin:0 0 12px;font-size:14px;font-weight:600}.transcript-panel-actions{justify-content:flex-end;gap:8px;display:flex}.transcript-action-button{border-radius:999px;min-width:180px;min-height:40px;font-size:13px;font-weight:700}.transcript-action-button.evaluate-button{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);border-color:#0000;gap:6px;min-width:200px;box-shadow:0 4px 16px #7c3aed59}.transcript-action-button.evaluate-button:hover{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#6d28d9 100%);border-color:#0000;transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed73}.transcript-meta{flex-wrap:wrap;gap:12px;margin:0;display:flex}.transcript-meta div{background:#fff;border:1px solid #e2e8f0;border-radius:999px;gap:4px;min-width:148px;padding:12px 14px;display:inline-grid}.transcript-meta dt{color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.transcript-meta dd{color:#0f172a;margin:0;font-size:13px;font-weight:600}.transcript-error{color:#8f3d3d;background:#c553530f;border:1px solid #c553532e;border-radius:14px;padding:14px 16px;font-size:13px;font-weight:700}.bitrix-status-block{background:#00a4db0d;border:1px solid #00a4db33;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.bitrix-status-label{letter-spacing:.06em;text-transform:uppercase;color:#00a4db;margin-bottom:2px;font-size:11px;font-weight:700}.bitrix-status-row{align-items:center;gap:6px;font-size:13px;display:flex}.bitrix-status-ok{color:#15803d}.bitrix-status-err{color:#b91c1c}.transcript-box{gap:16px;min-height:180px;max-height:none;margin:0;padding:0;display:grid;overflow:visible}.transcript-box.is-placeholder{color:var(--muted)}.transcript-box.is-debug{display:block}.transcript-debug-box{color:#1e293b;white-space:pre-wrap;background:#eff4fb;border-radius:18px;margin:0;padding:18px;font-family:SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;line-height:1.55;overflow:auto}.transcript-empty-state{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;padding:18px 20px;font-size:13px;line-height:1.6}.transcript-detail-list{gap:10px;display:grid}.transcript-detail-item{color:#1e293b;background:#f9fbfffa;border:1px solid #e2e8f0f2;border-radius:16px;padding:14px 16px;font-size:13px;line-height:1.6}.transcript-message{gap:6px;max-width:85%;display:grid}.transcript-message.is-client{justify-items:end;margin-left:auto}.transcript-message.is-system{gap:0;max-width:100%}.transcript-message-meta{color:#94a3b8;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.transcript-message-bubble{color:#1e293b;box-shadow:none;border-radius:18px;padding:10px 16px;font-size:13px;line-height:1.55}.transcript-message-bubble-manager{background:#ecfeff;border:1px solid #cffafe;border-top-left-radius:4px}.transcript-message-bubble-client{background:#f1f5f9;border:1px solid #e2e8f0;border-top-right-radius:4px}.transcript-message-bubble-system{background:#f8fafc;border:1px solid #e2e8f0}.settings-panel,.condition-panel{z-index:80;width:min(680px,100vw - 32px);height:calc(100vh - 32px);box-shadow:var(--shadow-lg);background:#fbfdfcf5;border:1px solid #ffffffd1;border-radius:28px;padding:22px 22px 24px;transition:transform .22s;position:fixed;top:16px;right:16px;overflow:auto;transform:translate(calc(100% + 24px))}.settings-panel.open,.condition-panel.open{transform:translate(0)}.integration-add-portal-btn{border:1.5px dashed var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;margin-top:10px;margin-bottom:16px;padding:11px 16px;font-size:13px;font-weight:600;transition:border-color .18s,color .18s,background .18s;display:flex}.integration-add-portal-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.integration-add-portal-btn svg{flex-shrink:0;width:14px;height:14px}#integrationPortalsAccordion{flex-direction:column;gap:10px;display:flex}.integration-portal-item{border:1px solid var(--line);background:#fff;border-radius:16px;transition:box-shadow .18s;overflow:hidden;box-shadow:0 2px 8px #1827210d}.integration-portal-item.is-open{box-shadow:0 4px 18px #18272117}.integration-portal-header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:14px 16px;transition:background .15s;display:flex}.integration-portal-header:hover{background:#21362e08}.integration-portal-item.is-open .integration-portal-header{border-bottom:1px solid var(--line);background:#205c9c08}.integration-portal-chevron{width:15px;height:15px;color:var(--muted);flex-shrink:0;transition:transform .22s;transform:rotate(-90deg)}.integration-portal-item.is-open .integration-portal-chevron{color:var(--accent);transform:rotate(0)}.integration-portal-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;overflow:hidden}.integration-portal-badge{letter-spacing:.01em;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.integration-portal-badge:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.integration-portal-badge--success{background:var(--success-soft);color:var(--success)}.integration-portal-badge--neutral{color:var(--muted-strong);background:#21362e12}.integration-portal-badge--danger{background:var(--danger-soft);color:var(--danger)}.integration-portal-badge--warning{color:#c2410c;background:#fff7ed}.integration-portal-body{display:none}.integration-portal-item.is-open .integration-portal-body{display:block}.portal-form{flex-direction:column;display:flex}.portal-form-section{border-bottom:1px solid var(--line);padding:16px 18px}.portal-form-section:last-of-type{border-bottom:none}.portal-form-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:10px;font-weight:800}.portal-form-fields{flex-direction:column;gap:12px;display:flex}.portal-field{flex-direction:column;gap:6px;display:flex;position:relative}.portal-field-label{color:var(--muted-strong);font-size:12px;font-weight:700}.portal-field-label-row{align-items:center;gap:6px;display:flex}.webhook-help-btn{width:16px;height:16px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.webhook-help-btn svg{width:15px;height:15px}.webhook-help-btn:hover{color:var(--accent);background:var(--accent-soft)}.webhook-help-popover{z-index:40;border:1.5px solid var(--line-strong);background:var(--surface-strong);border-radius:14px;width:min(100vw - 48px,420px);max-height:min(70vh,560px);padding:14px 16px 16px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a29,0 2px 8px #0f172a14}.webhook-help-popover-title{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:800}.webhook-help-popover ol{flex-direction:column;gap:10px;margin:0 0 10px;padding-left:18px;display:flex}.webhook-help-popover li{color:var(--muted-strong);font-size:12.5px;line-height:1.45}.webhook-help-popover li img{border:1px solid var(--line);cursor:zoom-in;border-radius:8px;width:100%;margin-top:6px;transition:opacity .15s;display:block}.webhook-help-popover li img:hover{opacity:.85}.image-lightbox-overlay{z-index:200;background:#0f172ac7;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.image-lightbox-img{border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 20px 60px #0006}.image-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1;transition:background .15s;position:fixed;top:20px;right:28px}.image-lightbox-close:hover{background:#ffffff38}.webhook-help-popover-note{background:var(--surface-muted);color:var(--muted-strong);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.portal-field input,.portal-field select{border:1px solid var(--line-strong);background:var(--surface-muted);width:100%;height:40px;color:var(--text);border-radius:10px;outline:none;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.portal-field input:focus,.portal-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:#fff}.portal-field input::placeholder{color:var(--muted);opacity:.7}.portal-toggle{cursor:pointer;border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.portal-toggle:hover{background:#205c9c0a;border-color:#205c9c33}.portal-toggle input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.portal-toggle-track{background:var(--line-strong);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .18s;position:relative}.portal-toggle-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.portal-toggle input:checked~.portal-toggle-track{background:var(--accent)}.portal-toggle input:checked~.portal-toggle-track:after{transform:translate(16px)}.portal-toggle-label{color:var(--text);font-size:13px;font-weight:600}.portal-form-footer{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.portal-save-status{color:var(--muted);min-height:16px;font-size:12px}.favorite-managers-hint{color:#64748b;margin:0 0 12px;font-size:12px;line-height:1.45}.favorite-managers-container{margin-bottom:12px}.favorite-managers-grid{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.favorite-manager-toggle .portal-toggle-label{flex-direction:column;gap:2px;display:flex}.favorite-manager-meta{color:var(--muted);font-size:11px;font-weight:500}.favorite-managers-footer{padding:0}.favorite-managers-note{border:1px dashed var(--line-strong);background:var(--surface-muted);color:var(--muted-strong);text-align:left;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.5}.favorite-managers-note--error{color:#b42318;background:#b423180f;border-color:#b4231859}.favorite-managers-status{color:var(--muted);min-height:16px;font-size:12px;font-weight:600}.favorite-managers-status.error{color:#b42318}.favorite-managers-status.success{color:#1a7f37}.portal-btn-save{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s,box-shadow .15s,transform .1s;display:flex;box-shadow:0 2px 8px #205c9c40}.portal-btn-save:hover{background:var(--accent-strong);box-shadow:0 4px 14px #205c9c59}.portal-btn-save:active{transform:scale(.98)}.portal-btn-save:disabled{opacity:.55;cursor:not-allowed;transform:none}.portal-btn-draft{border:1px solid var(--line-strong);width:100%;height:38px;color:var(--muted-strong);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.portal-btn-draft:hover{border-color:var(--muted-strong);color:var(--text);background:#21362e0d}.portal-btn-draft:disabled{opacity:.5;cursor:not-allowed}.portal-btn-draft--activate{color:#065f46;border-color:#05966966}.portal-btn-draft--activate:hover{color:#065f46;background:#05966912;border-color:#059669}.portal-btn-delete{width:100%;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.portal-btn-delete:hover{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 25%, transparent)}.settings-overlay{z-index:60;background:#10171347;position:fixed;inset:0}.settings-head,.settings-section,.condition-form,.rule-item,.rule-checks,.switch-row,.upload-tile{gap:12px;display:grid}.settings-head{grid-template-columns:1fr auto;align-items:start;margin-bottom:22px}.settings-head h2{font-family:var(--font-display);margin:8px 0 0;font-size:24px;line-height:1.05}.settings-intro{grid-template-columns:1fr auto;align-items:center}.settings-section+.settings-section{margin-top:18px}.rule-list{gap:12px;display:grid}.rule-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffeb;padding:16px}.rule-item strong{margin-bottom:4px;display:block}.rule-item span{color:var(--muted)}.rule-checks{grid-template-columns:repeat(auto-fit,minmax(72px,max-content));align-items:center}.rule-checks .ok{color:var(--success);font-weight:800}.danger-button,.danger-mini{color:var(--danger);background:#c5535314;border-color:#c5535333}.primary-button{background:var(--accent);color:#fff;border-color:#205c9c33}.full-button{width:100%}.switch-row{grid-auto-flow:column;justify-content:start;align-items:center}.condition-form{gap:18px}.condition-form>label:not(.upload-tile):not(.switch-row){color:#1f2937;gap:10px;width:100%;font-size:14px;font-weight:700;display:grid}.condition-form input,.condition-form select,.condition-form textarea{width:100%}.integration-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-config-grid>label{gap:10px;display:grid}.integration-config-grid>.integration-config-full-row{grid-column:1/-1}#conditionPanel .ghost-icon{border-radius:14px;width:44px;min-width:44px;min-height:44px;font-size:18px}#conditionPanel #conditionLineSelect{min-height:196px;padding:10px 12px;line-height:1.45}#conditionPanel #conditionScriptText,#conditionPanel #conditionPromptText{min-height:170px}.upload-tile{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:#f4f8f6eb;padding:18px}.upload-tile input{display:none}.inline-status{min-height:24px;color:var(--muted-strong)}#settingsView{margin-left:-32px}#settingsView .settings-page-shell{min-height:calc(100vh - 64px);box-shadow:none;background:#fafafa;border:0;border-radius:0;grid-template-columns:200px minmax(0,1fr)}#settingsView .settings-nav{background:#f8fafc;border-right:1px solid #e2e8f0;gap:6px;padding:24px 12px}#settingsView .settings-nav-head{padding:0 8px 8px}#settingsView .settings-nav-head h2{color:#0f172a;letter-spacing:-.02em;font-size:16px;font-weight:700}#settingsView .settings-nav-list{gap:4px}#settingsView .settings-nav-item{color:#64748b;border-left:2px solid #0000;border-radius:10px;gap:12px;min-height:42px;padding:0 12px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:flex}#settingsView .settings-nav-item:hover{color:#334155;background:#eef2f7;text-decoration:none}#settingsView .settings-nav-item.active{color:#0f172a;background:#0e7a711a;border-left-color:#0e7a71;text-decoration:none}#settingsView .settings-nav-item span:last-child{text-decoration:none}.settings-nav-icon{color:#0e7a71;flex:none;justify-content:center;align-items:center;width:16px;height:16px;text-decoration:none;display:inline-flex}.settings-nav-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}#settingsView .settings-content{background:#fafafa;width:100%;max-width:1240px;padding:32px 40px;overflow:auto}#settingsView .settings-page-head{align-items:flex-start;margin-bottom:32px}#settingsView .settings-page-head h1{color:#1e293b;letter-spacing:-.02em;margin-bottom:8px;font-size:26px;font-weight:700;line-height:1.15}#settingsView .settings-page-head p{color:#64748b;max-width:600px;font-size:14px;line-height:1.55}#settingsView .settings-add-button{color:#fff;background:#0f766e;border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0f766e38}#settingsView .settings-add-button:hover{background:#0d655e}.settings-add-icon{font-size:20px;font-weight:500;line-height:1}#settingsView .settings-filters{align-items:center;margin-bottom:20px}#settingsView .settings-search{width:380px;position:relative}.settings-search-icon{color:#94a3b8;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#settingsView .settings-search input{border:1px solid #d8e1ea;border-radius:10px;min-height:38px;padding:0 12px 0 34px;font-size:13px}#settingsView .settings-search input:focus{border-color:#0f766e6b;outline:none;box-shadow:0 0 0 2px #0f766e1a}#settingsView .settings-filter-tabs{border-color:#d8e1ea;border-radius:10px;gap:6px;padding:4px;box-shadow:0 1px 2px #0f172a05}#settingsView .settings-filter-tab{color:#64748b;border-radius:7px;min-height:30px;padding:0 14px;font-size:13px;font-weight:600}#settingsView .settings-filter-tab.active{color:#1e293b;background:#f1f5f9}#settingsView .settings-table-card{background:#fff;border-color:#d8e1ea;border-radius:20px;overflow:clip;box-shadow:0 1px 2px #0f172a08}#settingsView #ruleList{scrollbar-width:none;overflow-x:auto}#settingsView #ruleList::-webkit-scrollbar{display:none}#settingsView #ruleList .rule-tbl{border-collapse:collapse;text-align:left;width:100%;min-width:900px}#settingsView #ruleList .rule-th{color:#475569;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-align:left;background:#f1f5f9;border-bottom:1px solid #e6edf5;padding:12px 16px;font-size:12px;font-weight:600}#settingsView #ruleList .rule-th--right{text-align:right}#settingsView #ruleList .rule-tr{cursor:pointer;border-bottom:1px solid #e6edf5;transition:background .16s}#settingsView #ruleList .rule-tr:last-child{border-bottom:0}#settingsView #ruleList .rule-tr:hover{background:#f8fafc}#settingsView #ruleList .rule-td{color:#475569;vertical-align:middle;white-space:nowrap;height:48px;padding:10px 16px;font-size:14px}#settingsView #ruleList .rule-td--name strong{color:#1e293b;font-size:14px;font-weight:500;transition:color .16s}#settingsView #ruleList .rule-tr:hover .rule-td--name strong{color:#0f766e}#settingsView #ruleList .rule-td--date{color:#64748b;font-size:13px}#settingsView #ruleList .rule-td--actions{text-align:right}#settingsView #ruleList .rule-actions{opacity:0;align-items:center;gap:2px;transition:opacity .16s;display:inline-flex}#settingsView #ruleList .rule-tr:hover .rule-actions{opacity:1}#settingsView #ruleList .rule-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:inline-flex}#settingsView #ruleList .rule-btn:hover{color:#0f766e;background:#ecfdf5}#settingsView #ruleList .rule-btn.rule-btn--danger:hover{color:#dc2626;background:#fef2f2}#settingsView #ruleList .settings-row-actions{opacity:0;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;transition:opacity .16s;display:flex}#settingsView #ruleList .settings-data-row:hover .settings-row-actions{opacity:1}#settingsView #ruleList .edit-rule{color:#94a3b8;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;line-height:1;display:inline-flex}#settingsView #ruleList .edit-rule svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}#settingsView #ruleList .edit-rule:hover{color:#0f766e;background:#ecfdf5}#settingsView #ruleList .danger-mini:hover{color:#dc2626;background:#fef2f2}#settingsView #ruleList .settings-status{border:1px solid #0000;border-radius:6px;gap:6px;min-height:22px;padding:0 8px;font-size:12px;font-weight:600}#settingsView #ruleList .settings-status i{background:currentColor;border-radius:999px;width:6px;height:6px}#settingsView #ruleList .settings-status.active{color:#059669;background:#ecfdf5;border-color:#d1fae5}#settingsView #ruleList .settings-status.draft{color:#d97706;background:#fffbeb;border-color:#fef3c7}#settingsView #ruleList .settings-status.off{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}#conditionPanel.condition-drawer{z-index:80;background:#fff;border:0;border-left:1px solid #e6edf5;border-radius:24px 0 0 24px;flex-direction:column;width:min(640px,100vw);height:100vh;padding:0;transition:transform .3s;display:flex;top:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-15px 0 50px #0f172a14}#conditionPanel.condition-drawer.open{transform:translate(0)}#conditionPanel .condition-drawer-head{z-index:2;background:#fff;border-bottom:1px solid #e6edf5;border-radius:24px 0 0;align-items:start;margin:0;padding:28px 32px 20px;position:sticky;top:0}#conditionPanel .condition-drawer-head .eyebrow{color:#0f766e;letter-spacing:.16em;font-size:10px;font-weight:800}#conditionPanel .condition-drawer-head h2{color:#1e293b;margin-top:8px;font-family:inherit;font-size:22px;font-weight:700;line-height:1.15}#conditionPanel .condition-drawer-head-right{align-items:center;gap:12px;display:flex}#conditionPanel .condition-rule-name-badge{color:#0f766e;white-space:nowrap;text-overflow:ellipsis;background:#ecfdf5;border-radius:999px;max-width:260px;padding:7px 14px;font-size:13px;font-weight:700;overflow:hidden}#conditionPanel .ghost-icon{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0cc;border-radius:10px;width:32px;min-width:32px;min-height:32px;font-size:20px;box-shadow:0 1px 2px #0f172a0a}#conditionPanel .ghost-icon:hover{color:#334155;background:#f1f5f9}#conditionPanel .condition-drawer-body{scrollbar-width:none;flex:auto;gap:24px;padding:24px 32px;overflow:auto}#conditionPanel .condition-drawer-body::-webkit-scrollbar{display:none}.condition-step-card{background:#fff;border:1px solid #d8e1ea;border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 1px 2px #0f172a08}.condition-step-card h3{color:#1e293b;margin:0;font-size:15px;font-weight:700}.condition-step-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.improve-prompt-wrap{position:relative}.improve-prompt-btn{color:#7c3aed;cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.improve-prompt-btn:hover{background:#f5f3ff;border-color:#7c3aed}.improve-prompt-btn:disabled{opacity:.5;cursor:not-allowed}.improve-prompt-btn.loading svg{animation:.8s linear infinite spin}.improve-prompt-tooltip{white-space:nowrap;color:#fff;pointer-events:none;opacity:0;z-index:20;background:#1e293b;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:500;transition:opacity .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.improve-prompt-tooltip:after{content:"";border:5px solid #0000;border-top-color:#1e293b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.improve-prompt-btn:hover .improve-prompt-tooltip{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}.prompt-templates-wrap{flex-shrink:0;position:relative}.prompt-templates-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.prompt-templates-btn:hover,.prompt-templates-btn.active{color:#0f766e;background:#f0fdf9;border-color:#0f766e}.prompt-templates-dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:240px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a1a}.prompt-template-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;transition:background .13s;display:flex}.prompt-template-item:hover{background:#f1f5f9}.prompt-template-item:hover .prompt-template-arrow{color:#0f766e}.prompt-template-title{color:#1e293b;font-size:13px;font-weight:500}.prompt-template-arrow{color:#cbd5e1;flex-shrink:0;transition:color .13s}.condition-field-hint{color:#94a3b8;margin-top:-4px;font-size:12px;line-height:1.5}.condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#conditionPanel .condition-form>label:not(.upload-tile):not(.switch-row),#conditionPanel .condition-step-card label{color:#64748b;gap:6px;font-size:13px;font-weight:500;display:grid}#conditionPanel .condition-form select,#conditionPanel .condition-form textarea{color:#1e293b;background:#fff;border:1px solid #d8e1ea;border-radius:14px;min-height:44px;font-size:14px;transition:border-color .16s,box-shadow .16s}#conditionPanel .condition-form select{padding:0 14px}#conditionPanel .condition-form textarea{resize:none;padding:14px;line-height:1.55}#conditionPanel .condition-form select:hover,#conditionPanel .condition-form textarea:hover,.condition-line-picker:hover{border-color:#cbd5e1}#conditionPanel .condition-form select:focus,#conditionPanel .condition-form textarea:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 2px #0f766e1a}#conditionPanel #conditionScriptText{min-height:140px}#conditionPanel #conditionPromptText{resize:vertical;min-height:180px}#conditionPanel #conditionCriteriaText{resize:vertical}.condition-lines-field{position:relative}#conditionPanel .condition-native-line-select{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.condition-line-picker{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;min-height:46px;padding:6px 40px 6px 6px;transition:border-color .16s;display:flex;position:relative}.condition-line-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.condition-line-chip{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;min-height:31px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.condition-line-placeholder{color:#94a3b8;align-items:center;min-height:31px;padding:0 10px;font-size:13px;display:inline-flex}.condition-picker-chevron{color:#94a3b8;font-size:16px;position:absolute;top:13px;right:14px}.condition-line-menu{z-index:10;background:#fff;border:1px solid #d8e1ea;border-radius:16px;gap:4px;width:100%;max-height:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 16px 36px #0f172a1f}.condition-line-menu button{color:#334155;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:13px;display:flex}.condition-line-menu button:hover,.condition-line-menu button.selected{color:#0f766e;background:#e6f4f1}.condition-line-empty{color:#94a3b8;padding:10px;font-size:13px}.condition-path-summary{color:#64748b;background:#f8fafc;border:1px solid #e6edf5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;font-size:13px;display:flex}.condition-path-summary strong{color:#1e293b;font-weight:700}.condition-path-arrow{color:#94a3b8}#conditionPanel .upload-tile.compact-upload{cursor:pointer;background:#f8fafc;border:1px dashed #d8e1ea;border-radius:12px;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;transition:border-color .16s,background .16s;display:flex}#conditionPanel .upload-tile.compact-upload:hover{background:#f8fafc;border-color:#0f766e6b}#conditionPanel .upload-main{color:#334155;font-size:14px;font-weight:700}#conditionPanel .upload-tile small{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}#conditionPanel .condition-active-row{color:#1e293b;background:#fff;border:1px solid #d8e1ea;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;font-weight:700;display:flex;box-shadow:0 1px 2px #0f172a08}#conditionPanel .condition-active-row input{appearance:none;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:24px;min-height:24px;padding:0;transition:background .16s;position:relative}#conditionPanel .condition-active-row input:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a2e}#conditionPanel .condition-active-row input:checked{background:#0f766e}#conditionPanel .condition-active-row input:checked:after{transform:translate(20px)}#conditionPanel .inline-status{color:#64748b;min-height:20px;font-size:13px}#conditionPanel .inline-status.error{color:#b42318;font-weight:600}.condition-drawer-footer{z-index:2;background:#fff;border-top:1px solid #e6edf5;border-radius:0 0 0 24px;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex;position:sticky;bottom:0}.condition-footer-actions{align-items:center;gap:12px;display:flex}.condition-delete-button,.condition-cancel-button,.condition-draft-button,.condition-save-button{border-radius:12px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600}.condition-delete-button{color:#dc2626;background:0 0;border:0}.condition-delete-button:hover{background:#fef2f2}.condition-cancel-button{color:#64748b;background:0 0;border:0}.condition-draft-button{color:#334155;background:#fff;border:1px solid #d8e1ea;box-shadow:0 1px 2px #0f172a08}.condition-draft-button:hover{background:#f8fafc}.condition-save-button{color:#fff;background:#0f766e;border:0;box-shadow:0 1px 3px #0f766e33}.condition-save-button:hover{background:#0d655e}.condition-draft-button:disabled,.condition-save-button:disabled{opacity:.65;cursor:wait}#settingsView #accessList{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;padding-bottom:10px;overflow:auto visible}#settingsAccessesView .settings-table-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}#settingsView #accessList::-webkit-scrollbar{height:8px}#settingsView #accessList::-webkit-scrollbar-track{background:0 0}#settingsView #accessList::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}#settingsView #accessList .settings-data-table{background:#fff;border:1px solid #d8e1eae6;border-radius:18px;min-width:1190px;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}#settingsView #accessList .settings-data-head,#settingsView #accessList .settings-data-row{grid-template-columns:220px 180px 260px minmax(180px,1fr) 120px 120px 110px;gap:0}#settingsView #accessList .settings-data-head{color:#475569;letter-spacing:0;text-transform:none;background:#f3f6fa;border-bottom:1px solid #dde5ee;min-height:42px;padding:0;font-size:13px;font-weight:600}#settingsView #accessList .settings-data-head span{padding:0 12px}#settingsView #accessList .settings-data-row{color:#64748b;cursor:pointer;border-top:0;border-bottom:1px solid #e6edf5;min-height:46px;padding:0;font-size:14px;transition:background .16s}#settingsView #accessList .settings-data-row:last-child{border-bottom:0}#settingsView #accessList .settings-data-row:hover{background:#f8fafc}#settingsView #accessList .settings-data-row>span,#settingsView #accessList .settings-data-row>div{align-items:center;min-width:0;padding:0 12px;display:flex}#settingsView #accessList .settings-user-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}#settingsView #accessList .settings-data-row>span:not(:first-child){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#settingsView #accessList .access-badge-list{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}#settingsView #accessList .access-badge{color:#475569;white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;border:1px solid #d8e1ea;border-radius:10px;flex:none;justify-content:center;align-items:center;max-width:120px;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex;overflow:hidden}#settingsView #accessList .access-status{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}#settingsView #accessList .access-status.active{color:#059669;background:#ecfdf5}#settingsView #accessList .access-status.off{color:#64748b;background:#f1f5f9}#settingsView #accessList .settings-row-actions{opacity:0;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;transition:opacity .16s;display:flex}#settingsView #accessList .settings-data-row:hover .settings-row-actions{opacity:1}#settingsView #accessList .edit-rule{color:#94a3b8;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}#settingsView #accessList .edit-rule svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}#settingsView #accessList .edit-rule:hover{color:#0f766e;background:#ecfdf5}#settingsView #accessList .danger-mini:hover{color:#dc2626;background:#fef2f2}#accessPanel.access-drawer{z-index:80;background:#fff;border:0;border-left:1px solid #e6edf5;border-radius:24px 0 0 24px;flex-direction:column;width:min(720px,100vw - 32px);height:100vh;padding:0;transition:transform .3s;display:flex;top:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:0 24px 64px #0f172a2e}#accessPanel.access-drawer.open{transform:translate(0)}#accessPanel .access-drawer-head{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:24px 0 0;align-items:start;margin:0;padding:20px 24px;position:sticky;top:0}#accessPanel .access-drawer-head .eyebrow{color:#94a3b8;letter-spacing:.16em;font-size:10px;font-weight:800}#accessPanel .access-drawer-head h2{color:#0f172a;margin:4px 0 0;font-family:inherit;font-size:24px;font-weight:700;line-height:1.15}#accessPanel .access-drawer-head p:not(.eyebrow){color:#64748b;margin:6px 0 0;font-size:13px}#accessPanel .ghost-icon{color:#94a3b8;background:0 0;border:0;border-radius:999px;width:32px;min-width:32px;min-height:32px;font-size:20px}#accessPanel .ghost-icon:hover{color:#475569;background:#f1f5f9}#accessPanel .access-drawer-body{scrollbar-width:none;flex:auto;gap:14px;padding:20px 24px;overflow:auto}#accessPanel .access-drawer-body::-webkit-scrollbar{display:none}#accessPanel .access-form-row{color:#475569;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;font-size:14px;font-weight:500;display:grid}#accessPanel .access-form-row input{color:#1e293b;background:#fff;border:1px solid #d8e1ea;border-radius:12px;width:100%;min-height:42px;padding:0 12px;font-size:14px;transition:border-color .16s,box-shadow .16s}#accessPanel .access-form-row input:focus{border-color:#0f766e59;outline:none;box-shadow:0 0 0 3px #0f766e14}#accessPanel .access-status-row{grid-template-columns:150px minmax(0,1fr) auto;min-height:46px}#accessPanel .access-status-row>span{color:#1e293b;font-size:14px}#accessPanel .access-status-row input,#accessPanel .access-section-item input{appearance:none;cursor:pointer;background:#94a3b8;border:0;border-radius:999px;width:40px;min-width:40px;max-width:40px;height:22px;min-height:22px;padding:0;transition:background .16s;position:relative}#accessPanel .access-status-row input:after,#accessPanel .access-section-item input:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a2e}#accessPanel .access-status-row input:checked,#accessPanel .access-section-item input:checked{background:#0f766e}#accessPanel .access-status-row input:checked:after,#accessPanel .access-section-item input:checked:after{transform:translate(18px)}#accessPanel .access-sections{border:0;margin:18px 0 0;padding:0}#accessPanel .access-sections legend{color:#1e293b;margin-bottom:10px;font-size:16px;font-weight:700}#accessPanel .access-data-scope p{color:#64748b;margin:-4px 0 12px;font-size:13px;line-height:1.45}#accessPanel .access-sections-list{gap:0;display:grid}#accessPanel .access-data-scope-list{gap:12px;display:grid}#accessPanel .access-scope-integration{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}#accessPanel .access-scope-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;transition:background .15s;display:flex}#accessPanel .access-scope-header:hover{background:#f8fafc}#accessPanel .access-scope-header-left{align-items:center;gap:10px;display:flex}#accessPanel .access-scope-chevron{color:#94a3b8;align-items:center;transition:transform .2s;display:flex}#accessPanel .access-scope-chevron.open{transform:rotate(180deg)}#accessPanel .access-scope-name{color:#1e293b;font-size:14px;font-weight:600}#accessPanel .access-scope-toggle-wrap{cursor:pointer;align-items:center;display:flex}#accessPanel .access-scope-checkbox{appearance:none;cursor:pointer;box-sizing:content-box;background:#94a3b8;border:0;border-radius:999px;flex-shrink:0;width:40px;min-width:40px;max-width:40px;height:22px;min-height:22px;padding:0;transition:background .16s;position:relative}#accessPanel .access-scope-checkbox:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a2e}#accessPanel .access-scope-checkbox:checked{background:#0f766e}#accessPanel .access-scope-checkbox:checked:after{transform:translate(18px)}#accessPanel .access-funnel-list{background:#f8fafc;border-top:1px solid #e2e8f0;padding:4px 0;display:none}#accessPanel .access-funnel-list.open{display:block}#accessPanel .access-funnel-item{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;min-height:40px;padding:0 14px 0 38px;display:flex}#accessPanel .access-funnel-item:last-child{border-bottom:0}#accessPanel .access-funnel-item span{color:#475569;font-size:13px}#accessPanel .access-funnel-item input[type=checkbox]{appearance:none;cursor:pointer;box-sizing:content-box;background:#94a3b8;border:0;border-radius:999px;flex-shrink:0;width:40px;min-width:40px;max-width:40px;height:22px;min-height:22px;padding:0;transition:background .16s;position:relative}#accessPanel .access-funnel-item input[type=checkbox]:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a2e}#accessPanel .access-funnel-item input[type=checkbox]:checked{background:#0f766e}#accessPanel .access-funnel-item input[type=checkbox]:checked:after{transform:translate(18px)}#accessPanel .access-funnel-item input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}#accessPanel .access-scope-empty{color:#94a3b8;padding:10px 38px;font-size:13px}#accessPanel .access-section-item{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;min-height:42px;padding:0 2px;display:flex}#accessPanel .access-section-item:last-child{border-bottom:0}#accessPanel .access-section-item span{color:#1e293b;font-size:14px}#accessPanel .inline-status{color:#64748b;min-height:20px;font-size:13px}.access-drawer-footer{z-index:2;background:#fff;border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;bottom:0}.access-footer-actions{align-items:center;gap:12px;display:flex}.access-delete-button,.access-cancel-button,.access-save-button{border-radius:12px;min-height:42px;padding:0 20px;font-size:14px;font-weight:600}.access-delete-button{color:#dc2626;background:0 0;border:0}.access-delete-button:hover{background:#fef2f2}.access-cancel-button{color:#475569;background:#f1f5f9;border:0}.access-cancel-button:hover{background:#e2e8f0}.access-save-button{color:#fff;background:#0f766e;border:0}.access-save-button:hover{background:#0d655e}.access-save-button:disabled{opacity:.65;cursor:wait}.integration-custom-badge{color:#0f766e;letter-spacing:.02em;vertical-align:middle;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.access-field-hint{color:#64748b;margin:-8px 0 0 164px;font-size:12px;line-height:1.45}.access-manager-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:14px;padding:14px;display:grid}.access-manager-block .access-field-hint{margin-top:-10px}#accessPanel .access-form-row select,#customIntegrationPanel .access-form-row select,#uploadCallPanel .access-form-row select,#customIntegrationPanel .access-form-row input:not([type=checkbox]),#uploadCallPanel .access-form-row input:not([type=checkbox]){color:#1e293b;background:#fff;border:1px solid #d8e1ea;border-radius:12px;width:100%;min-height:42px;padding:0 12px;font-size:14px;transition:border-color .16s,box-shadow .16s}#accessPanel .access-form-row select:focus,#customIntegrationPanel .access-form-row select:focus,#uploadCallPanel .access-form-row select:focus,#customIntegrationPanel .access-form-row input:not([type=checkbox]):focus,#uploadCallPanel .access-form-row input:not([type=checkbox]):focus{border-color:#0f766e59;outline:none;box-shadow:0 0 0 3px #0f766e14}.manual-drawer{z-index:80;background:#fff;border:0;border-left:1px solid #e6edf5;border-radius:24px 0 0 24px;flex-direction:column;width:min(640px,100vw - 32px);height:100vh;padding:0;transition:transform .3s;display:flex;top:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:0 24px 64px #0f172a2e}.manual-drawer.open{transform:translate(0)}.manual-drawer .manual-drawer-head{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:24px 0 0;align-items:start;margin:0;padding:20px 24px;position:sticky;top:0}.manual-drawer .manual-drawer-head .eyebrow{color:#94a3b8;letter-spacing:.16em;font-size:10px;font-weight:800}.manual-drawer .manual-drawer-head h2{color:#0f172a;margin:4px 0 0;font-family:inherit;font-size:24px;font-weight:700;line-height:1.15}.manual-drawer .manual-drawer-head p:not(.eyebrow){color:#64748b;margin:6px 0 0;font-size:13px}.manual-drawer .ghost-icon{color:#94a3b8;background:0 0;border:0;border-radius:999px;width:32px;min-width:32px;min-height:32px;font-size:20px}.manual-drawer .ghost-icon:hover{color:#475569;background:#f1f5f9}.manual-drawer .manual-drawer-body{scrollbar-width:none;flex:auto;align-content:start;gap:14px;padding:20px 24px;display:grid;overflow:auto}.manual-drawer .manual-drawer-body::-webkit-scrollbar{display:none}#customIntegrationPanel .access-form-row,#uploadCallPanel .access-form-row{color:#475569;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;font-size:14px;font-weight:500;display:grid}#customIntegrationPanel .access-status-row,#uploadCallPanel .access-status-row{grid-template-columns:150px minmax(0,1fr) auto;min-height:46px}#customIntegrationPanel .access-status-row>span,#uploadCallPanel .access-status-row>span{color:#1e293b;font-size:14px}.manual-drawer .access-status-row input{appearance:none;cursor:pointer;background:#94a3b8;border:0;border-radius:999px;width:40px;min-width:40px;max-width:40px;height:22px;min-height:22px;padding:0;transition:background .16s;position:relative}.manual-drawer .access-status-row input:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a2e}.manual-drawer .access-status-row input:checked{background:#0f766e}.manual-drawer .access-status-row input:checked:after{transform:translate(18px)}.manual-drawer .manual-upload-tile{color:#475569;text-align:center;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;justify-items:center;gap:4px;padding:18px 16px;transition:border-color .16s,background .16s;display:grid}.manual-drawer .manual-upload-tile:hover{background:#f0fdfa;border-color:#0f766e}.manual-drawer .manual-upload-tile input{display:none}.manual-drawer .manual-upload-tile .upload-main{color:#0f766e;font-size:14px;font-weight:600}.manual-drawer .manual-upload-tile small{color:#94a3b8;font-size:12px}.manual-drawer .inline-status{color:#64748b;min-height:18px;font-size:13px;line-height:1.45}.integrations-upload-btn{color:#0f766e;border-color:#0f766e59}.profile-card{background:#fff;border:1px solid #d8e1ea;border-radius:20px;padding:24px 28px;box-shadow:0 1px 2px #0f172a08}.profile-card+.profile-card{margin-top:20px}.profile-card-head{align-items:center;gap:18px;display:flex}.profile-avatar{color:#0f766e;letter-spacing:.02em;text-transform:uppercase;background:#0f766e1a;border:1px solid #0f766e40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;font-weight:700;display:inline-flex}.profile-card-head-info{gap:6px;min-width:0;display:grid}.profile-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-name-row h2{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.profile-role-badge{color:#0f766e;background:#0f766e1a;border-radius:999px;align-items:center;min-height:22px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.profile-email{color:#64748b;margin:0;font-size:14px}.profile-fields-grid{border-top:1px solid #eef2f7;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:24px;padding-top:24px;display:grid}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:20px;display:grid}.profile-form-row{color:#475569;gap:6px;font-size:13px;font-weight:600;display:grid}.profile-form-row input{color:#1e293b;background:#fff;border:1px solid #d8e1ea;border-radius:12px;min-height:42px;padding:0 12px;font-size:14px;font-weight:400;transition:border-color .16s,box-shadow .16s}.profile-form-row input:focus{border-color:#0f766e59;outline:none;box-shadow:0 0 0 3px #0f766e14}.profile-form-row input.has-error{border-color:#ef4444}.profile-field-error{color:#dc2626;min-height:14px;font-size:12px;font-weight:500}.profile-card-footer{justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;display:flex}.profile-card-footer .inline-status{margin:0}.profile-role-badge-success{color:#16a34a;background:#22c55e1f}.profile-telegram-state{align-items:center;gap:14px;display:flex}.profile-telegram-state+.profile-telegram-state{margin-top:12px}.profile-field{gap:4px;display:grid}.profile-field-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.profile-field-value{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:600}.profile-card-title{color:#1e293b;margin:0 0 14px;font-size:15px;font-weight:700}@media (width<=1024px){.sidebar{flex-basis:var(--sidebar-w-tablet)}.content{padding:26px 22px 34px}.overview-topbar{grid-template-columns:1fr;align-items:stretch}.overview-filters{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid-top,.overview-grid-bottom{grid-template-columns:1fr}.overview-summary-card,.overview-calls-card{min-height:auto;max-height:none}.integrations-head{flex-direction:column;align-items:stretch}.integrations-head-actions{justify-content:flex-start}.integration-config-grid{grid-template-columns:1fr}.integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-drawer-support-full{display:none}.integration-drawer-support-short{display:inline}.integration-drawer-head{padding:18px 20px}.integration-drawer-body{padding:20px}.integration-drawer-footer{padding:14px 20px}.integration-drawer-events-grid{grid-template-columns:1fr}.summary-page-head,.details-page-head,.settings-page-head,.settings-filters{flex-direction:column;align-items:stretch}.summary-page-search,.details-search,.settings-search{width:100%;min-width:0}.summary-smart-grid,.details-widget-grid{grid-template-columns:1fr}.summary-smart-layout-xl{display:none}.summary-smart-layout-lg{display:flex}.summary-smart-grid{padding-bottom:4px;overflow:auto hidden}.summary-smart-layout-lg{width:max-content;min-width:100%}.summary-smart-card{min-width:188px}.summary-search-grid,.transcription-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head{padding:20px 20px 18px}.settings-shell,.settings-page-shell{grid-template-columns:1fr}.settings-nav{border-bottom:1px solid #e2e8f0;border-right:0}.settings-data-head,.settings-data-row,.access-head,.access-row{min-width:1040px}.workspace-nav,.content{width:min(100vw - 20px,100%)}th,td{padding:10px 12px}}@media (width<=768px){.profile-fields-grid,.profile-form-grid{grid-template-columns:1fr}.profile-card-head{flex-wrap:wrap}.auth-shell{padding:16px}.auth-panel{border-radius:24px;padding:22px 18px}.auth-copy h1{font-size:30px}.auth-copy p{font-size:15px}.app-shell{background:#f8fafc;display:block}.sidebar{z-index:60;background:radial-gradient(circle at 0 0,#22d3ee24,#0000 26%),linear-gradient(#04101a 0%,#020b13 100%);flex-basis:auto;width:100%;display:block;position:sticky;top:0}.app-frame{box-shadow:none;border-radius:24px 24px 0 0}.sidebar:after,.sidebar-panel:before,.sidebar-panel:after{display:none}.sidebar-panel{gap:12px;height:auto;padding:12px 14px;position:static}.sidebar-brand{padding:0}.sidebar-nav{scrollbar-width:none;gap:8px;padding:0;display:flex;overflow-x:auto}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar .nav-tab{background:#ffffff0a;border-radius:10px;flex:none;min-height:38px;padding:0 12px;font-size:13px}.sidebar-settings,.sidebar-session,.sidebar-logout{display:none}.overview-kpi-grid,.overview-filters{grid-template-columns:1fr}.integrations-copy h1{font-size:28px}.integrations-copy p{font-size:14px}.integrations-support{justify-content:center;width:100%;min-height:52px}.integrations-head-actions{width:100%}.integrations-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-filter-chip{justify-content:center;min-height:48px}.integrations-grid{grid-template-columns:1fr;gap:16px}.integration-card{border-radius:20px;min-height:172px;padding:18px}.summary-smart-grid,.details-widget-grid{grid-template-columns:1fr}.summary-smart-layout-lg{display:none}.summary-smart-layout-sm{display:flex}.summary-smart-grid{padding-bottom:4px;overflow:auto hidden}.summary-smart-layout-sm{width:max-content;min-width:100%}.summary-smart-card{min-width:188px}.summary-search-popover{width:100%;padding:16px}.summary-search-grid{grid-template-columns:1fr}.summary-smart-card.is-active .summary-smart-main{width:98px}.overview-card{padding:18px}.overview-filter-chip{border-radius:14px;flex:none;min-height:48px;padding:0 40px 0 16px;font-size:14px}.page-head{border-radius:18px;padding:18px 16px}.page-head:after{border-radius:12px;inset:10px}.page-head h1,.summary-page-copy h1,.details-page-copy h1,.settings-page-head h1{font-size:24px}.subnav{border-radius:18px;padding:12px;position:static}.content{width:100%;height:auto;padding:20px 14px 28px}.context-right{width:100%}.overview-filter-chip{width:100%;min-width:0}.details-page-controls,.details-page-toolbar,.summary-page-toolbar{width:100%}.summary-select,.details-select{width:100%;min-width:0}.transcription-batch-head,.transcript-panel-head{flex-direction:column}.transcription-batch-toolbar,.transcription-batch-select,.transcription-batch-force,.transcript-action-button{width:100%}.transcription-summary-grid{grid-template-columns:1fr}.transcript-meta{flex-direction:column}.record-modal{border-radius:0;width:100%;max-width:100%}.record-modal-head,.record-audio,.transcript-panel{padding-left:18px;padding-right:18px}.record-modal-head{padding-top:20px}.record-modal-copy h2{font-size:28px}.record-player-shell{grid-template-columns:auto auto auto 1fr;row-gap:10px}.record-player-side{grid-column:1/-1;justify-content:flex-end}.transcript-message,.transcript-message.is-system{max-width:100%}.details-date-range{grid-template-columns:1fr}.settings-panel,.condition-panel{width:calc(100vw - 16px)}.subselect,.search-control{width:100%}.page-head h1{font-size:34px}.settings-panel,.condition-panel{width:calc(100vw - 16px);height:calc(100vh - 16px);padding:14px;top:8px;right:8px}}.content:has(#naboryView:not(.hidden)){overflow-x:visible}#naboryView:not(.hidden){flex-direction:column;min-height:calc(100vh - 64px);display:flex}#naboryRoot{flex-direction:column;flex:1;display:flex}.nb-page{background-image:radial-gradient(at 15% 0,#0ea5e914,#0000 40%),radial-gradient(at 85% 0,#14b8d40f,#0000 45%),radial-gradient(circle at 50% 100%,#6366f10a,#0000 50%),linear-gradient(#ffffffb3 0%,#f8fafce6 100%);flex-direction:column;flex:1;min-height:0;display:flex}.nb-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.nb-header-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 4px;font-size:28px;font-weight:700}.nb-header-desc{color:#64748b;max-width:720px;margin:0;font-size:13px;line-height:1.6}.nb-controls{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.nb-segmented{background:#ffffffd9;border:1px solid #d8e1ea;border-radius:14px;align-items:center;gap:2px;height:36px;padding:3px;display:inline-flex;box-shadow:0 1px 3px #0000000d}.nb-seg-btn{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:10px;height:100%;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.nb-seg-btn:hover{color:#0f172a;background:#ffffff80}.nb-seg-btn.active{color:#fff;background:#0f172a;box-shadow:0 1px 2px #0000001a}.nb-timestamp{color:#94a3b8;font-size:12px}.nb-table-area{z-index:10;flex:1;min-height:0;position:relative}.nb-table-wrap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #d8e1eaf2;border-radius:20px;width:100%;height:100%;position:relative;overflow:auto;box-shadow:0 22px 55px #0f172a14,inset 0 1px #ffffffe6}.nb-table-wrap::-webkit-scrollbar{display:none}.nb-table-wrap{-ms-overflow-style:none;scrollbar-width:none}.nb-table{color:#0f172a;border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:max-content;font-size:13px}.nb-thead{color:#475569;z-index:40;background:#f8fafc;font-size:12px;position:sticky;top:0;box-shadow:0 2px 8px #0f172a09}.nb-th{text-align:left;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;background-clip:padding-box;height:38px;padding:0 8px;font-weight:600;overflow:hidden}.nb-th.nb-th-sticky{position:sticky}.nb-td{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;background-clip:padding-box;height:38px;padding:0 8px;transition:background-color .1s;overflow:hidden}.nb-td.nb-td-sticky{position:sticky}.nb-td.nb-td-data{cursor:pointer;position:relative}.nb-td.nb-td-data:hover{outline-offset:-1px;z-index:20;outline:1px solid #0f766e2e}.nb-cell-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.nb-tr:hover .nb-td{background-color:#f8fafce6!important}.nb-tr:hover .nb-td.nb-td-sticky{background-color:#f8fafc!important}.nb-tr:hover .nb-td-total{background-color:#f1f5f9!important}.nb-filter-wrap{z-index:50;position:relative}.nb-search-shell{min-width:320px;position:relative}#naboryRoot .details-search input{border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 14px 0 36px;font-size:14px}#naboryRoot .details-search input:focus{border-color:#22d3ee;box-shadow:0 0 0 1px #22d3ee59}#naboryRoot .details-select{color:#64748b;min-width:0;font-size:13px;font-weight:600}#naboryRoot .details-select select{color:#334155;border-radius:10px;width:100%;min-height:42px;font-size:13px}.nb-filter-input{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:12px;outline:none;width:380px;height:46px;padding:0 44px;font-family:inherit;font-size:14px;transition:all .2s;box-shadow:0 4px 14px #0f172a0d}.nb-filter-input::placeholder{color:#64748b}.nb-filter-input.nb-filter-input-focused,.nb-filter-input:focus{border-color:#14b8d4;box-shadow:0 0 0 3px #14b8d424,0 8px 22px #0f172a14}.nb-filter-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;line-height:0;transition:color .2s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.nb-filter-icon-btn:hover{color:#0f172a}.nb-actions-wrap{z-index:60;position:relative}.page-export-wrap{z-index:60;flex-shrink:0;position:relative}.page-export-icon{color:#64748b;align-items:center;width:16px;height:16px;margin-right:2px;display:flex}.nb-actions-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex}.nb-actions-btn:hover{background:#f8fafc;border-color:#0f766e47}.nb-dropdown{z-index:100;background:#fff;border:1px solid #d8e1ea;border-radius:14px;width:540px;padding:24px;animation:.15s both nb-fade-in;position:absolute;top:calc(100% + 8px);overflow:hidden;box-shadow:0 22px 48px #0f172a24}.nb-dropdown-sm{width:280px;padding:8px}@keyframes nb-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nb-btn-text{color:#64748b;cursor:pointer;background:0 0;border:none;padding:8px;font-family:inherit;font-size:14px;font-weight:500;transition:color .2s}.nb-btn-text:hover{color:#0f172a}.nb-btn-primary{color:#fff;cursor:pointer;background:#0891b2;border:none;border-radius:10px;height:42px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s;box-shadow:0 1px 2px #00000014}.nb-btn-primary:hover{background:#0e7490}.nb-menu-item{color:#1e293b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:13px;transition:background .15s;display:flex}.nb-menu-item:hover{background:#f8fafc}.nb-menu-divider{background:#e6edf5;height:1px;margin:6px 0}.call-type-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.call-type-badge.call-type-deal{color:#2563eb;background:#3b82f61a}.call-type-badge.call-type-lead{color:#7c3aed;background:#a855f71a}.access-current-manager{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:10px;padding:8px 12px;font-size:13px}.access-manager-modes{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.access-manager-mode-option{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e1ea;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.access-manager-mode-option:hover{color:#1e293b;background:#f8fafc}.access-manager-mode-option:has(input:checked){color:#fff;background:#0f766e;border-color:#0f766e}.access-manager-mode-option input[type=radio]{box-sizing:border-box;aspect-ratio:1;appearance:none;cursor:pointer;background:0 0;border:2px solid;border-radius:50%;flex-shrink:0;width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;max-height:14px;margin:0;padding:0;display:inline-block;position:relative}.access-manager-mode-option input[type=radio]:checked{border-color:#fff}.access-manager-mode-option input[type=radio]:checked:after{content:"";background:#0f766e;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tg-configured-banner{border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:500}.tg-configured-banner--ok{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.tg-configured-banner--warn{color:#854d0e;background:#fef9c3;border:1px solid #fde047}.tg-webhook-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tg-webhook-actions .secondary-button{border-radius:6px;height:auto;padding:5px 12px;font-size:12px;font-weight:500;line-height:1.4}.tg-webhook-status-box{white-space:pre-line;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:12px}.tg-managers-link-row{border-top:1px solid #f1f5f9;margin-top:16px;padding-top:14px}.tg-managers-btn{color:#3b82f6;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;width:100%;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.tg-managers-btn:hover{background:#dbeafe;border-color:#93c5fd}.tg-manager-filters{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.tg-managers-table{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.tg-managers-head{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:1.5fr 1fr 1fr 1fr auto;gap:8px;padding:8px 12px;font-size:11px;font-weight:600;display:grid}.tg-managers-row{border-bottom:1px solid #f1f5f9;grid-template-columns:1.5fr 1fr 1fr 1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:grid}.tg-managers-row:last-child{border-bottom:none}.tg-managers-row:hover{background:#f8fafc}.tg-manager-name{color:#1e293b;font-weight:500}.tg-manager-username{color:#64748b}.tg-manager-chatid{color:#475569;font-family:monospace;font-size:11px}.tg-manager-linked{color:#64748b;font-size:12px}.tg-manager-actions{gap:6px;display:flex}.tg-btn-sm{white-space:nowrap;padding:4px 10px!important;font-size:12px!important}.tg-managers-panel .access-drawer-body{overflow-y:auto}.tg-link-expanded{background:#f0f7ff;border-top:1px solid #bfdbfe;border-bottom:1px solid #bfdbfe;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.tg-link-expanded--error{color:#dc2626;background:#fff8f8;border-color:#fecaca;font-size:13px}.tg-link-result{flex-direction:column;gap:8px;display:flex}.tg-link-hint{color:#475569;margin:0;font-size:12px;line-height:1.5}.tg-link-copy-row{align-items:center;gap:6px;display:flex}.tg-link-input{color:#1e293b;cursor:text;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex:1;min-width:0;padding:6px 10px;font-family:monospace;font-size:12px}.tg-link-copy-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:500;transition:background .15s}.tg-link-copy-btn:hover{background:#2563eb}
