@import"https://fonts.googleapis.com/css2?family=Inter:wght@600;700;800;900&family=Manrope:wght@400;500;600;700;800&family=Montserrat:ital,wght@0,400;0,500;0,800;0,900;1,400;1,500&family=IBM+Plex+Mono:wght@500;600&display=swap";:root{--bg: #f3f4f2;--ink: #151515;--muted: #62666b;--subtle: #8a8f96;--surface: #ffffff;--surface-soft: #f7f7f5;--line: #deded9;--line-strong: #c9c9c2;--dark: #161616;--dark-2: #202020;--dark-line: #333333;--accent: #d71920;--accent-dark: #ab1117;--accent-soft: #fff0f1;--ok: #16704c;--danger: #c2312e;--shadow: 0 18px 44px rgba(19, 20, 18, .08);--radius: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(0,0,0,.03) 1px,transparent 1px),var(--bg);background-size:48px 48px}h1,h2,h3,h4,p{margin:0}input,textarea,select,button{font:inherit}button{border:0}.page-message{min-height:100vh;display:grid;place-items:center;font-weight:700}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--dark)}.auth-card{width:min(460px,94vw)}.app-shell{height:100vh;min-height:100vh;display:grid;grid-template-columns:288px minmax(0,1fr);overflow:hidden}.sidebar{min-width:0;min-height:100vh;height:100vh;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:28px;padding:24px 18px;background:var(--dark);color:#f4f4f0;border-right:1px solid var(--dark-line)}.brand-lockup{display:flex;align-items:center;gap:12px;padding:4px 6px 20px;border-bottom:1px solid var(--dark-line)}.brand-mark{width:40px;height:40px;display:grid;place-items:center;color:#fff;overflow:hidden;background:#000;border-radius:4px;font-weight:900;letter-spacing:0}.brand-mark img{width:100%;height:100%;display:block;object-fit:cover}.brand-lockup strong{display:block;font-size:1.02rem;letter-spacing:0}.brand-lockup span{display:block;color:#a7a7a0;font-size:.78rem;margin-top:2px}.side-nav{min-height:0;display:flex;flex-direction:column;gap:7px;min-width:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#4a4a4a transparent}.side-nav::-webkit-scrollbar{width:7px}.side-nav::-webkit-scrollbar-track{background:transparent}.side-nav::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:999px;border:2px solid var(--dark)}.nav-section-title{margin:18px 8px 5px;color:#868680;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nav-link{min-height:42px;display:flex;align-items:center;gap:10px;padding:9px 10px;color:#d9d9d4;text-decoration:none;border-radius:6px;font-weight:650;line-height:1.2}.nav-link:hover{background:#252525;color:#fff}.nav-link.active{background:#fff;color:#161616}.nav-dot{width:8px;height:8px;flex:0 0 8px;border:1px solid currentColor;border-radius:50%}.nav-link.active .nav-dot{background:var(--accent);border-color:var(--accent)}.nav-link__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-notification-badge{min-width:22px;height:22px;margin-left:auto;display:inline-grid;place-items:center;padding:0 6px;color:#fff;background:var(--accent);border-radius:999px;font-size:.72rem;font-weight:950;line-height:1;box-shadow:0 0 0 2px #ffffff24}.sidebar-footer{display:grid;gap:5px;padding:14px;background:#202020;border:1px solid var(--dark-line);border-radius:var(--radius)}.sidebar-footer span{font-weight:700}.sidebar-footer small{color:#aaa9a1}.profile-card{display:grid;gap:22px;max-width:1180px}.profile-card-head{display:block}.profile-card-head .muted{max-width:360px;line-height:1.45}.profile-bitrix-layout{display:grid;grid-template-columns:minmax(0,640px) minmax(260px,420px);align-items:start;gap:24px}.profile-bitrix-main{min-width:0}.profile-bitrix-layout>.muted{padding-top:4px;max-width:380px;font-size:1.12rem;line-height:1.45}.profile-bitrix-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.profile-actions{display:flex;align-items:center;gap:10px;padding-bottom:1px}.profile-edit-panel{display:grid;gap:16px;max-width:640px}.bitrix-user-preview{display:flex;align-items:center;gap:14px;width:100%;max-width:640px;padding:14px;background:#f7f7f5;border:1px solid var(--line);border-radius:8px}.bitrix-user-body{min-width:0;flex:1}.bitrix-user-preview img,.bitrix-user-avatar-fallback{width:58px;height:58px;flex:0 0 58px;border-radius:50%}.bitrix-user-preview img{object-fit:cover}.bitrix-user-avatar-fallback{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#1f5dff,#0d8ed6);font-weight:900;font-size:1.3rem}.bitrix-user-preview strong,.bitrix-user-preview span,.bitrix-user-preview small{display:block}.bitrix-user-preview strong{font-size:1.05rem}.bitrix-user-preview span{color:var(--muted);font-weight:700;margin-top:2px}.bitrix-user-preview small{color:var(--subtle);margin-top:4px}.profile-card-actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.profile-edit-button{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#575b60;background:#fff;border:1px solid var(--line-strong);border-radius:50%;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease}.profile-edit-button:hover{color:var(--ink);border-color:var(--ink);transform:translateY(-1px)}.profile-edit-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.profile-save-button{flex:0 0 auto;min-width:132px}@media (max-width: 980px){.profile-bitrix-layout{grid-template-columns:1fr}}.workspace{min-width:0;height:100vh;overflow-y:auto;padding:22px}.workspace-topbar{min-height:96px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:20px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.workspace-topbar h1{font-size:clamp(1.4rem,2.4vw,2.25rem);letter-spacing:0}.topbar-copy{max-width:520px;color:var(--muted);text-align:right;line-height:1.5}.eyebrow{font-family:IBM Plex Mono,monospace;color:var(--accent);font-size:.73rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px}.content,.stack{display:grid;gap:16px}.grid{display:grid;gap:12px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:14px}.card h2{font-size:1.16rem;letter-spacing:0}.field{display:grid;gap:7px;font-weight:700;color:#2b2b29}input,textarea,select{width:100%;border:1px solid var(--line-strong);border-radius:6px;padding:10px 12px;background:#fff;color:var(--ink)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,#62625d 50%),linear-gradient(135deg,#62625d 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}input:focus,textarea:focus,select:focus{outline:3px solid rgba(215,25,32,.16);border-color:var(--accent)}.inline-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.primary-button,.ghost-button,.small-button{border-radius:6px;padding:10px 14px;cursor:pointer;font-weight:800;transition:transform .15s ease,background .15s ease,color .15s ease}.primary-button{background:var(--accent);color:#fff}.primary-button:hover{background:var(--accent-dark)}.ghost-button{background:#f2f2ee;color:var(--ink);border:1px solid var(--line-strong)}.ghost-button.dark{width:100%;margin-top:8px;background:transparent;color:#f4f4f0;border:1px solid #454545}.small-button{background:#ededeb;color:#202020;padding:8px 10px}.small-button.danger{background:#fff0f1;color:var(--danger)}button:disabled{opacity:.6;cursor:not-allowed}.table-wrap{overflow-x:auto}table{width:100%;min-width:680px;border-collapse:collapse}th,td{border-bottom:1px solid #e6e6e1;text-align:left;padding:10px;vertical-align:top}th{font-family:IBM Plex Mono,monospace;font-size:.73rem;text-transform:uppercase;letter-spacing:.05em;color:#62625d}.qty-input{width:88px}.product-image-preview{width:180px;height:120px;object-fit:contain;border-radius:6px;border:1px solid var(--line);background:#f7f7f5;padding:6px}.product-image-thumb{width:64px;height:42px;object-fit:contain;border-radius:6px;border:1px solid var(--line);background:#f7f7f5;padding:3px}.muted{color:var(--muted)}.error-text{color:var(--danger);font-weight:700}.ok-text{color:var(--ok);font-weight:700}.whatsapp-outreach-page{max-width:none}.wa-hero-card{background:linear-gradient(135deg,#1c9e5714,#fff0 42%),var(--surface)}.wa-status-grid,.wa-dashboard-grid,.wa-metric-grid{display:grid;gap:12px}.wa-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wa-dashboard-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.wa-status-grid article,.wa-metric-grid article{min-height:84px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfbf8;display:grid;align-content:space-between;gap:10px}.wa-status-grid article>span,.wa-metric-grid span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:800;text-transform:uppercase}.wa-status-grid strong,.wa-metric-grid strong{font-size:1.7rem}.wa-status-pill{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;font-weight:800;font-size:.86rem;background:#f2f2ee;color:var(--ink)}.wa-status-pill>span{width:8px;height:8px;border-radius:999px;background:currentColor}.wa-status-pill.is-ok{color:#138a4c;background:#eaf7ef}.wa-status-pill.is-warn{color:#9b5b00;background:#fff4dd}.wa-webhook-url{margin:0;padding:10px 12px;border-radius:6px;background:#f7f7f5;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.78rem;overflow-wrap:anywhere}.wa-channel-card{display:grid;gap:6px;padding:14px;border-radius:8px;border:1px solid rgba(28,158,87,.24);background:#f2fbf5}.wa-channel-card strong{font-size:1.25rem}.wa-channel-card span,.wa-channel-card small,.wa-mini-list span{color:var(--muted)}.wa-channel-card small,.wa-mini-list span,.wa-template-list small{font-family:IBM Plex Mono,monospace;overflow-wrap:anywhere}.wa-mini-list{display:grid;gap:6px}.wa-test-form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.2fr) minmax(150px,.7fr) auto;gap:10px;align-items:end}.wa-webhook-state{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(160px,.7fr));gap:10px}.wa-webhook-state span{padding:12px;border-radius:8px;border:1px solid var(--line);background:#fbfbf8;color:var(--muted);overflow-wrap:anywhere}.wa-webhook-state strong{color:var(--ink)}.wa-template-list{display:grid;gap:10px}.wa-template-list article{display:grid;gap:8px;padding:14px;border-radius:8px;border:1px solid var(--line);background:#fbfbf8}.wa-template-list p{margin:0;color:var(--muted);line-height:1.55}.wa-template-list div{display:flex;gap:8px;flex-wrap:wrap}.wa-template-list div span{padding:6px 9px;border-radius:999px;color:#087fc2;background:#eaf6ff;font-weight:800;font-size:.82rem}.wa-table-wrap table{min-width:860px}.wa-table-wrap code{display:block;max-width:520px;white-space:normal;overflow-wrap:anywhere;color:#555}@media (max-width: 1180px){.wa-status-grid,.wa-dashboard-grid,.wa-webhook-state,.wa-test-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.wa-status-grid,.wa-dashboard-grid,.wa-webhook-state,.wa-test-form{grid-template-columns:1fr}}.wa-dark-page{margin:-18px;padding:22px;min-height:calc(100vh - 36px);border-radius:0;color:#eef5f4;background:radial-gradient(circle at 14% 10%,rgba(45,203,132,.18),transparent 31%),radial-gradient(circle at 88% 0%,rgba(11,123,179,.16),transparent 28%),linear-gradient(135deg,#071111,#101816 44%,#1c1013)}.wa-command-hero,.wa-console-panel{border:1px solid rgba(222,238,234,.12);border-radius:10px;background:#0a1413c2;box-shadow:0 24px 70px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wa-command-hero{min-height:210px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start;overflow:hidden;position:relative}.wa-command-hero:after{content:"";position:absolute;inset:auto -8% -42% 42%;height:220px;background:linear-gradient(90deg,transparent,rgba(45,203,132,.2),transparent);transform:rotate(-7deg);pointer-events:none}.wa-command-copy{position:relative;z-index:1;max-width:820px}.wa-command-copy h2{font-size:clamp(2rem,4vw,4.6rem);line-height:.94;letter-spacing:0;margin:0 0 16px}.wa-command-copy p:not(.eyebrow){max-width:680px;margin:0;color:#b7c8c4;line-height:1.7;font-size:1rem}.wa-command-status{position:relative;z-index:1;display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.wa-command-status button,.wa-launch-actions button,.wa-console-panel .section-heading>button,.wa-dark-test-form button{border:1px solid rgba(45,203,132,.45);border-radius:8px;padding:10px 14px;color:#eafff7;background:#2dcb8429;font-weight:900;cursor:pointer}.wa-command-status button:hover,.wa-launch-actions button:hover,.wa-console-panel .section-heading>button:hover,.wa-dark-test-form button:hover{background:#2dcb8440}.wa-dark-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.wa-dark-metrics article{min-height:102px;border-color:#deeeea1c;background:#0b1615b8}.wa-dark-metrics strong{color:#f7fffb;font-size:2.1rem}.wa-dark-metrics span{color:#8da19d}.wa-dark-message{padding:12px 14px;border-radius:8px;background:#ffffff0f}.wa-campaign-console{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px}.wa-console-panel{padding:20px;display:grid;gap:16px}.wa-console-panel .section-heading{align-items:start}.wa-console-panel h2{color:#f7fffb}.wa-console-panel .muted,.wa-console-panel p.muted{color:#8da19d}.wa-console-panel .field{color:#cfe2dd}.wa-console-panel input,.wa-console-panel select{border-color:#deeeea2e;color:#f7fffb;background-color:#ffffff0f}.wa-console-panel select option{color:#111}.wa-launch-grid{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(170px,.9fr) minmax(110px,.45fr);gap:12px}.wa-template-select{grid-column:1 / -1}.wa-selected-template{display:grid;gap:10px;padding:16px;border-radius:10px;border:1px solid rgba(45,203,132,.2);background:#2dcb8414}.wa-selected-template p{margin:0;color:#b7c8c4;line-height:1.6}.wa-selected-template div,.wa-launch-actions,.wa-preview-stats{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.wa-selected-template span{padding:7px 10px;border-radius:999px;color:#9deec7;background:#2dcb841f;font-weight:900}.wa-launch-actions{padding-top:4px}.wa-launch-actions .is-live{color:#151816;background:#54e69b;border-color:#54e69b}.wa-live-confirm{min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(222,238,234,.14);border-radius:8px;color:#cfe2dd;font-weight:800}.wa-live-confirm input{width:auto}.wa-quota-note{margin:0;padding:12px 14px;border:1px solid rgba(84,230,155,.2);border-radius:8px;color:#b7c8c4;background:#54e69b14;font-weight:800}.wa-preview-stats span{flex:1;min-width:120px;padding:12px;border:1px solid rgba(222,238,234,.12);border-radius:8px;color:#8da19d;background:#ffffff0a}.wa-preview-stats strong{display:block;color:#f7fffb;font-size:1.5rem}.wa-preview-list,.wa-campaign-list,.wa-dialog-feed,.wa-event-feed{display:grid;gap:8px;max-height:470px;overflow:auto;scrollbar-gutter:stable}.wa-preview-list article,.wa-campaign-list article,.wa-dialog-feed article,.wa-event-feed article{display:grid;gap:5px;padding:12px;border:1px solid rgba(222,238,234,.1);border-radius:8px;background:#ffffff0b}.wa-preview-list article.is-muted{opacity:.58}.wa-event-feed article.is-alert,.wa-dialog-feed article.is-alert{border-color:#ffb35c73;background:#ff9c421a}.wa-event-feed article.is-alert strong,.wa-dialog-feed article.is-alert strong{color:#ffd39a}.wa-dialog-feed article[role=button]{cursor:pointer}.wa-dialog-feed article[role=button]:focus-visible{outline:3px solid rgba(84,230,155,.28);outline-offset:2px}.wa-dialog-feed article.is-expanded{border-color:#54e69b6b}.wa-nextbot-json{max-height:320px;margin:8px 0 0;padding:12px;overflow:auto;color:#d8f5ea;background:#00000047;border:1px solid rgba(222,238,234,.12);border-radius:8px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.78rem;line-height:1.55;white-space:pre}.wa-bitrix-link{width:max-content;max-width:100%;display:inline-flex;align-items:center;padding:7px 10px;color:#151816;background:#9deec7;border-radius:999px;font-weight:900;font-size:.82rem;text-decoration:none}.wa-bitrix-link:hover{background:#c8ffe2}.wa-preview-list span,.wa-preview-list small,.wa-campaign-list span,.wa-campaign-list small,.wa-dialog-feed span,.wa-dialog-feed small,.wa-event-feed span,.wa-event-feed small{color:#8da19d}.wa-campaign-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.wa-campaign-list article>div{display:grid;gap:5px}.wa-campaign-list article>div:last-child{justify-items:end}.wa-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wa-tech-grid div{min-width:0;min-height:92px;display:grid;align-content:space-between;gap:8px;padding:12px;border:1px solid rgba(222,238,234,.12);border-radius:8px;background:#ffffff0a}.wa-tech-grid div:last-child{grid-column:1 / -1}.wa-tech-grid strong{min-width:0;overflow-wrap:anywhere}.wa-tech-grid span,.wa-tech-grid small{color:#8da19d;overflow-wrap:anywhere}.wa-test-run-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(84,230,155,.2);border-radius:10px;background:#54e69b0f}.wa-test-run-panel .section-heading{margin:0}.wa-dark-test-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.wa-dark-test-form .field,.wa-dark-test-form input,.wa-dark-test-form select{min-width:0}.wa-dark-test-form button{min-height:44px}.wa-dark-test-form button[type=submit]{grid-column:1 / -1;justify-self:start}.wa-test-preview{min-width:0;overflow:hidden;display:grid;gap:9px;padding:14px;border:1px solid rgba(222,238,234,.12);border-radius:8px;background:#00000029}.wa-test-preview p{margin:0;color:#b7c8c4;line-height:1.55;overflow-wrap:anywhere}.wa-test-preview div{display:flex;gap:8px;flex-wrap:wrap}.wa-test-preview span{padding:6px 9px;border-radius:999px;color:#9deec7;background:#2dcb8424;font-weight:900;font-size:.82rem}.wa-test-steps{margin:0;padding-left:20px;color:#8da19d;line-height:1.6}.wa-empty-state{margin:0;color:#8da19d;line-height:1.6}.dialer-whatsapp-history{border-color:#1faf6838!important;background:linear-gradient(135deg,#1faf6817,#ffffff05)!important}.dialer-whatsapp-history.is-inbound{border-color:#1686d438!important;background:linear-gradient(135deg,#1686d417,#ffffff05)!important}.dialer-whatsapp-history.is-blocked{border-color:#da7f1c57!important;background:linear-gradient(135deg,#da7f1c1f,#ffffff05)!important}.dialer-whatsapp-history strong{color:#176f45}.dialer-whatsapp-history.is-inbound strong{color:#0b6fae}.dialer-whatsapp-history.is-blocked strong{color:#9b5b11}.dialer-whatsapp-history p{margin:0;white-space:pre-wrap}@media (max-width: 1180px){.wa-dark-metrics,.wa-campaign-console{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-launch-grid,.wa-tech-grid{grid-template-columns:1fr}.wa-dark-test-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-dark-test-form button{min-height:44px}}@media (max-width: 780px){.wa-dark-page{margin:-12px;padding:12px}.wa-command-hero,.wa-campaign-console,.wa-dark-metrics,.wa-dark-test-form{grid-template-columns:1fr}.wa-command-status{justify-content:flex-start}}.users-page{max-width:none}.users-create-form{position:relative;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(250px,1fr) minmax(130px,.45fr) auto;gap:10px;align-items:start}.users-autofill-decoy{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.password-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center}.password-field input{grid-column:1 / -1;grid-row:1;padding-right:42px}.password-icon-button{grid-column:2;grid-row:1;width:30px;height:30px;display:grid;place-items:center;padding:0;color:#5f5f59;background:transparent;border-radius:6px;cursor:pointer}.password-icon-button:hover:not(:disabled){color:#171717;background:#eeeeeb}.password-icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.text-button{width:fit-content;padding:0;color:#72726c;background:transparent;border:0;font-size:.78rem;font-weight:850;cursor:pointer}.text-button:hover{color:#252522;text-decoration:underline;text-underline-offset:2px}.users-generate-password{margin-top:1px;margin-left:4px}.users-create-submit{align-self:start;margin-top:27px;min-height:41px;white-space:nowrap}.users-table-wrap table{min-width:1080px}.users-table th,.users-table td{vertical-align:top}.users-table th:nth-child(1),.users-table td:nth-child(1){width:20%}.users-table th:nth-child(2),.users-table td:nth-child(2){width:15%}.users-table th:nth-child(3),.users-table td:nth-child(3){width:25%}.users-table th:nth-child(4),.users-table td:nth-child(4){width:40%}.users-role-select{min-width:130px}.users-current-password{display:inline-grid;grid-template-columns:minmax(86px,auto) 34px;gap:6px;align-items:center}.users-current-password code{font-family:IBM Plex Mono,monospace;font-size:.83rem;font-weight:700}.users-current-password code.is-muted{color:#a09d96}.users-password-reset-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:start}.users-reset-password-group{min-width:0;display:grid;gap:2px}.users-reset-password-field{min-width:180px}.users-update-password{align-self:start;min-height:39px;white-space:nowrap}.users-cp-sync-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.users-cp-sync-card p{max-width:760px;line-height:1.45}.users-cp-sync-upload{position:relative;display:inline-flex;align-items:center;justify-content:center}.users-cp-sync-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.users-cp-sync-upload:has(input:disabled){opacity:.6;cursor:not-allowed}@media (max-width: 1180px){.users-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.users-create-submit{justify-self:start}.users-cp-sync-card{grid-template-columns:1fr}}.knowledge-page{display:grid;gap:20px}.knowledge-hero{padding:clamp(22px,4vw,40px);background:#171717;color:#fff;border-radius:var(--radius);border:1px solid #272727;box-shadow:var(--shadow)}.knowledge-breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:24px;color:#c8c8c2;font-size:.85rem}.knowledge-breadcrumbs>:not(:last-child):after{content:"/";margin-left:8px;color:#777771}.knowledge-breadcrumbs a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.knowledge-breadcrumbs a:hover{color:#fff;border-bottom-color:currentColor}.runero-map-hero .knowledge-breadcrumbs a:hover{color:var(--accent)}.knowledge-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:end}.knowledge-hero h1{max-width:980px;font-size:clamp(2.1rem,5vw,5rem);line-height:.96;letter-spacing:0}.hero-lead{max-width:840px;margin-top:22px;color:#d7d7d0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.hero-panel{display:grid;gap:12px;padding:18px;background:#fff;color:var(--ink);border-radius:var(--radius);border-top:4px solid var(--accent)}.hero-panel p{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-panel strong{font-size:1.08rem;line-height:1.35}.hero-panel span{color:var(--muted);line-height:1.55}.knowledge-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-stats div{min-height:108px;display:grid;align-content:space-between;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.knowledge-stats strong{font-size:clamp(1.35rem,3vw,2.2rem);letter-spacing:0}.knowledge-stats span{color:var(--muted);line-height:1.4}.knowledge-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.article-toc{position:sticky;top:20px;display:grid;gap:4px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.toc-title{margin-bottom:8px;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.article-toc a{padding:8px 9px;color:#333;text-decoration:none;border-radius:5px;line-height:1.3}.article-toc a:hover{background:var(--surface-soft);color:var(--accent)}.article-toc a.active{background:var(--dark);color:#fff}.article-flow,.knowledge-context,.article-cards,.context-flow{display:grid;gap:16px}.knowledge-section{display:grid;gap:18px;padding:24px;background:#ffffffc7;border:1px solid var(--line);border-radius:var(--radius)}.compact-section{background:var(--surface)}.section-heading{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start}.section-number{min-height:42px;display:grid;place-items:center;color:#fff;background:var(--accent);border-radius:5px;font-family:IBM Plex Mono,monospace;font-weight:800}.section-heading h2{font-size:clamp(1.4rem,2.4vw,2.15rem);letter-spacing:0}.section-heading p:not(.section-number){margin-top:8px;color:var(--muted);line-height:1.55}.article-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.article-card__index{width:40px;height:40px;display:grid;place-items:center;color:var(--accent);border:1px solid #efb4b7;border-radius:5px;font-family:IBM Plex Mono,monospace;font-weight:800}.article-card h3{margin-bottom:14px;font-size:clamp(1.12rem,1.7vw,1.5rem);letter-spacing:0}.insight-grid{display:grid;grid-template-columns:1fr;gap:12px}.knowledge-insight{display:grid;gap:12px;align-items:start;padding:18px 20px;border-radius:var(--radius);border:1px solid var(--line);background:#fbfbf8}.knowledge-insight.tech{border-top:4px solid #222222}.knowledge-insight.value{border-top:4px solid var(--accent)}.knowledge-insight.talk{border-top:4px solid #8d8d86}.insight-label{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.knowledge-insight p:not(.insight-label),.context-flow p,.data-card p{color:#3f4244;line-height:1.65}.knowledge-insight p+p{margin-top:10px}.knowledge-caution{padding:10px 12px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 5px 5px 0}.context-note{padding:14px 16px;background:#f6f6f2;border-left:3px solid var(--accent);border-radius:0 5px 5px 0;line-height:1.6}.data-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-card{display:grid;gap:10px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.data-card__kicker{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.data-card h4{font-size:1rem;letter-spacing:0}.data-card__line{display:grid;gap:4px;padding-top:8px;border-top:1px solid #eeeeea}.data-card__line span{color:var(--subtle);font-size:.78rem;font-weight:800}.runero-hub .knowledge-hero h1{max-width:820px}.runero-knowledge-map{gap:16px}.runero-map-hero{padding:clamp(22px,3.4vw,34px);color:#111;background:linear-gradient(135deg,#e1101d1f,#fff0 34%),linear-gradient(180deg,#fff,#f7f7f4);border:1px solid #deded8;border-radius:var(--radius);box-shadow:var(--shadow)}.runero-map-hero .knowledge-breadcrumbs{color:#6a6a65}.runero-map-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:28px;align-items:end}.runero-map-hero h1{max-width:820px;font-size:clamp(2.2rem,5vw,5.1rem);line-height:.96;letter-spacing:0}.runero-map-hero .hero-lead{max-width:720px;color:#4f5356}.runero-map-note{display:grid;gap:10px;padding:16px;background:#202020;color:#fff;border:1px solid #343434;border-radius:8px;box-shadow:0 18px 46px #12121229}.runero-map-note p{color:#ff4b54;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.runero-map-note strong{font-size:1.08rem;line-height:1.3}.runero-map-note span{color:#d4d4ce;line-height:1.5}.runero-map-board{position:relative;overflow:hidden;display:grid;gap:22px;padding:clamp(18px,2.6vw,30px);background:linear-gradient(#ecece6 1px,transparent 1px),linear-gradient(90deg,#ecece6 1px,transparent 1px),linear-gradient(180deg,#fff,#fafaf6);background-size:44px 44px,44px 44px,auto;border:1px solid #deded8;border-radius:var(--radius);box-shadow:var(--shadow)}.runero-map-board__header{display:flex;align-items:center}.runero-map-board__header .eyebrow{margin:0}.runero-flow{position:relative;display:grid;gap:18px}.runero-flow__base{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:18px}.runero-flow__base:after{content:"";position:absolute;left:24%;right:24%;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,#232323 14%,#e1101d 50%,#232323 86%,transparent);opacity:.36}.runero-flow__trunk{display:grid;place-items:center;height:24px}.runero-flow__trunk span{width:2px;height:100%;background:linear-gradient(180deg,#232323,#e1101d);opacity:.38}.runero-flow__segments{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px}.runero-flow__segments:before{content:"";position:absolute;top:0;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,#e1101d 10%,#232323 50%,#e1101d 90%,transparent);opacity:.28}.runero-flow-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-height:126px;padding:16px;color:#101010;text-decoration:none;background:linear-gradient(135deg,#e1101d29,#fff0 42%),linear-gradient(180deg,#fff,#f8f8f4);border:1px solid #dcdcd6;border-radius:8px;box-shadow:0 16px 34px #18181814;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.runero-flow-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.7),transparent 42%);opacity:.9}.runero-flow-card:hover{transform:translateY(-2px);border-color:#e1101d61;box-shadow:0 20px 42px #1818181f}.runero-flow-card--base{min-height:156px;background:linear-gradient(135deg,#e1101d1a,#fff0 46%),linear-gradient(180deg,#fff,#f6f6f1);color:#101010;border-color:#d8d8d2}.runero-flow-card--base.red{background:linear-gradient(135deg,#e1101d1a,#fff0 46%),linear-gradient(180deg,#fff,#f6f6f1)}.runero-flow-card--base small{color:#5d6063}.runero-flow-card--segment:before{content:"";position:absolute;top:-19px;left:34px;width:2px;height:18px;background:#e1101d;opacity:.35}.runero-flow-card--segment.dark{background:linear-gradient(135deg,#20202026,#fff0 42%),linear-gradient(180deg,#fff,#f8f8f4)}.runero-flow-card--segment.gray{background:linear-gradient(135deg,#8d8d8633,#fff0 42%),linear-gradient(180deg,#fff,#f8f8f4)}.runero-flow-card.is-disabled{cursor:default;color:#77776f;background:linear-gradient(135deg,#70706a24,#fff0 42%),linear-gradient(180deg,#f4f4ef,#ecece6);border-color:#d8d8d2;box-shadow:none}.runero-flow-card.is-disabled:hover{transform:none;border-color:#d8d8d2;box-shadow:none}.runero-flow-card.is-disabled .runero-flow-card__tag{color:#77776f;background:#deded8}.runero-flow-card.is-disabled .runero-flow-card__body small{color:#8d8d86}.runero-flow-card__tag{align-self:stretch;display:grid;place-items:center;min-width:86px;padding:8px 10px;color:#fff;background:#202020;border-radius:6px;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-align:center}.runero-flow-card--base .runero-flow-card__tag{color:#fff;background:#202020}.runero-flow-card__body{min-width:0;display:grid;gap:8px}.runero-flow-card__body strong{font-size:clamp(1.02rem,1.5vw,1.28rem);line-height:1.16;letter-spacing:0}.runero-flow-card__body small{display:-webkit-box;overflow:hidden;color:#5d6063;font-size:.92rem;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runero-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.runero-hub-card{min-height:220px;display:grid;align-content:space-between;gap:18px;padding:20px;color:var(--ink);text-decoration:none;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .16s ease,border-color .16s ease}.runero-hub-card:hover{transform:translateY(-2px);border-color:var(--accent)}.runero-hub-card.dark{border-top-color:#222}.runero-hub-card.gray{border-top-color:#8d8d86}.runero-hub-card h3{font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.12;letter-spacing:0}.runero-hub-card span{color:var(--muted);line-height:1.55}.segment-summary{padding:18px 20px;background:#f6f6f2;border-left:3px solid var(--accent);border-radius:0 5px 5px 0}.segment-summary p{color:#333638;line-height:1.7}.segment-analytics-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px}.segment-analytics-card{display:grid;gap:16px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.segment-chart{display:grid;gap:14px}.segment-chart__row{display:grid;gap:8px}.segment-chart__label{display:flex;justify-content:space-between;gap:14px;color:#36393b;font-weight:750}.segment-chart__label strong{color:var(--accent);font-family:IBM Plex Mono,monospace}.segment-chart__track{height:12px;overflow:hidden;background:#efefeb;border-radius:999px}.segment-chart__track i{display:block;height:100%;background:linear-gradient(90deg,#222222,var(--accent));border-radius:inherit}.daypart-chart{min-height:260px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.daypart-chart__item{display:grid;gap:10px;align-items:end;text-align:center}.daypart-chart__bar{height:210px;display:flex;align-items:end;padding:5px;background:#f2f2ee;border:1px solid var(--line);border-radius:6px}.daypart-chart__bar i{width:100%;display:block;background:var(--accent);border-radius:4px}.daypart-chart__item span{min-height:36px;color:var(--muted);font-size:.86rem;font-weight:800;line-height:1.25}.market-map-section{background:linear-gradient(180deg,#ffffffe6,#f6f6f2e0),var(--surface)}.market-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.market-metric{min-width:0;display:grid;gap:8px;align-content:start;padding:16px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius)}.market-metric:nth-child(2n){border-top-color:#222}.market-metric strong{font-size:clamp(1.4rem,2.6vw,2.35rem);line-height:1;letter-spacing:0}.market-metric span{color:var(--muted);line-height:1.45}.market-map-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;align-items:start}.market-map-card,.market-city-list{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.market-map-card{overflow:hidden;padding:0}.market-map-card__head{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.market-map-card__head span{color:var(--muted);font-size:.9rem;line-height:1.4;text-align:right}.city-concentration-field{position:relative;height:clamp(440px,46vw,620px);min-height:0;overflow:hidden;padding:16px;background:linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(0,0,0,.03) 1px,transparent 1px),#f8f8f4;background-size:34px 34px;border:1px solid var(--line);border-radius:var(--radius)}.city-concentration-field:before{content:"запад";position:absolute;left:16px;top:14px;color:#9a9d9d;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.city-concentration-field:after{content:"восток";position:absolute;right:16px;bottom:14px;color:#9a9d9d;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.city-map-pin{--pin: #8d8d86;position:absolute;z-index:2;display:inline-grid;grid-template-columns:auto auto;grid-template-areas:"dot city" "dot value";column-gap:8px;align-items:center;transform:translate(-50%,-50%)}.city-map-pin span{grid-area:dot;width:15px;height:15px;display:block;background:var(--pin);border:4px solid #ffffff;border-radius:50%;box-shadow:0 10px 26px #1414142e}.city-map-pin.tier-1{--pin: #171717}.city-map-pin.tier-1 span{width:52px;height:52px}.city-map-pin.tier-2{--pin: var(--accent)}.city-map-pin.tier-2 span{width:36px;height:36px}.city-map-pin b{grid-area:city;width:max-content;max-width:170px;color:#171717;font-size:.92rem;line-height:1.05;text-shadow:0 1px 0 #ffffff,1px 0 0 #ffffff,0 -1px 0 #ffffff,-1px 0 0 #ffffff}.city-map-pin small{grid-area:value;width:max-content;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:900;text-shadow:0 1px 0 #ffffff,1px 0 0 #ffffff,0 -1px 0 #ffffff,-1px 0 0 #ffffff}.city-map-pin.label-left{grid-template-columns:auto auto;grid-template-areas:"city dot" "value dot";text-align:right}.city-map-pin.label-top{grid-template-columns:auto;grid-template-areas:"city" "value" "dot";justify-items:center;row-gap:4px;transform:translate(-50%,-84%);text-align:center}.city-map-pin.label-bottom{grid-template-columns:auto;grid-template-areas:"dot" "city" "value";justify-items:center;row-gap:4px;transform:translate(-50%,-16%);text-align:center}.market-city-list{display:grid;gap:8px;align-content:start;padding:18px}.market-city-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #eeeeea}.market-city-row:first-of-type{margin-top:4px}.market-city-row span{width:30px;height:30px;display:grid;place-items:center;color:var(--accent);border:1px solid #efb4b7;border-radius:5px;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:800}.market-city-row strong,.market-city-row small{display:block}.market-city-row strong{line-height:1.25}.market-city-row small{color:var(--muted);margin-top:2px;line-height:1.25}.market-city-row b{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.9rem;white-space:nowrap}.market-takeaways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-source-note{color:var(--muted);font-size:.9rem;line-height:1.6}.segment-story{display:grid;gap:14px}.segment-story-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.segment-story-card h3{margin-bottom:12px;font-size:clamp(1.18rem,1.7vw,1.55rem)}.segment-story-card p:not(.article-card__index){color:#3f4244;line-height:1.68}.segment-story-card p+p{margin-top:10px}.advantage-matrix{display:grid;gap:12px}.advantage-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:16px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.advantage-row h4{font-size:1.05rem;line-height:1.35}.advantage-row p{color:#3f4244;line-height:1.6}.back-link{display:inline-flex;width:fit-content;padding:11px 14px;color:#fff;text-decoration:none;background:var(--dark);border-radius:6px;font-weight:850}.article-actions{display:flex;justify-content:flex-end;gap:10px}.pdf-button{min-width:190px;padding:11px 15px;color:#fff;background:var(--accent);border-radius:6px;cursor:pointer;font-weight:900;text-align:center;white-space:nowrap}.pdf-button:hover{background:var(--accent-dark)}.roi-section{background:linear-gradient(180deg,#fff,#fff6f6)}@media print{@page{size:A4 landscape;margin:14mm 13mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body{background:#fff!important}body{color:#151515;font-size:10.5pt}.sidebar,.workspace-topbar,.article-toc,.back-link,.print-hidden{display:none!important}.app-shell,.workspace,.content,.knowledge-layout{display:block!important;padding:0!important;margin:0!important;min-height:auto!important}.knowledge-page,.article-flow{display:block!important}.knowledge-page>*+*,.article-flow>*+*{margin-top:8mm}.knowledge-hero,.knowledge-section,.knowledge-stats div,.segment-analytics-card,.roi-assumption,.roi-card,.staff-saving-card,.roi-formula-card,.qualification-card,.dialogue-card,.rollout-step,.objection-card,.segment-story-card,.advantage-row,.context-note,.knowledge-caution{box-shadow:none!important}.knowledge-hero{padding:12mm;border-radius:0;page-break-inside:avoid;break-inside:avoid}.knowledge-hero__grid,.segment-analytics-grid,.market-map-grid,.advantage-row,.staff-saving-card{grid-template-columns:1fr!important}.knowledge-hero h1{max-width:none;font-size:30pt;line-height:1}.hero-lead{font-size:11pt;line-height:1.45}.hero-panel{margin-top:7mm;page-break-inside:avoid;break-inside:avoid}.knowledge-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;page-break-inside:avoid;break-inside:avoid}.knowledge-stats div{min-height:auto;padding:5mm}.knowledge-section{display:block;padding:8mm;background:#fff;page-break-inside:auto;break-inside:auto}.knowledge-page .section-heading,.segment-story-card,.qualification-card,.dialogue-card,.article-card{grid-template-columns:12mm minmax(0,1fr)}.knowledge-page .section-heading{display:grid;page-break-after:avoid;break-after:avoid;margin-bottom:5mm}.knowledge-page .section-heading h2{font-size:18pt;line-height:1.12}.knowledge-page .section-number,.article-card__index,.dialogue-card__step span{width:10mm;min-width:10mm;min-height:10mm;height:10mm;font-size:8pt}.segment-analytics-grid,.market-metrics,.market-takeaways,.roi-grid,.roi-scenarios,.qualification-grid,.dialogue-flow,.rollout-timeline,.objection-list,.segment-story,.advantage-matrix,.source-signal-list{display:grid;gap:4mm}.roi-grid,.roi-scenarios,.rollout-timeline{grid-template-columns:1fr}.segment-analytics-card,.glossary-concept,.roi-card,.staff-saving-card,.roi-formula-card,.qualification-card,.dialogue-card,.rollout-step,.objection-card,.segment-story-card,.advantage-row,.segment-summary{page-break-inside:avoid;break-inside:avoid}.glossary-list,.glossary-concept__body{display:grid;gap:4mm}.roi-card{color:#fff}.roi-card__number strong{font-size:28pt}.daypart-chart{min-height:150px}.daypart-chart__bar{height:120px}.dialogue-card p{grid-column:2}.formula-lines code{white-space:normal}}.roi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.roi-assumption{min-width:0;display:grid;gap:8px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.roi-assumption strong{font-size:clamp(1.3rem,2vw,1.85rem)}.roi-assumption span,.roi-card small,.rollout-step span{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.staff-saving-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:18px;padding:20px;color:#fff;background:var(--accent);border-radius:var(--radius)}.staff-saving-card .insight-label{color:#fff}.staff-saving-card h3{margin-top:8px;font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1.1}.staff-saving-card p{color:#fff5f5;line-height:1.62}.roi-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.roi-card{display:grid;gap:16px;padding:20px;background:var(--dark);color:#fff;border-radius:var(--radius);border-top:4px solid var(--accent)}.roi-card .insight-label,.roi-card small{color:#d8d8d2}.roi-card__number{display:grid;gap:2px}.roi-card__number strong{color:#fff;font-size:clamp(2.4rem,5vw,4rem);line-height:.95}.roi-card__number span{color:#d8d8d2;font-weight:800}.roi-card__lines{display:grid;gap:8px}.roi-card__lines p{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-top:8px;border-top:1px solid #373737}.roi-card__lines span{color:#bdbdb7}.roi-card__lines b{flex:0 0 auto;white-space:nowrap}.roi-formula-card{display:grid;gap:12px;padding:18px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius)}.formula-lines{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.formula-lines code{padding:6px 8px;color:#171717;background:#f2f2ee;border:1px solid var(--line);border-radius:5px;font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:700}.formula-lines span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-weight:900}.formula-lines strong{color:var(--accent);font-weight:900}.roi-formula-card>p:not(.insight-label){color:var(--muted);line-height:1.55}.qualification-grid,.objection-list,.source-signal-list{display:grid;gap:12px}.qualification-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.qualification-card h3,.objection-card h3,.rollout-step h3{margin-bottom:8px;font-size:1.04rem;line-height:1.35}.qualification-card p:not(.article-card__index),.objection-card p{color:#3f4244;line-height:1.62}.sales-legend-page .article-toc{max-height:calc(100vh - 40px)}.legend-intro-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:16px;align-items:stretch}.legend-signal-card,.legend-scenario,.legend-link-panel{padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.legend-signal-card{display:grid;gap:14px}.legend-signal-row{display:grid;gap:7px}.legend-signal-row div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.legend-signal-row span{color:#343638;font-weight:700}.legend-signal-row strong{color:var(--accent);font-family:IBM Plex Mono,monospace}.legend-signal-row i{height:8px;overflow:hidden;background:#e4e4df;border-radius:999px}.legend-signal-row b{display:block;height:100%;background:linear-gradient(90deg,var(--dark),var(--accent));border-radius:inherit}.legend-scenario{display:grid;gap:16px}.legend-scenario__tabs{display:flex;flex-wrap:wrap;gap:8px}.legend-scenario__tabs button{min-height:38px;padding:8px 12px;color:#2d3033;background:#fff;border:1px solid var(--line);border-radius:999px;cursor:pointer}.legend-scenario__tabs button.active{color:#fff;background:var(--dark);border-color:var(--dark)}.legend-scenario__body{display:grid;gap:12px}.legend-scenario__body h3{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.14;letter-spacing:0}.legend-scenario__body p{color:#3f4244;line-height:1.62}.legend-question-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.legend-question-list span{padding:10px 12px;background:#fff;border-left:3px solid var(--accent);border-radius:6px;color:#2e3133;line-height:1.42}.legend-block-section{scroll-margin-top:18px}.legend-criteria-list{display:grid;gap:14px}.legend-criterion-card{scroll-margin-top:18px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 26px #1314120d}.legend-criterion-card__header{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:16px}.legend-criterion-card__header>span{width:48px;min-height:48px;display:grid;place-items:center;color:var(--accent);background:#fff9f9;border:1px solid #f1a5aa;border-radius:8px;font-family:IBM Plex Mono,monospace;font-weight:800}.legend-criterion-card h3{font-size:clamp(1.2rem,1.7vw,1.55rem);letter-spacing:0}.legend-criterion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legend-criterion-grid>div{padding:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:7px}.legend-criterion-grid h4{margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.legend-criterion-grid p{color:#3f4244;line-height:1.62}.legend-phrase-box{border-top:4px solid var(--accent)!important}.legend-care-box{border-top:4px solid #8d8d86!important}.legend-link-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.legend-link-panel h3{margin-bottom:10px;font-size:clamp(1.2rem,2vw,1.7rem)}.legend-link-panel p:not(.insight-label){color:#3f4244;line-height:1.62}.legend-link-panel a{min-width:230px;padding:12px 14px;color:#fff;text-align:center;text-decoration:none;background:var(--dark);border-radius:7px;font-weight:800}.legend-reference-page .knowledge-hero{padding-bottom:28px}.legend-reference-section{gap:22px}.legend-reference-list{display:grid;gap:18px}.legend-reference-card{scroll-margin-top:18px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 28px #1314120b}.legend-reference-card__header{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:18px}.legend-reference-card__header>span{width:48px;min-height:48px;display:grid;place-items:center;color:var(--accent);background:#fff9f9;border:1px solid #f1a5aa;border-radius:8px;font-family:IBM Plex Mono,monospace;font-weight:800}.legend-reference-card h3{font-size:clamp(1.25rem,1.8vw,1.65rem);letter-spacing:0}.legend-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.legend-score-card{min-height:128px;padding:14px;background:var(--surface-soft);border:1px solid var(--line);border-top:4px solid var(--line-strong);border-radius:7px}.legend-score-card--yes{border-top-color:var(--ok)}.legend-score-card--partial{border-top-color:#8d8d86}.legend-score-card--no{border-top-color:var(--accent)}.legend-score-card b{display:inline-flex;margin-bottom:9px;font-family:IBM Plex Mono,monospace;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.legend-score-card--yes b{color:var(--ok)}.legend-score-card--partial b{color:#676962}.legend-score-card--no b{color:var(--accent)}.legend-score-card p{color:#373a3c;line-height:1.56}.legend-reference-notes{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px}.legend-reference-notes>div{padding:15px;background:#fff;border:1px solid var(--line);border-radius:7px}.legend-reference-notes h4{margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.legend-reference-notes p{color:#3f4244;line-height:1.64}.legend-reference-link{background:#fff}.dialogue-flow{display:grid;gap:14px;position:relative}.dialogue-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;padding:18px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius)}.dialogue-card__step{display:grid;gap:8px;align-content:start}.dialogue-card__step span{width:40px;height:40px;display:grid;place-items:center;color:var(--accent);border:1px solid #efb4b7;border-radius:5px;font-family:IBM Plex Mono,monospace;font-weight:800}.dialogue-card blockquote{margin:0;color:#242729;font-size:1.04rem;font-weight:650;line-height:1.62}.dialogue-card p{grid-column:2;color:var(--muted);line-height:1.5}.rollout-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rollout-step{display:grid;align-content:start;gap:10px;padding:16px;background:var(--surface);border:1px solid var(--line);border-top:4px solid #222222;border-radius:var(--radius)}.rollout-step:nth-child(2n){border-top-color:var(--accent)}.objection-card{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.glossary-page .knowledge-hero h1{max-width:760px}.glossary-intro p{color:#333638;line-height:1.72}.glossary-list{display:grid;gap:14px}.glossary-concept{display:grid;gap:16px;padding:20px;background:var(--surface);border:1px solid var(--line);border-top:4px solid #222222;border-radius:var(--radius)}.glossary-concept:nth-child(3n+2){border-top-color:var(--accent)}.glossary-concept:nth-child(3n){border-top-color:#8d8d86}.glossary-concept__head{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;align-items:start}.glossary-concept h3{margin-top:6px;font-size:clamp(1.25rem,2vw,1.85rem);letter-spacing:0;line-height:1.15;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.plain-language{display:grid;gap:6px;padding:14px 16px;background:#f6f6f2;border-left:3px solid var(--accent);border-radius:0 5px 5px 0}.plain-language span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plain-language p,.glossary-concept__body p{color:#3f4244;line-height:1.68}.glossary-concept__body{display:grid;gap:12px;max-width:980px}.glossary-section{scroll-margin-top:20px}.visual-editor-page{display:grid;gap:16px}.visual-editor-toolbar{position:sticky;top:12px;z-index:12;display:flex;gap:16px;justify-content:space-between;align-items:center;padding:14px;background:#fffffff5;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.visual-editor-toolbar .field{min-width:min(420px,100%)}.editor-toolset{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.editor-toolset span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.editor-preview{padding-bottom:32px}.inline-editor{display:inline-flex;max-width:100%;gap:8px;align-items:flex-start}.inline-editor>span{overflow-wrap:anywhere}.inline-editor.active{display:grid;width:100%;gap:8px}.inline-editor.active textarea{min-height:120px;resize:vertical}.edit-pencil{flex:0 0 auto;width:26px;height:26px;display:inline-grid;place-items:center;color:var(--accent);background:#fff;border:1px solid #efb4b7;border-radius:5px;cursor:pointer;font-weight:900;line-height:1}.edit-pencil:hover{background:var(--accent-soft)}.editor-breadcrumbs .inline-editor span:after{content:none!important}.editor-stats{align-items:stretch}.editable-stat{position:relative}.delete-chip{position:absolute;top:8px;right:8px;padding:4px 7px;color:var(--danger);background:var(--accent-soft);border-radius:5px;cursor:pointer;font-size:.72rem;font-weight:800}.add-stat,.editor-add-section{min-height:108px;padding:16px;color:var(--accent);background:#fff;border:1px dashed #ef9a9e;border-radius:var(--radius);cursor:pointer;font-weight:900}.editor-add-section{min-height:72px}.editor-layout .article-toc{top:96px}.editor-section-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.editor-paragraph-list{display:grid;gap:12px}.editor-text-block{display:grid;gap:10px;padding:14px;background:#fbfbf8;border:1px solid var(--line);border-radius:var(--radius)}.style-toolbar{display:flex;gap:8px;flex-wrap:wrap}.style-toolbar button{padding:7px 10px;color:#313131;background:#eeeeea;border:1px solid var(--line);border-radius:5px;cursor:pointer;font-weight:800}.style-toolbar button.active{color:#fff;background:var(--dark);border-color:var(--dark)}.table-editor{display:grid;gap:10px;padding:14px;background:#fbfbf8;border:1px solid var(--line);border-radius:var(--radius)}.table-editor__grid{display:grid;gap:8px;overflow-x:auto}.table-editor__row{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;gap:8px;min-width:520px}.editor-status{padding:10px 12px;background:#f6f6f2;border:1px solid var(--line);border-radius:6px}.article-html{display:grid;gap:20px}@media (max-width: 1180px){.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.sidebar{position:static;height:auto;min-height:auto;overflow:visible}.workspace{height:auto;overflow:visible}.side-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-right:0}.nav-section-title{grid-column:1 / -1}.sidebar-footer{grid-template-columns:1fr auto;align-items:center}.ghost-button.dark{width:auto;margin-top:0}.knowledge-layout,.knowledge-hero__grid,.runero-map-hero__grid{grid-template-columns:1fr}.article-toc{position:static;max-height:none}.knowledge-stats,.runero-flow__segments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.workspace{height:auto;overflow:visible;padding:12px}.workspace-topbar,.topbar-copy{text-align:left}.workspace-topbar{align-items:flex-start;flex-direction:column}.visual-editor-toolbar{align-items:stretch;flex-direction:column}.side-nav,.grid.two,.grid.three,.insight-grid,.knowledge-stats,.prospecting-personal-stats,.data-matrix,.runero-card-grid,.runero-flow__base,.runero-flow__segments,.segment-analytics-grid,.market-metrics,.market-map-grid,.market-takeaways,.advantage-row,.roi-grid,.roi-scenarios,.rollout-timeline,.staff-saving-card{grid-template-columns:1fr}.city-concentration-field{height:430px}.city-map-pin b{max-width:110px;font-size:.72rem}.city-map-pin small{font-size:.62rem}.city-map-pin.tier-1 span{width:38px;height:38px}.city-map-pin.tier-2 span{width:28px;height:28px}.section-heading,.article-card,.glossary-concept__head,.segment-story-card,.qualification-card,.dialogue-card{grid-template-columns:1fr}.dialogue-card p{grid-column:auto}.knowledge-section,.article-card,.knowledge-hero,.runero-map-hero,.runero-map-board{padding:16px}.runero-map-board__header{display:grid;align-items:start}.runero-flow__base:after,.runero-flow__segments:before,.runero-flow-card--segment:before{display:none}.runero-flow-card{grid-template-columns:1fr auto;min-height:auto}.runero-flow-card__tag{grid-column:1 / -1;justify-self:start;min-width:0;align-self:auto}.legend-intro-grid,.legend-criterion-grid,.legend-link-panel,.legend-question-list,.legend-score-grid,.legend-reference-notes,.legend-criterion-card__header,.legend-reference-card__header{grid-template-columns:1fr}.legend-link-panel a{width:100%}}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.knowledge-page .section-heading{display:grid;grid-template-columns:54px minmax(0,1fr);justify-content:initial;align-items:start}.knowledge-page .section-number{width:54px;min-width:54px;min-height:42px}@media (max-width: 760px){.knowledge-page .section-heading{grid-template-columns:1fr}.knowledge-page .section-number{width:42px;min-width:42px}}.import-summary,.dialer-stats,.tag-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.import-summary span,.import-summary strong,.dialer-stats span,.tag-row span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);font-size:.88rem;font-weight:700}.prospecting-har-progress{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.prospecting-har-progress__head{display:flex;justify-content:space-between;gap:12px;color:var(--ink);font-weight:900}.prospecting-har-progress__head span{color:var(--muted);font-family:IBM Plex Mono,monospace}.prospecting-har-progress__bar{height:10px;overflow:hidden;border:1px solid #deded7;border-radius:999px;background:#eeeeea}.prospecting-har-progress__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#171717);transition:width .18s ease}.prospecting-har-progress p{margin:0;color:var(--muted);font-size:.86rem;font-weight:750}.prospecting-local-import-button{background:#191919}.prospecting-local-progress-modal{width:min(720px,100%)}.prospecting-local-status{justify-self:start;padding:6px 10px;border:1px solid #deded7;border-radius:999px;background:#f4f4f0;color:#58544d;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:800}.prospecting-local-status.is-imported{color:#0f6845;background:#eaf8f0;border-color:#b9dec8}.prospecting-local-status.is-error{color:#9b1c1c;background:#fff0f0;border-color:#efc6c6}.prospecting-local-status.is-captcha{color:#795100;background:#fff8de;border-color:#ecd990}.prospecting-local-progress{height:10px;overflow:hidden;background:#eeeeea;border:1px solid #deded7;border-radius:999px}.prospecting-local-progress span{height:100%;display:block;background:linear-gradient(90deg,var(--accent),#161616);border-radius:inherit;transition:width .22s ease}.prospecting-local-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prospecting-local-metrics span{min-height:64px;display:grid;align-content:center;gap:3px;padding:10px;background:#f7f7f4;border:1px solid #e2e1db;border-radius:8px;color:var(--muted);font-size:.78rem;font-weight:800}.prospecting-local-metrics strong{color:var(--ink);font-size:1.18rem;line-height:1}.prospecting-local-metrics small{color:var(--muted);font-size:.82rem}.prospecting-local-command{display:grid;gap:6px;color:#5f5a54;font-size:.78rem;font-weight:950}.prospecting-local-command textarea{width:100%;min-height:118px;resize:vertical;padding:11px;color:#171717;background:#fbfbf8;border:1px solid #deded7;border-radius:8px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.78rem;font-weight:600;line-height:1.45}.prospecting-local-log{max-height:132px;overflow-y:auto;display:grid;gap:6px;padding:10px;background:#fafaf7;border:1px solid #e4e2d9;border-radius:8px}.prospecting-local-log span{color:#5f5a54;font-size:.84rem;font-weight:750;line-height:1.35}.dataset-list{display:grid;gap:10px}.dataset-section-header{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:14px}.dataset-section-header h2{margin-bottom:6px}.dataset-row{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(120px,.55fr) auto;gap:18px;align-items:center;padding:16px 18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.dataset-title{display:grid;gap:6px;min-width:0}.dataset-title strong{font-size:1.08rem}.dataset-title span{color:var(--muted);line-height:1.25}.dataset-metrics{display:grid;gap:8px;justify-self:start}.dataset-metrics span{display:flex;align-items:baseline;gap:8px;justify-content:flex-start;color:var(--muted);font-size:.98rem}.dataset-metrics strong{min-width:0;color:var(--text);font-size:1.12rem;line-height:1;text-align:left}.dataset-metrics em{font-style:normal;font-weight:700}.dataset-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.prospecting-toast{position:fixed;z-index:100;top:22px;right:22px;max-width:min(420px,calc(100vw - 44px));padding:13px 15px;color:#fff;background:linear-gradient(135deg,#171717,#11804f);border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 18px 44px #0000003d;font-size:.92rem;font-weight:850;line-height:1.35;animation:prospecting-toast-in .22s ease both}@keyframes prospecting-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dataset-button,.dataset-icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:#f0f0ee;color:var(--text);cursor:pointer;font-weight:850;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.dataset-button{gap:8px;min-height:42px;padding:0 16px}.dataset-icon-button{width:42px;height:42px;padding:0}.dataset-button svg,.dataset-icon-button svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.1;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.dataset-button:hover,.dataset-icon-button:hover{background:#fff;border-color:#d8d6d0;box-shadow:0 10px 24px #20202014}.dataset-button-danger{flex:0 0 auto;color:var(--danger);background:#fff0f1;border-color:#f2c4c6}.dataset-button-danger:hover:not(:disabled){color:#fff;background:var(--danger);border-color:var(--danger)}.prospecting-card-status-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.prospecting-card-status-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.prospecting-card-status-metrics article{min-height:78px;padding:14px;display:grid;align-content:center;gap:4px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.prospecting-card-status-metrics strong{font-size:1.5rem;line-height:1}.prospecting-card-status-metrics span{color:var(--muted);font-size:.78rem;font-weight:700}.prospecting-card-status-table-card{padding:0;overflow:hidden}.prospecting-card-status-table-card>.section-heading{padding:22px 22px 0}.prospecting-card-status-table-wrap{max-height:calc(100vh - 280px);overflow:auto;margin-top:18px}.prospecting-card-status-table{min-width:1180px}.prospecting-card-status-table th{position:sticky;top:0;z-index:2;background:#f4f4f1}.prospecting-card-status-table td{vertical-align:top}.prospecting-card-status-title{min-width:280px}.prospecting-card-status-title a,.prospecting-card-status-title span,.prospecting-card-status-title small,.prospecting-card-status-log strong,.prospecting-card-status-log span,.prospecting-card-status-log small,.prospecting-card-status-log em,.prospecting-card-status-network strong,.prospecting-card-status-network span,.prospecting-card-status-network small{display:block}.prospecting-card-status-title a{color:var(--ink);font-weight:800;text-decoration:none}.prospecting-card-status-title a:hover{color:var(--accent)}.prospecting-card-status-title span,.prospecting-card-status-title small,.prospecting-card-status-log span,.prospecting-card-status-log small,.prospecting-card-status-network span,.prospecting-card-status-network small{color:var(--muted);font-size:.78rem}.prospecting-queue-pill,.prospecting-reserve-tag{min-width:98px;display:inline-grid;justify-items:center;gap:2px;padding:7px 10px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.prospecting-queue-pill.is-eligible{color:#0d6040;background:#e8f7ef;border:1px solid #bde6cf}.prospecting-queue-pill.is-blocked{color:#9d2421;background:#fff0f0;border:1px solid #f3c3c0}.prospecting-card-status-reasons,.prospecting-card-status-states,.prospecting-card-status-network,.prospecting-card-status-log{min-width:170px}.prospecting-card-status-reasons{display:flex;flex-wrap:wrap;gap:6px}.prospecting-card-status-reasons span{max-width:240px;padding:5px 8px;color:#8a271f;background:#fff3ed;border:1px solid #f2c7b7;border-radius:999px;font-size:.74rem;font-weight:750}.prospecting-card-status-reasons .is-ok{color:#146b48;background:#eef9f2;border-color:#c7e8d3}.prospecting-card-status-reasons .is-note{color:#46536b;background:#eef2fb;border-color:#d5ddf4}.prospecting-card-status-states{display:grid;gap:7px}.prospecting-card-status-states>span{display:grid;gap:2px;padding:7px 8px;background:var(--surface-soft);border:1px solid var(--line);border-radius:7px}.prospecting-card-status-states strong,.prospecting-card-status-states em,.prospecting-card-status-states small{display:block;font-style:normal;font-size:.76rem}.prospecting-card-status-states em,.prospecting-card-status-states small{color:var(--muted)}.prospecting-reserve-tag{color:#4d3d05;background:#fff8db;border:1px solid #ead783}.prospecting-reserve-tag.is-other{color:#862321;background:#fff0f0;border-color:#f2c4c2}.prospecting-reserve-tag small{color:inherit;opacity:.75;font-size:.68rem}.prospecting-card-status-log em{max-width:230px;margin-top:4px;color:var(--ink);font-size:.76rem;font-style:normal}@media (max-width: 1100px){.prospecting-card-status-filters,.prospecting-card-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.prospecting-card-status-filters,.prospecting-card-status-metrics{grid-template-columns:1fr}}@media (max-width: 900px){.dataset-section-header{display:grid}.dataset-section-header .dataset-button{justify-self:start}.dataset-row{grid-template-columns:1fr;align-items:stretch}.dataset-actions{justify-content:flex-start}}.file-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.file-button input{display:none}.prospecting-personal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.prospecting-personal-stats article{min-height:104px;display:grid;align-content:space-between;gap:12px;padding:16px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.prospecting-personal-stats strong{color:var(--text);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1}.prospecting-personal-stats span{color:var(--muted);font-weight:750;line-height:1.35}.prospecting-skipped-list{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.prospecting-skipped-list span{max-width:260px;padding:7px 10px;color:#3f4244;background:#f7f7f3;border:1px solid var(--line);border-radius:999px;font-size:.84rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospecting-admin-worklog{display:grid;gap:16px}.prospecting-worklog-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.prospecting-worklog-title{display:grid;gap:10px;justify-items:start}.prospecting-worklog-title h2{font-size:clamp(1.25rem,2vw,1.8rem)}.prospecting-worklog-title-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prospecting-worklog-head .dialer-history-filters{justify-self:end}.prospecting-worklog-head .dialer-history-filters button:disabled,.prospecting-worklog-head .dialer-history-filters button.is-muted{color:#999991;background:transparent;border-color:transparent;box-shadow:none;cursor:not-allowed;opacity:.55}.prospecting-admin-logs-panel{padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.prospecting-admin-logs-panel table{margin:0}.prospecting-log-tabs{width:fit-content;display:inline-flex;gap:4px;padding:4px;background:#f4f4f0;border:1px solid var(--line);border-radius:8px}.prospecting-log-tabs button{min-height:34px;padding:7px 12px;color:#4b4b47;background:transparent;border-radius:6px;font-weight:900;cursor:pointer}.prospecting-log-tabs button:hover{background:#ffffffb8}.prospecting-log-tabs button.is-active{color:#fff;background:#20201e}.prospecting-report-export-button{min-height:42px;padding:9px 13px;color:#20201e;background:#fff;border:1px solid var(--line);border-radius:8px;font-weight:900;cursor:pointer}.prospecting-report-export-button:hover{border-color:#20201e}.prospecting-report-export-button:disabled{color:#8f8f87;background:#f4f4f0;border-color:var(--line);cursor:wait}.prospecting-owner-history{padding:0;background:transparent;border:0;box-shadow:none}.prospecting-owner-history .dialer-manager-history__head{display:block}.dialer-manager-history-row__summary.prospecting-owner-history-row{grid-template-columns:minmax(260px,1fr) minmax(360px,auto);gap:18px}.prospecting-owner-history-row__meta{min-width:0;display:grid;grid-template-columns:minmax(92px,auto) minmax(54px,auto) minmax(150px,190px) 28px;gap:10px;align-items:center;justify-content:end}.prospecting-owner-history-row__meta>.dialer-manager-history-row__toggle{justify-self:end}.prospecting-activity-panel{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid #e3e3dc;border-radius:8px}.prospecting-activity-panel__head{display:flex;align-items:end;justify-content:space-between;gap:12px}.prospecting-activity-panel__head div{display:grid;gap:2px}.prospecting-activity-panel__head span,.prospecting-activity-panel__head small{color:var(--muted);font-size:.78rem;font-weight:850}.prospecting-activity-panel__head strong{color:#20201e;font-size:1.05rem}.prospecting-activity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.prospecting-activity-summary article{min-height:86px;display:grid;align-content:space-between;gap:8px;padding:12px;background:#f7f7f3;border:1px solid var(--line);border-radius:8px}.prospecting-activity-summary strong{color:#20201e;font-size:clamp(1.45rem,2vw,2.15rem);line-height:1}.prospecting-call-ratio{display:inline-flex;align-items:baseline;gap:5px;font-size:clamp(1.45rem,2vw,2.15rem);line-height:1;white-space:nowrap}.prospecting-call-ratio span+span:before{content:"/";margin-right:5px;color:#9c9c94;font-size:.76em;font-weight:900}.prospecting-call-ratio .is-total{color:#20201e}.prospecting-call-ratio .is-failed{color:#d71920}.prospecting-call-ratio .is-success{color:#168451}.prospecting-activity-summary span{color:var(--muted);font-size:.82rem;font-weight:850;line-height:1.25}.prospecting-activity-summary .prospecting-call-ratio span{font-size:inherit;font-weight:inherit;line-height:inherit}.prospecting-activity-chart{display:grid;gap:10px;padding-top:2px}.prospecting-activity-chart__plot{min-height:180px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(34px,1fr);gap:7px;align-items:end;padding:12px 10px 8px;background:linear-gradient(180deg,rgba(0,0,0,.045) 1px,transparent 1px),#fafaf7;background-size:100% 42px;border:1px solid var(--line);border-radius:8px;overflow-x:auto}.prospecting-activity-bar{min-width:34px;height:154px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:7px;align-items:end;justify-items:center}.prospecting-activity-bar__stack{width:100%;min-height:4px;display:flex;flex-direction:column-reverse;overflow:hidden;background:#eeeeea;border:1px solid rgba(32,32,30,.08);border-radius:6px 6px 3px 3px}.prospecting-activity-bar__stack span{min-height:4px}.prospecting-activity-bar__stack .is-actions,.prospecting-activity-chart__legend .is-actions:before{background:#20201e}.prospecting-activity-bar__stack .is-calls,.prospecting-activity-chart__legend .is-calls:before{background:#d71920}.prospecting-activity-bar__stack .is-leads,.prospecting-activity-chart__legend .is-leads:before{background:#168451}.prospecting-activity-bar__stack .is-empty{background:#d8d8d0}.prospecting-activity-bar small{color:#7b7870;font-size:.68rem;font-weight:900;white-space:nowrap}.prospecting-activity-chart__legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--muted);font-size:.78rem;font-weight:850}.prospecting-activity-chart__legend span{display:inline-flex;align-items:center;gap:6px}.prospecting-activity-chart__legend span:before{content:"";width:9px;height:9px;border-radius:3px}.prospecting-do-not-call-reasons{display:grid;gap:10px;padding:14px;background:#fff;border:1px solid #e3e3dc;border-radius:8px}.prospecting-do-not-call-reasons__head{display:flex;align-items:end;justify-content:space-between;gap:12px}.prospecting-do-not-call-reasons__head div{display:grid;gap:2px}.prospecting-do-not-call-reasons__head span,.prospecting-do-not-call-reasons__head small{color:var(--muted);font-size:.78rem;font-weight:850}.prospecting-do-not-call-reasons__head strong{color:#20201e;font-size:1.05rem}.prospecting-do-not-call-reasons__list{display:grid;border-top:1px solid var(--line)}.prospecting-do-not-call-reason{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,280px);gap:16px;align-items:center;min-height:38px;padding:8px 0;border-bottom:1px solid var(--line)}.prospecting-do-not-call-reason__main{min-width:0;display:grid;gap:4px}.prospecting-do-not-call-reason__main strong{color:#20201e;font-size:.96rem;line-height:1.25;overflow-wrap:anywhere}.prospecting-do-not-call-reason__main span,.prospecting-do-not-call-reasons__empty{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.35}.prospecting-do-not-call-reason__metric{min-width:0;display:grid;grid-template-columns:minmax(60px,1fr) minmax(34px,auto);gap:10px;align-items:center}.prospecting-do-not-call-reason__metric b{color:#20201e;font-size:1rem;font-weight:950;line-height:1;text-align:right}.prospecting-do-not-call-reason__metric i{display:block;justify-self:end;height:6px;min-width:12px;max-width:100%;background:#d71920;border-radius:999px}.prospecting-do-not-call-reasons__empty{padding:12px;background:#f7f7f3;border:1px dashed var(--line);border-radius:8px}.prospecting-call-filter-tabs{width:fit-content;display:inline-flex;gap:4px;padding:4px;background:#f4f4f0;border:1px solid var(--line);border-radius:8px}.prospecting-call-filter-tabs button{min-height:32px;padding:7px 11px;color:#4b4b47;background:transparent;border-radius:6px;font-size:.84rem;font-weight:900;cursor:pointer}.prospecting-call-filter-tabs button:hover{background:#ffffffb8}.prospecting-call-filter-tabs button.is-active{color:#fff;background:#20201e}@media (max-width: 1180px){.prospecting-worklog-head{display:grid;grid-template-columns:1fr}.prospecting-worklog-head .dialer-history-filters{justify-self:stretch}.dialer-manager-history-row__summary.prospecting-owner-history-row{grid-template-columns:1fr}.prospecting-owner-history-row__meta{width:100%;grid-template-columns:minmax(90px,auto) minmax(54px,auto) minmax(150px,1fr) 28px;justify-content:stretch}.dialer-manager-call-row.prospecting-owner-call-row,.dialer-manager-call-row.prospecting-card-call-row{grid-template-columns:64px minmax(150px,.34fr) minmax(120px,.22fr) minmax(240px,1fr)}.dialer-manager-call-row.prospecting-owner-call-row:not(.prospecting-card-call-row){grid-template-columns:64px minmax(150px,.34fr) minmax(120px,.22fr) minmax(240px,1fr)}.dialer-manager-call-row.prospecting-owner-call-row .dialer-manager-call-row__place{grid-column:2 / -1}}@media (max-width: 760px){.prospecting-admin-worklog{gap:12px}.prospecting-worklog-head{padding:12px;gap:12px}.prospecting-worklog-title{gap:8px}.prospecting-worklog-title-actions,.prospecting-log-tabs{width:100%}.prospecting-log-tabs button{flex:1 1 0;min-width:0;padding-inline:8px;font-size:.82rem}.prospecting-report-export-button{width:100%}.prospecting-worklog-head .dialer-history-filters,.prospecting-worklog-head .dialer-history-filter-row,.prospecting-worklog-head .dialer-history-filter-controls{width:100%;min-width:0}.prospecting-worklog-head .dialer-history-filter-row{display:grid;gap:7px}.prospecting-worklog-head .dialer-history-filter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.prospecting-worklog-head .dialer-history-filter-controls>button,.prospecting-worklog-head .dialer-history-result-filter{width:100%;min-width:0;justify-content:center}.prospecting-worklog-head .prospecting-history-date-filter,.prospecting-worklog-head .dialer-history-filter-controls .prospecting-history-date-filter{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:6px}.prospecting-history-date-filter label,.prospecting-history-date-filter input{min-width:0}.prospecting-activity-panel{padding:12px;gap:10px}.prospecting-activity-panel__head{display:grid;align-items:start}.prospecting-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-activity-summary article{min-height:78px;padding:10px}.prospecting-activity-summary strong,.prospecting-call-ratio{font-size:1.42rem}.prospecting-activity-chart__plot{min-height:150px;grid-auto-columns:minmax(28px,44px);gap:5px;padding:10px 8px 8px}.prospecting-activity-bar{min-width:28px;height:124px}.prospecting-do-not-call-reasons{padding:12px;gap:10px}.prospecting-do-not-call-reasons__head{display:grid;align-items:start}.prospecting-do-not-call-reason{grid-template-columns:minmax(0,1fr) minmax(86px,120px);gap:10px}.prospecting-do-not-call-reason__metric{grid-template-columns:minmax(38px,1fr) auto;gap:7px}.prospecting-call-filter-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-call-filter-tabs button{padding-inline:8px}.dialer-manager-history-row__summary.prospecting-owner-history-row{padding:10px;gap:9px}.prospecting-owner-history-row__meta{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;justify-content:stretch}.prospecting-owner-history-row__meta .dialer-manager-history-row__result{grid-column:1 / -1;width:100%}.prospecting-owner-history-row__meta>.dialer-manager-history-row__toggle{grid-column:3;grid-row:1}.prospecting-history-employee{width:100%}.prospecting-owner-history .dialer-manager-history-row__details,.prospecting-owner-history .dialer-manager-history-row__details.is-open{padding-left:10px;padding-right:10px}.dialer-manager-call-row.prospecting-owner-call-row,.dialer-manager-call-row.prospecting-card-call-row,.dialer-manager-call-row.prospecting-owner-call-row:not(.prospecting-card-call-row){grid-template-columns:56px minmax(0,1fr);gap:8px;align-items:start;padding:10px}.dialer-manager-call-row.prospecting-owner-call-row .prospecting-history-employee,.dialer-manager-call-row.prospecting-owner-call-row .dialer-manager-recording-slot,.dialer-manager-call-row.prospecting-owner-call-row .dialer-manager-call-row__place{grid-column:2}.prospecting-card-log-row{grid-template-columns:1fr;gap:4px}.prospecting-admin-logs-panel{padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.prospecting-admin-logs-panel table,.prospecting-admin-logs-panel thead,.prospecting-admin-logs-panel tbody,.prospecting-admin-logs-panel tr,.prospecting-admin-logs-panel td{display:block;width:100%;min-width:0}.prospecting-admin-logs-panel table{border-collapse:separate;border-spacing:0}.prospecting-admin-logs-panel thead{display:none}.prospecting-admin-logs-panel tbody{display:grid;gap:8px}.prospecting-admin-logs-panel tr{padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.prospecting-admin-logs-panel td{display:grid;grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);gap:10px;padding:7px 0;border:0;overflow-wrap:anywhere}.prospecting-admin-logs-panel td+td{border-top:1px solid #eeeeea}.prospecting-admin-logs-panel td:before{content:attr(data-label);color:#77736d;font-size:.72rem;font-weight:900;text-transform:uppercase}}@media (max-width: 420px){.prospecting-worklog-head .dialer-history-filter-controls,.prospecting-worklog-head .prospecting-history-date-filter,.prospecting-worklog-head .dialer-history-filter-controls .prospecting-history-date-filter,.prospecting-activity-summary{grid-template-columns:1fr}.prospecting-admin-logs-panel td{grid-template-columns:1fr;gap:3px}}.prospecting-history-employee{min-width:0;display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:5px 8px;color:#20201e;background:#f4f4f0;border:1px solid var(--line);border-radius:7px;font-size:.8rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-manager-call.prospecting-owner-call{grid-template-columns:minmax(150px,.32fr) minmax(120px,.22fr) minmax(120px,.18fr) minmax(260px,1fr)}.dialer-manager-call-row.prospecting-owner-call-row{grid-template-columns:64px minmax(150px,.3fr) minmax(120px,.18fr) minmax(260px,1fr) minmax(240px,.58fr)}.dialer-manager-call-row.prospecting-card-call-row{grid-template-columns:64px minmax(180px,.34fr) minmax(120px,.18fr) minmax(320px,1fr);min-height:62px}@media (max-width: 760px){.dialer-manager-call-row.prospecting-owner-call-row,.dialer-manager-call-row.prospecting-card-call-row,.dialer-manager-call-row.prospecting-owner-call-row:not(.prospecting-card-call-row){grid-template-columns:56px minmax(0,1fr);gap:8px;align-items:start;padding:10px}.dialer-manager-call-row.prospecting-owner-call-row .prospecting-history-employee,.dialer-manager-call-row.prospecting-owner-call-row .prospecting-call-tools,.dialer-manager-call-row.prospecting-owner-call-row .dialer-manager-recording-slot,.dialer-manager-call-row.prospecting-owner-call-row .dialer-manager-call-row__place{grid-column:2}}.prospecting-card-calls{display:grid;gap:0}.prospecting-card-calls .dialer-manager-call-row.prospecting-card-call-row{min-height:72px;padding:10px 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.prospecting-card-calls .dialer-manager-call-row.prospecting-card-call-row:first-child{border-top:0}.prospecting-card-log{display:grid;gap:8px;padding:14px 0 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.prospecting-card-log__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.prospecting-card-log__head strong{color:#20201e;font-size:.9rem}.prospecting-card-log__head span{min-width:26px;min-height:24px;display:inline-grid;place-items:center;padding:3px 7px;color:#5c5c56;background:#fafaf7;border:1px solid var(--line);border-radius:999px;font-size:.76rem;font-weight:950}.prospecting-card-log__list{display:grid;gap:0}.prospecting-card-log-row{display:grid;grid-template-columns:minmax(142px,.24fr) minmax(150px,.24fr) minmax(220px,1fr);gap:10px;align-items:center;min-height:46px;padding:9px 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.prospecting-card-log-row time,.prospecting-card-log-row strong,.prospecting-card-log-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospecting-card-log-row time{color:#77736d;font-size:.78rem;font-weight:850}.prospecting-card-log-row strong{color:#20201e;font-size:.84rem}.prospecting-card-log-row span{color:var(--muted);font-size:.82rem;font-weight:750}.prospecting-recording-audio{width:100%;min-width:0;height:40px;display:block}.prospecting-recording-empty{min-height:40px;display:block}.dialer-page{display:grid;gap:16px}.dialer-start{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:center;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.dialer-start__copy{display:grid;gap:10px}.dialer-start__copy h2{max-width:720px;font-size:clamp(1.8rem,4vw,4.3rem);line-height:.96}.dialer-start__controls{display:grid;gap:12px}.dialer-start__stats{grid-column:1 / -1;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dialer-start__stats strong,.dialer-start__stats span{padding:8px 11px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line)}.dialer-queue-progress{grid-column:1 / -1;display:grid;gap:10px;padding:14px;background:#f7f8f4;border:1px solid var(--line);border-radius:8px}.dialer-queue-progress__head,.dialer-queue-progress__stats{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.dialer-queue-progress__head span,.dialer-queue-progress__stats span{color:var(--muted);font-size:.82rem;font-weight:850}.dialer-queue-progress__head strong,.dialer-queue-progress__stats b{color:var(--ink)}.dialer-queue-progress__bar{height:12px;overflow:hidden;background:#e5e7dc;border-radius:999px}.dialer-queue-progress__bar i{display:block;height:100%;min-width:2px;background:linear-gradient(90deg,#5c7c3a,#d1a33a);border-radius:inherit;transition:width .28s ease}.dialer-callbacks{display:grid;grid-template-columns:minmax(420px,.42fr) minmax(360px,.58fr);gap:22px 32px;align-items:end;padding:34px 34px 26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:visible;opacity:1;transform:translateY(0);transition:padding .28s ease,opacity .22s ease,transform .28s ease,border-color .28s ease,box-shadow .28s ease}.dialer-callbacks.is-exiting{max-height:0;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden;transform:translateY(-14px);border-color:transparent;box-shadow:none}.dialer-callbacks__summary{display:grid;align-content:start;gap:24px}.dialer-callbacks__count-row{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.dialer-callbacks__summary strong{color:var(--text);font-size:clamp(4.4rem,8vw,7.4rem);line-height:.9;letter-spacing:0}.dialer-callbacks__queue-button{min-width:260px;min-height:58px;padding:14px 24px;font-size:1.02rem;white-space:nowrap}.dialer-callbacks__timeline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column:2;gap:10px;align-items:center;align-self:center;min-height:58px;color:var(--muted);font-size:.78rem;font-weight:850}.dialer-callbacks__timeline>div{position:relative;height:12px;border-radius:999px;background:linear-gradient(90deg,#dd152224,#23232314),var(--surface-soft);border:1px solid var(--line);overflow:hidden}.dialer-callbacks__timeline>div:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(11.11% - 1px),rgba(24,24,24,.14) calc(11.11% - 1px),rgba(24,24,24,.14) 11.11%)}.dialer-callbacks__timeline i{position:absolute;top:50%;width:14px;height:14px;border:3px solid #ffffff;border-radius:999px;background:var(--accent);box-shadow:0 6px 18px #dd152252;transform:translate(-50%,-50%)}.dialer-callbacks__timeline i.is-network{background:#272727;box-shadow:0 6px 18px #1818183d}.dialer-callbacks__list{display:grid;grid-column:1 / -1;gap:0;margin-top:2px;border-top:1px solid var(--line)}.dialer-callback-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:50px;max-height:72px;padding:9px 0;color:inherit;background:transparent;border-bottom:1px solid var(--line);overflow:hidden;transition:max-height .24s ease,min-height .24s ease,padding .24s ease,opacity .2s ease,transform .24s ease,border-color .24s ease}.dialer-callback-card.is-removing{min-height:0;max-height:0;padding-top:0;padding-bottom:0;opacity:0;transform:translate(14px);border-color:transparent}.dialer-callback-card__link{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;color:inherit;text-decoration:none}.dialer-callback-card__link:hover strong{color:var(--accent)}.dialer-callback-card time{display:inline-flex;align-items:center;justify-content:center;min-height:34px;color:#fff;background:#252525;border-radius:6px;font-size:.95rem;font-weight:900}.dialer-callback-card__link span{display:grid;gap:2px;min-width:0}.dialer-callback-card strong,.dialer-callback-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-callback-card strong{color:var(--text);font-size:.96rem}.dialer-callback-card small{color:var(--muted);font-weight:750}.dialer-callback-card__actions{display:inline-flex;gap:6px;align-items:center}.dialer-callback-card__actions button{width:32px;height:32px;display:inline-grid;place-items:center;color:#484744;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.dialer-callback-card__actions button:hover{color:#171717;background:#fff;border-color:#d4d1ca}.dialer-callback-card__actions button:disabled{cursor:default;opacity:.48}.dialer-callback-card__actions button.is-danger:hover{color:var(--accent);border-color:#dd152247}.dialer-callback-card__actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.dialer-callbacks__empty{grid-column:1 / -1;margin:0;padding:14px;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--line);border-radius:8px;font-weight:800}.dialer-manager-history{display:grid;gap:12px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.dialer-manager-history__head{display:flex;gap:14px;align-items:start;justify-content:space-between}.dialer-manager-history__head h3{margin:4px 0 0;font-size:clamp(1.25rem,2vw,1.8rem)}.dialer-history-filters{max-width:min(100%,1040px);display:grid;gap:7px;justify-items:start;padding:8px;background:#f4f4f0;border:1px solid #dfdfd7;border-radius:10px}.dialer-history-filter-row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:center;justify-items:start}.dialer-history-filter-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start}.dialer-history-filters button{min-height:30px;display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:6px 10px;color:#393936;background:transparent;border:1px solid transparent;border-radius:7px;font-size:.82rem;font-weight:900;line-height:1;cursor:pointer}.dialer-history-filters button:hover,.dialer-history-result-filter:hover{background:#ffffffb8;border-color:#d8d8d0}.dialer-history-filters .is-active,.dialer-history-filters .is-active:hover{color:#fff;background:#20201e;border-color:#20201e;box-shadow:0 5px 14px #10100e29}.dialer-history-filter-label{padding:0;color:#8a8780;font-size:.68rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.dialer-history-date-control{position:relative}.dialer-history-date-button{height:30px;min-width:248px;padding:6px 9px;white-space:nowrap}.dialer-history-date-button span{color:currentColor;opacity:.72}.dialer-history-date-button strong{min-width:154px;font:inherit;font-variant-numeric:tabular-nums;text-align:left}.dialer-history-date-button svg{flex:0 0 auto;width:14px;height:14px;stroke:currentColor;stroke-width:2.35;fill:none}.dialer-history-date-control>input{position:absolute;right:10px;bottom:6px;width:1px;height:1px;padding:0;opacity:0;pointer-events:none;border:0}.dialer-history-range-popover{position:absolute;left:0;top:calc(100% + 8px);z-index:20;width:290px;display:grid;gap:8px;padding:10px;background:#fff;border:1px solid #deded7;border-radius:10px;box-shadow:0 18px 42px #00000029}.dialer-history-range-popover label{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;color:#77736d;font-size:.72rem;font-weight:950;text-transform:uppercase}.dialer-history-range-popover input{width:100%;min-height:34px;padding:7px 9px;color:#20201e;background:#fafaf7;border:1px solid #deded7;border-radius:8px;font:inherit;font-size:.86rem;font-weight:850}.dialer-history-range-popover div{display:flex;justify-content:flex-end;gap:6px;padding-top:2px}.dialer-history-range-popover button{min-height:30px;padding:6px 10px;background:#f4f4f0;border-color:#deded7}.dialer-history-range-popover button.is-primary{color:#fff;background:#20201e;border-color:#20201e}.dialer-history-range-popover button:disabled{cursor:not-allowed;opacity:.48}.dialer-history-result-filter{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:3px 8px;color:#393936;background:transparent;border:1px solid transparent;border-radius:7px}.dialer-history-result-filter select{min-width:122px;padding:0 18px 0 0;color:#20201e;background:transparent;border:0;outline:none;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.dialer-history-result-filter.prospecting-history-date-filter{gap:9px;font-size:.82rem;font-weight:900}.prospecting-history-date-filter label{display:inline-flex;align-items:center;gap:5px}.prospecting-history-date-filter span{color:currentColor;font-size:.74rem;opacity:.78}.prospecting-history-date-filter input{width:118px;min-height:24px;padding:0;color:#20201e;background:transparent;border:0;outline:none;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.prospecting-history-date-filter.is-active input{color:#fff;color-scheme:dark}.uvenco-stat-pill{min-height:42px;display:inline-grid;align-content:center;gap:2px;padding:7px 12px;background:#f4f4f0;border:1px solid #dfdfd7;border-radius:8px}.uvenco-stat-pill small{color:#77736a;font-size:.7rem;font-weight:850;text-transform:uppercase}.uvenco-stat-pill strong{font-size:1.1rem;line-height:1}.uvenco-card{display:grid;gap:18px;padding:24px;background:#fff;border:1px solid #deded6;border-radius:8px;box-shadow:0 10px 30px #1414120f}.uvenco-card__main h2{margin:2px 0 8px;font-size:clamp(1.7rem,3vw,2.45rem)}.uvenco-address,.uvenco-description{margin:0;color:#58554d;line-height:1.5}.uvenco-tags{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.uvenco-tags span{padding:6px 9px;background:#f4f4f0;border:1px solid #dfdfd7;border-radius:999px;font-size:.78rem;font-weight:850}.uvenco-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.uvenco-contact-grid section,.uvenco-actions,.uvenco-history{padding:14px;background:#fafaf7;border:1px solid #e4e4dc;border-radius:8px}.uvenco-contact-grid h3,.uvenco-history h3{margin:0 0 10px;font-size:.95rem}.uvenco-link-list{display:grid;gap:8px}.uvenco-link-list a{display:inline-flex;align-items:center;gap:8px;color:#20201e;font-weight:850;text-decoration:none;overflow-wrap:anywhere}.uvenco-link-list svg{flex:0 0 16px;width:16px;height:16px;stroke:currentColor;stroke-width:2.2;fill:none}.uvenco-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:14px}.uvenco-actions textarea{min-height:92px;resize:vertical}.uvenco-action-buttons{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.uvenco-history{display:grid;gap:8px}.uvenco-history article{display:grid;grid-template-columns:150px 130px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-top:1px solid #e4e4dc}.uvenco-history time{color:#77736a;font-size:.78rem}.uvenco-session-strip{display:flex;flex-wrap:wrap;gap:8px}.uvenco-session-strip a{max-width:220px;padding:7px 10px;color:#20201e;background:#f4f4f0;border:1px solid #dfdfd7;border-radius:7px;font-size:.8rem;font-weight:850;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uvenco-dialer-focus{grid-template-columns:minmax(520px,1.52fr) minmax(280px,.58fr)}.uvenco-dialer-focus .dialer-client-card{min-width:0;height:100%}.uvenco-dialer-focus .dialer-client-scroll{gap:clamp(12px,1.4vh,18px)}.uvenco-dialer-focus .dialer-contact-card{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px}.uvenco-dialer-focus .dialer-contact-list{gap:8px}.uvenco-dialer-focus .dialer-contact-row{grid-template-columns:minmax(74px,auto) minmax(0,1fr) auto}.uvenco-dialer-focus .dialer-main-actions{grid-template-columns:repeat(6,minmax(0,1fr))}.uvenco-dialer-focus .dialer-history{min-width:0}.uvenco-dialer-page .dialer-manager-call-row.prospecting-card-call-row{grid-template-columns:64px minmax(180px,.4fr) minmax(260px,1fr)}.uvenco-dialer-page .dialer-manager-call-row.prospecting-owner-call-row.prospecting-card-call-row{grid-template-columns:64px minmax(150px,.3fr) minmax(120px,.18fr) minmax(260px,1fr) minmax(240px,.58fr)}@media (max-width: 760px){.uvenco-contact-grid,.uvenco-actions{grid-template-columns:1fr}.uvenco-history article{grid-template-columns:1fr;gap:4px}.uvenco-dialer-focus{grid-template-columns:1fr}.uvenco-dialer-focus .dialer-main-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.dialer-manager-history__list{overflow:hidden;display:grid;gap:8px;transition:min-height .26s ease,opacity .16s ease}.dialer-manager-history__list>*{animation:manager-history-list-in .16s ease both}.dialer-manager-history__list.is-refreshing>*{opacity:.42}@keyframes manager-history-list-in{0%{opacity:.72}to{opacity:1}}.dialer-manager-history__empty{margin:0;padding:12px;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--line);border-radius:8px;font-weight:800}.dialer-manager-history-row{overflow:hidden;background:#fff;border:1px solid #e3e3dc;border-radius:8px}.dialer-manager-history-row__summary{width:100%;display:grid;grid-template-columns:minmax(220px,1fr) 70px minmax(170px,.38fr) 28px;gap:10px;align-items:center;padding:8px 10px;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.dialer-manager-history-row__summary:disabled{cursor:default}.dialer-manager-history-row.is-static .dialer-manager-history-row__summary{cursor:default}.dialer-manager-history-row__title{display:grid;gap:3px;min-width:0}.dialer-manager-history-row__title strong,.dialer-manager-history-row__title a,.dialer-manager-history-row__title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-manager-history-row__title strong,.dialer-manager-history-row__title a{width:fit-content;max-width:100%;color:var(--text);font-size:.94rem;font-weight:950;text-decoration:none}.dialer-manager-history-row__title a:hover,.dialer-manager-call-row__place a:hover{text-decoration:underline;text-underline-offset:2px}.dialer-manager-history-row__title small,.dialer-manager-history-row__calls small{color:var(--muted);font-weight:750}.dialer-manager-history-row__calls{display:grid;justify-items:start;gap:2px}.dialer-manager-history-row__calls strong{color:var(--text);font-size:1rem;line-height:1}.prospecting-call-count-tag{min-width:54px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;border:1px solid;border-radius:8px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.prospecting-call-count-tag svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.prospecting-call-count-tag strong{font-size:1rem;line-height:1}.prospecting-call-count-tag.is-success{color:#0d693f;background:#27985c1a;border-color:#27985c38}.prospecting-call-count-tag.is-failed{color:#8c1f26;background:#dd152214;border-color:#dd152233}.dialer-manager-history-row__result{min-width:0;padding:5px 8px;color:#3d3d3b;background:#fafaf7;border:1px solid var(--line);border-radius:7px;font-size:.8rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-manager-history-row__result.result-do_not_call,.dialer-manager-history-row__result.result-network_do_not_call{color:#8c1f26;background:#dd152214;border-color:#dd15222e}.dialer-manager-history-row__result.result-create_lead,.dialer-manager-history-row__result.result-network_create_lead{color:#0d693f;background:#27985c1a;border-color:#27985c2e}.dialer-manager-history-row__result.result-follow_up,.dialer-manager-history-row__result.result-network_follow_up{color:#775312;background:#d9a23021;border-color:#d9a23038}.dialer-manager-history-row__toggle{width:24px;height:24px;display:inline-grid;place-items:center;justify-self:end;border-radius:999px;background:#fff;border:1px solid var(--line)}.dialer-manager-history-row__toggle:before{content:"";width:7px;height:7px;border-right:2px solid #242424;border-bottom:2px solid #242424;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.dialer-manager-history-row.is-expanded .dialer-manager-history-row__toggle:before{transform:translateY(2px) rotate(225deg)}.dialer-manager-history-row__details{display:grid;gap:0;padding:0 18px 16px}.prospecting-owner-history .dialer-manager-history-row__details{grid-template-rows:0fr;padding:0 18px;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease,padding-bottom .22s ease}.prospecting-owner-history .dialer-manager-history-row__details.is-open{grid-template-rows:1fr;padding-bottom:16px;opacity:1}.dialer-manager-history-row__details-inner{min-height:0;display:grid;gap:0;overflow:hidden}.dialer-manager-call{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(120px,.28fr) minmax(220px,1fr);gap:10px;align-items:stretch;min-height:66px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px}.dialer-manager-call-row{display:grid;grid-template-columns:64px minmax(150px,.42fr) minmax(260px,1fr) minmax(190px,.44fr);gap:10px;align-items:center;min-height:54px;padding:7px 10px;background:#fff;border:1px solid #e3e3dc;border-radius:8px}.dialer-manager-call-row time{display:inline-flex;align-items:center;justify-content:center;height:32px;color:#fff;background:#20201e;border-radius:7px;font-size:.92rem;font-weight:950;font-variant-numeric:tabular-nums}.dialer-manager-call-row__status,.dialer-manager-call-row__place{min-width:0;display:grid;gap:2px}.dialer-manager-call-row__status strong,.dialer-manager-call-row__status small,.dialer-manager-call-row__place a,.dialer-manager-call-row__place strong,.dialer-manager-call-row__place small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-manager-call-row__status strong,.dialer-manager-call-row__place a,.dialer-manager-call-row__place strong{width:fit-content;max-width:100%;color:#1f1f1d;font-size:.9rem;font-weight:950;text-decoration:none}.dialer-manager-call-row__status small,.dialer-manager-call-row__place small{color:#77736d;font-size:.78rem;font-weight:800}.dialer-manager-call-row__status.tone-ready small,.dialer-manager-call-row__status.tone-live small{color:#0d693f}.dialer-manager-call-row__status.tone-missed small{color:#8c1f26}.dialer-manager-call>div{display:grid;gap:3px;min-width:0}.dialer-manager-call>div strong,.dialer-manager-call>div span,.dialer-manager-call>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-manager-call>div strong{color:var(--text)}.dialer-manager-call>div span,.dialer-manager-call>p{margin:0;color:var(--muted);font-weight:800}.dialer-manager-call .tone-ready,.dialer-manager-call .tone-live{color:#0d693f}.dialer-manager-call .tone-missed{color:#8c1f26}.dialer-manager-recording-slot{min-width:0;min-height:42px;display:grid;align-items:center}.prospecting-call-tools{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center}.prospecting-call-tools .dialer-manager-recording-slot{min-height:42px}.prospecting-call-review-button{width:40px;height:40px;position:relative;display:grid;place-items:center;padding:0;color:#fff;background:#20201e;border:1px solid #20201e;border-radius:8px;cursor:pointer}.prospecting-call-review-button:hover:not(:disabled),.prospecting-call-review-button.has-review{background:var(--accent);border-color:var(--accent)}.prospecting-call-review-button:disabled{color:#99958e;background:#efefea;border-color:#deded7;cursor:not-allowed}.prospecting-call-review-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.prospecting-call-review-button span{min-width:17px;height:17px;position:absolute;top:-5px;right:-5px;display:inline-grid;place-items:center;padding:0 4px;color:#fff;background:#171717;border-radius:999px;font-size:.66rem;font-weight:950}.dialer-manager-call .mango-audio-player{min-width:0;align-self:center}.dialer-manager-recording-loader,.dialer-manager-recording-state{min-height:40px;display:inline-flex;align-items:center;gap:9px;padding:9px 12px;color:#5b5752;background:linear-gradient(90deg,#ffffffb8,#f7f7f3eb),var(--surface-soft);border:1px solid var(--line);border-radius:8px;font-size:.86rem;font-weight:900;overflow:hidden;white-space:nowrap}.dialer-manager-recording-loader{position:relative}.dialer-manager-recording-loader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.72) 45%,transparent 80%);transform:translate(-100%);animation:manager-recording-shimmer 1.25s ease-in-out infinite}.dialer-manager-recording-loader i{position:relative;z-index:1;width:16px;height:16px;border:2px solid rgba(221,21,34,.2);border-top-color:var(--accent);border-radius:999px;animation:manager-recording-spin .85s linear infinite}.dialer-manager-recording-loader b{position:relative;z-index:1;font:inherit}.dialer-manager-recording-state{color:#77736d;background:#f7f7f3b8;border-style:dashed}.dialer-manager-recording-state.is-failed{color:#8c1f26;background:#dd15220f;border-color:#dd152229;border-style:solid}@keyframes manager-recording-spin{to{transform:rotate(360deg)}}@keyframes manager-recording-shimmer{to{transform:translate(100%)}}.dialer-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-rows:64px minmax(0,1fr);gap:12px;padding:18px;color:#fff;background:linear-gradient(135deg,#101113f5,#3d1316f5 46%,#101113f7),#171717;overflow:hidden}.dialer-fullscreen__top{display:flex;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 4px}.dialer-fullscreen__top div{display:grid;gap:2px}.dialer-fullscreen__top span{color:#ffffffad;font-size:.86rem;font-weight:700}.dialer-fullscreen__top strong{font-size:1.05rem}.dialer-fullscreen__meta{display:flex!important;align-items:center;gap:0;justify-content:flex-end;min-width:0}.dialer-fullscreen__nav{display:inline-flex;align-items:center;gap:12px;margin-right:34px}.dialer-exit,.dialer-round-nav,.dialer-photo-nav button,.dialer-main-actions button,.dialer-next{cursor:pointer;border-radius:8px;font-weight:900}.dialer-exit{margin-left:0;padding:9px 12px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.22)}.dialer-round-nav{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);font-size:1.32rem;line-height:1;padding:0 0 2px}.dialer-round-nav:disabled{opacity:.35}.dialer-fullscreen__error{position:absolute;top:70px;left:50%;transform:translate(-50%);padding:9px 14px;color:#fff;background:#c2312eeb;border-radius:999px;font-weight:800}.dialer-focus{min-height:0;height:100%;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(420px,1.16fr) minmax(240px,.62fr);gap:16px;overflow:hidden}.dialer-photo-stack,.dialer-client-card,.dialer-history,.dialer-empty-state{min-width:0;min-height:0;background:#fffffff0;color:var(--ink);border:1px solid rgba(255,255,255,.42);border-radius:18px;box-shadow:0 24px 80px #00000057}.dialer-client-card,.dialer-photo-stack{border:0}.dialer-photo-stack{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:12px;background:#ffffff29;align-self:stretch;overflow:hidden}.dialer-network-shell{min-width:0;min-height:0;display:block;align-self:stretch;overflow:hidden}.dialer-network-shell.has-network{position:relative;display:grid;grid-template-rows:58px minmax(0,1fr);border-radius:18px;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1)}.dialer-network-shell.has-network:before{content:"";position:absolute;inset:0 0 auto 0;height:76px;background:linear-gradient(135deg,#ffffff29,#ffffff0f),#ffffff14;border:1px solid rgba(255,255,255,.18);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 18px 42px #0003;pointer-events:none;transition:height .36s cubic-bezier(.22,1,.36,1),background .26s ease}.dialer-network-shell.has-network.is-open{grid-template-rows:calc(100% - 132px) 132px}.dialer-network-shell.has-network.is-network-work{grid-template-rows:minmax(0,1fr) 0}.dialer-network-shell.has-network.is-open:before{height:calc(100% - 108px);background:linear-gradient(135deg,#fff3,#ffffff14),#1415154d}.dialer-network-shell.has-network.is-network-work:before{height:100%;border-radius:18px}.dialer-network-shell:not(.has-network) .dialer-client-card{height:100%}.dialer-network-panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;height:100%;padding:0 10px 28px;color:#fff;background:transparent;border:0;overflow:hidden;transition:padding .36s cubic-bezier(.22,1,.36,1),background .26s ease}.dialer-network-shell.is-open .dialer-network-panel{padding-bottom:32px}.dialer-network-shell.is-network-work .dialer-network-panel{padding-bottom:96px}.dialer-network-tab{width:100%;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 8px;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.dialer-network-tab:disabled{grid-template-columns:minmax(0,1fr) auto}.dialer-network-tab:disabled{cursor:default}.dialer-network-tab span{padding:5px 8px;color:#ffffffbd;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.dialer-network-tab strong{min-width:0;overflow:hidden;font-size:1rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dialer-network-tab em{color:#ffffffa8;font-size:.78rem;font-style:normal;font-weight:850;white-space:nowrap}.dialer-network-details{min-height:0;display:flex;flex-direction:column;gap:6px;align-content:start;overflow-y:hidden;padding:0 4px 2px;opacity:0;transform:translateY(-6px);scrollbar-gutter:stable;transition:opacity .22s ease,transform .22s ease,overflow 0s linear .26s}.dialer-client-scroll,.dialer-history__list,.dialer-network-details{scrollbar-width:thin}.dialer-client-scroll,.dialer-history__list{scrollbar-color:rgba(215,25,32,.52) rgba(24,24,22,.08)}.dialer-network-details,.dialer-history.is-network-history .dialer-history__list{scrollbar-color:rgba(255,255,255,.58) rgba(255,255,255,.08)}.dialer-client-scroll::-webkit-scrollbar,.dialer-history__list::-webkit-scrollbar,.dialer-network-details::-webkit-scrollbar{width:10px}.dialer-client-scroll::-webkit-scrollbar-button,.dialer-history__list::-webkit-scrollbar-button,.dialer-network-details::-webkit-scrollbar-button{width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;display:none!important;background:transparent!important;border:0!important;-webkit-appearance:none!important}.dialer-client-scroll::-webkit-scrollbar-button:single-button,.dialer-history__list::-webkit-scrollbar-button:single-button,.dialer-network-details::-webkit-scrollbar-button:single-button,.dialer-client-scroll::-webkit-scrollbar-button:vertical,.dialer-history__list::-webkit-scrollbar-button:vertical,.dialer-network-details::-webkit-scrollbar-button:vertical,.dialer-client-scroll::-webkit-scrollbar-button:start:decrement,.dialer-history__list::-webkit-scrollbar-button:start:decrement,.dialer-network-details::-webkit-scrollbar-button:start:decrement,.dialer-client-scroll::-webkit-scrollbar-button:end:increment,.dialer-history__list::-webkit-scrollbar-button:end:increment,.dialer-network-details::-webkit-scrollbar-button:end:increment,.dialer-client-scroll::-webkit-scrollbar-button:vertical:start:decrement,.dialer-history__list::-webkit-scrollbar-button:vertical:start:decrement,.dialer-network-details::-webkit-scrollbar-button:vertical:start:decrement,.dialer-client-scroll::-webkit-scrollbar-button:vertical:end:increment,.dialer-history__list::-webkit-scrollbar-button:vertical:end:increment,.dialer-network-details::-webkit-scrollbar-button:vertical:end:increment,.dialer-client-scroll::-webkit-scrollbar-button:vertical:start:increment,.dialer-history__list::-webkit-scrollbar-button:vertical:start:increment,.dialer-network-details::-webkit-scrollbar-button:vertical:start:increment,.dialer-client-scroll::-webkit-scrollbar-button:vertical:end:decrement,.dialer-history__list::-webkit-scrollbar-button:vertical:end:decrement,.dialer-network-details::-webkit-scrollbar-button:vertical:end:decrement{width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;display:none!important;background:transparent!important;border:0!important;-webkit-appearance:none!important}.dialer-client-scroll::-webkit-scrollbar-track,.dialer-history__list::-webkit-scrollbar-track{background:#1818160f;border-radius:999px}.dialer-network-details::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.dialer-history.is-network-history .dialer-history__list::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.dialer-client-scroll::-webkit-scrollbar-thumb,.dialer-history__list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d71920a8,#35353180);border:3px solid transparent;border-radius:999px;background-clip:padding-box}.dialer-network-details::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffffb8,#ffffff47);border:3px solid transparent;border-radius:999px;background-clip:padding-box}.dialer-history.is-network-history .dialer-history__list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffffb8,#ffffff47);border:3px solid transparent;border-radius:999px;background-clip:padding-box}.dialer-client-scroll::-webkit-scrollbar-thumb:hover,.dialer-history__list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d71920db,#3535319e);background-clip:padding-box}.dialer-network-details::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffffffe6,#ffffff61);background-clip:padding-box}.dialer-history.is-network-history .dialer-history__list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffffffe6,#ffffff61);background-clip:padding-box}.dialer-network-shell.is-open .dialer-network-details{opacity:1;overflow-y:auto;transform:translateY(0);transition:opacity .22s ease .1s,transform .22s ease .1s,overflow 0s}.dialer-network-row{flex:0 0 42px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:42px;padding:8px 14px;color:#fff;text-decoration:none;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;transition:background .16s ease,border-color .16s ease}.dialer-network-branches{flex:0 0 auto;display:grid;padding-top:4px}.dialer-network-branches>span{padding:0 14px 8px;color:#ffffff9e;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dialer-network-workbar{flex:0 0 auto;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,auto);gap:12px;align-items:center;padding:10px 12px;color:#fff;background:linear-gradient(135deg,#ffffff29,#ffffff12),#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:10px}.dialer-network-workbar.state-in_work{background:linear-gradient(135deg,#ffd66b33,#ffffff12),#ffffff14;border-color:#ffd66b47}.dialer-network-workbar.state-blocked{background:linear-gradient(135deg,#ff747938,#ffffff12),#ffffff14;border-color:#ff74794d}.dialer-network-workbar.state-do_not_call{background:linear-gradient(135deg,#ff747933,#ffffff12),#ffffff14;border-color:#ff74794d}.dialer-network-workbar.state-follow_up{background:linear-gradient(135deg,#ffd66b38,#ffffff12),#ffffff14;border-color:#ffd66b57}.dialer-network-workbar.state-create_lead{background:linear-gradient(135deg,#48d18b2e,#ffffff12),#ffffff14;border-color:#48d18b4d}.dialer-network-workbar>div:first-child{min-width:0;display:grid;gap:3px;align-content:center}.dialer-network-workbar span{color:#ffffff9e;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dialer-network-workbar strong{overflow:hidden;font-size:.88rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dialer-network-status-line{min-width:0;display:flex;gap:8px;align-items:center}.dialer-network-status-line strong{min-width:0}.dialer-network-status-actions{flex:0 0 auto;display:inline-flex;gap:4px;align-items:center}.dialer-network-status-icon{width:22px;height:22px;display:inline-grid;place-items:center;padding:0;color:#ffffffb8;background:transparent;border:0;border-radius:999px;font-size:.95rem;font-weight:950;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.dialer-network-status-icon:hover:not(:disabled){color:#fff;background:#ffffff1f;transform:translateY(-1px)}.dialer-network-workbar small{overflow:hidden;color:#ffffff9e;font-size:.7rem;line-height:1.15;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dialer-network-workbar-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;min-width:0;flex-wrap:wrap}.dialer-network-workbar-actions button{min-height:32px;padding:0 11px;color:#fffffff0;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.72rem;font-weight:900;cursor:pointer}.dialer-network-workbar-actions button:hover:not(:disabled){background:#ffffff29}.dialer-network-workbar-actions button.danger{color:#ffe8e9;border-color:#ff747966}.dialer-network-ai{flex:0 0 auto;min-height:0;height:auto;display:grid;gap:8px;align-content:start;padding:12px 12px 10px;overflow:visible;color:#fff;background:linear-gradient(135deg,#ffffff2e,#ffffff14),#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:12px}.dialer-network-ai>div:first-child{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.dialer-network-ai span{color:#ffffffb8;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dialer-network-ai em{overflow:hidden;color:#ffffffc7;font-size:.76rem;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dialer-network-ai p{color:#fffc;font-size:.82rem;font-weight:700;line-height:1.38}.dialer-decision-makers{display:grid;gap:8px}.dialer-decision-makers>span{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.dialer-decision-makers>div{display:grid;gap:7px}.dialer-decision-makers article,.dialer-decision-makers a{position:relative;min-width:0;display:grid;gap:3px;padding:10px 12px;color:#171717;text-decoration:none;background:#fbfbf8;border:1px solid #e3e3dc;border-radius:10px}.dialer-decision-makers strong{min-width:0;color:inherit;font-size:.96rem;line-height:1.2}.dialer-decision-makers em{color:#555952;font-size:.82rem;font-style:normal;font-weight:850;line-height:1.25}.dialer-decision-makers small{color:#60635d;font-size:.78rem;font-weight:650;line-height:1.3}.dialer-decision-makers b{position:absolute;top:8px;right:8px;padding:2px 6px;color:#087342;background:#e8f5ee;border-radius:999px;font-size:.64rem;line-height:1.2;text-transform:uppercase}.dialer-decision-makers.tone-dark>span{color:#ffffffb8}.dialer-decision-makers.tone-dark article,.dialer-decision-makers.tone-dark a{color:#fff;background:#ffffff1a;border-color:#ffffff24}.dialer-decision-makers.tone-dark em,.dialer-decision-makers.tone-dark small{color:#ffffffc2}.dialer-decision-makers.tone-dark b{color:#fff;background:#27a0648c}.dialer-network-ai-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dialer-network-ai-contacts a{min-width:0;display:grid;gap:2px;padding:8px;color:#fff;text-decoration:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:9px}.dialer-network-ai-contacts strong{overflow:hidden;font-size:.82rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dialer-network-ai-contacts small{color:#ffffff9e;font-size:.7rem;font-weight:750;line-height:1.25}.dialer-network-contact-list{overflow:visible;border-top:1px solid rgba(255,255,255,.16)}.dialer-network-contact-list:has(.dialer-network-contact-row.is-first-favorite){border-top-color:transparent}.dialer-network-contact-row{grid-template-columns:18px minmax(0,1fr) auto auto;min-height:46px;padding:7px 4px;color:#fff;border-bottom-color:#4e3d3e3d}.dialer-network-ai .dialer-network-contact-row{border-bottom:1px solid rgba(215,211,208,.22)}.dialer-network-contact-row:not(:last-child){box-shadow:inset 0 -1px #ffffff06}.dialer-network-contact-row.is-email-start{border-top:0}.dialer-network-contact-row.is-email-start.is-favorite{border-top-color:transparent}.dialer-network-contact-row.is-favorite+.dialer-network-contact-row.is-email-start{border-top-color:transparent}.dialer-network-contact-row:last-child{border-bottom:0}.dialer-network-ai .dialer-network-contact-row.is-favorite{background:linear-gradient(90deg,#d7192033,#d7192012);border-bottom-color:transparent;box-shadow:inset 0 0 0 1px #ff74794d,inset 3px 0 #ff7479c7}.dialer-network-ai .dialer-network-contact-row:has(+.dialer-network-contact-row.is-favorite){border-bottom-color:transparent}.dialer-network-contact-row .dialer-contact-main a{color:#fff}.dialer-network-contact-row.has-call-history .dialer-contact-main a{color:#7ee0ab}.dialer-network-contact-row .dialer-contact-main p{color:#ffffff9e}.dialer-network-contact-row .dialer-contact-source.is-ai{width:18px;height:18px;color:#fff;background:linear-gradient(135deg,#202321,#d71920);border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff2e;font-size:.5rem;font-weight:950}.dialer-network-contact-row .dialer-contact-source.is-manual{color:#fff;background:#ffffff1c;border-color:#ffffff38}.dialer-network-contact-row.is-wrong .dialer-contact-main a{color:#ffffff6b}.dialer-network-contact-row .dialer-contact-actions>button{color:#ffffffb8;background:#ffffff14;border-color:#ffffff2e}.dialer-network-contact-row .dialer-contact-actions>button:hover{background:#ffffff24;border-color:#ffffff47}.dialer-network-contact-row .dialer-contact-actions .contact-favorite-button.is-active{color:#ff7479;background:#d7192029;border-color:#ff747970}.dialer-network-contact-row .phone-tag{color:#ffffffd6;background:#ffffff1a}.dialer-network-contact-row .phone-tag.danger{color:#ffd9db;background:#ff747924}.dialer-network-contact-row .dialer-phone-popover{color:#fff;background:#3a2c2df5;border-color:#ffffff29}.dialer-network-contact-row .dialer-phone-popover button{color:#fff;background:#ffffff1f}.dialer-network-contact-row .dialer-phone-comment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;background:transparent}.dialer-network-contact-row .dialer-phone-comment input{min-width:0;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.16)}.dialer-network-contact-row .dialer-phone-comment input::placeholder{color:#ffffff80}.dialer-network-contact-row .dialer-phone-comment button{min-width:98px;color:#fff;background:linear-gradient(135deg,#18a765,#087342);border:1px solid rgba(126,224,171,.42)}.dialer-network-contact-row .dialer-phone-comment button:disabled{opacity:.5;cursor:not-allowed}.dialer-network-contact-row .call-history-popover strong{color:#fff}.dialer-network-contact-row .call-history-popover span{color:#ffffffa8}.dialer-network-row:hover{background:#fff1;border-bottom-color:#ffffff2e}.dialer-network-row.is-current{cursor:default;background:#ffffff18;border-bottom-color:#ffffff3d;box-shadow:inset 3px 0 #ffd66bdb}a.dialer-network-row.is-current{cursor:pointer}.dialer-network-row.is-current:hover{background:#ffffff18;border-bottom-color:#ffffff3d}a.dialer-network-row.is-current:hover{background:#ffffff21;border-bottom-color:#ffffff47}.dialer-network-row span{overflow:hidden;color:#ffffffdb;font-size:.82rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.dialer-network-row p{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end;color:#ffffffc2;font-size:.74rem;font-weight:900;white-space:nowrap}.dialer-network-row p:before{content:"";width:8px;height:8px;flex:0 0 8px;background:#fff6;border-radius:50%}.dialer-network-row.status-do_not_call p:before{background:#ff7479}.dialer-network-row.status-create_lead p:before,.dialer-network-row.status-called p:before{background:#60a5fa}.dialer-network-row.status-follow_up p:before{background:#ffd66b}.dialer-network-row b{color:#ffffff9e;font-size:.72rem}.dialer-network-actions{position:absolute;z-index:4;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:22px 8px 8px;background:linear-gradient(180deg,#36091200,#3609125c 34%,#1f050bc7);border-radius:0 0 16px 16px;opacity:0;visibility:hidden;transform:translateY(16px);pointer-events:none;transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s}.dialer-network-shell.is-network-work .dialer-network-actions{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .18s ease .28s,transform .26s cubic-bezier(.22,1,.36,1) .28s,visibility 0s linear .28s}.dialer-network-actions button{min-height:46px;padding:10px;color:#271016;background:linear-gradient(180deg,#fffffffa,#eeebe5f5);border:1px solid rgba(255,255,255,.78);border-radius:12px;box-shadow:inset 0 1px #ffffff3d,0 10px 24px #00000038;font-weight:950;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.dialer-network-actions button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#fff,#f5f1ebfa);box-shadow:inset 0 1px #ffffff47,0 12px 28px #00000047}.dialer-network-actions .lead{color:#fff;background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.28),transparent 36%),linear-gradient(135deg,#37a7ff,#1557d8);border-color:#7dc4ffc7;box-shadow:inset 0 1px #ffffff38,0 16px 34px #1557d857}.dialer-network-actions .lead:hover:not(:disabled){background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.34),transparent 36%),linear-gradient(135deg,#4fb4ff,#0f49bd);border-color:#97d3ffe6;box-shadow:inset 0 1px #ffffff3d,0 18px 38px #1557d875}.dialer-network-actions .lead:disabled,.dialer-main-actions .lead:disabled{opacity:.82;color:#fff;cursor:not-allowed}.dialer-photo-frame{position:relative;min-height:0;overflow:hidden;border-radius:14px;background:#242424}.dialer-photo-frame img,.photo-placeholder{width:100%;height:100%;min-height:100%;object-fit:cover;transition:filter .18s ease,opacity .18s ease}.dialer-photo-frame.is-loading img{filter:blur(12px);opacity:.68}.photo-loader{position:absolute;z-index:3;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border:4px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:dialer-spin .78s linear infinite}@keyframes dialer-spin{to{transform:rotate(360deg)}}.photo-placeholder{display:grid;place-items:center;color:#fff;background:#ffffff1f;font-weight:900}.dialer-photo-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;color:#fff;font-weight:900}.dialer-photo-nav button{padding:9px 10px;color:#fff;background:#ffffff21;border:1px solid rgba(255,255,255,.22)}.dialer-map-link{position:absolute;z-index:2;top:12px;left:12px;padding:9px 11px;color:#fff;text-decoration:none;background:#0000009e;border:1px solid rgba(255,255,255,.26);border-radius:999px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialer-client-card{position:relative;z-index:2;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:0;overflow:hidden;transition:margin .36s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .36s cubic-bezier(.22,1,.36,1),grid-template-rows .36s cubic-bezier(.22,1,.36,1),gap .26s ease,border-radius .26s ease,box-shadow .26s ease}.dialer-client-card:has(.dialer-status-bar){grid-template-rows:auto minmax(0,1fr) auto}.dialer-network-panel+.dialer-client-card{margin-top:-6px}.dialer-network-shell.is-open .dialer-network-panel+.dialer-client-card{margin-top:-24px}.dialer-network-shell.is-open .dialer-client-card{cursor:pointer;grid-template-rows:minmax(0,1fr) 0;gap:0;box-shadow:0 28px 86px #00000061}.dialer-network-shell.is-open .dialer-client-card:has(.dialer-status-bar){grid-template-rows:minmax(0,1fr) 0}.dialer-network-shell.is-network-work .dialer-client-card{margin-top:0;opacity:0;transform:translateY(34px);pointer-events:none}.dialer-network-shell.is-open .dialer-client-card:focus-visible{outline:3px solid rgba(255,255,255,.76);outline-offset:-8px}.dialer-network-shell.is-open .dialer-status-bar,.dialer-network-shell.is-open .dialer-phone-strip,.dialer-network-shell.is-open .dialer-contact-card,.dialer-network-shell.is-open .dialer-tags,.dialer-network-shell.is-open .dialer-ai-panel{display:none}.dialer-network-shell.is-open .dialer-main-actions,.dialer-main-actions.is-hidden{opacity:0;transform:translateY(14px);visibility:hidden;pointer-events:none;transition:opacity 80ms ease,transform .12s ease,visibility 0s linear 0s}.dialer-network-shell.is-open .dialer-client-scroll{align-content:center;overflow:hidden;padding:22px clamp(18px,2vw,26px)}.dialer-network-shell.is-open .dialer-client-head{gap:5px}.dialer-network-shell.is-open .dialer-client-card h1{font-size:clamp(1.16rem,1.6vw,1.62rem);line-height:1.08}.dialer-network-shell.is-open .dialer-address{font-size:clamp(.82rem,1vw,.98rem);line-height:1.25}.dialer-client-scroll{min-height:0;display:grid;gap:clamp(8px,1.2vh,12px);align-content:start;overflow-y:auto;padding:clamp(18px,2vw,26px) clamp(18px,2vw,26px) clamp(98px,12vh,124px);scrollbar-gutter:stable}.dialer-client-card.has-status .dialer-client-scroll,.dialer-client-card:has(.dialer-status-bar) .dialer-client-scroll{padding-top:clamp(24px,2.6vw,34px)}.dialer-client-head{display:grid;gap:7px}.dialer-client-card h1{max-width:100%;font-size:clamp(1.62rem,2.4vw,3.1rem);line-height:1.03;letter-spacing:0;overflow-wrap:anywhere}.dialer-address{color:var(--muted);font-size:clamp(.84rem,1vw,1rem);font-weight:650;line-height:1.32}.dialer-phone-strip{display:grid;gap:6px;align-content:start}.dialer-phone-row{position:relative;min-width:0;display:grid;grid-template-columns:minmax(118px,1fr) auto auto;gap:7px;align-items:center;min-height:44px;padding:6px 7px 6px 11px;background:#fbfbf8;border:1px solid #e3e3dc;border-radius:999px}.dialer-phone-row>span{color:#171717;font-size:clamp(.92rem,1vw,1.04rem);font-weight:950;white-space:nowrap}.dialer-phone-meta{min-width:0;display:flex;gap:5px;align-items:center;justify-content:flex-end}.phone-tag{min-width:0;display:inline-flex;align-items:center;gap:5px;max-width:min(260px,30vw);padding:4px 6px;color:#4f514e;background:#eeeeea;border-radius:999px;font-size:.72rem;font-weight:850;overflow:hidden;white-space:nowrap}.phone-tag>:first-child,.phone-tag{text-overflow:ellipsis}.phone-tag.danger{color:var(--danger);background:#fff0f1}.phone-tag button{width:16px;height:16px;display:inline-grid;place-items:center;flex:0 0 16px;padding:0;color:inherit;background:#0000000d;border-radius:50%;font-size:.75rem;line-height:1;cursor:pointer}.dialer-phone-row.is-wrong>span{color:#858585;text-decoration:line-through}.dialer-phone-controls{display:flex;gap:8px;align-items:center}.dialer-phone-controls>a,.dialer-phone-controls>button{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;text-decoration:none;font-weight:950;transition:transform .14s ease,background .14s ease,opacity .14s ease}.dialer-phone-controls>a{color:#fff;background:#11804f}.dialer-phone-controls>button{color:#1f1f1c;background:transparent;border:1px solid #d0d0c8;cursor:pointer}.dialer-phone-controls>a:hover,.dialer-phone-controls>button:hover{transform:translateY(-1px)}.phone-settings-button{font-size:0}.dialer-phone-popover,.dialer-phone-comment{position:absolute;z-index:5;right:8px;top:52px;display:grid;gap:7px;min-width:210px;padding:9px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 40px #0000002e;animation:phone-pop .14s ease both}.dialer-phone-popover{grid-template-columns:1fr}@keyframes phone-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dialer-phone-popover button,.dialer-phone-comment button{min-height:34px;color:#1d1d1b;background:#eeeeeb;border-radius:7px;font-weight:850;cursor:pointer}.dialer-phone-popover button:disabled{opacity:.42;cursor:not-allowed}.dialer-phone-comment{position:static;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:0;border:0;box-shadow:none;animation:phone-pop .14s ease both}.dialer-phone-comment input{padding:8px 9px}.dialer-no-phone{padding:9px 10px;color:var(--muted);background:#f6f6f2;border:1px solid #deded8;border-radius:10px;font-weight:800}.dialer-tags{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.dialer-tags span{padding:7px 9px;background:#f0f0ed;border:1px solid var(--line);border-radius:999px;color:#343431;font-size:.82rem;font-weight:800}.dialer-ai-panel{display:grid;gap:10px;padding-top:6px}.dialer-ai-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#171717}.dialer-ai-panel__head span{font-size:.82rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dialer-ai-panel__head em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:800;white-space:nowrap}.dialer-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dialer-ai-card{display:grid;gap:7px;padding:12px;background:#fbfbf8;border:1px solid #e3e3dc;border-radius:12px}.dialer-ai-card.is-description{background:linear-gradient(135deg,snow,#f8f8f2);border-color:#e7d7d6}.dialer-ai-card>span{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.dialer-card-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.dialer-card-heading>span{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.dialer-add-phone-button{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;color:#2d2d29;background:#fff;border:1px solid #d8d8d1;border-radius:999px;font-size:.72rem;font-weight:900;white-space:nowrap}.dialer-add-phone-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dialer-add-phone-button:hover{background:#f7f7f3;border-color:#c6c6bd}.dialer-ai-card strong{color:#171717;font-size:1rem;line-height:1.25}.dialer-rating-card strong{display:flex;gap:8px;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;width:100%}.dialer-rating-card strong b{color:#171717;font-size:1.08rem;line-height:1}.dialer-rating-card strong b small{color:var(--muted);font-size:.72em;font-weight:800}.dialer-rating-card.rating-great strong b{color:#087342}.dialer-rating-card.rating-good strong b{color:#44a86d}.dialer-rating-card.rating-ok strong b{color:#b88a00}.dialer-rating-card.rating-bad strong b{color:#d71920}.dialer-rating-card strong em{margin-left:auto;color:var(--muted);font-size:.86rem;font-style:normal;font-weight:500;white-space:nowrap}.dialer-ai-card p{color:#3f4244;font-size:.92rem;line-height:1.45}.dialer-contact-card{gap:9px}.dialer-contact-list{display:grid;gap:0}.dialer-contact-row{position:relative;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:48px;padding:7px 8px;background:transparent;border:0;border-bottom:1px solid #eeeeea;border-radius:0;transition:padding .18s ease,background .18s ease,border-radius .18s ease,box-shadow .18s ease}.dialer-contact-row:last-child{border-bottom:0}.dialer-contact-row.is-favorite{background:linear-gradient(90deg,#fff6d2b8,#fff6d247);border-bottom-color:transparent;border-radius:9px;box-shadow:inset 0 0 0 1px #eebe4394,inset 3px 0 #cf9700b3}.dialer-contact-row:has(+.dialer-contact-row.is-favorite){border-bottom-color:transparent}.dialer-contact-source{width:18px;height:18px;display:inline-grid;place-items:center;align-self:center;margin-top:0;overflow:hidden;border-radius:5px;font-size:.5rem;font-weight:950;line-height:1}.dialer-contact-row.has-source-comment .dialer-contact-source{align-self:start;margin-top:2px}.dialer-contact-source.is-2gis{background:#fff;border:0}.dialer-contact-source.is-2gis img{width:100%;height:100%;object-fit:cover}.dialer-contact-source.is-ai{color:#fff;background:linear-gradient(135deg,#202321,#d71920);box-shadow:inset 0 0 0 1px #ffffff2e}.dialer-contact-source.is-manual{color:#4f4f48;background:#f5f4ee;border:1px solid #d9d6ca}.dialer-contact-source.is-manual svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dialer-contact-main{min-width:0;display:grid;gap:2px}.dialer-contact-line{min-width:0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.dialer-contact-main a{width:fit-content;max-width:100%;color:#171717;font-size:.9rem;font-weight:950;text-decoration:none;overflow-wrap:anywhere}.dialer-contact-row.has-call-history .dialer-contact-main a{color:#10884f}.dialer-contact-main a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.dialer-contact-main p{color:var(--muted);font-size:.78rem;line-height:1.35}.dialer-contact-row.is-wrong .dialer-contact-main>a{color:#858585;text-decoration:line-through}.dialer-contact-row.is-wrong .dialer-contact-main a{color:#858585;text-decoration:line-through}.dialer-contact-card .phone-tag{max-width:min(180px,24vw);padding:3px 6px;font-size:.68rem;line-height:1.15}.dialer-contact-card .phone-tag button{width:14px;height:14px;flex-basis:14px;font-size:.68rem}.dialer-contact-actions{display:inline-flex;gap:5px;align-items:center;align-self:center}.dialer-contact-actions>button{width:27px;height:27px;display:grid;place-items:center;padding:0;color:#1f1f1c;background:transparent;border:1px solid #d0d0c8;border-radius:50%;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease}.dialer-contact-actions>button svg,.dialer-contact-line .contact-history-button svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.dialer-contact-actions>button:hover{background:#f5f5f1;border-color:#bbbbaf}.dialer-contact-actions>button:disabled{opacity:.5;cursor:not-allowed}.dialer-contact-actions .contact-favorite-button,.dialer-contact-actions .phone-settings-button{color:#9d9a8e}.dialer-contact-actions .contact-favorite-button svg{width:14px;height:14px;fill:transparent}.dialer-contact-actions .contact-favorite-button.is-active{color:#cf9700;background:#fff7df;border-color:#e6bd52}.dialer-contact-actions .contact-favorite-button.is-active svg{fill:currentColor}.dialer-contact-actions .contact-history-button{display:none}.dialer-contact-line .contact-history-button{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 22px;padding:0;color:#fff;background:#10884f;border:1px solid #10884f;border-radius:50%;font-weight:950;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease}.dialer-contact-line .contact-history-button svg{width:13px;height:13px;stroke-width:2.8}.dialer-contact-line .contact-history-button:hover{background:#087342;border-color:#087342}.dialer-contact-row .call-history-popover{top:34px;right:auto;left:28px}.call-history-popover{min-width:190px}.call-history-popover strong{color:#171717;font-size:.82rem}.call-history-popover span{color:var(--muted);font-size:.78rem;font-weight:800}.dialer-ai-contact-list{display:grid;gap:7px}.dialer-ai-contact{display:grid;gap:4px;padding:9px 10px;background:#fff;border:1px solid #eeeeea;border-radius:10px}.dialer-ai-contact a{color:#11804f;font-size:.98rem;font-weight:950;text-decoration:none;overflow-wrap:anywhere}.dialer-ai-contact p{color:var(--muted);font-size:.82rem;line-height:1.35}.dialer-main-actions{position:absolute;z-index:3;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end;padding:clamp(26px,4.2vh,42px) clamp(18px,2vw,26px) clamp(14px,1.6vw,20px);margin:0;background:linear-gradient(180deg,#36091200,#36091238 30%,#36091285 68%,#1f050bc7);border-top:0;pointer-events:auto;opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.dialer-main-actions button{min-height:46px;padding:10px;color:#271016;background:linear-gradient(180deg,#fffffffa,#eeebe5f5);border:1px solid rgba(255,255,255,.78);border-radius:12px;box-shadow:inset 0 1px #ffffff3d,0 10px 24px #00000038;font-weight:950;pointer-events:auto;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.dialer-main-actions button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#fff,#f5f1ebfa);border-color:#ffffffe6;box-shadow:inset 0 1px #ffffff47,0 12px 28px #00000047}.dialer-main-actions button:active:not(:disabled){transform:translateY(0)}.dialer-main-actions button:disabled{opacity:.48;cursor:not-allowed}.dialer-main-actions .call{color:#fff;background:#11804f;border-color:#11804f}.dialer-main-actions .lead{color:#fff;background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.28),transparent 36%),linear-gradient(135deg,#37a7ff,#1557d8);border-color:#7dc4ffc7;box-shadow:inset 0 1px #ffffff38,0 16px 34px #1557d857;font-size:clamp(1rem,1.1vw,1.08rem)}.dialer-main-actions .lead:hover:not(:disabled){background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.34),transparent 36%),linear-gradient(135deg,#4fb4ff,#0f49bd);border-color:#97d3ffe6;box-shadow:inset 0 1px #ffffff3d,0 18px 38px #1557d875}.reusable-dialer-focus.has-no-media{grid-template-columns:minmax(560px,1.16fr) minmax(260px,.62fr)}.reusable-dialer-focus.has-no-media .dialer-client-card{height:100%}.reusable-dialer-focus.has-no-media .dialer-client-scroll{gap:clamp(12px,1.4vh,18px)}.reusable-dialer-focus.has-no-media .dialer-main-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.uvenco-dialer-focus .dialer-contact-row{grid-template-columns:auto minmax(0,1fr) auto}.dialer-history{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:18px;overflow:hidden;align-self:stretch;transition:transform .32s cubic-bezier(.22,1,.36,1),background .22s ease,border-color .22s ease,box-shadow .22s ease}.dialer-history.is-network-history{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.14),transparent 34%),linear-gradient(145deg,#745959f0,#3c1b1ffa);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #3c1b1f8a,0 24px 54px #1a050a47}.dialer-history-context{min-width:0;display:grid;gap:3px;padding:2px 2px 4px}.dialer-history-context span{color:#7b746e;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dialer-history-context strong{overflow:hidden;color:#171717;font-size:.98rem;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.dialer-status-tag{display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:fit-content;max-width:100%;padding:9px 11px;color:#fff;background:linear-gradient(135deg,#2a2a27,#d71920);border-radius:999px;box-shadow:0 10px 30px #d7192038}.dialer-status-bar{position:relative;z-index:3;display:grid;gap:0;align-items:stretch;min-height:46px;margin:0;padding:0;background:transparent;border-bottom:1px solid rgba(226,221,214,.82);animation:status-bar-in .22s ease both}.dialer-status-bar .dialer-status-tag{width:100%;min-height:44px;padding:9px clamp(14px,1.5vw,20px);border-radius:0;box-shadow:none;animation:status-chip-in .22s ease both}.dialer-status-bar .dialer-status-tag+.dialer-status-tag{border-top:1px solid rgba(255,255,255,.18)}.dialer-status-bar .dialer-status-tag.is-network-status{border-radius:0}@keyframes status-bar-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes status-chip-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dialer-status-tag strong{font-size:.86rem;line-height:1;letter-spacing:0;text-transform:uppercase}.dialer-status-tag span{color:#ffffffdb;font-size:.78rem;font-weight:800}.dialer-status-tag button{padding:0;color:#fff;background:transparent;border-bottom:1px dotted rgba(255,255,255,.72);font-size:.82rem;font-weight:950;cursor:pointer}.dialer-status-actions{display:inline-flex;gap:6px;align-items:center}.dialer-status-tag .dialer-status-icon{width:26px;height:26px;display:inline-grid;place-items:center;padding:0;color:#ffffffeb;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:.98rem;font-weight:950;line-height:1;transition:background .15s ease,border-color .15s ease,transform .15s ease}.dialer-status-tag .dialer-status-icon:hover:not(:disabled){background:#fff3;border-color:#ffffff61;transform:translateY(-1px)}.status-follow_up .dialer-status-tag{background:linear-gradient(135deg,#1f4b5d,#11804f);box-shadow:0 10px 30px #11804f33}.status-create_lead .dialer-status-tag{background:linear-gradient(135deg,#123a87,#1d8cff);box-shadow:0 10px 30px #1d8cff38}.dialer-status-tag.is-network-status{background:linear-gradient(135deg,#4f3036,#d71920);box-shadow:0 10px 30px #d719202e}.dialer-status-tag.is-network-status.network-follow_up{background:linear-gradient(135deg,#554326,#98712a);box-shadow:0 10px 30px #98712a2e}.dialer-status-tag.is-network-status.network-in_work{background:linear-gradient(135deg,#4d3928,#8d6931);box-shadow:0 10px 30px #8d693129}.dialer-status-tag.is-network-status.network-create_lead{background:linear-gradient(135deg,#123a87,#1d8cff);box-shadow:0 10px 30px #1d8cff33}.dialer-history-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;background:linear-gradient(135deg,#ffffff2e,#ffffff0f),#3609121f;border:1px solid rgba(54,9,18,.14);border-radius:13px}.dialer-history.is-network-history .dialer-history-tabs{background:linear-gradient(135deg,#ffffff29,#ffffff0d),#290f136b;border-color:#ffffff24}.dialer-history-tabs button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 8px;color:#575750;background:transparent;border:1px solid transparent;border-radius:10px;font-size:.78rem;font-weight:950;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.dialer-history-tab-count{min-width:17px;height:17px;display:inline-grid;place-items:center;padding:0 5px;color:#5f5a52;background:#17171717;border-radius:999px;font-size:.66rem;font-weight:950;line-height:1}.dialer-history-tab-count.count-calls{color:#fff;background:#11804f}.dialer-history.is-network-history .dialer-history-tab-count{color:#ffffffe0;background:#ffffff29}.dialer-history.is-network-history .dialer-history-tab-count.count-calls{color:#fff;background:#11804f}.dialer-history.is-network-history .dialer-history-tabs button{color:#ffffffb8}.dialer-history-tabs button:hover{color:#2e2d2a;background:#ffffff6b}.dialer-history.is-network-history .dialer-history-tabs button:hover{color:#fff;background:#ffffff1f}.dialer-history-tabs button.is-active{color:#171717;background:#ffffffe6;border-color:#ffffffdb;box-shadow:0 8px 22px #3609121f}.dialer-history.is-network-history .dialer-history-tabs button.is-active{color:#fff;background:#ffffff2e;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff24,0 10px 24px #18080c3d}.dialer-history-tabs em{display:none;font-style:normal}@media (max-width: 1180px){.dialer-history-tabs button{padding-right:5px;padding-left:5px}.dialer-history-tabs span{display:none}.dialer-history-tabs em{display:inline}}@media (max-width: 980px){.dialer-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dialer-history__list{min-height:0;display:grid;gap:9px;overflow-y:auto;padding-right:4px;align-content:start}.dialer-history article{display:grid;gap:4px;padding:11px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px}.dialer-history.is-network-history article{color:#fffffff5;background:#ffffff14;border-color:#ffffff21}.dialer-history article.is-new{animation:history-item-in .28s ease both}.dialer-history article>strong{font-size:.98rem;line-height:1.18}.dialer-history article.is-mango{border-color:#188f542e;background:#f7fbf8}.dialer-history article.is-mango.mango-live,.dialer-history article.is-mango.mango-ready{border-color:#188f5457;background:#effaf3}.dialer-history article.is-mango.mango-pending{border-color:#da942633;background:#fffaf2}.dialer-history article.is-mango.mango-missed{border-color:#da39394d;background:#fff2f2}.dialer-history.is-network-history article.is-mango{background:#ffffff1c;border-color:#fff3}@keyframes history-item-in{0%{opacity:0;transform:translateY(8px);background:#fff0f1}to{opacity:1;transform:translateY(0);background:var(--surface-soft)}}.dialer-history article span,.dialer-history p{color:var(--muted);font-size:.86rem;line-height:1.35}.dialer-history-mango{display:grid;gap:7px}.dialer-history-mango p{display:flex;flex-wrap:wrap;gap:.35em;margin:0}.dialer-history-recording-wait{font-weight:850}.dialer-history-recording-button{width:fit-content;min-height:32px;padding:7px 10px;color:#fff;background:#188f54;border:0;border-radius:8px;font-size:.78rem;font-weight:900}.dialer-history-recording-button:disabled{cursor:wait;opacity:.72}.mango-audio-player{position:relative;min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) 24px 20px;column-gap:8px;align-items:center;width:100%;padding:2px 0 0;background:transparent;border:0;border-radius:0}.mango-audio-player *,.mango-audio-player *:focus,.mango-audio-player *:active,.mango-audio-player *:focus-visible{box-shadow:none!important;outline:none;-webkit-tap-highlight-color:transparent}.mango-audio-player audio{display:none}.mango-audio-play,.mango-audio-menu-button,.mango-audio-icon-button{display:grid;place-items:center;padding:0;border:0;border-radius:50%;cursor:pointer}.mango-audio-play{width:36px;height:36px;color:#fff;background:#188f54;font-size:.72rem;font-weight:950}.mango-audio-play:hover{background:#117743}.mango-audio-play svg{width:17px;height:17px;display:block;fill:currentColor;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mango-audio-play svg.is-play{transform:translate(1px)}.mango-audio-play svg.is-play path{stroke:none}.mango-audio-track{min-width:0;max-width:none;display:grid;gap:3px;align-self:center}.mango-audio-time{color:#6e746f!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.72rem!important;font-weight:650;font-variant-numeric:tabular-nums;line-height:1;text-align:left;white-space:nowrap}.mango-audio-range{width:100%;height:18px;padding:0;margin:0;background:transparent;border:0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mango-audio-range::-webkit-slider-runnable-track{height:4px;background:#c9c9c2;border-radius:999px}.mango-audio-range::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#188f54;border:0;border-radius:50%;box-shadow:none}.mango-audio-range::-moz-range-track{height:4px;background:#c9c9c2;border-radius:999px}.mango-audio-range::-moz-range-thumb{width:14px;height:14px;background:#188f54;border:0;border-radius:50%;box-shadow:none}.mango-audio-range::-moz-focus-outer{border:0}.mango-audio-range:focus{border:0!important;outline:0!important;box-shadow:none!important}.mango-audio-volume-wrap{position:relative}.mango-audio-icon-button{width:24px;height:28px;color:#188f54;background:transparent}.mango-audio-icon-button svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transform:translate(1px)}.mango-audio-volume-popover{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;width:38px;height:116px;display:grid;place-items:center;padding:0;background:#fff;border:1px solid #ddddd5;border-radius:12px;box-shadow:0 14px 34px #00000029;transform:translate(-50%)}.mango-audio-volume-slider{position:relative;width:24px;height:88px;display:block;padding:0;background:transparent;border:0;border-radius:999px;cursor:pointer}.mango-audio-volume-track,.mango-audio-volume-fill{position:absolute;left:50%;width:4px;border-radius:999px;transform:translate(-50%)}.mango-audio-volume-track{inset-block:0;background:#c9c9c2}.mango-audio-volume-fill{bottom:0;background:#188f54}.mango-audio-volume-thumb{position:absolute;left:50%;width:14px;height:14px;background:#188f54;border-radius:50%;transform:translate(-50%,50%)}.mango-audio-menu{position:relative}.mango-audio-menu-button{width:22px;height:28px;color:#2b2b27;background:transparent;font-size:1.16rem;font-weight:950;line-height:1;transform:translateY(-1px)}.mango-audio-volume-wrap,.mango-audio-menu{justify-self:end}.mango-audio-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;width:168px;display:grid;gap:7px;padding:8px;background:#fff;border:1px solid #ddddd5;border-radius:10px;box-shadow:0 14px 36px #00000029}.mango-audio-speed-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.mango-audio-popover button,.mango-audio-popover a{min-height:28px;padding:5px 7px;color:#2d2d29;background:#f6f6f2;border:1px solid transparent;border-radius:7px;font-size:.76rem;font-weight:900;text-align:center;text-decoration:none}.mango-audio-popover a{display:grid;place-items:center}.mango-audio-popover button.is-active{color:#188f54;background:#eaf7ef;border-color:#188f5433}@media (max-width: 760px){.mango-audio-player{grid-template-columns:34px minmax(0,1fr) 24px 20px;gap:6px}}.dialer-history-meta,.dialer-history-author{min-width:0;display:inline-flex!important;align-items:center;gap:.3em;vertical-align:baseline}.dialer-history-meta{max-width:100%;color:#8d8a82;font-size:.78rem!important;font-weight:750;opacity:.82}.dialer-history-author{max-width:100%}.dialer-history-author img,.dialer-history-author i{width:1em;height:1em;flex:0 0 1em;border-radius:50%}.dialer-history-author img{object-fit:cover}.dialer-history-author i{width:1.6em;height:1.6em;flex-basis:1.6em;display:inline-grid;place-items:center;color:#fff;background:linear-gradient(135deg,#1f5dff,#0d8ed6);font-size:.58em;font-style:normal;font-weight:900;line-height:1}.dialer-history-author span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-history.is-network-history article span,.dialer-history.is-network-history p{color:#ffffffad}.dialer-history.is-network-history article p{color:#ffffffd1}.dialer-history-empty{padding:12px;color:var(--muted);background:#ffffff6b;border:1px dashed rgba(98,102,107,.24);border-radius:10px;font-weight:800}.dialer-history.is-network-history .dialer-history-empty{color:#ffffffc2;background:#ffffff12;border-color:#ffffff29}.dialer-history a{color:var(--accent);font-weight:900}.dialer-history.is-network-history a{color:#fff}.dialer-history-comment{display:grid;gap:8px}.dialer-history-comment input{padding:9px 10px;background:#fafaf7}.dialer-history.is-network-history .dialer-history-comment input{color:#fff;background:#ffffff17;border-color:#ffffff2e}.dialer-history.is-network-history .dialer-history-comment input::placeholder{color:#ffffff8a}.dialer-history-comment button{min-height:38px;color:#fff;background:#171717;border-radius:8px;font-weight:900;cursor:pointer}.dialer-history.is-network-history .dialer-history-comment button{color:#3b161d;background:#ffffffe6;border-color:#ffffff52}.dialer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:24px;background:#0000007a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialer-modal-backdrop--page{position:fixed;z-index:1200;min-height:100vh;min-height:100dvh;overflow-y:auto}.dialer-modal{width:min(560px,100%);display:grid;gap:14px;padding:24px;color:var(--ink);background:#fff;border-radius:18px;box-shadow:0 24px 80px #00000057}.dialer-modal h3{font-size:1.4rem}.dialer-modal p{color:var(--muted);line-height:1.55}.dialer-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.dialer-modal-head button{width:32px;height:32px;display:grid;place-items:center;padding:0;color:#77736c;background:#f4f4f0;border:1px solid #deded7;border-radius:50%;font-size:1.15rem;font-weight:900}.dialer-manual-phone-modal{width:min(480px,100%)}.dialer-manual-phone-modal label{display:grid;gap:6px;color:#5f5a54;font-size:.78rem;font-weight:950}.dialer-manual-phone-modal input,.dialer-manual-phone-modal textarea{min-height:42px;padding:10px 11px;color:#171717;background:#fbfbf8;border:1px solid #deded7;border-radius:8px;font-size:.95rem;font-weight:800}.dialer-manual-phone-modal textarea{min-height:86px;resize:vertical;line-height:1.35}.prospecting-call-review-modal{width:min(640px,100%)}.prospecting-call-review-audio{min-height:52px;display:grid;align-items:center}.prospecting-call-review-audio audio{width:100%}.prospecting-call-review-previous{display:grid;gap:5px;padding:12px;background:#f7f7f3;border:1px solid var(--line);border-radius:8px}.prospecting-call-review-previous strong,.prospecting-call-review-field span{color:#5f5a54;font-size:.78rem;font-weight:950}.prospecting-call-review-previous span{color:#24231f;line-height:1.45}.prospecting-call-review-field{display:grid;gap:7px}.prospecting-call-review-field textarea{width:100%;min-height:132px;padding:11px 12px;color:var(--ink);background:#fff;border:1px solid #d9d9d2;border-radius:8px;font:inherit;line-height:1.45;resize:vertical}.prospecting-call-review-field textarea:focus{outline:2px solid rgba(221,21,34,.18);border-color:#dd15226b}.prospecting-notifications-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:8px}.prospecting-notifications-head h2{font-size:1.45rem}.prospecting-notification-tabs{display:inline-flex;width:fit-content;gap:4px;padding:4px;background:#fff;border:1px solid var(--line);border-radius:8px}.prospecting-notification-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;color:#5f5f59;background:transparent;border:0;border-radius:6px;font-weight:950;cursor:pointer}.prospecting-notification-tabs button.is-active{color:#fff;background:#20201e}.prospecting-notification-tabs button span{min-width:22px;padding:2px 7px;color:inherit;background:#7f7f7f1f;border-radius:999px;font-size:.72rem;text-align:center}.prospecting-notification-list{display:grid;gap:12px}.prospecting-notification-card,.prospecting-notification-empty{display:grid;gap:16px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:8px}.prospecting-notification-card.is-unread{border-color:#dd152247;box-shadow:0 10px 30px #dd152214}.prospecting-notification-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.prospecting-notification-author,.prospecting-notification-call div,.prospecting-notification-contact div,.prospecting-notification-empty{min-width:0;display:grid;gap:4px}.prospecting-notification-card strong{color:#20201e;font-weight:950}.prospecting-notification-card span,.prospecting-notification-card small,.prospecting-notification-empty span{color:#77736d;font-size:.86rem;font-weight:800}.prospecting-notification-author>span:first-child,.prospecting-notification-feedback>span,.prospecting-notification-call div>span,.prospecting-notification-contact div>span{color:#9b948b;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.prospecting-notification-card mark{padding:5px 9px;color:#fff;background:var(--accent);border-radius:999px;font-size:.72rem;font-weight:950}.prospecting-notification-feedback{display:grid;gap:9px;padding:18px 20px;background:#fffaf8;border:1px solid rgba(221,21,34,.14);border-left:4px solid var(--accent);border-radius:8px}.prospecting-notification-feedback.is-ai{background:#f4fbf7;border-color:#cfe9d9;border-left-color:#15713a}.prospecting-notification-comment{margin:0;color:#24231f;font-size:1.08rem;line-height:1.6;white-space:pre-wrap}.prospecting-notification-ai-summary{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.prospecting-notification-ai-summary strong{font-size:2rem}.prospecting-notification-ai-summary span{color:#15713a;font-weight:950}.prospecting-notification-ai-recommendation{margin:0;color:#274b35;font-weight:800;line-height:1.5}.prospecting-notification-ai-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prospecting-notification-ai-columns>div,.prospecting-notification-ai-criteria article{display:grid;gap:7px;padding:14px;background:#fbfaf7;border:1px solid #ece9e2;border-radius:8px}.prospecting-notification-ai-columns span{color:#77736d;font-size:.72rem;font-weight:950;text-transform:uppercase}.prospecting-notification-ai-columns p,.prospecting-notification-ai-criteria p{margin:0;color:#333;line-height:1.45}.prospecting-notification-ai-criteria{display:grid;gap:8px}.prospecting-notification-ai-criteria article>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.prospecting-notification-ai-criteria b{color:#15713a;white-space:nowrap}.prospecting-notification-context{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(260px,.85fr);gap:10px;align-items:stretch}.prospecting-notification-call{min-width:0;display:grid;grid-template-columns:minmax(180px,.42fr) minmax(240px,1fr);gap:14px;align-items:center;padding:12px 14px;background:#f8f8f5;border:1px solid #e9e8e1;border-radius:8px}.prospecting-notification-call audio{width:100%;max-width:420px;justify-self:end}.prospecting-notification-recording-state{color:#77736d;font-weight:900}.prospecting-notification-recording-state.is-failed{color:#8c1f26}.prospecting-notification-contact{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;background:#fff;border:1px solid #e9e8e1;border-radius:8px}.prospecting-notification-contact a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 13px;color:#20201e;background:#f4f4ef;border:1px solid #deded7;border-radius:8px;font-weight:900;text-decoration:none}.prospecting-notification-contact a:hover{background:#20201e;border-color:#20201e;color:#fff}@media (max-width: 760px){.prospecting-call-tools{grid-template-columns:minmax(0,1fr) 42px}.prospecting-notifications-head,.prospecting-notification-card__top,.prospecting-notification-context,.prospecting-notification-call,.prospecting-notification-contact,.prospecting-notification-ai-columns{grid-template-columns:1fr}.prospecting-notifications-head{display:grid}.prospecting-notification-tabs{display:grid;width:100%}.prospecting-notification-feedback{padding:16px}.prospecting-notification-call audio{max-width:none;width:100%}}.dialer-do-not-call-modal{width:min(620px,100%)}.dialer-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dialer-reason-grid button,.dialer-reason-history button{min-height:40px;padding:10px 12px;color:#24231f;background:#f6f6f1;border:1px solid #ddddcf;border-radius:8px;font-size:.88rem;font-weight:850;text-align:left}.dialer-reason-grid button:hover:not(:disabled),.dialer-reason-history button:hover{background:#ecefe4;border-color:#bac6a4}.dialer-reason-field{display:grid;gap:6px;color:#5f5a54;font-size:.78rem;font-weight:950}.dialer-reason-field input{min-height:42px;padding:10px 11px;color:#171717;background:#fbfbf8;border:1px solid #deded7;border-radius:8px;font-size:.95rem;font-weight:800}.dialer-reason-history{max-height:180px;display:grid;gap:6px;overflow-y:auto;padding:8px;background:#fbfbf8;border:1px solid #e4e2d9;border-radius:8px}.dialer-reason-history>span{color:#77736c;font-size:.86rem;font-weight:800}@media (max-width: 560px){.dialer-reason-grid{grid-template-columns:1fr}}.dialer-toast{position:absolute;z-index:30;top:76px;right:clamp(16px,2vw,28px);max-width:min(420px,calc(100vw - 32px));padding:13px 16px;color:#fff;background:linear-gradient(135deg,#123a87,#1d8cff);border:1px solid rgba(174,217,255,.46);border-radius:12px;box-shadow:0 18px 46px #123a8757;font-size:.88rem;font-weight:950;line-height:1.25;animation:dialer-toast-in .22s ease both}.dialer-toast.is-error{background:linear-gradient(135deg,#4f1218,#d71920);border-color:#ffbcbf6b;box-shadow:0 18px 46px #d7192047}@keyframes dialer-toast-in{0%{opacity:0;transform:translate(12px,-8px)}to{opacity:1;transform:translate(0)}}.dialer-lead-modal{width:min(820px,100%);max-height:calc(100vh - 48px);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;overflow-y:auto}.dialer-lead-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.dialer-lead-head p{font-size:.88rem;line-height:1.35}.dialer-bitrix-assignee{min-width:0;max-width:240px;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 8px 6px 6px;color:#262623;background:#f4f4f0;border:1px solid #deded7;border-radius:999px}.dialer-bitrix-assignee img,.dialer-bitrix-assignee span{width:28px;height:28px;flex:0 0 28px;border-radius:50%}.dialer-bitrix-assignee img{object-fit:cover}.dialer-bitrix-assignee span{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#1f5dff,#0d8ed6);font-size:.76rem;font-weight:950}.dialer-bitrix-assignee strong{min-width:0;overflow:hidden;font-size:.82rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dialer-lead-fields{display:grid;gap:10px;overflow:visible;padding:0 4px 0 0}.dialer-lead-modal label{display:grid;gap:5px;color:#3d3d38;font-size:.78rem;font-weight:900}.dialer-lead-modal input,.dialer-lead-modal textarea{width:100%;padding:10px 11px;color:#171717;background:#fafaf7;border:1px solid #deded7;border-radius:8px;font:inherit;font-weight:700}.dialer-lead-modal textarea{min-height:72px;resize:vertical;line-height:1.35}.dialer-lead-modal .dialer-lead-dossier{min-height:112px;resize:none}.dialer-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dialer-lead-picker{display:grid;gap:8px;align-content:start}.dialer-lead-picker>span{color:#3d3d38;font-size:.82rem;font-weight:950}.dialer-lead-picker>p{padding:10px 11px;color:var(--muted);background:#fafaf7;border:1px dashed #deded7;border-radius:8px;font-size:.82rem;font-weight:800}.dialer-lead-options{display:grid;gap:6px}.dialer-lead-modal .dialer-lead-option{grid-template-columns:18px minmax(0,1fr) auto auto;display:grid;align-items:center;gap:8px;min-height:34px;padding:7px 9px;color:#171717;background:#fafaf7;border:1px solid #deded7;border-radius:9px;cursor:pointer}.dialer-lead-modal .dialer-lead-option input{width:16px;height:16px;padding:0;margin:0;accent-color:#1d8cff;outline:none;box-shadow:none}.dialer-lead-modal .dialer-lead-option input:focus,.dialer-lead-modal .dialer-lead-option input:focus-visible{outline:none;box-shadow:0 0 0 2px #1d8cff2e}.dialer-lead-option strong{min-width:0;overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.dialer-lead-option em{padding:3px 7px;color:#1557d8;background:#e9f4ff;border:1px solid #c9e4ff;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:950;white-space:nowrap}.dialer-lead-option em.is-favorite{color:#9a6a00;background:#fff7df;border-color:#e6bd52}.dialer-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dialer-modal-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding-top:2px}.dialer-choice-row button,.dialer-modal-actions button{min-width:0;min-height:44px;padding:10px 14px;border-radius:8px;background:#eeeeeb;color:#1d1d1b;font-weight:900;line-height:1.15;cursor:pointer}.dialer-choice-row button{color:var(--accent);background:#fff;border:1px solid rgba(215,25,32,.45)}.dialer-choice-row button.active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.dialer-modal-actions .primary{color:#fff;background:var(--accent)}.dialer-lead-modal .dialer-modal-actions .primary{color:#fff;background:linear-gradient(135deg,#37a7ff,#1557d8);border-color:#7dc4ffc7}.dialer-modal-actions .danger{color:var(--danger);background:#fff0f1;border:1px solid #f0c8ca}@media (max-width: 520px){.dialer-modal{padding:20px}.dialer-modal-actions,.dialer-lead-head,.dialer-lead-grid{grid-template-columns:1fr}.dialer-bitrix-assignee{justify-content:flex-start;max-width:100%}}.dialer-modal-date{display:grid;gap:7px;color:#2b2b29;font-weight:850}.dialer-empty-state{place-self:center;width:min(620px,calc(100vw - 40px));padding:34px;text-align:center;display:grid;gap:14px}@media (max-width: 1180px){.dialer-start,.dialer-callbacks,.dialer-focus{grid-template-columns:1fr}.dialer-callbacks__timeline,.dialer-callbacks__list{grid-column:1}.dialer-callbacks__list{grid-template-columns:1fr}.dialer-manager-history__head{align-items:stretch;flex-direction:column}.dialer-history-filters{justify-content:flex-start}.dialer-manager-history-row__summary,.dialer-manager-call,.dialer-manager-call-row{grid-template-columns:1fr}.dialer-manager-history-row__toggle{justify-self:start}.dialer-fullscreen{overflow:auto;grid-template-rows:auto minmax(0,1fr)}.dialer-focus{min-height:auto;height:auto;overflow:visible}.dialer-client-card{min-height:680px}.dialer-ai-grid{grid-template-columns:1fr}}.cp-catalog-page{display:flex;flex-direction:column;gap:18px;height:calc(100vh - 44px);max-width:1500px;min-height:0}.cp-catalog-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:24px;padding:26px 0 8px}.cp-catalog-hero .nav-section-title{margin:0 0 8px;color:var(--accent)}.cp-catalog-hero h1{max-width:760px;font-size:clamp(2rem,4vw,4.3rem);line-height:.98;letter-spacing:0}.cp-catalog-hero p:last-child{color:#484b4f;font-size:1rem;line-height:1.55}.cp-catalog-status{padding:13px 16px;border-radius:8px;font-weight:850}.cp-catalog-status.ok{color:#0f5b3e;background:#e8f6ef;border:1px solid #bfe5d2}.cp-catalog-status.error{color:#9d1f24;background:#fff0f1;border:1px solid #f0c8ca}.cp-catalog-toast{position:fixed;top:24px;right:24px;z-index:90;width:min(420px,calc(100vw - 32px));padding:14px 16px;color:#172018;background:#fff;border:1px solid var(--line);border-left:4px solid #178456;border-radius:8px;box-shadow:0 18px 48px #0000002e;font-weight:850;line-height:1.35;pointer-events:none}.cp-catalog-toast.error{color:#8f151b;border-left-color:var(--danger)}.cp-catalog-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.cp-catalog-column{min-width:0;display:grid;gap:14px;padding:16px;background:#ffffffb8;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.cp-catalog-column__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.cp-catalog-column__head div{display:grid;gap:3px}.cp-catalog-column__head span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:800}.cp-catalog-column__head h2{font-size:1.35rem;line-height:1.1}.cp-catalog-column__head p{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.25}.cp-catalog-column__head>strong{min-width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--dark);border-radius:8px}.cp-catalog-tabs{min-width:0;display:flex;align-items:center;gap:6px}.cp-catalog-column__head .cp-catalog-tabs{display:flex}.cp-catalog-tabs button{min-height:42px;padding:0 14px;color:#292927;background:#eeeeeb;border-radius:8px;font-size:.98rem;font-weight:950;line-height:1;cursor:pointer;white-space:nowrap}.cp-catalog-tabs button.active{color:#fff;background:var(--dark)}.cp-catalog-form{display:grid;gap:12px;padding:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.cp-catalog-form__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-catalog-form__head strong{font-size:.95rem}.cp-catalog-image-row{display:flex;align-items:center;gap:12px;min-height:58px}.cp-catalog-image-row img{width:58px;height:58px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:8px}.cp-catalog-image-row span{color:var(--muted);font-weight:750}.cp-catalog-list{display:grid;gap:10px}.cp-catalog-list.compact{padding-top:2px}.cp-catalog-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px}.cp-catalog-card.active{border-color:var(--accent);box-shadow:0 0 0 3px #d719201a}.cp-catalog-card__main{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.cp-catalog-card__image{width:72px;height:58px;display:grid;place-items:center;background:#f1f1ee;border:1px solid var(--line);border-radius:8px;overflow:hidden}.cp-catalog-card__image img{width:100%;height:100%;object-fit:contain}.cp-catalog-card__image span{color:var(--accent);font-size:1.3rem;font-weight:950}.cp-catalog-card__body{min-width:0;display:grid;gap:5px}.cp-catalog-card__body strong{min-width:0;overflow:hidden;font-size:1rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cp-catalog-card__body em{color:var(--accent);font-style:normal;font-weight:900}.cp-catalog-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.cp-catalog-kit{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;color:#fff;background:var(--dark);border-radius:8px}.cp-catalog-kit div{min-width:0;display:grid;gap:3px}.cp-catalog-kit span,.cp-catalog-kit em{color:#aaa9a1;font-size:.78rem;font-style:normal;font-weight:800}.cp-catalog-kit strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-accessory-checklist{display:grid;gap:8px}.cp-accessory-option{display:grid;grid-template-columns:18px 52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer}.cp-accessory-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.cp-accessory-option input{width:16px;height:16px;accent-color:var(--accent)}.cp-accessory-option span{width:52px;height:46px;display:grid;place-items:center;background:#f1f1ee;border:1px solid var(--line);border-radius:8px;overflow:hidden}.cp-accessory-option img{width:100%;height:100%;object-fit:contain}.cp-accessory-option i{color:var(--accent);font-style:normal;font-weight:950}.cp-accessory-option strong{min-width:0;overflow:hidden;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.cp-accessory-option em{color:var(--accent);font-style:normal;font-weight:900;white-space:nowrap}.cp-catalog-empty{padding:18px;color:var(--muted);background:#fff;border:1px dashed var(--line-strong);border-radius:8px;font-weight:750;line-height:1.4}@media (max-width: 1180px){.cp-catalog-hero,.cp-catalog-layout{grid-template-columns:1fr}}@media (max-width: 640px){.cp-catalog-column{padding:12px}.cp-catalog-card{grid-template-columns:1fr}.cp-catalog-card__actions{justify-content:stretch}.cp-catalog-card__actions button{flex:1}.cp-accessory-option{grid-template-columns:18px 44px minmax(0,1fr)}.cp-accessory-option em{grid-column:3}}.cp-catalog-top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cp-catalog-top-actions .primary-button{min-height:46px;white-space:nowrap}.cp-catalog-readonly-note{justify-self:end;align-self:center;display:inline-flex;align-items:center;min-height:42px;padding:0 14px;color:#66665f;background:#ffffffc2;border:1px solid var(--line);border-radius:8px;font-size:.9rem;font-weight:850}.cp-catalog-page .cp-catalog-layout{flex:1 1 auto;align-items:stretch;min-height:0;height:100%}.cp-catalog-page .cp-catalog-column{align-content:start;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.cp-catalog-page .cp-catalog-list{align-content:start;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#b8b8b2 transparent}.cp-catalog-page .cp-catalog-list::-webkit-scrollbar{width:7px}.cp-catalog-page .cp-catalog-list::-webkit-scrollbar-track{background:transparent}.cp-catalog-page .cp-catalog-list::-webkit-scrollbar-thumb{background:#b8b8b2;border-radius:999px}.cp-catalog-page .cp-catalog-card{grid-template-columns:minmax(0,1fr) auto;min-height:82px;cursor:default;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.cp-catalog-page .cp-catalog-card.is-selectable{cursor:pointer}.cp-catalog-page .cp-catalog-card.is-draggable,.cp-catalog-page .cp-catalog-card.is-draggable *,.cp-catalog-page .cp-catalog-card.is-draggable .cp-catalog-card__main{cursor:grab}.cp-catalog-page .cp-catalog-card.is-draggable:active,.cp-catalog-page .cp-catalog-card.is-draggable:active *,.cp-catalog-page .cp-catalog-card.is-draggable:active .cp-catalog-card__main{cursor:grabbing}.cp-catalog-page .cp-catalog-card.selected{border-color:var(--accent);background:snow;box-shadow:0 0 0 3px #d719201a}.cp-catalog-page .cp-catalog-card.drop-target{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px);box-shadow:0 14px 32px #d7192029}.cp-catalog-page .cp-catalog-card__main{grid-template-columns:72px minmax(0,1fr);min-width:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.cp-catalog-page .cp-catalog-card:not(.is-selectable):not(.is-draggable) .cp-catalog-card__main{cursor:default}.cp-catalog-page .cp-catalog-card__image{grid-column:auto;grid-row:auto}.cp-catalog-page .cp-catalog-card__actions{flex-wrap:nowrap}.cp-catalog-page .cp-catalog-card__body strong{display:-webkit-box;overflow:hidden;font-size:.98rem;line-height:1.18;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cp-catalog-page .cp-catalog-card__body em{white-space:nowrap}.cp-readonly-kit-count{justify-self:end;min-width:42px;height:42px;display:grid;place-items:center;color:var(--accent);background:#fff3f4;border:1px solid rgba(215,25,32,.18);border-radius:8px;font-size:.92rem;font-weight:950}.cp-catalog-column__head .cp-column-tools{display:flex;align-items:center;gap:8px}.cp-column-tools>strong{min-width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--dark);border-radius:8px}.cp-action-icon{position:relative;width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;color:#171717;background:#eeeeeb;border-radius:8px;cursor:pointer}.cp-action-icon.dark,.cp-action-icon.active{color:#fff;background:var(--dark)}.cp-action-icon.active{box-shadow:0 0 0 3px #d7192021}.cp-action-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.cp-kit-badge{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;color:#fff;background:var(--accent);border:2px solid #ffffff;border-radius:999px;font-size:.72rem;font-weight:950;line-height:1}.small-button.dark{color:#fff;background:var(--dark)}.cp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0e0e0e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cp-modal{width:min(560px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 40px));overflow:auto;display:grid;gap:16px;padding:18px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 28px 80px #00000047}.cp-kit-modal{width:min(880px,calc(100vw - 32px))}.cp-modal__head{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.cp-modal__head div{min-width:0;display:grid;gap:4px}.cp-modal__head span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cp-modal__head h2{min-width:0;overflow-wrap:anywhere;font-size:1.45rem;line-height:1.15}.cp-icon-button{width:36px;height:36px;display:grid;place-items:center;color:#fff;background:var(--dark);border-radius:8px;font-size:1.35rem;font-weight:800;line-height:1;cursor:pointer}.cp-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:4px}.cp-modal__actions .danger{margin-right:auto}.cp-kit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.cp-kit-option{min-width:0;display:grid;grid-template-columns:18px 44px minmax(0,1fr);align-items:center;gap:8px;min-height:76px;padding:9px;background:#fafaf8;border:1px solid var(--line);border-radius:8px;cursor:pointer}.cp-kit-option:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.cp-kit-option input{width:16px;height:16px;accent-color:var(--accent)}.cp-kit-option span{width:44px;height:42px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.cp-kit-option img{width:100%;height:100%;object-fit:contain}.cp-kit-option i{color:var(--accent);font-style:normal;font-weight:950}.cp-kit-option strong{min-width:0;overflow:hidden;font-size:.9rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.cp-kit-option em{grid-column:3;color:var(--accent);font-size:.82rem;font-style:normal;font-weight:950}@media (max-width: 740px){.cp-catalog-top-actions{justify-content:stretch}.cp-catalog-top-actions .primary-button{flex:1 1 220px}.cp-catalog-page .cp-catalog-card{grid-template-columns:1fr}.cp-catalog-page .cp-catalog-card__main{grid-template-columns:58px minmax(0,1fr)}.cp-catalog-page .cp-catalog-card__image{width:58px}.cp-catalog-page .cp-catalog-card__actions{grid-column:1 / -1;justify-content:stretch}.cp-catalog-page .cp-catalog-card__actions button{flex:1}}.proposal-builder-page{display:flex;flex-direction:column;gap:18px;min-height:calc(100vh - 44px);max-width:1680px}.proposal-history-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;background:#ffffffbd;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.proposal-history-strip__head{display:grid;gap:3px;min-width:116px}.proposal-history-strip__head span{color:#171717;font-size:.94rem;font-weight:950}.proposal-history-strip__head strong{color:var(--muted);font-size:.78rem;font-weight:850}.proposal-history-strip__list{min-width:0;display:flex;gap:8px;overflow:hidden}.proposal-history-strip__list button,.proposal-history-modal__list button{min-width:0;display:grid;gap:4px;padding:10px 12px;color:#171717;background:#fff;border:1px solid var(--line);border-radius:8px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.proposal-history-strip__list button{flex:1 1 0;max-width:250px}.proposal-history-strip__list button:hover,.proposal-history-modal__list button:hover{border-color:#d7192057;box-shadow:0 10px 28px #12121014;transform:none}.proposal-history-strip__list button:hover{background:snow}.proposal-history-strip__list span,.proposal-history-modal__list span{color:var(--muted);font-size:.72rem;font-weight:850}.proposal-history-strip__list strong,.proposal-history-modal__list strong{min-width:0;overflow:hidden;color:#171717;font-size:.86rem;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.proposal-history-strip__list em,.proposal-history-modal__list em{min-width:0;overflow:hidden;color:var(--accent);font-size:.76rem;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.proposal-history-strip__list .proposal-history-more{flex:0 0 auto;min-width:116px;place-content:center;color:#8f151b;background:linear-gradient(135deg,#d7192014,#ffffffeb);text-align:center;font-weight:950}.proposal-builder-hero{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:26px 0 8px}.proposal-builder-hero h1{max-width:820px;font-size:clamp(2rem,4vw,4.2rem);line-height:.98;letter-spacing:0}.proposal-builder-hero-actions{display:grid;gap:9px;justify-items:stretch;min-width:210px}.proposal-builder-hero-actions .ghost-button,.proposal-builder-hero-actions .primary-button{width:100%;min-height:42px}.proposal-builder-layout{flex:0 0 auto;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(420px,1.45fr) minmax(320px,.95fr);align-items:start;gap:16px}.proposal-builder-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:16px;background:#ffffffbd;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.proposal-builder-page .proposal-builder-panel{align-self:start;overflow:visible}.proposal-builder-page .proposal-template-panel,.proposal-builder-page .proposal-add-panel{grid-template-rows:auto auto}.proposal-builder-page .proposal-add-panel{width:100%;height:clamp(980px,118vh,1360px);max-height:none;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.proposal-panel-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--line)}.proposal-panel-head span{min-width:0;color:#171717;font-size:1.28rem;font-weight:950;line-height:1.1}.proposal-panel-head strong{min-width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--dark);border-radius:8px}.proposal-builder-page .proposal-panel-head strong{display:none}.proposal-template-list,.proposal-add-list,.proposal-kit-list,.proposal-summary-table{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b8b8b2 transparent}.proposal-template-list{display:grid;align-content:start;gap:9px}.proposal-template-list button{display:grid;gap:6px;padding:14px;color:#171717;background:#fff;border:1px solid var(--line);border-radius:8px;text-align:left;cursor:pointer}.proposal-template-list button.active{color:#fff;background:var(--dark);border-color:var(--dark)}.proposal-template-list strong{font-size:.98rem;font-weight:950}.proposal-template-list span{color:inherit;opacity:.72;font-size:.8rem;font-weight:750;line-height:1.35}.proposal-kit-panel{grid-template-rows:auto auto auto auto}.proposal-template-title{display:grid;gap:5px}.proposal-template-title h2{font-size:1.45rem;line-height:1.1}.proposal-template-title p{color:var(--muted);font-size:.9rem;font-weight:750}.proposal-meta-form{display:grid;gap:14px}.proposal-meta-form label{min-width:0;display:grid;align-content:start;gap:8px}.proposal-meta-form__wide{grid-column:1 / -1}.proposal-meta-section{display:grid;gap:14px;padding:15px;background:#ffffffb8;border:1px solid var(--line);border-radius:8px;transition:background-color .18s ease,border-color .18s ease}.proposal-meta-section.completed{background:#f4fbf4;border-color:#bfdcc5}.proposal-meta-section__head{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start}.proposal-meta-section__head>span{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:var(--dark);border-radius:8px;font-size:.78rem;font-weight:950}.proposal-meta-section__head div{min-width:0;display:grid;gap:4px}.proposal-meta-section__head strong{color:#171717;font-size:1.02rem;font-weight:950;line-height:1.1}.proposal-meta-section__head small{color:var(--muted);font-size:.78rem;font-weight:750}.proposal-meta-form__recipient{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.proposal-meta-form__recipient.has-preview{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.proposal-meta-form span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.proposal-meta-section__head>span{color:#fff}.proposal-meta-form small{color:#767670;font-size:.74rem;font-weight:750;line-height:1.35}.proposal-recipient-preview{min-width:0;display:grid;align-content:center;padding:0 2px;background:transparent;border:0}.proposal-recipient-preview strong{min-width:0;overflow:hidden;color:#53534f;font-size:.9rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.proposal-meta-form input,.proposal-meta-form textarea{width:100%;min-height:44px;padding:11px 12px;background:#fff;border:1px solid var(--line);border-radius:8px;color:#171717;font:inherit;font-size:.82rem;font-weight:750}.proposal-meta-form input[type=file]{display:none}.proposal-meta-form textarea{min-height:96px;resize:vertical;line-height:1.3}.proposal-meta-form button{justify-self:start;min-height:38px;padding:0 12px;color:#fff;background:var(--dark);border-radius:8px;font-size:.78rem;font-weight:900;cursor:pointer}.proposal-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.proposal-upload-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 84px;grid-template-areas:"title preview" "description description" "actions actions";gap:10px 12px;align-items:center;padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px;transition:background-color .18s ease,border-color .18s ease}.proposal-upload-card.completed{background:#f4fbf4;border-color:#bfdcc5}.proposal-upload-card__copy{display:contents}.proposal-upload-card__copy span{grid-area:title;align-self:center;color:#171717;font-size:.9rem;font-weight:950;line-height:1.15;text-transform:none}.proposal-upload-card__copy small{grid-area:description;color:#74746f;font-size:.74rem;line-height:1.32}.proposal-upload-preview{position:relative;grid-area:preview;width:84px;height:84px;min-height:0;display:grid;place-items:center;overflow:hidden;color:var(--accent);background:#f3f3f0;border:1px dashed #cacac4;border-radius:8px}.proposal-upload-preview.logo{min-height:0;align-self:center}.proposal-upload-preview.filled{background:#111;border-style:solid;border-color:#d8d8d3}.proposal-upload-preview strong{font-size:.84rem;font-weight:950}.proposal-upload-preview img{width:100%;height:100%;display:block;border-radius:7px;object-fit:contain}.proposal-upload-preview:not(.logo) img{object-fit:cover}.proposal-upload-remove{position:absolute;top:5px;right:5px;z-index:2;width:18px;min-width:18px;height:18px;min-height:18px;display:grid;place-items:center;padding:0;color:#fff;background:var(--accent);border:0;border-radius:50%;box-shadow:0 2px 7px #0000003d;font-size:.82rem;font-weight:950;line-height:18px;cursor:pointer;opacity:1}.proposal-upload-remove:hover{background:#b9151d;opacity:1}.proposal-meta-form .proposal-upload-remove{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;color:#fff;background:var(--accent);border:0;border-radius:50%}.proposal-upload-card__actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:end;gap:8px}.proposal-upload-card__actions .ghost-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:#171717;background:#eeeeeb;border:0;border-radius:8px;font-size:.78rem;font-weight:950;cursor:pointer}.proposal-kit-list{display:grid;align-content:start;gap:9px;padding-right:4px}.proposal-kit-row{min-width:0;display:grid;grid-template-columns:18px 58px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:9px 10px;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer}.proposal-kit-row:has(input:checked){border-color:#d7192073;background:snow}.proposal-kit-row.locked{cursor:default}.proposal-kit-row input{width:16px;height:16px;accent-color:var(--accent)}.proposal-kit-row__image{width:58px;height:52px;display:grid;place-items:center;background:#f1f1ee;border:1px solid var(--line);border-radius:8px;overflow:hidden}.proposal-kit-row__image img{width:100%;height:100%;object-fit:contain}.proposal-kit-row__image i{color:var(--accent);font-style:normal;font-weight:950}.proposal-kit-row__body{min-width:0;display:grid;gap:4px}.proposal-kit-row__body strong,.proposal-summary-row span,.proposal-add-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.proposal-kit-row__body strong{font-size:.96rem;line-height:1.15}.proposal-kit-row__body em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:850}.proposal-kit-row b{color:var(--accent);font-size:.92rem;white-space:nowrap}.proposal-summary{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;gap:10px}.proposal-kit-quantity{display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:12px;min-height:56px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:8px}.proposal-kit-quantity span{min-width:0;display:grid;gap:3px}.proposal-kit-quantity strong{color:#171717;font-size:.9rem;font-weight:950}.proposal-kit-quantity em{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:750}.proposal-kit-quantity input,.proposal-line-qty{width:100%;min-width:0;height:34px;padding:0 8px;color:#171717;background:#f7f7f4;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:.84rem;font-weight:900;text-align:center}.proposal-summary-table{display:grid;align-content:start;gap:6px;padding-right:4px}.proposal-summary-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto 28px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:.86rem;font-weight:850}.proposal-summary-row.manual{border-style:dashed}.proposal-summary-row.locked{grid-template-columns:54px minmax(0,1fr) auto}.proposal-summary-row strong{color:var(--accent);white-space:nowrap}.proposal-summary-row button{width:28px;height:28px;display:grid;place-items:center;color:#fff;background:var(--dark);border-radius:8px;font-size:1rem;font-weight:900;cursor:pointer}.proposal-total{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;color:#fff;background:var(--dark);border-radius:8px}.proposal-total span{font-size:1.05rem;font-weight:950}.proposal-total strong{color:var(--accent);font-size:1.55rem;font-weight:950;white-space:nowrap}.proposal-round-toggle{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;background:linear-gradient(135deg,#d7192014,#fffffff2);border:1px solid rgba(215,25,32,.2);border-radius:8px;cursor:pointer}.proposal-round-toggle span{min-width:0;display:grid;gap:3px}.proposal-round-toggle strong{color:#171717;font-size:.9rem;font-weight:950}.proposal-round-toggle em{color:#77776f;font-size:.74rem;font-style:normal;font-weight:800}.proposal-round-toggle input{position:relative;flex:0 0 auto;width:50px;height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d9d9d3;border:1px solid rgba(32,32,30,.12);border-radius:999px;cursor:pointer;transition:background .18s ease,border-color .18s ease}.proposal-round-toggle input:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 7px #0000002e;transition:transform .18s ease}.proposal-round-toggle input:checked{background:var(--accent);border-color:var(--accent)}.proposal-round-toggle input:checked:before{transform:translate(22px)}.proposal-add-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.proposal-add-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.proposal-add-tabs button{min-height:42px;padding:0 12px;color:#292927;background:#eeeeeb;border-radius:8px;font-weight:950;cursor:pointer}.proposal-add-tabs button.active{color:#fff;background:var(--dark)}.proposal-add-list{display:grid;align-content:start;gap:8px;padding-right:4px}.proposal-add-list__revealed{display:grid;gap:8px;animation:proposalRevealItems .18s ease-out both}@keyframes proposalRevealItems{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.proposal-builder-page .proposal-add-list{min-height:0;max-height:none;overflow-y:auto}.proposal-builder-page .proposal-manual-form{align-self:end;margin-top:auto;background:#ffffffbd}.proposal-add-list button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:stretch;gap:12px;min-height:92px;padding:12px 14px;color:#171717;background:#fff;border:1px solid var(--line);border-radius:8px;text-align:left;cursor:pointer}.proposal-add-list button.added{border-color:#d719207a;background:snow}.proposal-add-list button span{min-width:0;display:grid;gap:8px;align-content:center;align-self:stretch}.proposal-add-list strong{display:-webkit-box;min-width:0;overflow:hidden;font-size:.86rem;line-height:1.18;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.proposal-add-list em{color:var(--accent);font-size:.9rem;font-style:normal;font-weight:950;line-height:1;white-space:nowrap}.proposal-add-list b{justify-self:stretch;align-self:center;display:grid;place-items:center;min-height:46px;padding:0 10px;color:#171717;background:#eeeeeb;border-radius:8px;font-size:.82rem;font-weight:950;white-space:nowrap}.proposal-add-list button.added b{color:#fff;background:var(--dark)}.proposal-add-list .proposal-add-show-all{min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#b9151d;background:linear-gradient(135deg,#d719201f,#ffffffeb 52%,#d7192012);border-color:#d7192038;font-size:.88rem;font-weight:950;text-align:center;box-shadow:none}.proposal-add-list .proposal-add-show-all span{display:inline-flex;align-items:center;min-width:auto;padding:0;color:#b9151dad;background:transparent;border-radius:0;font-size:.78rem;font-weight:850;line-height:1}.proposal-rules-page .proposal-add-list button{align-items:stretch;min-height:104px}.proposal-rules-page .proposal-add-list button span,.proposal-rules-page .proposal-add-list b{align-self:center}.proposal-manual-form{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.proposal-manual-form strong{font-size:.92rem}.proposal-manual-form input{min-height:40px;padding:10px 11px;background:#fff;border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:750}@media (max-width: 1240px){.proposal-builder-layout,.proposal-history-strip{grid-template-columns:1fr}.proposal-history-strip__list{overflow-x:auto;padding-bottom:2px}.proposal-history-strip__list button{flex:0 0 220px}.proposal-meta-form__recipient,.proposal-media-grid{grid-template-columns:1fr}.proposal-builder-page{height:auto}.proposal-builder-panel{max-height:none}}.proposal-rules-page{display:flex;flex-direction:column;gap:10px;height:calc(100vh - 44px);max-width:1680px;min-height:0}.proposal-rules-page .proposal-builder-hero{align-items:center;padding:6px 0 2px}.proposal-rules-page .proposal-builder-hero h1{font-size:clamp(1.55rem,2.4vw,2.65rem);line-height:1}.proposal-rules-page .proposal-builder-hero .nav-section-title{margin-bottom:4px}.proposal-rules-page .proposal-builder-hero .primary-button{min-height:42px;padding:10px 16px}.proposal-rules-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(520px,1.45fr) minmax(330px,.95fr);gap:16px}.proposal-rules-editor{grid-template-rows:auto auto minmax(0,1fr) auto}.proposal-rules-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proposal-rules-fields .field:last-child{grid-column:1 / -1}.proposal-rules-fields select{width:100%;padding:10px 11px;background:#fff;border:1px solid var(--line);border-radius:8px;color:#171717;font:inherit;font-weight:750}.proposal-rules-linked{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#b8b8b2 transparent}.proposal-rule-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 142px 34px;align-items:center;gap:9px;min-height:58px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px}.proposal-rule-row.base{grid-template-columns:minmax(0,1fr) auto;border-color:#d7192070;background:snow}.proposal-rule-row span{min-width:0;display:grid;gap:4px}.proposal-rule-row strong{min-width:0;overflow:hidden;font-size:.92rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.proposal-rule-row em{color:var(--accent);font-size:.8rem;font-style:normal;font-weight:900}.proposal-rule-row b{padding:8px 10px;color:#fff;background:var(--dark);border-radius:8px;font-size:.8rem;white-space:nowrap}.proposal-rule-row select{min-width:0;height:38px;padding:0 9px;background:#f4f4f1;border:1px solid var(--line);border-radius:8px;color:#171717;font:inherit;font-size:.8rem;font-weight:850}.proposal-rule-row label{display:flex;align-items:center;gap:7px;color:#333331;font-size:.78rem;font-weight:850}.proposal-rule-row input{width:15px;height:15px;accent-color:var(--accent)}.proposal-rule-row>button{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--dark);border-radius:8px;font-size:1rem;font-weight:900;cursor:pointer}.proposal-rules-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.proposal-rules-actions .danger{margin-right:auto}.proposal-history-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:grid;place-items:center;padding:24px;background:#0e0e0e7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.proposal-history-modal{width:min(760px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px;color:#171717;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 28px 80px #00000047}.proposal-history-modal__head{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.proposal-history-modal__head div{display:grid;gap:4px}.proposal-history-modal__head span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:850;text-transform:uppercase}.proposal-history-modal__head h2{font-size:1.45rem;line-height:1.1}.proposal-history-modal__list{min-height:0;display:grid;align-content:start;gap:9px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#b8b8b2 transparent}.proposal-history-modal__list button{grid-template-columns:106px minmax(0,1fr) minmax(140px,.65fr);align-items:center;min-height:58px}.proposal-slide-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-rows:auto minmax(0,1fr);background:#f1f1edf5}.proposal-slide-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 18px;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.proposal-slide-toolbar strong{font-size:1.05rem;font-weight:950}.proposal-slide-toolbar span{color:var(--muted);font-size:.84rem;font-weight:750}.proposal-slide-zoom-control{display:flex;align-items:center;gap:12px;min-width:340px;padding:0 10px}.proposal-slide-zoom-control span{min-width:92px;color:var(--text);font-size:.82rem;font-weight:850}.proposal-slide-zoom-control input{width:220px;accent-color:var(--accent);cursor:pointer}.proposal-slide-stage{min-width:0;min-height:0;overflow:auto;padding:22px}.proposal-slide-pdf-render-host{position:fixed;left:-100000px;top:0;z-index:-1;width:max-content;pointer-events:none}.cp-slide-deck{display:grid;gap:32px;width:max-content;zoom:var(--proposal-slide-zoom, .48)}.cp-slide{position:relative;width:1920px;min-height:1080px;overflow:hidden;background:#111;color:#fff;font-family:Inter,Manrope,Montserrat,Arial,sans-serif}.cp-slide *{box-sizing:border-box;letter-spacing:0}.cp-slide-logo{position:absolute;z-index:3;left:72px;top:58px;width:172px;height:41.864px;object-fit:contain}.cp-slide-orange-strip{position:absolute;z-index:1;top:0;right:48px;width:32px;height:100%;background:#ff6a00}.cp-slide-cover__title{position:absolute;z-index:3;left:72px;top:177px;width:900px;color:#fff;font-family:Manrope,Inter,Arial,sans-serif;font-size:74px;font-weight:800;line-height:86px}.cp-slide-cover__title p{margin:0}.cp-slide-cover__recipient{position:absolute;z-index:3;left:72px;top:593px;width:637px;margin:0;color:#ffffffdb;font-family:Manrope,Inter,Arial,sans-serif;font-size:29px;line-height:39px}.cp-slide-cover__logos{position:absolute;z-index:3;left:72px;top:759px;width:523px;height:219px;display:block}.cp-slide-cover__logos img{object-fit:contain}.cp-slide-cover__logos img.unicum{position:absolute;left:0;top:2px;width:183px;height:217px}.cp-slide-cover__logos img.partner{position:absolute;left:334px;top:2px;width:189px;height:219px;max-width:none;max-height:none}.cp-slide-cover__logos strong{position:absolute;left:225px;top:90px;width:67px;height:76px;display:grid;place-items:center;color:#fff;font-family:Manrope,Inter,Arial,sans-serif;font-size:99px;font-weight:800;line-height:.75;text-align:center}.cp-slide-cover__hero{position:absolute;z-index:2;left:709px;top:-42px;width:1163px;height:1163px;object-fit:cover;pointer-events:none}.cp-slide-cover__hero.custom{right:0;left:auto;top:0;width:1211px;height:100%;object-fit:cover;object-position:right center}.cp-slide-kit__left{position:absolute;z-index:4;left:72px;top:144px;width:635px;display:grid;gap:22px}.cp-slide-kit__card,.cp-slide-kit__price{background:#171717;border-radius:10px;box-shadow:12px 16px 50px #00000047}.cp-slide-kit__card{display:grid;gap:34px;padding:42px 37px 40px}.cp-slide-kit__item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:28px;align-items:start}.cp-slide-kit__item>span,.cp-slide-kit__product>span:not(.cp-slide-kit__image-mask){display:grid;place-items:center;width:64px;height:64px;color:#050505;background:#ff6a00;border-radius:50%;font-size:43px;font-weight:950;line-height:1}.cp-slide-kit__item strong{display:block;color:#fff;font-family:Montserrat,Inter,Arial,sans-serif;font-size:32px;font-weight:800;line-height:36px}.cp-slide-kit__item p{margin:5px 0 0;color:#fff;font-family:Montserrat,Inter,Arial,sans-serif;font-size:23px;font-weight:500;line-height:24px}.cp-slide-kit__item em{display:block;color:#ffffffc7;font-family:Montserrat,Inter,Arial,sans-serif;font-size:17px;font-style:italic;font-weight:400;line-height:21px}.cp-slide-kit__price{min-height:136px;padding:18px 37px}.cp-slide-kit__price strong{display:block;color:#ff6a00;font-family:Montserrat,Inter,Arial,sans-serif;font-size:72px;font-weight:800;line-height:80px}.cp-slide-kit__price span{display:block;margin-top:2px;color:#ffffffb8;font-family:Montserrat,Inter,Arial,sans-serif;font-size:18px;font-weight:500}.cp-slide-kit__images{position:absolute;z-index:3;left:auto;right:164px;bottom:82px;height:940px;display:flex;flex-direction:row-reverse;align-items:flex-end;justify-content:flex-start;gap:8px;pointer-events:none}.cp-slide-kit__product{position:relative;flex:0 0 auto;display:block}.cp-slide-kit__image-mask{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:transparent}.cp-slide-kit__image-mask img{position:absolute;display:block;max-width:none;max-height:none;object-fit:fill;pointer-events:none}.cp-slide-kit__product.machine{width:411px;height:940px}.cp-slide-kit__product.machine .cp-slide-kit__image-mask img{left:-88.01%;top:-7.98%;width:418.61%;height:137.89%}.cp-slide-kit__product.fridge{width:247px;height:453px}.cp-slide-kit__product.fridge .cp-slide-kit__image-mask img{left:-95.02%;top:-29.49%;width:290.72%;height:158.24%}.cp-slide-kit__product.filter{width:121px;height:430px}.cp-slide-kit__product.filter .cp-slide-kit__image-mask img{left:-128.1%;top:0;width:359.5%;height:101.16%}.cp-slide-kit__product.chemistry{width:149px;height:227px}.cp-slide-kit__product.chemistry .cp-slide-kit__image-mask img{left:-16.78%;top:-12.9%;width:130.87%;height:128.89%}.cp-slide-kit__product>span:not(.cp-slide-kit__image-mask){position:absolute;left:50%;bottom:-43px;transform:translate(-50%)}.cp-slide-summary{overflow:hidden}.cp-slide-summary__machine{position:absolute;z-index:2;left:967px;top:102px;width:1345px;height:1645px;object-fit:contain;opacity:.96;pointer-events:none}.cp-slide-summary__content{position:relative;z-index:3;width:806px;margin-left:67px;padding-top:58px;padding-bottom:60px}.cp-slide-summary__content .cp-slide-logo{position:static;display:block;margin-bottom:94px}.cp-slide-summary h2{margin:0 0 54px;color:#fff;font-family:Inter,Manrope,Arial,sans-serif;font-size:34px;font-weight:700;line-height:42px}.cp-slide-summary__table{position:relative;overflow:visible;padding-bottom:14px;background:#101010;border:1px solid #2e2e2e;border-left:0;border-radius:18px 18px 18px 4px}.cp-slide-summary__table.expanded{width:946px}.cp-slide-summary__table:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:#ff6a00;border-radius:0}.cp-slide-summary__table header{height:54px;display:flex;align-items:center;padding:0 22px;background:#21160f;border-bottom:1px solid #3c2718;border-radius:18px 18px 0 0}.cp-slide-summary__table header strong{font-size:18px;font-weight:700}.cp-slide-summary__columns,.cp-slide-summary__row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:20px;align-items:center;margin:0 16px}.cp-slide-summary__columns{grid-template-columns:minmax(0,1fr) 198px;margin:0 26px 0 24px;min-height:42px;color:#8e8e8e;font-size:12px;font-weight:850;text-transform:uppercase}.cp-slide-summary__table.expanded .cp-slide-summary__columns,.cp-slide-summary__row.expanded{grid-template-columns:minmax(0,1fr) 130px 70px 140px;gap:18px}.cp-slide-summary__table.expanded .cp-slide-summary__columns span:nth-child(2),.cp-slide-summary__table.expanded .cp-slide-summary__columns span:nth-child(4){text-align:right}.cp-slide-summary__table.expanded .cp-slide-summary__columns span:nth-child(3){text-align:center}.cp-slide-summary__columns span:last-child,.cp-slide-summary__row strong,.cp-slide-summary__row b{text-align:right}.cp-slide-summary__row em{color:#f5f5f5;font-style:normal;text-align:center}.cp-slide-summary__row{min-height:38px;padding:0 12px;color:#fff;border:1px solid #262626;border-radius:0;font-size:13px;font-weight:800}.cp-slide-summary__row.first{border-radius:8px 8px 0 0}.cp-slide-summary__row.last{border-radius:0 0 8px 8px}.cp-slide-summary__row:nth-child(odd){background:#171717}.cp-slide-summary__row:nth-child(2n){background:#111}.cp-slide-summary__row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-slide-summary__row strong,.cp-slide-summary__row b{color:#f5f5f5;font-weight:850}.cp-slide-summary__total{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:26px;padding:0 33px 0 28px;background:#21160f;border:1px solid #ff6a00;border-left:7px solid #ff6a00;border-radius:4px 14px 14px 4px}.cp-slide-summary__total.expanded{width:946px}.cp-slide-summary__total span{color:#fff;font-size:22px;font-weight:900}.cp-slide-summary__total strong{color:#ff6a00;font-size:26px;font-weight:950}.cp-slide-summary__terms{width:836px;margin-top:30px;color:#fff9;font-family:Manrope,Inter,Arial,sans-serif;font-size:23px;line-height:34px;white-space:pre-line}.cp-slide-summary__terms p{margin:0}.cp-slide-summary__sign{position:relative;height:184px;margin-top:54px;padding:0;color:#000;background:#fff;border-left:9px solid rgba(255,106,0,.78);border-radius:0 20px 20px 0;box-shadow:5px 2px 33px #ff6900a8}.cp-slide-summary__sign strong{display:block;position:absolute;left:54px;top:28px;color:#b62323;font-family:Montserrat,Inter,Arial,sans-serif;font-size:30px;font-weight:800}.cp-slide-summary__sign p{position:absolute;left:56px;top:68px;margin:0;font-family:Montserrat,Inter,Arial,sans-serif;font-size:20px;font-style:italic}.cp-slide-summary__sign small{display:block;position:absolute;left:56px;top:97px;font-family:Montserrat,Inter,Arial,sans-serif;font-size:10px;font-style:italic}.cp-slide-summary__sign em{position:absolute;left:56px;top:106px;display:flex;align-items:center;gap:34px;margin:0;font-family:Montserrat,Inter,Arial,sans-serif;font-size:20px;font-style:italic;line-height:1.2}.cp-slide-summary__sign img{width:116px;height:70px;object-fit:contain}@media print{body *{visibility:hidden}.proposal-slide-modal,.proposal-slide-modal *{visibility:visible}.proposal-slide-modal{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:#fff}.proposal-slide-toolbar{display:none}.proposal-slide-stage{overflow:visible;padding:0}.cp-slide-deck{display:block;width:1920px;zoom:1}.cp-slide{break-after:page;page-break-after:always}}@media (max-width: 1240px){.proposal-rules-page{height:auto}.proposal-rules-layout,.proposal-rules-fields,.proposal-rule-row{grid-template-columns:1fr}.proposal-rule-row>button{width:100%}}@media (max-width: 520px){.proposal-upload-card{grid-template-columns:1fr;grid-template-areas:"copy" "preview" "actions"}.proposal-upload-preview,.proposal-upload-preview.logo{width:100%;min-height:160px}.proposal-add-list button{grid-template-columns:1fr}.proposal-add-list b{justify-self:start;min-width:112px}}.mobile-menu-button,.mobile-menu-backdrop,.mobile-menu-close,.prospecting-mobile-filter-summary,.prospecting-mobile-filter-backdrop,.prospecting-mobile-result{display:none}.app-shell.is-outreach-immersive{grid-template-columns:minmax(0,1fr);background:linear-gradient(115deg,rgba(49,235,207,.08),transparent 28%),linear-gradient(235deg,rgba(112,182,255,.08),transparent 34%),#171d1f}.app-shell.is-outreach-immersive .workspace{height:100vh;padding:0;background:#171d1f}.app-shell.is-outreach-immersive .content{min-height:100vh;display:block}.app-shell.is-outreach-immersive .mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1540;display:block;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-shell.is-outreach-immersive .mobile-menu-close{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;display:grid;place-items:center;color:#f4f4f0;background:#252525;border:1px solid #3a3a3a;border-radius:8px;font-size:1.4rem;line-height:1}.app-shell.is-outreach-immersive .sidebar{position:fixed;z-index:1560;inset:0 auto 0 0;width:min(360px,calc(100vw - 44px));height:100dvh;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:18px 14px;overflow:hidden;transform:translate(-104%);transition:transform .18s ease;box-shadow:26px 0 70px #0000006b}.app-shell.is-outreach-immersive.is-mobile-nav-open .sidebar{transform:translate(0)}.app-shell.is-outreach-immersive .brand-lockup{padding-right:42px}@media (max-width: 760px){.app-shell{display:block;min-height:100vh;height:auto;overflow:visible}.mobile-menu-button{position:fixed;z-index:1550;top:12px;left:12px;width:44px;height:44px;display:grid;place-items:center;gap:4px;padding:10px;color:#fff;background:#171717;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 16px 34px #0000003d}.mobile-menu-button span{width:20px;height:2px;display:block;background:currentColor;border-radius:999px}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1540;display:block;background:#00000075;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-menu-close{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;display:grid;place-items:center;color:#f4f4f0;background:#252525;border:1px solid #3a3a3a;border-radius:8px;font-size:1.4rem;line-height:1}.sidebar{position:fixed;z-index:1560;inset:0 auto 0 0;width:min(340px,calc(100vw - 44px));height:100dvh;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:18px 14px;overflow:hidden;transform:translate(-104%);transition:transform .18s ease}.app-shell.is-mobile-nav-open .sidebar{transform:translate(0)}.brand-lockup{padding-right:42px}.side-nav{display:flex;flex-direction:column;gap:7px;overflow-y:auto;padding-right:4px}.sidebar-footer{grid-template-columns:1fr}.ghost-button.dark{width:100%;margin-top:8px}.workspace{padding:66px 8px 12px}.content{padding:0}.prospecting-worklog-head .dialer-history-filters{display:none}.prospecting-mobile-filter-summary{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.prospecting-mobile-filter-summary button{min-width:0;display:grid;grid-template-columns:minmax(78px,auto) minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;color:#20201e;text-align:left;background:#f7f7f3;border:1px solid var(--line);border-radius:8px}.prospecting-mobile-filter-summary button:disabled{opacity:.62}.prospecting-mobile-filter-summary span{color:#77736d;font-size:.74rem;font-weight:900;text-transform:uppercase}.prospecting-mobile-filter-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:950}.prospecting-mobile-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;align-items:end;padding:12px;background:#0000006b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.prospecting-mobile-filter-modal{display:grid;gap:12px;width:100%;max-height:min(78vh,620px);overflow-y:auto;padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 70px #00000052}.prospecting-mobile-filter-modal__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.prospecting-mobile-filter-modal__head strong{font-size:1.05rem}.prospecting-mobile-filter-modal__head button{width:34px;height:34px;display:grid;place-items:center;background:#f4f4f0;border:1px solid var(--line);border-radius:8px;font-size:1.3rem}.prospecting-mobile-filter-options,.prospecting-mobile-filter-fields,.prospecting-mobile-date-fields{display:grid;gap:8px}.prospecting-mobile-filter-options button,.prospecting-mobile-filter-fields button{min-height:42px;padding:10px 12px;color:#20201e;background:#f7f7f3;border:1px solid var(--line);border-radius:8px;font-weight:900}.prospecting-mobile-filter-options button.is-active,.prospecting-mobile-filter-fields button.is-active{color:#fff;background:#20201e}.prospecting-mobile-filter-fields label,.prospecting-mobile-date-fields label{display:grid;gap:6px;color:#77736d;font-size:.78rem;font-weight:900;text-transform:uppercase}.prospecting-mobile-filter-fields select,.prospecting-mobile-date-fields input{width:100%;min-height:42px;padding:9px 10px;color:#20201e;background:#fff;border:1px solid var(--line);border-radius:8px;font-weight:850}.prospecting-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-activity-summary article{min-height:92px;align-content:space-between}.prospecting-activity-summary span{min-height:2.5em}.prospecting-activity-chart__plot.is-compact-hours{grid-auto-columns:minmax(22px,1fr);overflow-x:hidden}.prospecting-activity-chart__plot.is-compact-hours .prospecting-activity-bar{min-width:0}.prospecting-mobile-result{display:none}.dialer-manager-history-row__title{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.dialer-manager-history-row__title small{grid-column:1 / -1;grid-row:2}.dialer-manager-history-row__title .prospecting-mobile-result{min-width:0;grid-column:2;grid-row:1;display:inline-flex;padding:5px 8px;border:1px solid var(--line);border-radius:7px;font-size:.74rem;font-weight:900;white-space:nowrap}.dialer-manager-history-row__title .prospecting-mobile-result.result-do_not_call,.dialer-manager-history-row__title .prospecting-mobile-result.result-network_do_not_call{color:#8c1f26;background:#dd152214;border-color:#dd15222e}.dialer-manager-history-row__title .prospecting-mobile-result.result-create_lead,.dialer-manager-history-row__title .prospecting-mobile-result.result-network_create_lead{color:#0d693f;background:#27985c1a;border-color:#27985c2e}.dialer-manager-history-row__title .prospecting-mobile-result.result-follow_up,.dialer-manager-history-row__title .prospecting-mobile-result.result-network_follow_up{color:#775312;background:#d9a23021;border-color:#d9a23038}.prospecting-owner-history-row__meta .dialer-manager-history-row__result,.dialer-manager-history__list.is-calls-view .dialer-manager-call-row__place{display:none}.dialer-manager-call-row.prospecting-owner-call-row,.dialer-manager-call-row.prospecting-card-call-row,.dialer-manager-call-row.prospecting-owner-call-row:not(.prospecting-card-call-row){grid-template-columns:56px minmax(0,1fr) 44px;gap:8px;min-height:0;padding:12px 16px}.dialer-manager-call-row.prospecting-owner-call-row time{grid-column:1;grid-row:1 / span 2;width:56px;height:32px;font-size:.92rem;align-self:start}.dialer-manager-call-row.prospecting-owner-call-row .dialer-manager-call-row__status{grid-column:2;grid-row:1;align-self:end}.dialer-manager-call-row.prospecting-owner-call-row .prospecting-history-employee{grid-column:2;grid-row:2;width:100%;max-width:100%;min-height:0;padding:0;color:#77736d;background:transparent;border:0;border-radius:0;font-size:.78rem;font-weight:850;justify-self:start;align-self:start}.dialer-manager-call-row.prospecting-owner-call-row .prospecting-history-employee:before{content:"Сотрудник: ";color:#9a948c;font-weight:800}.dialer-manager-call-row.prospecting-owner-call-row .dialer-manager-recording-slot{grid-column:1 / -1;min-height:0}.dialer-manager-call-row.prospecting-owner-call-row .prospecting-call-tools{display:contents}.dialer-manager-call-row.prospecting-owner-call-row .prospecting-call-tools .dialer-manager-recording-slot{grid-column:1 / -1;grid-row:3;margin-top:6px}.dialer-manager-call-row.prospecting-owner-call-row .prospecting-call-review-button{grid-column:3;grid-row:1 / span 2;width:40px;height:40px;align-self:start;justify-self:end;border-radius:8px}.dialer-manager-call-row.prospecting-owner-call-row .prospecting-call-review-button svg{width:18px;height:18px}.dialer-manager-call-row.prospecting-owner-call-row .prospecting-recording-audio{width:100%}.dialer-manager-call-row.prospecting-owner-call-row.is-missed-call{align-items:center}.dialer-manager-call-row.prospecting-owner-call-row.is-missed-call .prospecting-history-employee{align-self:center}}@media (max-width: 420px){.prospecting-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-activity-summary article{min-height:96px}.prospecting-activity-summary strong,.prospecting-call-ratio{font-size:1.25rem}}.aic-stage{min-height:100vh;padding:28px;color:#ecf9f5;font-family:Inter,Segoe UI,Arial,sans-serif;background:linear-gradient(115deg,rgba(49,235,207,.08),transparent 28%),linear-gradient(235deg,rgba(112,182,255,.08),transparent 34%),#171d1f}.aic-stage *,.aic-stage *:before,.aic-stage *:after{box-sizing:border-box}.aic-stage h1,.aic-stage h2,.aic-stage p{margin:0;letter-spacing:0}.aic-stage h1,.aic-stage h2,.aic-brand,.aic-metric-card strong,.aic-funnel-node strong,.aic-rail-card strong{font-family:Inter,Segoe UI,Arial,sans-serif}.aic-shell{position:relative;display:grid;grid-template-columns:234px minmax(0,1fr);align-items:start;gap:8px;width:min(1680px,100%);min-height:calc(100vh - 56px);margin:0 auto;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.aic-shell:before{display:none}.aic-rail,.aic-main,.aic-feature-panel,.aic-metric-card,.aic-funnel-panel,.aic-dialogs-panel,.aic-detail-panel,.aic-modal-shell{border:1px solid rgba(172,209,205,.11);border-radius:8px;background:linear-gradient(145deg,#242d30e6,#181e20e0);box-shadow:inset 0 1px #ffffff09}.aic-rail{display:flex;flex-direction:column;position:sticky;top:28px;height:calc(100vh - 56px);min-height:0;align-self:start;overflow:hidden;padding:18px}.aic-brand{display:flex;align-items:center;gap:9px;margin-bottom:34px;color:#86f8ee;font-size:1.3rem;font-weight:800}.aic-menu-button{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;gap:4px;padding:9px;border:1px solid rgba(105,255,231,.28);border-radius:8px;color:#dffff7;background:#121c1e9e;cursor:pointer;box-shadow:0 0 20px #53f6de1f}.aic-menu-button:hover{border-color:#69ffe780;background:#233b3dd1}.aic-menu-button span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.aic-brand-mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(129,255,235,.45);border-radius:8px;color:#0d1b1c;background:linear-gradient(135deg,#77ffe7,#71b8ff);box-shadow:0 0 18px #54efe042}.aic-nav{display:grid;gap:8px}.aic-nav button{display:flex;align-items:center;min-height:38px;width:100%;padding:0 12px;border:1px solid transparent;border-radius:7px;color:#9aa8a8;background:transparent;font-weight:650;text-align:left;cursor:pointer}.aic-nav button:hover,.aic-nav button.is-active{border-color:#60f2e038;color:#effffb;background:linear-gradient(90deg,#2d93d652,#26d3b714)}.aic-rail-card{margin-top:auto;padding:16px;border:1px solid rgba(91,236,219,.22);border-radius:8px;background:linear-gradient(145deg,#147b788c,#182326d1)}.aic-rail-card span,.aic-rail-card small,.aic-metric-card span,.aic-metric-card small,.aic-panel-head small,.aic-detail-panel p,.aic-campaign-row small,.aic-dialog-row small,.aic-dialog-row span,.aic-event time,.aic-event p,.aic-funnel-panel p{color:#9fb1b0}.aic-rail-card strong{display:block;margin:12px 0 4px;color:#ecfffa;font-size:1.9rem}.aic-main{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;background:#121719a8}.aic-topbar,.aic-panel-head,.aic-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.aic-topbar{margin-bottom:14px}.aic-kicker{display:block;margin-bottom:5px;color:#7ef4df;font-size:.72rem;font-weight:800;font-family:Inter,Manrope,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.aic-stage h1{font-size:clamp(1.9rem,4vw,3.6rem);line-height:.98}.aic-stage h2{color:#f3fff9;font-size:1.05rem;line-height:1.25}.aic-actions,.aic-link-cluster{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.aic-button,.aic-icon-button,.aic-link-button,.aic-json-button{border:1px solid rgba(154,230,218,.18);border-radius:7px;color:#e8fff8;background:#222c2ee0;font:inherit;font-weight:750;letter-spacing:0;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.aic-button{min-height:38px;padding:0 14px}.aic-button:hover,.aic-link-button:hover,.aic-json-button:hover{border-color:#6cfce585;background:#293b3cf5}.aic-button:disabled{opacity:.45;cursor:not-allowed}.aic-button.is-primary{border-color:#66ffe585;color:#071312;background:linear-gradient(135deg,#73ffe5,#44c9b1);box-shadow:0 0 22px #4cffe029}.aic-button.is-ghost{color:#cfe0dd}.aic-button.is-compact{min-height:32px;padding-inline:10px;font-size:.84rem}.aic-icon-button{display:grid;width:34px;height:34px;place-items:center;color:#b7c4c3}.aic-status{display:inline-flex;min-height:34px;align-items:center;padding:0 11px;border:1px solid rgba(228,94,94,.26);border-radius:7px;color:#ffb6b6;background:#411f1f85;font-weight:800}.aic-status.is-online{border-color:#53efb64d;color:#a4ffd6;background:#19483485}.aic-alert{padding:12px 14px;border:1px solid rgba(115,255,229,.2);border-radius:7px;color:#cefff2;background:#19534861}.aic-alert.is-error{border-color:#ff6f6f4d;color:#ffd5d5;background:#5824246b}.aic-dashboard-grid{display:grid;grid-template-columns:minmax(360px,1.7fr) repeat(3,minmax(150px,.7fr));gap:10px}.aic-feature-panel,.aic-metric-card,.aic-funnel-panel,.aic-dialogs-panel,.aic-detail-panel{position:relative;overflow:hidden}.aic-feature-panel,.aic-metric-card{min-height:184px;padding:18px}.aic-feature-panel:after,.aic-metric-card:after,.aic-funnel-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,rgba(74,247,222,.07),transparent 42%);pointer-events:none}.aic-campaign-table{display:grid;gap:6px;margin-top:16px}.aic-campaign-row,.aic-dialog-row{width:100%;border:1px solid rgba(154,230,218,.09);border-radius:7px;color:inherit;background:#ffffff06;text-align:left;cursor:pointer}.aic-campaign-row{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(120px,.7fr) 58px;gap:12px;align-items:center;min-height:46px;padding:8px 10px}.aic-campaign-row:hover,.aic-campaign-row.is-active,.aic-dialog-row:hover,.aic-dialog-row.is-active{border-color:#58efd861;background:#20544e4d}.aic-campaign-row span{color:#6ff2dc;font-size:.78rem;font-weight:800}.aic-campaign-row strong,.aic-dialog-row strong{overflow:hidden;color:#f4fffb;text-overflow:ellipsis;white-space:nowrap}.aic-campaign-row em{justify-self:end;color:#dffcf5;font-style:normal;font-weight:800}.aic-metric-card{display:flex;flex-direction:column;justify-content:flex-end}.aic-metric-card strong{display:block;margin:8px 0;font-size:2.4rem;line-height:1}.aic-metric-card.is-leads strong{color:#ffd58f}.aic-funnel-panel{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:20px;align-items:center;padding:18px}.aic-funnel-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aic-funnel-node{position:relative;min-height:86px;padding:14px;border:1px solid rgba(117,255,231,.16);border-radius:8px;background:#102222a6}.aic-funnel-node strong{display:block;color:#86ffe9;font-size:1.9rem;line-height:1}.aic-funnel-node span{display:block;margin-top:8px;color:#b4c7c4}.aic-funnel-node i{position:absolute;top:50%;right:-10px;z-index:1;width:12px;height:1px;background:#75ffe766}.aic-campaign-overview{display:block}.aic-campaign-strip,.aic-selected-funnel{position:relative;overflow:hidden;padding:16px;border:1px solid rgba(154,230,218,.1);border-radius:8px;background:#121b1dd1}.aic-campaign-strip:after,.aic-selected-funnel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(82,235,216,.08),transparent 34%),linear-gradient(245deg,rgba(255,191,105,.06),transparent 42%);pointer-events:none}.aic-campaign-strip>*,.aic-selected-funnel>*{position:relative;z-index:1}.aic-campaign-strip .aic-panel-head{margin-bottom:10px}.aic-campaign-strip .aic-panel-head strong{display:grid;min-width:34px;height:34px;place-items:center;border:1px solid rgba(117,255,231,.18);border-radius:999px;color:#ecf9f5;background:#ffffff0a}.aic-campaign-strip-scroll{display:grid;grid-template-columns:1fr;gap:12px}.aic-campaign-strip-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"state efficiency" "title efficiency" "progress efficiency" "pool efficiency" "usage sent";align-items:center;min-height:112px;gap:6px 14px;padding:12px 14px;border:1px solid rgba(154,230,218,.11);border-radius:7px;color:inherit;background:#ffffff09;text-align:left;cursor:pointer}.aic-campaign-strip-card:hover,.aic-campaign-strip-card.is-active{border-color:#58efd86b;background:#1e444185;box-shadow:inset 0 0 0 1px #75ffe714}.aic-campaign-state{grid-area:state;color:#6ff2dc;font-size:.72rem;font-weight:850;text-transform:uppercase}.aic-campaign-strip-card strong{grid-area:title;overflow:hidden;max-width:100%;color:#f6fffc;font-size:.98rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.aic-campaign-next-pool{grid-area:pool;overflow:hidden;margin-top:2px;color:#bdd1cd;font-size:.76rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.aic-campaign-send-progress{grid-area:progress;display:inline-flex;gap:8px;align-items:center;justify-self:start;color:#e8fff9;font-size:.78rem;font-weight:850;white-space:nowrap}.aic-campaign-send-progress i{width:14px;height:14px;border:2px solid rgba(117,255,231,.22);border-top-color:#6ff2dc;border-radius:999px;animation:aic-spin .78s linear infinite}@keyframes aic-spin{to{transform:rotate(360deg)}}.aic-campaign-sent{grid-area:sent;display:flex;gap:7px;align-items:baseline;justify-self:end;color:#dcebe8}.aic-campaign-base-usage{grid-area:usage;display:grid;grid-template-columns:minmax(90px,1fr) auto;gap:8px;align-items:center;width:min(34vw,520px);max-width:34%;min-width:0}.aic-campaign-base-usage i{display:block;overflow:hidden;height:4px;border-radius:999px;background:#a1bdb833}.aic-campaign-base-usage b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#66f0d6,#ffd58f)}.aic-campaign-base-usage em{overflow:hidden;color:#9eb7b2;font-size:.72rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.aic-campaign-sent b,.aic-campaign-efficiency b{font-size:1.02rem}.aic-campaign-sent i,.aic-campaign-efficiency i{color:#9eb7b2;font-size:.74rem;font-style:normal}.aic-campaign-efficiency{grid-area:efficiency;display:grid;justify-items:end;min-width:74px;color:#ffd58f}.aic-campaign-efficiency b{font-size:1.45rem;line-height:1}.aic-selected-funnel{margin-top:10px;padding:18px}.aic-selected-funnel-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.aic-selected-funnel-head h2{max-width:840px}.aic-selected-next-pool{margin-top:6px;color:#b9cfca;font-size:.86rem;font-weight:750}.aic-selected-send-progress{display:inline-flex;gap:9px;align-items:center;margin-top:6px;color:#ecfff9;font-size:.92rem;font-weight:850}.aic-selected-send-progress i{width:16px;height:16px;border:2px solid rgba(117,255,231,.22);border-top-color:#6ff2dc;border-radius:999px;animation:aic-spin .78s linear infinite}.aic-funnel-actions{display:flex;gap:8px;align-items:center;flex:0 0 auto}.aic-icon-action{display:inline-grid;width:48px;height:48px;place-items:center;border:1px solid rgba(154,230,218,.2);border-radius:8px;color:#f4fffb;background:#ffffff09;cursor:pointer}.aic-icon-action span{display:block;font-size:1.32rem;line-height:1}.aic-icon-action .aic-icon-pause{display:inline-flex;width:18px;height:20px;gap:6px;align-items:stretch;justify-content:center}.aic-icon-action .aic-icon-pause:before,.aic-icon-action .aic-icon-pause:after{content:"";display:block;width:5px;border-radius:1px;background:currentColor}.aic-icon-action .aic-icon-play{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid currentColor;transform:translate(2px)}.aic-icon-archive{display:block;width:25px;height:25px;color:#fff;fill:none;stroke:currentColor;stroke-width:3}.aic-icon-trash{position:relative;width:20px;height:22px;border:2px solid currentColor;border-top:0;border-radius:0 0 3px 3px}.aic-icon-trash:before{content:"";position:absolute;left:-3px;top:-6px;width:24px;height:2px;border-radius:2px;background:currentColor}.aic-icon-trash:after{content:"";position:absolute;left:5px;top:-10px;width:8px;height:4px;border:2px solid currentColor;border-bottom:0;border-radius:3px 3px 0 0}.aic-icon-action:hover:not(:disabled){border-color:#6ff2dd8a;background:#20544e6b}.aic-icon-action.is-danger:hover:not(:disabled){border-color:#ff919194;color:#ffd8d8;background:#6024246b}.aic-icon-action:disabled{cursor:not-allowed;opacity:.45}.aic-funnel-shapes{display:flex;gap:18px;align-items:flex-end;min-height:236px}.aic-funnel-shape{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:28px 26px 24px;overflow:hidden;color:#f9fffd;clip-path:polygon(10% 0,100% 17%,100% 88%,92% 100%,0 100%,0 18%);filter:drop-shadow(0 18px 28px rgba(0,0,0,.18))}.aic-funnel-shape:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;clip-path:inherit;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 28%),#ffffff09;pointer-events:none}.aic-funnel-shape>*{position:relative;z-index:1}.aic-funnel-shape.is-sent{flex:1 1 42%;height:220px;background:linear-gradient(145deg,#238575,#153f45 72%)}.aic-funnel-shape.is-dialogs{flex:.82 1 32%;height:178px;background:linear-gradient(145deg,#315f92,#182f50 74%)}.aic-funnel-shape.is-leads{flex:.58 1 22%;height:136px;background:linear-gradient(145deg,#b7792b,#4b3322 74%)}.aic-funnel-shape span{max-width:100%;color:#ffffffc7;font-size:.84rem;font-weight:800;text-transform:uppercase}.aic-funnel-label{display:inline-flex;gap:9px;align-items:center}.aic-online-dot{position:relative;display:inline-block;width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:#4ade80;box-shadow:0 0 #4ade8094;animation:aic-online-pulse 1.45s ease-out infinite}@keyframes aic-online-pulse{0%{box-shadow:0 0 #4ade8099;opacity:1}70%{box-shadow:0 0 0 9px #4ade8000;opacity:.78}to{box-shadow:0 0 #4ade8000;opacity:1}}.aic-funnel-shape strong{margin-top:10px;font-size:3.1rem;line-height:.95}.aic-funnel-shape small{margin-top:10px;color:#ffffffb8}.aic-workspace{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:10px;min-height:460px}.aic-workspace.is-focus{min-height:620px}.aic-dialogs-panel,.aic-detail-panel{min-height:460px;padding:16px}.aic-dialog-table{display:grid;gap:8px;max-height:560px;margin-top:14px;overflow:auto;padding-right:4px}.aic-dialog-row{display:grid;gap:5px;padding:12px}.aic-dialog-row span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.aic-detail-panel{display:flex;flex-direction:column;gap:14px}.aic-link-cluster span,.aic-link-button{display:inline-flex;min-height:32px;align-items:center;padding:0 10px;border-radius:7px;color:#bfe0da;font-size:.86rem;text-decoration:none}.aic-link-cluster span{border:1px solid rgba(154,230,218,.11);background:#ffffff08}.aic-timeline{display:grid;gap:10px;overflow:auto;padding-right:4px}.aic-event{display:grid;gap:8px;max-width:82%;padding:12px;border:1px solid rgba(139,190,184,.14);border-radius:8px;background:#242c2fbd}.aic-event.is-inbound{justify-self:start}.aic-event:not(.is-inbound){justify-self:end}.aic-event.is-agent{border-color:#ffc3685c;background:#3e2c1780}.aic-event>div{display:flex;justify-content:space-between;gap:10px}.aic-event strong{color:#f6fffb}.aic-event p{line-height:1.48}.aic-json-button{width:fit-content;min-height:28px;padding:0 9px;color:#95ffe7;font-size:.82rem}.aic-json{max-height:320px;margin:0;overflow:auto;padding:12px;border:1px solid rgba(149,255,231,.18);border-radius:7px;color:#dffdf6;background:#070c0d9e;font-size:.82rem;line-height:1.45}.aic-empty{padding:18px;border:1px dashed rgba(165,201,196,.2);border-radius:7px;color:#9fb1b0;background:#ffffff05}.aic-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aic-integration-card{min-height:164px;padding:18px;border:1px solid rgba(172,209,205,.11);border-radius:8px;background:linear-gradient(145deg,#242d30e6,#181e20e0);box-shadow:inset 0 1px #ffffff09}.aic-integration-card.is-wide{grid-column:1 / -1}.aic-integration-card h2{margin-bottom:8px}.aic-integration-card p{color:#9fb1b0;line-height:1.48;overflow-wrap:anywhere}.aic-integration-card.is-actions{display:flex;flex-direction:column;align-items:flex-start}.aic-integration-card.is-actions .aic-link-button{margin-top:auto}.aic-nextbot-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aic-nextbot-status-grid article{min-height:92px;display:grid;align-content:space-between;gap:10px;padding:14px;border:1px solid rgba(154,230,218,.12);border-radius:7px;background:#ffffff06}.aic-nextbot-status-grid span{color:#9fb1b0;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:900;text-transform:uppercase}.aic-nextbot-status-grid strong{color:#f3fff9;font-size:1.35rem;overflow-wrap:anywhere}.aic-nextbot-bot-tool{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:10px}.aic-channel-row.aic-nextbot-bot-row{grid-template-columns:minmax(0,1fr) auto 38px;min-height:58px}.aic-channel-row .aic-nextbot-bot-main{min-width:0;display:flex;align-items:center;gap:8px}.aic-channel-row .aic-nextbot-bot-main strong{display:block;min-width:0;overflow-wrap:anywhere}.aic-webhook-diagnosis{display:grid;gap:5px;border:1px solid rgba(154,230,218,.14);border-radius:8px;background:#ffffff06;padding:13px 14px}.aic-webhook-diagnosis strong{color:#f3fff9;font-size:1rem}.aic-webhook-diagnosis span{color:#96aaa7;font-size:.86rem;font-weight:760;line-height:1.38}.aic-webhook-diagnosis.is-nextbot{border-color:#54e69b57;background:#1e523d47}.aic-webhook-diagnosis.is-app,.aic-webhook-diagnosis.is-unknown{border-color:#ffc6685c;background:#523a1d52}.aic-webhook-diagnosis.is-empty{border-color:#ff868647;background:#4c22244d}.aic-webhook-probe{display:grid;gap:12px}.aic-webhook-probe>div{display:grid;gap:7px}.aic-webhook-probe>div>span{color:#9fb1b0;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:900;text-transform:uppercase}.aic-webhook-url-list{display:grid;gap:6px;min-width:0}.aic-webhook-url-list code{display:block;border:1px solid rgba(154,230,218,.12);border-radius:7px;color:#ddfff7;background:#0a101270;padding:8px 10px;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.aic-webhook-url-list small{color:#9fb1b0;font-size:.85rem;font-weight:760}.aic-round-icon-button{width:40px;height:40px;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(154,230,218,.2);border-radius:50%;color:#dffdf6;background:#1c272ab8;padding:0;font-family:Inter,Segoe UI Symbol,Segoe UI,Arial,sans-serif;font-size:0;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.aic-round-icon-glyph{width:1em;height:1em;display:inline-flex;align-items:center;justify-content:center;font-size:1.18rem;font-weight:900;line-height:1;transform:translateY(-.02em)}.aic-round-icon-button:hover{border-color:#69ffe770;background:#253f41e0;transform:translateY(-1px)}.aic-round-icon-button.is-primary{border-color:#68ffe7b8;color:#071516;background:linear-gradient(135deg,#74ffe5,#4ed4c2)}.aic-round-icon-button.is-primary .aic-round-icon-glyph{font-size:1.35rem;transform:translateY(-.04em)}.aic-round-icon-button.is-danger{width:38px;height:38px;min-width:38px;min-height:38px;border-color:#ff86863d;color:#ffd6d6;background:#4c22246b}.aic-round-icon-button.is-danger .aic-round-icon-glyph{font-size:1.45rem;transform:translateY(-.06em)}.aic-round-icon-button.is-danger:hover{border-color:#ff868675;background:#692b2d94}.aic-round-icon-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.aic-muted-hint{display:block;margin-top:-4px;color:#8ea2a0;font-size:.86rem;font-weight:760;line-height:1.35}.aic-base-import-form{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(240px,1fr) auto;align-items:end;gap:12px}.aic-base-import-submit{min-height:40px}.aic-file-control{min-height:40px;width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:0;color:#effffb;background:transparent;padding:0;cursor:pointer}.aic-file-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.aic-file-control span{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(154,230,218,.2);border-radius:6px;color:#dffdf6;background:#2a3b3ee0;padding:0 12px;font-size:.86rem;font-weight:850;white-space:nowrap}.aic-file-control strong{min-width:0;color:#9fb4b1;font-size:.82rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-base-import-result{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border:1px solid rgba(104,255,231,.16);border-radius:8px;background:#1e31316b;padding:10px 12px}.aic-base-import-result strong{color:#ecfffa;overflow-wrap:anywhere}.aic-base-import-result span{color:#9fb6b3;font-size:.86rem;font-weight:780}.aic-base-list{display:grid;gap:10px}.aic-base-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:14px;min-height:72px;border:1px solid rgba(154,230,218,.13);border-radius:8px;background:#141d1f9e;padding:12px 14px}.aic-base-row .aic-base-usage-meter{grid-column:1 / -1}.aic-base-row>div:first-child{min-width:0;display:grid;gap:5px}.aic-base-row strong{color:#f2fffb;font-size:1rem;overflow-wrap:anywhere}.aic-base-row span,.aic-base-row dt{color:#94aaa7;font-size:.78rem;font-weight:780}.aic-base-row dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.aic-base-row dl div{display:grid;gap:4px;min-width:0;border-left:1px solid rgba(154,230,218,.12);padding-left:10px}.aic-base-row dd{margin:0;color:#ecfffa;font-size:1rem;font-weight:900}.aic-base-usage-meter{display:grid;gap:8px;min-width:0;padding-top:4px}.aic-base-meter-track{position:relative;height:8px;overflow:hidden;border:1px solid rgba(154,230,218,.14);border-radius:999px;background:#ffffff09}.aic-base-meter-used{position:absolute;inset:0 auto 0 0;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#66f0d6,#ffd58f)}.aic-base-usage-summary{display:flex;flex-wrap:wrap;gap:8px 14px;color:#9db6b2;font-size:.76rem;font-weight:800}.aic-trash-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,134,134,.24);border-radius:7px;color:#ffd6d6;background:#4c22246b;padding:0 12px;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer}.aic-trash-button:hover{border-color:#ff868675;background:#692b2d94}.aic-settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.aic-system-stack{position:fixed;top:18px;right:36px;z-index:80;display:grid;justify-items:end;gap:10px;width:min(420px,calc(100vw - 48px));pointer-events:none}.aic-system-stack>*{pointer-events:auto}.aic-fixed-save-button{min-width:min(320px,100%);min-height:54px;box-shadow:0 18px 46px #070c0d85,0 0 0 1px #ffffff0a;animation:aic-toast-enter .18s ease both}.aic-system-toast{width:100%;padding:13px 15px;border:1px solid rgba(154,230,218,.16);border-radius:8px;color:#dffdf6;background:linear-gradient(145deg,#223234f5,#131c1ef5);box-shadow:0 18px 46px #070c0d80,inset 0 1px #ffffff0a;font-size:.92rem;font-weight:800;line-height:1.42;overflow-wrap:anywhere;animation:aic-toast-lifecycle 4.2s ease both}.aic-system-toast.is-success{border-color:#54e69b61;color:#d8fff0;background:linear-gradient(145deg,#257658eb,#12302af0)}.aic-system-toast.is-error{border-color:#ff868657;color:#ffe1e1;background:linear-gradient(145deg,#742f30f0,#301a1df5);animation-duration:5.6s}@keyframes aic-toast-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aic-toast-lifecycle{0%{opacity:0;transform:translateY(-8px) scale(.98)}9%,82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}.aic-settings-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px}.aic-settings-card,.aic-settings-footer{border:1px solid rgba(172,209,205,.11);border-radius:8px;background:linear-gradient(145deg,#242d30e6,#181e20e0);box-shadow:inset 0 1px #ffffff09}.aic-settings-card{display:flex;flex-direction:column;gap:14px;min-height:auto;padding:18px}.aic-settings-card-head,.aic-settings-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aic-settings-card-head{min-height:54px}.aic-settings-field{display:grid;gap:7px}.aic-settings-field span,.aic-settings-footer strong,.aic-settings-preview span{color:#ecfffa;font-size:.86rem;font-weight:800}.aic-settings-field input,.aic-settings-field select,.aic-settings-field textarea,.aic-readonly-value{min-height:40px;width:100%;border:1px solid rgba(154,230,218,.16);border-radius:7px;color:#effffb;background:#141b1df0;padding:0 12px;font:inherit}.aic-settings-field textarea{min-height:88px;padding:10px 12px;resize:vertical}.aic-settings-field select{cursor:pointer}.aic-settings-field select option{color:#111}.aic-limit-mini{width:min(360px,100%);padding:12px;border:1px solid rgba(154,230,218,.14);border-radius:8px;background:#ffffff07}.aic-limit-mini input{max-width:120px;min-height:36px;font-weight:900}.aic-limit-mini small{max-width:300px}.aic-readonly-value,.aic-settings-field input[readonly]{display:flex;align-items:center;color:#cfe2dd;background:#ffffff09}.aic-channel-list{display:grid;gap:8px}.aic-channel-row{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:1px solid rgba(154,230,218,.12);border-radius:7px;background:#ffffff06}.aic-channel-row input{min-height:0;width:18px;height:18px;padding:0;accent-color:#73ffe5}.aic-channel-row div{min-width:0;display:grid;gap:3px}.aic-channel-row strong{color:#f3fff9;overflow-wrap:anywhere}.aic-channel-row span,.aic-channel-row em{color:#9fb1b0;font-style:normal;font-size:.86rem}.aic-channel-row em{color:#a4ffd6;font-weight:800}.aic-channel-row.is-disabled{opacity:.58}.aic-channel-row.is-disabled em{color:#ffb6b6}.aic-settings-field input:focus,.aic-settings-field select:focus,.aic-settings-field textarea:focus{outline:1px solid rgba(111,242,221,.72);border-color:#6ff2dd80}.aic-settings-field small,.aic-settings-footer span,.aic-settings-note,.aic-template-chip span{color:#9fb1b0;line-height:1.42}.aic-secret-control{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.aic-secret-control button{display:grid;place-items:center;min-height:40px;border:1px solid rgba(154,230,218,.18);border-radius:7px;color:#cffff5;background:#222c2ee0;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.aic-eye-button span{position:relative;display:block;width:18px;height:12px;border:2px solid currentColor;border-radius:50%/60%}.aic-eye-button span:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.aic-secret-control button:hover{border-color:#6cfce585;background:#293b3cf5}.aic-settings-preview{display:grid;gap:7px;padding:12px;border:1px dashed rgba(165,201,196,.2);border-radius:7px;background:#ffffff05}.aic-settings-preview strong{color:#dffcf5;overflow-wrap:anywhere}.aic-webhook-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-style:solid}.aic-webhook-value{min-width:0;min-height:44px;width:100%;display:flex;align-items:center;border:1px solid rgba(154,230,218,.16);border-radius:7px;color:#dffcf5;background:#141b1df0;padding:0 12px;font:inherit;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default}.aic-card-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.aic-template-browser{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:12px;align-items:stretch;min-height:560px}.aic-template-stack{display:grid;align-content:start;gap:8px;max-height:560px;overflow:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:rgba(104,245,224,.62) rgba(255,255,255,.045)}.aic-template-stack::-webkit-scrollbar{width:10px}.aic-template-stack::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0b}.aic-template-stack::-webkit-scrollbar-thumb{min-height:72px;border:2px solid #182325;border-radius:999px;background:linear-gradient(180deg,#75ffe9f0,#38b2a3ad);box-shadow:0 0 14px #53ffe32e}.aic-template-chip{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:10px;align-items:center;min-height:82px;padding:10px;border:1px solid rgba(154,230,218,.1);border-radius:7px;color:inherit;background:#ffffff06;text-align:left;cursor:pointer;transition:transform .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease}.aic-template-chip:focus-visible{outline:2px solid rgba(92,244,221,.72);outline-offset:2px}.aic-template-chip.is-disabled{opacity:.56}.aic-template-chip-main{display:grid;align-content:center;align-self:stretch;gap:4px;min-width:0;width:100%;height:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left;pointer-events:none}.aic-template-chip strong{color:#f3fff9;font-size:.92rem}.aic-template-chip:hover,.aic-template-chip.is-active{border-color:#58efd86b;background:#20544e47}.aic-template-toggle{position:relative;width:48px;height:28px;padding:0;border:1px solid rgba(154,230,218,.18);border-radius:999px;background:#060e1094;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.aic-template-toggle span{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:#91a6a4;box-shadow:0 2px 8px #00000052;transition:transform .18s ease,background .18s ease}.aic-template-toggle.is-on{border-color:#5cf4dd9e;background:#27847180;box-shadow:0 0 0 3px #5cf4dd12}.aic-template-toggle.is-on span{transform:translate(20px);background:#64ffe3}.aic-template-detail{min-width:0;display:grid;align-content:start;gap:14px;padding:16px;border:1px solid rgba(154,230,218,.12);border-radius:7px;background:#ffffff06}.aic-template-detail h3{margin:0;color:#f3fff9;font-size:1.15rem}.aic-template-detail small{color:#9fb1b0}.aic-template-detail p{margin:0;color:#d7e7e4;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.aic-template-buttons{display:flex;gap:8px;flex-wrap:wrap}.aic-template-buttons span{padding:7px 10px;border:1px solid rgba(154,230,218,.16);border-radius:7px;color:#a4ffd6;background:#1948345c;font-weight:800}.aic-settings-note{margin:0;padding:10px 12px;border:1px solid rgba(154,230,218,.1);border-radius:7px;background:#ffffff05}.aic-settings-note.is-error{border-color:#ff6f6f4d;color:#ffd5d5;background:#5824245c}.aic-settings-footer{grid-column:1 / -1;align-items:center;padding:14px}.aic-settings-footer>div{display:grid;gap:4px;margin-right:auto}.aic-mini-list{display:grid;gap:8px;margin-top:14px}.aic-mini-list button,.aic-mini-list a{display:grid;gap:5px;width:100%;padding:12px;border:1px solid rgba(154,230,218,.11);border-radius:7px;color:inherit;background:#ffffff06;text-align:left;text-decoration:none;cursor:pointer}.aic-mini-list button:hover,.aic-mini-list a:hover{border-color:#58efd861;background:#20544e4d}.aic-mini-list strong{color:#f4fffb}.aic-mini-list span{color:#9fb1b0;line-height:1.42}.aic-bitrix-user-tool{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px}.aic-bitrix-field{display:grid;gap:7px}.aic-bitrix-field span{color:#ecfffa;font-size:.86rem;font-weight:850}.aic-bitrix-field input,.aic-bitrix-field select{min-height:42px;width:100%;border:1px solid rgba(154,230,218,.16);border-radius:7px;color:#effffb;background:#141b1df0;padding:0 12px;font:inherit;font-weight:760}.aic-bitrix-field select{cursor:pointer}.aic-bitrix-field select option{color:#111}.aic-bitrix-field input:focus,.aic-bitrix-field select:focus{outline:1px solid rgba(111,242,221,.72);border-color:#6ff2dd80}.aic-bitrix-top-link,.aic-bitrix-tool-button,.aic-bitrix-person-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(154,230,218,.18);border-radius:7px;color:#dffdf6;background:#1c272ab8;padding:0 14px;font:inherit;font-size:.9rem;font-weight:850;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.aic-bitrix-top-link:hover,.aic-bitrix-tool-button:hover,.aic-bitrix-person-button:hover{border-color:#69ffe770;background:#253f41e0}.aic-bitrix-tool-button.is-primary{border-color:#68ffe7b8;color:#071516;background:linear-gradient(135deg,#74ffe5,#4ed4c2)}.aic-bitrix-tool-button:disabled,.aic-bitrix-person-button:disabled{opacity:.55;cursor:not-allowed}.aic-bitrix-person{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 14px;border:1px solid rgba(154,230,218,.12);border-radius:7px;background:#ffffff06}.aic-bitrix-person.is-preview{grid-template-columns:54px minmax(0,1fr);width:min(540px,100%);border-color:#5cf4dd57;background:#20544e38}.aic-bitrix-person-avatar{width:54px;height:54px;border-radius:50%;object-fit:cover}.aic-bitrix-person-avatar.is-fallback{display:grid;place-items:center;color:#07201c;background:#72ffe4;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:1.1rem;font-weight:950;line-height:1;text-transform:uppercase}.aic-bitrix-user-list{display:grid;gap:8px}.aic-bitrix-person-main{min-width:0;display:grid;gap:3px}.aic-bitrix-person-name{display:block;color:#f3fff9;font-size:1rem;font-weight:880;line-height:1.18;overflow-wrap:anywhere}.aic-bitrix-person-meta{display:block;color:#9fb1b0;font-size:.92rem;font-weight:780;line-height:1.42;overflow-wrap:anywhere}.aic-bitrix-person-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.aic-bitrix-person-default{color:#a4ffd6;font-size:.88rem;font-weight:880}.aic-bitrix-person-button{min-height:38px;padding:0 12px}.aic-bitrix-person-button.is-danger{color:#ffd6d6;border-color:#ff868638}.aic-bitrix-filter{width:min(360px,100%)}.aic-bitrix-log-list{display:grid;gap:16px}.aic-bitrix-log-day{display:grid;gap:2px}.aic-bitrix-log-day h3{margin:0 0 4px;color:#9fb1b0;font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.aic-bitrix-log-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(154,230,218,.1);color:inherit;text-decoration:none}.aic-bitrix-log-row:hover strong{color:#72ffe4}.aic-bitrix-log-row strong{display:block;color:#f3fff9;overflow-wrap:anywhere}.aic-bitrix-log-row span{color:#9fb1b0;line-height:1.42}.aic-bitrix-log-row small{max-width:260px;padding:6px 9px;border:1px solid rgba(154,230,218,.14);border-radius:999px;color:#cffff5;background:#ffffff09;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#06090ac2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.aic-modal-shell{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:18px}.aic-modal-shell>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.aic-modal-shell>header p{margin-top:6px;color:#9fb1b0}.aic-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aic-modal-field{display:grid;gap:7px;color:#cddbd8;font-size:.9rem;font-weight:800}.aic-modal-field.is-wide{grid-column:1 / -1}.aic-modal-form input,.aic-modal-form select{min-height:42px;width:100%;border:1px solid rgba(154,230,218,.16);border-radius:7px;color:#effffb;background:#141b1df0;padding:0 12px;font:inherit}.aic-modal-form input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.45);opacity:.92}.aic-modal-form input:focus,.aic-modal-form select:focus{outline:1px solid rgba(111,242,221,.72);border-color:#6ff2dd80}.aic-modal-form footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:6px}@media (max-width: 1180px){.aic-stage{padding:14px}.aic-shell{grid-template-columns:1fr}.aic-rail{min-height:auto}.aic-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.aic-rail-card{margin-top:16px}.aic-dashboard-grid,.aic-workspace,.aic-funnel-panel,.aic-settings-grid,.aic-template-browser{grid-template-columns:1fr}.aic-template-browser{min-height:0}.aic-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aic-feature-panel{grid-column:1 / -1}.aic-funnel-shapes{gap:12px}.aic-funnel-shape{padding:24px 20px 20px}.aic-funnel-shape strong{font-size:2.55rem}.aic-bitrix-user-tool,.aic-bitrix-person,.aic-bitrix-log-row,.aic-base-row{grid-template-columns:1fr}.aic-bitrix-person{justify-items:start}.aic-bitrix-person-actions{justify-content:flex-start}}@media (max-width: 760px){.aic-stage{padding:8px}.aic-main,.aic-rail{padding:12px}.aic-topbar,.aic-panel-head,.aic-detail-panel>header,.aic-settings-toolbar,.aic-webhook-copy{flex-direction:column;align-items:stretch}.aic-actions,.aic-link-cluster{justify-content:stretch}.aic-actions>*,.aic-link-cluster>*,.aic-button{width:100%;justify-content:center}.aic-nav,.aic-dashboard-grid,.aic-nextbot-status-grid,.aic-funnel-track,.aic-campaign-row,.aic-base-import-form,.aic-base-row dl,.aic-nextbot-bot-tool,.aic-nextbot-bot-row,.aic-modal-form,.aic-secret-control{grid-template-columns:1fr}.aic-campaign-strip,.aic-selected-funnel{padding:12px}.aic-campaign-strip-scroll{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr}.aic-campaign-strip-card{grid-template-columns:1fr;grid-template-areas:"state" "title" "progress" "pool" "usage" "sent" "efficiency";min-height:0;gap:6px}.aic-campaign-base-usage{width:100%;max-width:100%}.aic-campaign-sent{justify-self:start}.aic-campaign-efficiency{justify-items:start}.aic-selected-funnel-head{flex-direction:column}.aic-funnel-shapes{display:grid;grid-template-columns:1fr;min-height:0}.aic-funnel-shape,.aic-funnel-shape.is-sent,.aic-funnel-shape.is-dialogs,.aic-funnel-shape.is-leads{width:100%;height:132px}.aic-webhook-copy{grid-template-columns:1fr}.aic-campaign-row em{justify-self:start}.aic-event{max-width:100%}}.call-analysis-page{display:grid;gap:18px}.call-analysis-header,.call-analysis-warning,.call-analysis-layout,.call-analysis-result{width:100%}.call-analysis-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.call-analysis-header h2{margin:0}.call-analysis-warning{border:1px solid #f0c36a;background:#fff7df;color:#6b4a00;border-radius:8px;padding:12px 14px;margin:0}.call-analysis-warning.is-ok{border-color:#b9dfc7;background:#f1fbf5;color:#24613a}.call-analysis-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:18px;align-items:start}.call-analysis-main,.call-analysis-settings,.call-analysis-result{background:#fff;border:1px solid #e6e4df;border-radius:8px;padding:16px;box-shadow:0 10px 24px #1818140f}.call-analysis-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.call-analysis-filters button,.call-analysis-filters select,.call-analysis-filters input{min-height:38px;border:1px solid #d8d5cf;border-radius:8px;background:#fff;padding:0 12px;color:#252525}.call-analysis-filters button.is-active{background:#20201e;color:#fff;border-color:#20201e}.call-analysis-list{display:grid;gap:10px}.call-analysis-empty{margin:0;color:#777}.call-analysis-row{display:grid;grid-template-columns:82px minmax(0,1fr) 82px auto;gap:12px;align-items:center;border:1px solid #ece9e2;border-radius:8px;padding:12px;background:#fff}.call-analysis-row.status-completed{border-color:#cde8d8;background:#fbfffc}.call-analysis-row.status-failed{border-color:#f1c3c3;background:snow}.call-analysis-row time,.call-analysis-row__main span,.call-analysis-row__score span{color:#6f6f69;font-size:13px}.call-analysis-row__main{display:grid;min-width:0}.call-analysis-row__main strong,.call-analysis-row__main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-analysis-row__score{display:grid;justify-items:end}.call-analysis-row__score strong{font-size:20px}.call-analysis-row__actions{display:flex;gap:8px}.call-analysis-row__actions button,.call-analysis-settings button,.call-analysis-result__head button{min-height:36px}.call-analysis-settings{display:grid;gap:12px;position:sticky;top:18px}.call-analysis-settings__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.call-analysis-settings__head label{display:inline-flex;align-items:center;gap:8px;color:#555}.call-analysis-settings label{display:grid;gap:6px;color:#555;font-size:13px;font-weight:700}.call-analysis-settings input:not([type=checkbox]),.call-analysis-settings textarea{width:100%;border:1px solid #d8d5cf;border-radius:8px;padding:10px 12px;font:inherit;font-weight:500;color:#242424;background:#fff}.call-analysis-settings textarea{resize:vertical;line-height:1.45}.call-analysis-result{display:grid;gap:14px}.call-analysis-result__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.call-analysis-result__head div{display:grid;gap:3px}.call-analysis-result__head span,.call-analysis-result h3{color:#777;font-size:13px;margin:0}.call-analysis-result__head strong{font-size:30px}.call-analysis-result__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.call-analysis-result__columns>div,.call-analysis-recommendation{border:1px solid #ece9e2;border-radius:8px;padding:12px}.call-analysis-result__columns p,.call-analysis-recommendation p{margin:6px 0 0}.call-analysis-criteria{display:grid;gap:10px}.call-analysis-criteria article{border:1px solid #ece9e2;border-radius:8px;padding:12px}.call-analysis-criteria article>div{display:flex;justify-content:space-between;gap:10px}.call-analysis-criteria span{color:#777;font-size:12px;text-transform:uppercase}.call-analysis-criteria b{display:inline-block;margin-top:6px}.call-analysis-criteria p{margin:8px 0}.call-analysis-criteria blockquote{margin:8px 0 0;border-left:3px solid #d71920;padding-left:10px;color:#555}@media (max-width: 1180px){.call-analysis-layout{grid-template-columns:1fr}.call-analysis-settings{position:static}}@media (max-width: 760px){.call-analysis-header,.call-analysis-result__head,.call-analysis-result__columns{grid-template-columns:1fr}.call-analysis-header,.call-analysis-result__head{display:grid}.call-analysis-row{grid-template-columns:1fr;align-items:stretch}.call-analysis-row__score{justify-items:start}.call-analysis-row__actions{flex-wrap:wrap}}.call-analysis-tabs{display:inline-flex;width:fit-content;gap:4px;padding:4px;border:1px solid #e4e1db;border-radius:8px;background:#f7f6f2}.call-analysis-tabs button{min-height:36px;border:0;border-radius:6px;background:transparent;padding:0 16px;color:#555;font-weight:700}.call-analysis-tabs button.is-active{background:#20201e;color:#fff}.call-analysis-layout{grid-template-columns:1fr}.call-analysis-settings{position:static;gap:18px}.call-analysis-settings__head>div{display:grid;gap:4px}.call-analysis-settings__head span,.call-analysis-criteria-builder__head span{color:#777;font-size:13px;font-weight:500}.call-analysis-switches{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;border:1px solid #ece9e2;border-radius:8px;padding:14px;background:#fbfaf7}.call-analysis-switches label{display:inline-flex;align-items:center;gap:8px;color:#252525;font-size:14px;font-weight:700}.call-analysis-switches p{flex-basis:100%;margin:0;color:#6f6f69;font-size:13px}.call-analysis-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.call-analysis-settings-grid.is-wide{align-items:start}.call-analysis-criteria-builder{display:grid;gap:12px;border-top:1px solid #ece9e2;padding-top:18px}.call-analysis-criteria-builder__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.call-analysis-criteria-builder__head>div{display:grid;gap:4px}.call-analysis-criterion-editor{display:grid;gap:12px;border:1px solid #ece9e2;border-radius:8px;padding:14px;background:#fff}.call-analysis-criterion-editor__top{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.4fr) 110px auto;gap:10px;align-items:end}.call-analysis-criterion-editor__top button{min-height:42px}.call-analysis-json-preview{border:1px solid #e4e1db;border-radius:8px;background:#fbfaf7;padding:12px}.call-analysis-json-preview summary{cursor:pointer;color:#252525;font-weight:700}.call-analysis-json-preview pre{max-height:360px;overflow:auto;margin:12px 0 0;border-radius:6px;background:#1f1f1d;color:#f7f6f2;padding:12px;font-size:12px;line-height:1.45}@media (max-width: 920px){.call-analysis-settings-grid,.call-analysis-criterion-editor__top{grid-template-columns:1fr}.call-analysis-criteria-builder__head{align-items:stretch;flex-direction:column}}.call-analysis-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(360px,1fr);gap:14px;align-items:start;min-height:calc(100vh - 220px)}.call-analysis-call-list{display:grid;gap:8px;min-width:0}.call-analysis-call-list.is-loading{opacity:.72}.call-analysis-call-row{position:relative;display:grid;grid-template-columns:minmax(118px,.8fr) 62px minmax(260px,1.8fr) auto minmax(180px,1.2fr);gap:10px;align-items:center;min-height:68px;border:1px solid #e3e0d9;border-radius:8px;background:#fff;padding:10px}.call-analysis-call-row.is-selected{border-color:#20201e;box-shadow:inset 3px 0 #20201e}.call-analysis-call-row__select{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:pointer}.call-analysis-call-row>*:not(.call-analysis-call-row__select){position:relative;z-index:1}.call-analysis-employee{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.call-analysis-employee img,.call-analysis-employee>span{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#20201e;color:#fff;display:inline-grid;place-items:center;font-size:14px;font-weight:800}.call-analysis-employee strong,.call-analysis-call-row__place strong,.call-analysis-call-row__place span,.call-analysis-call-row__recording>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-analysis-call-row time{display:grid;gap:2px;color:#777;font-size:11px}.call-analysis-call-row time strong{color:#20201e;font-size:14px}.call-analysis-call-row__recording{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(180px,1fr);gap:8px;align-items:center;min-width:0}.call-analysis-call-row__recording>span{font-weight:800}.call-analysis-audio{width:100%;height:36px;min-width:170px}.call-analysis-audio.is-detail{min-width:0}.call-analysis-recording-state{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:999px;background:#f0f1f2;color:#555;font-size:12px;font-weight:800}.call-analysis-recording-state.is-failed{background:#fff2f2;color:#a51d2a}.call-analysis-call-row__actions{display:inline-flex;gap:6px}.call-analysis-icon-button,.call-analysis-ai-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:38px;min-width:38px;border:1px solid #d8d5cf;border-radius:8px;background:#f7f6f2;color:#62666b;font-weight:900;cursor:pointer}.call-analysis-icon-button svg,.call-analysis-ai-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.call-analysis-icon-button.is-done,.call-analysis-ai-button.is-done{border-color:#b9dfc7;background:#eefaf3;color:#15713a}.call-analysis-ai-button b{font-size:12px}.call-analysis-ai-button.is-running{color:#20201e}.call-analysis-call-row__place{display:grid;gap:2px;min-width:0}.call-analysis-call-row__place span,.call-analysis-call-row__place small{color:#777;font-size:12px}.call-analysis-detail-panel{position:sticky;top:16px;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 150px);min-height:520px;border:1px solid #e3e0d9;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1818140f;overflow:hidden}.call-analysis-detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:10px;border-bottom:1px solid #ece9e2;background:#fbfaf7}.call-analysis-detail-tabs button{min-height:36px;border:0;border-radius:6px;background:transparent;color:#62666b;font-weight:800}.call-analysis-detail-tabs button.is-active{background:#20201e;color:#fff}.call-analysis-detail-scroll{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;padding:14px}.call-analysis-detail-head{display:flex;justify-content:space-between;gap:12px}.call-analysis-detail-head>div{display:grid;gap:3px;min-width:0}.call-analysis-detail-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-analysis-detail-head span,.call-analysis-detail-head small{color:#777;font-size:12px}.call-analysis-detail-recording{min-width:0}.call-analysis-detail-recording audio{width:100%}.call-analysis-manual-detail,.call-analysis-ai-detail{display:grid;gap:14px}.call-analysis-existing-review{display:grid;gap:6px;border:1px solid #cfe9d9;border-radius:8px;background:#f4fbf7;padding:12px}.call-analysis-existing-review span,.call-analysis-existing-review time{color:#52715f;font-size:12px;font-weight:800}.call-analysis-existing-review p{margin:4px 0 0;white-space:pre-wrap}.call-analysis-review-field{display:grid;gap:6px;color:#555;font-size:13px;font-weight:800}.call-analysis-review-field textarea{width:100%;border:1px solid #d8d5cf;border-radius:8px;padding:10px 12px;font:inherit;color:#242424;resize:vertical}.call-analysis-ai-empty,.call-analysis-ai-loading{display:grid;justify-items:start;gap:10px;border:1px solid #ece9e2;border-radius:8px;background:#fbfaf7;padding:14px}.call-analysis-ai-loading span,.call-analysis-ai-empty span{color:#777;font-size:13px}.call-analysis-ai-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:1px solid #cfe9d9;border-radius:8px;background:#f4fbf7;padding:12px}.call-analysis-ai-summary strong{font-size:34px}.call-analysis-ai-summary span{color:#15713a;font-weight:800}.call-analysis-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:call-analysis-spin .75s linear infinite}@keyframes call-analysis-spin{to{transform:rotate(360deg)}}@media (max-width: 1280px){.call-analysis-workspace{grid-template-columns:minmax(0,1fr)}.call-analysis-detail-panel{position:static;max-height:none}}@media (max-width: 880px){.call-analysis-call-row,.call-analysis-call-row__recording{grid-template-columns:1fr}.call-analysis-call-row__actions{justify-content:flex-start}}.call-analysis-compact-filters{position:relative;display:inline-flex;align-items:center;gap:10px;margin:0 0 12px}.call-analysis-compact-filters>button{display:inline-flex;align-items:center;gap:10px;max-width:min(620px,calc(100vw - 36px));min-height:38px;border:1px solid #d8d5cf;border-radius:8px;background:#fff;color:#20201e;padding:8px 12px;font-weight:900;cursor:pointer}.call-analysis-compact-filters>button span{overflow:hidden;color:#777;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.call-analysis-compact-filters>strong{color:#777;font-size:12px}.call-analysis-filter-popover{position:absolute;z-index:30;top:calc(100% + 8px);left:0;display:grid;gap:12px;width:min(430px,calc(100vw - 28px));border:1px solid #dedbd4;border-radius:8px;background:#fff;box-shadow:0 18px 42px #18181429;padding:12px}.call-analysis-filter-popover label{display:grid;gap:6px;color:#62666b;font-size:12px;font-weight:800}.call-analysis-filter-popover select,.call-analysis-filter-popover input[type=date]{min-height:36px;border:1px solid #d8d5cf;border-radius:8px;background:#fff;color:#20201e;padding:7px 10px;font:inherit}.call-analysis-filter-periods{display:flex;flex-wrap:wrap;gap:6px}.call-analysis-filter-periods button{min-height:32px;border:1px solid #d8d5cf;border-radius:8px;background:#f7f6f2;color:#555;padding:6px 10px;font-weight:800;cursor:pointer}.call-analysis-filter-periods button.is-active{border-color:#20201e;background:#20201e;color:#fff}.call-analysis-filter-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.call-analysis-filter-toggle{grid-template-columns:auto 1fr;align-items:center}.call-analysis-filter-toggle input{width:18px;height:18px;accent-color:#20201e}.call-analysis-date-divider{margin:8px 0 2px;color:#777;font-size:12px;font-weight:900;text-transform:uppercase}.call-analysis-call-row{grid-template-columns:minmax(104px,.72fr) 52px minmax(320px,1fr) minmax(148px,.8fr);cursor:pointer}.call-analysis-call-row:hover{border-color:#e3e0d9;box-shadow:none}.call-analysis-call-row.is-selected:hover{border-color:#20201e;box-shadow:inset 3px 0 #20201e}.call-analysis-call-row:focus-visible{outline:2px solid #20201e;outline-offset:2px}.call-analysis-call-row__select{display:none}.call-analysis-employee{grid-template-rows:auto auto;column-gap:8px;row-gap:2px}.call-analysis-employee img,.call-analysis-employee>span{grid-row:1 / span 2}.call-analysis-employee strong{align-self:end;font-size:14px;line-height:1.12}.call-analysis-employee small{overflow:hidden;align-self:start;color:#20201e;font-family:inherit;font-size:14px;font-weight:800;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.call-analysis-call-row__recording{grid-template-columns:minmax(260px,1fr);padding-right:10px}.call-analysis-call-row__actions{width:100%;justify-content:flex-end}.call-analysis-icon-button{flex:0 0 38px}.call-analysis-ai-button{flex:0 0 86px;min-width:86px}.call-analysis-ai-button:not(.is-done):not(.is-running){flex-basis:58px;min-width:58px}.call-analysis-detail-panel{grid-template-rows:auto auto minmax(0,1fr)}.call-analysis-detail-title-link{overflow:hidden;color:#20201e;font-size:inherit;font-weight:900;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.call-analysis-detail-title-link:hover{text-decoration:underline}.call-analysis-detail-mobile-head,.call-analysis-detail-backdrop{display:none}@media (max-width: 880px){.call-analysis-call-row{grid-template-columns:1fr}.call-analysis-call-row time,.call-analysis-call-row__recording,.call-analysis-call-row__actions{grid-column:1 / -1}.call-analysis-call-row__recording{padding-right:0}.call-analysis-call-row__actions{width:auto;justify-content:flex-start}}@media (max-width: 760px){.call-analysis-workspace{min-height:auto}.call-analysis-detail-panel{position:fixed;z-index:70;right:0;bottom:0;left:0;max-height:86vh;min-height:0;border-radius:14px 14px 0 0;transform:translateY(105%);transition:transform .22s ease}.call-analysis-detail-panel.is-open{transform:translateY(0)}.call-analysis-detail-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 4px}.call-analysis-detail-mobile-head button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #d8d5cf;border-radius:8px;background:#fff;color:#20201e;font-size:20px;line-height:1;cursor:pointer}.call-analysis-detail-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#14141257;cursor:pointer}}@media (max-width: 560px){.call-analysis-compact-filters{display:flex}.call-analysis-compact-filters>button{flex:1;min-width:0}.call-analysis-call-row{gap:8px;padding:9px}.call-analysis-audio{min-width:0}}
