@import"https://cdnjs.cloudflare.com/ajax/libs/inter-ui/3.19.3/inter.css";.marketing-surface{min-width:0;color:var(--text)}.marketing-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);margin-bottom:20px;padding:0 0 10px}.marketing-surface button,.marketing-surface input,.marketing-surface select{font:inherit}.marketing-surface button{cursor:pointer;min-height:40px;border:1px solid var(--border-strong);border-radius:8px;padding:8px 12px;background:var(--bg-strong);color:var(--text)}.marketing-surface button:disabled{opacity:.55;cursor:default}.marketing-surface button:focus-visible,.marketing-surface input:focus-visible,.marketing-surface select:focus-visible,.marketing-surface summary:focus-visible,.marketing-surface a:focus-visible,.marketing-table-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.marketing-tabs button[aria-selected=true],.marketing-periods button[aria-pressed=true],.marketing-surface button.marketing-primary{background:var(--text);color:var(--bg-strong);border-color:var(--text)}.marketing-panel{min-width:0}.marketing-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.marketing-heading h2,.marketing-heading h3{margin:0}.marketing-heading p,.marketing-meta{color:var(--muted)}.marketing-surface summary{cursor:pointer;padding:10px 0}.marketing-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.marketing-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start;margin:16px 0}.marketing-filters label,.marketing-filter-field{display:grid;gap:6px;font-size:13px;min-width:0}.marketing-filters input,.marketing-filters select{width:100%;min-width:0;min-height:42px;padding:8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-strong);color:var(--text);box-sizing:border-box}.marketing-filters small,.marketing-filter-help{color:var(--muted);line-height:1.45}.marketing-more,.marketing-filter-actions,.marketing-periods{grid-column:1/-1}.marketing-filter-actions,.marketing-periods{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.marketing-surface .marketing-filters-toggle{display:none}.marketing-dirty{color:var(--warn-text);font-size:13px}.marketing-choice{position:relative;min-width:0}.marketing-choice summary{min-height:42px;padding:10px;font-size:13px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-strong);box-sizing:border-box}.marketing-choice summary strong{font-weight:500;overflow-wrap:anywhere}.marketing-choice fieldset{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:100%;min-width:240px;box-sizing:border-box;margin:0;padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-strong);box-shadow:var(--shadow);max-height:300px;overflow-y:auto}.marketing-choice fieldset label{display:flex;align-items:center;gap:8px;padding:6px 0;min-height:32px}.marketing-choice fieldset .marketing-choice-child{padding-left:18px}.marketing-choice input[type=checkbox],.marketing-columns input{width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;accent-color:var(--text)}.marketing-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-size:13px}.marketing-chips li{padding:4px 10px;line-height:1.4;border-radius:999px;background:var(--bg-muted)}.marketing-chips span{color:var(--muted)}.marketing-surface .marketing-chips button{min-height:24px;min-width:28px;margin:-2px -6px -2px 2px;padding:0;border:0;background:transparent;color:var(--muted)}.marketing-loading-status{min-height:24px;margin:8px 0;color:var(--muted);font-size:13px}.marketing-results{background:var(--bg-subtle);border-radius:12px;padding:12px 16px 16px}.marketing-account-totals{display:flex;gap:4px 16px;flex-wrap:wrap;margin:8px 0}.marketing-account-totals p{margin:0}.marketing-warnings{margin:12px 0;padding:12px 16px;border:1px solid var(--warn);border-left-width:4px;border-radius:10px;background:var(--bg-strong)}.marketing-warnings h3{margin:0 0 6px;font-size:15px;color:var(--warn-text)}.marketing-warnings ul{margin:0;padding-left:18px;line-height:1.5}.marketing-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.marketing-cards article{min-width:0;padding:14px 16px;background:var(--bg-strong);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:8px}.marketing-cards article>span{color:var(--muted);font-size:13px}.marketing-cards strong,.marketing-surface .marketing-cards .marketing-count{font-size:24px;font-weight:700;line-height:1.2;white-space:nowrap}.marketing-cards small{color:var(--muted);line-height:1.4;font-size:12px}.marketing-work-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-intervals{margin:16px 0}.marketing-intervals h3{margin:0 0 8px;font-size:15px}.marketing-intervals-scroll{overflow-x:auto}.marketing-intervals table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.marketing-intervals th,.marketing-intervals td{padding:8px 12px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.marketing-intervals th:first-child{text-align:left;font-weight:500}.marketing-intervals thead th{color:var(--muted);font-size:13px;font-weight:500}.marketing-funnel{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:16px 0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-strong)}.marketing-funnel div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 14px;box-shadow:1px 0 0 var(--border),0 1px 0 var(--border)}.marketing-funnel dt{color:var(--muted);font-size:13px}.marketing-funnel dd{margin:0;font-weight:600;white-space:nowrap}.marketing-surface .marketing-count{min-height:0;padding:0;border:0;background:none;color:var(--accent-text);text-decoration:underline;text-decoration-color:var(--accent-soft);text-underline-offset:3px;text-align:left}.marketing-surface .marketing-count:hover{text-decoration-color:currentColor}.marketing-zero{color:var(--muted-soft)}.marketing-notice{background:var(--bg-strong);border:1px solid var(--border);border-radius:10px;padding:12px 16px;margin-top:16px;line-height:1.5;overflow-wrap:anywhere}.marketing-settings{background:var(--bg-strong);border:1px solid var(--border);border-radius:10px;padding:12px 16px;margin-top:16px;line-height:1.5}.marketing-help ul{margin:0;padding-left:18px}.marketing-table-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:16px 0 8px}.marketing-table-tools p{margin:0;font-size:13px}.marketing-columns{position:relative}.marketing-columns summary{border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-strong);padding:8px 12px;font-size:13px}.marketing-columns fieldset{position:absolute;z-index:15;top:calc(100% + 4px);left:0;width:min(460px,calc(100vw - 48px));box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;padding:12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-strong);box-shadow:var(--shadow)}.marketing-columns label{display:flex;align-items:center;gap:8px;font-size:13px;min-height:32px}.marketing-columns-actions{grid-column:1/-1;display:flex;gap:8px}.marketing-table-scroll{overflow:auto;max-width:100%;max-height:75vh;border:1px solid var(--border);border-radius:10px;background:var(--bg-strong)}.marketing-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;font-variant-numeric:tabular-nums}.marketing-table th,.marketing-table td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--border);vertical-align:top;background:var(--bg-strong)}.marketing-table td{white-space:nowrap}.marketing-table thead th{position:sticky;top:0;z-index:2;background:var(--bg-muted);font-weight:600;vertical-align:bottom;min-width:84px}.marketing-table th:first-child{position:sticky;left:0;z-index:1;text-align:left;min-width:240px;max-width:320px;border-right:1px solid var(--border);font-weight:500}.marketing-table thead th:first-child{z-index:3}.marketing-table td:nth-child(2),.marketing-table thead th:nth-child(2){text-align:left;white-space:normal;min-width:120px}.marketing-surface .marketing-sort{min-height:0;padding:0;border:0;background:none;font-weight:600;text-align:inherit}.marketing-total-row th,.marketing-total-row td{background:var(--bg-subtle);font-weight:700;border-bottom:2px solid var(--border-strong)}.marketing-row-adset th:first-child,.marketing-row-adset td,.marketing-row-ad th:first-child,.marketing-row-ad td{background:var(--bg-subtle)}.marketing-entity{display:flex;gap:8px;align-items:start}.marketing-entity small{display:block;margin-top:3px;color:var(--muted);font-weight:400;overflow-wrap:anywhere}.marketing-entity-adset{padding-left:16px}.marketing-entity-ad{padding-left:32px}.marketing-surface .marketing-expand{min-height:24px;min-width:24px;padding:0;line-height:1}.marketing-expand-spacer{flex:0 0 24px}.marketing-creative summary{padding:6px 0 0;font-size:12px;color:var(--muted)}.marketing-creative p{white-space:normal}.marketing-preview{width:96px;height:96px;object-fit:cover;border-radius:6px}.marketing-evidence{position:fixed;inset:0 0 0 auto;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0 20px 20px;box-sizing:border-box;border:0;border-left:1px solid var(--border);background:var(--bg-strong);color:var(--text);box-shadow:var(--shadow);overflow-y:auto;line-height:1.45}.marketing-evidence::backdrop{background:#0a0c114d}.marketing-evidence-head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 8px;background:var(--bg-strong)}.marketing-evidence-head h3{margin:0;font-size:17px}.marketing-evidence-head button{min-width:40px;min-height:40px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-strong);color:var(--text);cursor:pointer}.marketing-evidence ul{margin:0;padding:0;list-style:none}.marketing-evidence li{padding:12px 0;border-bottom:1px solid var(--border)}.marketing-evidence li p{margin:4px 0 0;font-size:13px}.marketing-evidence-line{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.marketing-status{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--bg-muted)}.marketing-status-good{color:var(--success-text);background:#34c7591f}.marketing-status-wait{color:var(--warn-text);background:#f56e281f}.marketing-status-bad{color:var(--danger-text);background:#dc32321a}@media(max-width:1100px){.marketing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-cards strong,.marketing-surface .marketing-cards .marketing-count{font-size:20px}}@media(max-width:700px){.marketing-surface .marketing-filters-toggle{display:block;grid-column:1/-1;text-align:left;font-weight:600}.marketing-filters{grid-template-columns:1fr}.marketing-filters[data-open=false]>:not(.marketing-filters-toggle):not(.marketing-periods){display:none}.marketing-periods{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.marketing-periods button{flex:0 0 auto}.marketing-results{padding:10px}.marketing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketing-cards article{padding:12px}.marketing-work-cards{grid-template-columns:1fr}.marketing-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-funnel div{flex-direction:column;gap:2px}.marketing-table-scroll{max-height:none;overflow:visible;border:0;background:none}.marketing-table,.marketing-table tbody,.marketing-table tr,.marketing-table th,.marketing-table td{display:block;width:auto}.marketing-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.marketing-table tr{margin-bottom:10px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-strong)}.marketing-table th:first-child{position:static;min-width:0;max-width:none;border-right:0}.marketing-table td,.marketing-table td:nth-child(2){display:flex;justify-content:space-between;gap:12px;padding:8px 12px;text-align:right;white-space:normal;min-width:0}.marketing-table td:before{content:attr(data-label);color:var(--muted);font-weight:400;text-align:left}.marketing-table tr>:last-child{border-bottom:0}.marketing-columns fieldset{grid-template-columns:1fr}}@media(max-width:480px){.marketing-tabs button{flex:1 1 125px;padding:8px}.marketing-heading>button{width:100%}.marketing-cards strong,.marketing-surface .marketing-cards .marketing-count{font-size:18px}}.marketing-evidence-contact{display:flex;flex-wrap:wrap;gap:4px 14px}.marketing-evidence-contact a{font-weight:600}.client-phone-fields{margin:0;padding:0;border:0;min-width:0;display:grid;gap:.75rem}.client-phone-fields legend{margin-bottom:.75rem;font-weight:600}.client-phone-modes{display:flex;flex-wrap:wrap;gap:.5rem}.client-phone-modes label{display:flex;align-items:center;gap:.5rem;min-height:48px;padding:.5rem .75rem;border:1px solid var(--border, #d4d4d4);border-radius:.75rem;cursor:pointer}.client-phone-modes label[data-selected=true]{border-color:currentColor;font-weight:600}.client-phone-modes input{width:1.125rem;min-height:1.125rem;margin:0;accent-color:#181818}.client-phone-fields .field input{min-height:48px}@media(max-width:600px){.client-phone-modes{display:grid}}.attendance-dashboard{min-width:0}.attendance-period,.attendance-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0}.attendance-period label{display:flex;align-items:center;gap:8px;font-size:13px}.attendance-period input,.attendance-filters input,.attendance-filters select{min-height:44px;max-width:100%}.attendance-filters .field{flex:1;min-width:180px}.attendance-totals{display:flex;gap:28px;padding:16px 0;border-block:1px solid var(--border)}.attendance-totals>div{display:grid;gap:4px}.attendance-totals strong{font-size:28px}.attendance-totals span,.attendance-legend{font-size:12px;color:var(--muted)}.attendance-matrix-scroll{overflow:auto;max-height:560px;border:1px solid var(--border);border-radius:12px}.attendance-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.attendance-matrix th,.attendance-matrix td{padding:8px;text-align:center;border-bottom:1px solid var(--border);white-space:nowrap}.attendance-matrix thead th{position:sticky;top:0;z-index:2;background:var(--bg-strong);color:var(--muted)}.attendance-matrix th:first-child{position:sticky;left:0;text-align:left;background:var(--bg-strong);z-index:1;min-width:150px;max-width:210px;white-space:normal}.attendance-matrix thead th:first-child{z-index:3}.attendance-matrix th span{display:block;font-size:10px;font-weight:500}.attendance-matrix th.weekend{background:var(--bg-subtle)}.attendance-client-link{background:none;border:0;padding:4px 0;min-height:40px;color:inherit;text-align:left;font:inherit;font-weight:600;cursor:pointer}.attendance-dots{display:flex;gap:10px;justify-content:center}.attendance-dot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:700;border:1px solid var(--border);color:var(--muted);background:var(--bg-subtle)}.attendance-dot.is-present{background:var(--attendance-present, #207d4a);border-color:var(--attendance-present, #207d4a);color:#fff}.attendance-dot.is-future{border-style:dashed;background:transparent}.attendance-dot.is-weekend{opacity:.5}.attendance-results-heading{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.attendance-results{display:grid}.attendance-result{display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;border-bottom:1px solid var(--border);padding:14px 0;min-height:64px;text-align:left;color:inherit;cursor:pointer;font:inherit}.attendance-result>span:first-child{display:grid;gap:4px;min-width:0}.attendance-result small{font-size:12px;color:var(--muted);line-height:1.5}.attendance-result .status-badge{flex-shrink:0}.attendance-rules{margin-top:20px;font-size:13px;color:var(--muted);line-height:1.6}.attendance-rules summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.client-attendance-week{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-strong);border:1px solid var(--border);border-radius:12px}.client-attendance-week>div:first-child{display:grid;gap:3px;margin-right:auto;font-size:13px}.client-attendance-week small{color:var(--muted);font-size:11px}.client-week-grid{display:grid;gap:5px}.client-week-labels{display:flex;gap:10px;font-size:10px;color:var(--muted)}.client-week-labels span{width:24px;text-align:center}.client-week-score{font-size:13px;margin-left:4px}@media(max-width:600px){.attendance-totals{gap:20px}.attendance-totals strong{font-size:24px}.attendance-result{align-items:flex-start}.attendance-result .status-badge{font-size:10px}.client-attendance-week{gap:2px;padding:10px 8px;flex-wrap:wrap}.client-attendance-week .icon-button{min-width:32px;width:32px;padding:0}.client-week-score{display:none}.client-attendance-week .attendance-dots,.client-week-labels{gap:5px}.attendance-period .button-row{width:100%;gap:6px}.attendance-period label{flex:1}.attendance-period input{min-width:0;width:100%}}.attendance-dashboard>.split{align-items:flex-start}.attendance-dashboard>.split>button{align-self:flex-start;flex-shrink:0;min-height:44px}@media(max-width:600px){.attendance-dashboard>.split{display:block}.attendance-dashboard>.split>button{margin-top:8px}.attendance-period .button-row{display:grid;grid-template-columns:36px 1fr 1fr 36px;gap:4px}.attendance-period .button-row button{min-width:0;width:auto;padding:8px 4px;font-size:11px}.attendance-period{display:grid;grid-template-columns:1fr 1fr;gap:8px}.attendance-period .button-row{grid-column:1/-1}.attendance-period label{display:grid;gap:4px;min-width:0}.attendance-matrix th:first-child{min-width:120px;max-width:140px}.attendance-matrix th,.attendance-matrix td{padding:6px}.attendance-result{flex-wrap:wrap}}@media(max-width:380px){.client-profile-card .client-attendance-week{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.client-attendance-week>div:first-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin:0;gap:8px}.client-week-labels{justify-content:center}.client-profile-card .client-attendance-week .icon-button{width:32px;min-width:32px;padding:0}}.attendance-period input,.attendance-filters input,.attendance-filters select{border:1px solid var(--border);border-radius:10px;background:var(--bg-strong);color:var(--text);padding:10px 12px;font:inherit;font-size:13px}.attendance-matrix tr.is-complete,.attendance-result.is-complete{background:linear-gradient(100deg,#207d4a1c,#207d4a06)}.attendance-matrix tr.is-complete th{background:color-mix(in srgb,var(--bg-strong) 90%,#207d4a)}.client-profile-card{width:min(900px,calc(100vw - 32px));background:var(--bg-subtle);padding:24px;gap:16px}.client-profile-card .drawer-header{align-items:flex-start}.client-profile-card .drawer-header h2{font-size:24px;letter-spacing:-.035em}.client-profile-card .drawer-header-main{min-width:0}.client-profile-card .drawer-header .button-row{flex-shrink:0}.client-profile-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);padding:4px 0;margin-bottom:16px}.client-profile-tabs button{min-height:44px;white-space:nowrap;border:0;background:transparent;padding:10px 16px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;border-radius:8px}.client-profile-tabs button.is-active{background:var(--accent-soft);color:var(--accent-strong)}.client-profile-tabs button:focus-visible,.attendance-client-link:focus-visible,.attendance-result:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.client-profile-view{display:grid;gap:16px;min-width:0}.client-profile-card .surface-card{padding:20px;box-shadow:none;min-width:0;border:1px solid var(--border)}.client-profile-card .detail-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.client-profile-card .detail-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--border);padding:10px 0;gap:8px}.client-profile-card .detail-list dt{font-size:12px;color:var(--muted)}.client-profile-card .detail-list dd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:14px;min-width:0;overflow-wrap:anywhere}.client-profile-card .detail-list dd select{width:100%;min-height:40px;font-size:12px}.client-profile-card .detail-list .detail-wide{grid-column:1/-1;display:flex;flex-wrap:wrap;font-size:11px;border:0;color:var(--muted)}.client-buyer-toggle{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer}.client-buyer-toggle input{width:18px!important;height:18px;min-width:18px!important;accent-color:var(--accent-strong)}.client-profile-card .icon-button{width:40px;min-width:40px;height:40px;min-height:40px;flex-shrink:0}.client-profile-card .client-notes-summary{padding:12px 0;margin:0 0 8px;border:0;background:none}.client-notes-summary>span{display:flex;align-items:center;justify-content:space-between}.client-profile-card .client-notes-summary p{font-size:14px;line-height:1.6;margin:4px 0}.client-inline-phone{width:100%;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.client-inline-phone>.client-phone-fields{flex-basis:100%}.client-inline-phone>span{overflow-wrap:anywhere;min-width:0;flex:1}.client-profile-more{border:1px solid var(--border);border-radius:12px;background:var(--bg-strong);padding:0 16px}.client-profile-more>summary{cursor:pointer;min-height:52px;display:flex;align-items:center;font-size:13px;font-weight:600}.client-profile-more>summary:after{content:"+";margin-left:auto;color:var(--muted)}.client-profile-more[open]>summary:after{content:"−"}.client-profile-more[open]{padding-bottom:16px}.client-profile-card .client-history{padding:0;border:0;box-shadow:none;background:none}.client-profile-card .client-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:16px;background:var(--bg-strong);border:1px solid var(--border);border-radius:12px}.client-profile-card .client-history-summary-item{border:0;padding:0 12px}.client-profile-card .client-history-summary-item strong{font-size:13px}.client-profile-card .client-history-columns{grid-template-columns:1fr}.client-profile-card .client-history-panel{background:var(--bg-strong);border:1px solid var(--border);border-radius:12px;padding:20px}.client-history-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:16px 0}.client-history-filters label{display:flex;align-items:center;gap:8px;font-size:12px}.client-history-filters select{min-height:44px;max-width:100%}.client-history-technical-toggle input{width:18px;height:18px}.client-history-actor{color:var(--muted)}.client-profile-embedded .client-profile-card{position:static;width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;background:transparent}.client-profile-embedded{min-width:0}.mobile-main-tab-row{overflow-x:auto;display:flex!important}.mobile-main-tab-row>button{flex:0 0 auto;min-width:72px}@media(max-width:760px){.client-profile-card{width:100%;padding:16px}.client-profile-card .detail-list{grid-template-columns:1fr}.client-profile-card .surface-card{padding:14px}.client-profile-card .drawer-header h2{font-size:20px}.client-profile-card .drawer-header{flex-direction:row}.client-profile-card .drawer-header .button-row{width:auto}.client-profile-tabs{gap:0}.client-profile-tabs button{padding:10px 12px;font-size:12px}.client-profile-card .client-history-summary{grid-template-columns:1fr;padding:8px 16px}.client-profile-card .client-history-summary-item{display:grid;grid-template-columns:1fr 1fr;padding:8px 0;gap:4px}.client-profile-card .client-history-summary-item small{grid-column:2}.client-profile-card .client-history-panel{padding:14px}.client-profile-card .detail-list>div{grid-template-columns:95px minmax(0,1fr)}.client-profile-card .client-profile-status-badge{font-size:11px}.client-profile-card .planner-item{min-width:0}}.profile-preview-picker{display:grid;gap:3px;font-size:10px;color:var(--muted);max-width:220px}.profile-preview-picker select{font-size:12px;max-width:100%;min-height:40px}.profile-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--border);border-radius:12px;padding:12px 16px;margin:0 0 16px;font-size:13px}.drawer-card.client-profile-card{display:flex;flex-direction:column;width:min(900px,calc(100vw - 24px));padding:20px;gap:14px}.drawer-card.client-profile-card>*{flex-shrink:0}.client-profile-card .client-profile-tabs{position:sticky;top:-20px;z-index:3;background:var(--bg-strong);margin:0;padding:8px 0;min-height:60px}.client-profile-card .profile-visit-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.profile-visit-bar>div:first-child{display:grid;gap:4px}.profile-visit-bar small{font-size:12px;color:var(--muted)}.client-profile-embedded .drawer-card.client-profile-card{height:auto;width:100%;padding:0;overflow:visible}.client-profile-embedded .client-profile-tabs{top:0}.client-profile-embedded .drawer-header{margin-top:8px}@media(max-width:760px){.drawer-card.client-profile-card{width:100%;padding:12px}.client-profile-card .client-profile-tabs{top:-12px}.client-profile-card .profile-visit-bar{align-items:flex-start;flex-wrap:wrap;padding:12px}.client-profile-card .profile-visit-bar .button-row{flex-wrap:wrap}.client-profile-card .client-history-filters select{max-width:210px}}.client-profile-card .drawer-header{flex-wrap:nowrap}.client-profile-card .inviter-form{grid-column:1/-1;min-width:0}.client-profile-card .detail-list input{width:100%;min-width:0}.mobile-crm-shell .client-profile-tabs button{flex:0 0 auto;min-height:44px;border:0;border-radius:8px;background:transparent;padding:10px 12px;font-size:12px;font-weight:600;color:var(--muted)}.mobile-crm-shell .client-profile-tabs button.is-active{background:var(--accent-soft);color:var(--accent-strong)}.mobile-crm-shell .client-profile-card .ghost-button,.mobile-crm-shell .client-profile-card .icon-button{background:var(--bg-strong);border:1px solid var(--border);font-size:12px;font-weight:600;min-height:44px}.mobile-crm-shell .client-profile-card .icon-button{border-radius:50%;padding:0}.mobile-crm-shell .client-profile-card .primary-button{background:var(--ink,#10121a);color:#fff;font-size:13px;font-weight:600;border:0}.mobile-crm-shell .client-history-link-button{background:transparent;border:0;padding:6px 0;color:var(--accent-strong);font-size:12px;font-weight:600}.mobile-crm-shell .client-history-technical-toggle input{width:18px;height:18px;min-height:18px;padding:0}.mobile-crm-shell .client-profile-card .drawer-header-main{flex:1}.mobile-crm-shell .client-profile-card .drawer-header>.button-row{width:auto;flex:0 0 auto}.masthead .profile-preview-picker{display:flex;align-items:center;gap:8px;max-width:300px;white-space:nowrap;font-size:11px}.masthead .profile-preview-picker select{height:28px;min-height:28px;width:auto;max-width:210px;padding:4px 28px 4px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-strong);color:var(--text);font:inherit}.client-profile-card .client-profile-tabs{border:1px solid var(--border);border-radius:12px;background:var(--bg-strong);padding:4px;min-height:54px;gap:4px}.client-profile-card .client-profile-tabs button{flex:1;color:var(--text);background:var(--bg-subtle);font-weight:700}.client-profile-card .client-profile-tabs button.is-active{background:var(--text);color:#fff}.client-profile-card .detail-wide>.client-resolution{width:100%}.client-profile-card .detail-list>.detail-editor{grid-column:1/-1;display:block;padding:16px;border:1px solid var(--border);border-radius:12px;font-size:14px;color:var(--text)}.client-profile-card .detail-editor .client-resolution{width:100%;display:grid;gap:12px}.client-profile-card .detail-editor select,.client-profile-card .detail-editor input{min-height:44px;font-size:16px;width:100%}.client-foreign-branch-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-strong);font-size:13px;min-height:0}.client-foreign-branch-banner>.client-resolution{flex-basis:100%}.client-list-branch{margin-inline-start:6px}.clients-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.clients-list-toolbar p{margin:0}.clients-sort{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.clients-sort select{min-height:40px;max-width:100%;padding:8px 36px 8px 14px;border:1px solid var(--border-strong);border-radius:16px;background:#fffffff5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%236b7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--text);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.clients-sort select:focus{border-color:#0a0c1154;outline:2px solid rgba(250,70,22,.18);outline-offset:1px}.client-list-dates{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted)}.client-field-editor{display:grid;gap:10px;width:100%;min-width:0}.client-field-editor .button-row{flex-wrap:wrap}dialog.sale-editor-dialog,dialog.buyer-confirmation{margin:auto;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--border-color, #d7e0e4)}dialog.sale-editor-dialog::backdrop,dialog.buyer-confirmation::backdrop{background:#142d3c66}.sale-editor-dialog form,.sale-editor-dialog fieldset{display:grid;gap:12px}.sale-editor-dialog fieldset{margin:0;padding:0;border:0;min-width:0}.sale-editor-dialog label{display:grid;gap:6px}.sale-editor-dialog label:has(input[type=checkbox]){display:flex;align-items:center}.sale-editor-dialog .product-picker-grid{grid-template-columns:minmax(0,1fr);max-height:min(46dvh,420px);overflow-y:auto}.sale-editor-dialog .product-picker-card.is-selected{order:-1}.sale-editor-dialog .product-picker-image{display:none}.sale-editor-dialog .product-picker-select{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;min-height:44px}.sale-editor-dialog .product-picker-copy strong{min-height:0;overflow-wrap:anywhere}.client-qr-cards{display:grid;gap:14px;padding:16px;border:1px solid var(--border-subtle, #dfe4ea);border-radius:16px;background:var(--surface-raised, #fff)}.client-qr-cards--compact{gap:10px;padding:12px}.client-qr-cards__header,.client-qr-card__topline,.client-qr-cards__input-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-qr-cards__eyebrow{margin:0 0 3px;color:var(--text-muted, #667085);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.client-qr-cards__add,.client-qr-cards__input-row button,.client-qr-card__actions button,.client-qr-card__reassign button,.client-qr-cards__lookup button{min-height:44px;padding:8px 12px;border:1px solid var(--border-subtle, #dfe4ea);border-radius:9px;background:var(--surface, #fff);color:inherit;font:inherit;cursor:pointer}.client-qr-cards button:disabled,.client-qr-cards input:disabled{cursor:not-allowed;opacity:.6}.client-qr-cards__add{border-color:var(--accent, #2563eb);color:var(--accent, #2563eb)}.client-qr-cards__list{display:grid;gap:10px}.client-qr-card{display:grid;gap:9px;padding:12px;border:1px solid var(--border-subtle, #dfe4ea);border-radius:12px;background:var(--surface, #fff)}.client-qr-card small,.client-qr-cards__hint,.client-qr-card__reassign small{color:var(--text-muted, #667085)}.client-qr-card__status{padding:3px 8px;border-radius:999px;color:#14532d;background:#dcfce7;font-size:12px;font-weight:700}.client-qr-card__status.is-lost,.client-qr-card__status.is-blocked,.client-qr-card__status.is-retired{color:#991b1b;background:#fee2e2}.client-qr-card__actions{display:flex;flex-wrap:wrap;gap:7px}.client-qr-card__actions button.is-danger{color:#991b1b}.client-qr-card__reassign{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--border-subtle, #dfe4ea)}.client-qr-card__reassign input,.client-qr-cards__input-row input{min-width:0;flex:1;min-height:44px;padding:8px 10px;border:1px solid var(--border-subtle, #dfe4ea);border-radius:9px;font:inherit}.client-qr-card__reassign ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.client-qr-card__reassign li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:8px;background:var(--surface-sunken, #f6f8fa)}.client-qr-card__reassign li span{display:grid;gap:2px}.client-qr-cards__empty,.client-qr-cards__branch-warning,.client-qr-cards__error,.client-qr-cards__hint{margin:0}.client-qr-cards__branch-warning{color:#92400e}.client-qr-cards__error{color:#b42318}.client-qr-cards__confirm{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #f4c06a;border-radius:10px;background:#fffbeb;color:#7c4a03}.client-qr-cards__confirm-actions{display:flex;flex-wrap:wrap;gap:7px}.client-qr-cards__add-panel{display:grid;gap:9px;padding-top:4px}.client-qr-cards__camera{width:100%;max-height:220px;border-radius:12px;background:#111827;object-fit:cover}.client-qr-cards__lookup{display:grid;gap:5px;padding:10px;border-radius:10px;background:#f1f5f9}.client-qr-cards__lookup.is-free,.client-qr-cards__lookup.is-self{background:#ecfdf3}.client-qr-cards__lookup.is-other,.client-qr-cards__lookup.is-unknown{background:#fff7ed}.client-qr-cards__lookup button{justify-self:start}@media(max-width:600px){.client-qr-cards__input-row{align-items:stretch;flex-wrap:wrap}.client-qr-cards__input-row input{flex-basis:100%}.client-qr-card__reassign li,.client-qr-cards__confirm{align-items:stretch;flex-direction:column}}.lead-responsibility{display:inline-flex;flex-direction:column;gap:.25rem;min-width:0;overflow-wrap:anywhere}.lead-responsibility>span>small{display:block}.lead-responsibility-toggle{text-align:start;color:inherit;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline;overflow-wrap:anywhere}.client-history{display:grid;gap:14px;padding:18px;border:1px solid rgba(31,41,55,.12);border-radius:18px;background:linear-gradient(145deg,#f8fafcf5,#f1f5f9d6)}.client-history-compact{padding:14px;border-radius:16px}.client-history-heading,.client-history-panel-heading,.client-history-row-main,.client-history-confirm-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-history-heading h2,.client-history-panel-heading h3,.client-history p,.client-history ul{margin:0}.client-history-heading h2{font-size:1.12rem}.client-history-panel-heading h3{font-size:.95rem}.client-history-warning-count,.client-history-panel-heading>span{color:#64748b;font-size:.76rem}.client-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.client-history-summary-item{min-width:0;padding:10px 11px;border-radius:12px;background:#fffc}.client-history-summary-item span,.client-history-summary-item small,.client-history-row span,.client-history-row small,.client-history-timeline-content>.client-history-row-main span{display:block;color:#64748b;font-size:.74rem}.client-history-summary-item strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.client-history-summary-item small{margin-top:2px}.client-history-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-history-panel{min-width:0;padding:13px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#ffffff9e}.client-history-list{display:grid;gap:8px;margin-top:9px}.client-history-row{display:grid;gap:4px;padding:9px 0;border-top:1px solid rgba(148,163,184,.2)}.client-history-row:first-child{padding-top:0;border-top:0}.client-history-row-main{align-items:baseline}.client-history-row-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.87rem}.client-history-row p,.client-history-timeline-content p{color:#334155;font-size:.8rem}.client-history-link-button{width:fit-content;padding:4px 0;border:0;color:#0f766e;background:transparent;font:inherit;font-size:.78rem;font-weight:700;text-decoration:none;cursor:pointer}.client-history-link-button:hover{text-decoration:underline}.client-history-empty{margin-top:9px!important;color:#64748b;font-size:.82rem}.client-history-diagnostic-action{margin-top:10px}.client-history-action-button{min-height:44px;padding:9px 12px;border:1px solid rgba(15,118,110,.28);border-radius:10px;color:#115e59;background:#f0fdfae6;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.client-history-action-button.is-primary{color:#fff;background:#0f766e}.client-history-action-button:disabled{cursor:wait;opacity:.6}.client-history-confirm{display:grid;min-width:0;gap:9px;padding:10px;border:1px solid rgba(13,148,136,.26);border-radius:12px;background:#f0fdfab8}.client-history-confirm p{color:#115e59;font-size:.8rem}.client-history-action-error{color:#b91c1c!important;font-size:.78rem}.client-history-confirm label{display:grid;min-width:0;gap:5px;color:#475569;font-size:.75rem}.client-history-confirm select,.client-history-confirm input{width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px 10px;border:1px solid rgba(100,116,139,.35);border-radius:9px;background:#fff;font:inherit}.client-history-timeline-panel{overflow:hidden}.client-history-timeline{display:grid;gap:0;margin-top:10px}.client-history-timeline-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;min-height:58px}.client-history-timeline-marker{position:relative;width:10px;height:10px;margin-top:4px;border:2px solid #0f766e;border-radius:50%;background:#ecfdf5}.client-history-timeline-marker:after{position:absolute;top:8px;left:2px;width:2px;height:48px;background:#0f766e38;content:""}.client-history-timeline-row:last-child .client-history-timeline-marker:after{display:none}.client-history-timeline-content{display:grid;align-content:start;gap:4px;padding-bottom:12px}.client-history-timeline-content>.client-history-row-main span{white-space:nowrap}.client-history-warnings{display:grid;gap:5px;padding:10px 12px 10px 28px;border-radius:10px;color:#92400e;background:#fffbeb;font-size:.8rem}@media(max-width:760px){.client-history{padding:13px}.client-history-summary,.client-history-columns{grid-template-columns:1fr 1fr}.client-history-summary-item strong{white-space:normal}}@media(max-width:480px){.client-history-summary,.client-history-columns{grid-template-columns:1fr}}.client-messaging{display:grid;gap:1rem;min-width:0}.client-messaging-head,.client-messaging-meta,.client-messaging-controls,.client-messaging-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.client-messaging-head{justify-content:space-between}.client-messaging-head h3,.client-messaging-meta p,.client-messaging-list p,.client-messaging-history p{margin:0}.client-messaging-meta{font-size:.875rem}.client-messaging-primary{display:grid;gap:.375rem;max-width:28rem}.client-messaging-primary select{width:100%}.client-messaging-planned{border-top:1px solid var(--border-color, #d8dfdf);padding-top:.75rem}.client-messaging-planned summary{cursor:pointer;font-weight:600}.client-messaging-filters{margin:.75rem 0}.client-messaging-filters button{border:1px solid var(--border-color, #d8dfdf);border-radius:.375rem;background:transparent;padding:.375rem .625rem;cursor:pointer}.client-messaging-filters button.is-active{background:var(--surface-muted, #edf3f1);font-weight:600}.client-messaging-list{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.client-messaging-list li{display:grid;gap:.25rem;border:1px solid var(--border-color, #d8dfdf);border-radius:.5rem;padding:.75rem}.client-messaging-list li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem}.client-messaging-list li>.client-messaging-intent-actions{justify-content:flex-start;margin-top:.25rem}.client-messaging-list small,.client-messaging-history small{color:var(--text-muted, #53605d)}.client-messaging-conditional{border-top:1px solid var(--border-color, #d8dfdf);margin-top:.75rem;padding-top:.75rem;font-size:.875rem}.client-messaging-conditional ul{margin:.5rem 0 0;padding-left:1.25rem}.client-messaging-history{display:grid;gap:.625rem;max-height:32rem;overflow-y:auto}.client-messaging-history article{max-width:min(90%,42rem);border:1px solid var(--border-color, #d8dfdf);border-radius:.5rem;padding:.625rem .75rem;overflow-wrap:anywhere}.client-messaging-history article.is-outbound{justify-self:end;background:var(--surface-muted, #edf3f1)}.client-messaging-history article.is-inbound{justify-self:start}.client-messaging-upcoming{display:grid;gap:.625rem;border-top:1px dashed var(--border-color, #d8dfdf);padding-top:.625rem}.client-messaging-upcoming>summary{cursor:pointer;font-size:.875rem;font-weight:700;color:var(--text-muted, #53605d)}.client-messaging-upcoming>summary small{font-weight:500}.client-messaging-upcoming[open]>summary{margin-bottom:.5rem}.client-messaging-upcoming .client-messaging-filters{margin:0}.client-messaging-history article.is-planned{justify-self:end;border-style:dashed;background:transparent;display:grid;gap:.375rem}.client-messaging-history article.is-planned.is-cancelled p{text-decoration:line-through;color:var(--text-muted, #53605d)}.client-messaging-history article.is-cancelled-note{justify-self:center;border-style:dotted;background:transparent;font-size:.875rem}.client-messaging-history article.is-cancelled-note p{text-decoration:line-through;color:var(--text-muted, #53605d)}.client-messaging-planned-edit{display:grid;gap:.375rem}.client-messaging-planned-edit label{display:grid;gap:.125rem;font-size:.875rem}.client-messaging-upcoming .client-messaging-intent-actions{display:flex;flex-wrap:wrap;gap:.375rem}.client-messaging button:focus-visible,.client-messaging select:focus-visible,.client-messaging summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.client-messaging-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin:.25rem 0}.client-messaging-tags em{font-style:normal;font-size:.75rem;border-radius:999px;padding:.0625rem .5rem;background:var(--surface-card, #fff);border:1px solid var(--border-color, #d8dfdf);color:var(--text-muted, #53605d)}.client-messaging-tags em.is-question{border-color:#d9a400;color:#7a5a00;background:#fff6d6}.client-now{--now-accent: #8a9491;display:grid;gap:.5rem;border:1px solid var(--border-color, #d8dfdf);border-left:4px solid var(--now-accent);border-radius:.5rem;padding:.75rem .875rem}.client-now.is-yellow{--now-accent: #d9a400}.client-now.is-blue{--now-accent: #2f6fd6}.client-now.is-purple{--now-accent: #8a4fd0}.client-now.is-green{--now-accent: #2e9a5a}.client-now p{margin:0}.client-now-headline{display:flex;align-items:baseline;gap:.5rem;font-weight:600;overflow-wrap:anywhere}.client-now-dot{flex:none;width:.625rem;height:.625rem;border-radius:50%;background:var(--now-accent);transform:translateY(-.0625rem)}.client-now-next{font-size:.875rem;color:var(--text-muted, #53605d);overflow-wrap:anywhere}.client-now-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.client-now-menu{position:relative}.client-now-menu>summary{list-style:none;cursor:pointer}.client-now-menu>summary::-webkit-details-marker{display:none}.client-now-menu>div{position:absolute;z-index:5;top:calc(100% + .25rem);left:0;display:grid;min-width:12rem;max-width:min(20rem,80vw);padding:.25rem;border:1px solid var(--border-color, #d8dfdf);border-radius:.5rem;background:var(--surface-card, #fff);box-shadow:0 6px 20px #0000001f}.client-now-menu.is-more>div{left:auto;right:0}.client-now-menu>div button{border:0;background:transparent;text-align:left;padding:.5rem .625rem;border-radius:.375rem;cursor:pointer;font:inherit}.client-now-menu>div button:hover{background:var(--surface-muted, #edf3f1)}.client-now-menu>div button.danger{color:#b3261e}.client-now-details>summary{cursor:pointer;font-size:.875rem;font-weight:600}.client-now-details{display:grid;gap:.5rem;font-size:.875rem}.client-now-details[open]>summary{margin-bottom:.5rem}.client-now-scenarios{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.client-now-scenarios li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;border:1px solid var(--border-color, #d8dfdf);border-radius:.5rem;padding:.5rem .625rem}.client-now-scenarios li>div{display:flex;flex-wrap:wrap;column-gap:.25rem;min-width:0;flex:1 1 16rem}.client-now-scenarios small{flex-basis:100%;color:var(--text-muted, #53605d)}.client-now-admin{font-family:ui-monospace,monospace;font-size:.75rem}.client-now-history ol{margin:.25rem 0 0;padding-left:1.25rem}.client-now-history small{color:var(--text-muted, #53605d)}@media(max-width:480px){.client-messaging-history article{max-width:100%}}.client-now-warmup{font-size:.875rem;color:var(--text-muted, #53605d)}.client-messaging-upcoming article.is-draft{border-style:dashed}.client-messengers{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none}.client-messengers li{display:grid;grid-template-columns:auto auto;gap:0 .5rem;align-items:baseline;padding:.4rem .6rem;border:1px solid var(--border-color, #d8dfdf);border-radius:.5rem;background:#fff;min-width:0}.client-messengers li small{grid-column:1 / -1;color:var(--text-muted, #53605d)}.client-messengers li span{overflow-wrap:anywhere}.client-messengers li em{grid-column:1 / -1;justify-self:start;font-style:normal;font-size:.75rem;font-weight:700;color:#1f6f5c}.client-messengers li.is-primary{border-color:#1f6f5c;box-shadow:inset 3px 0 #1f6f5c}.client-messengers li.is-inactive,.client-messengers li.is-blocked{opacity:.7}.client-messengers-summary .section-heading-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.client-messengers-summary p{margin:0}.bot-ai-decision-log{border-top:1px dashed var(--border-color, #d8dfdf);padding-top:.5rem}.bot-ai-decision-log>summary{cursor:pointer;font-weight:700;font-size:.875rem}.bot-ai-decision-log>summary small{font-weight:500;color:var(--text-muted, #53605d)}.bot-ai-decision-log ol{display:grid;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;max-height:420px;overflow-y:auto}.bot-ai-decision-log li{display:grid;gap:.2rem;padding:.5rem .6rem;border:1px solid var(--border-color, #d8dfdf);border-radius:.5rem;background:#fff}.bot-ai-decision-log li.is-test{border-style:dashed;background:#fffbea}.bot-ai-decision-log li em{font-style:normal;font-weight:700;color:#8a6100}.bot-ai-decision-log li p{margin:0;overflow-wrap:anywhere}.daily-client-activity{min-width:0}.daily-client-activity .split{flex-wrap:wrap}.daily-client-activity p,.daily-client-activity small{overflow-wrap:anywhere}.daily-activity-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0}.daily-activity-metrics button{display:flex;flex-direction:column;text-align:left;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:inherit;padding:16px;min-height:120px}.daily-activity-metrics button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.daily-activity-metrics strong{font-size:28px}.daily-service-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.daily-service-group{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-width:0;border:1px solid var(--border);border-radius:12px;padding:10px}.daily-service-group h3{margin:0 0 8px;font-size:14px}.daily-service-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.daily-service-group button{display:grid;grid-template-rows:auto auto 1fr;gap:4px;min-width:0;padding:10px;text-align:left;border:1px solid var(--border);border-radius:9px;background:var(--bg-card);color:inherit}.daily-service-group button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.daily-service-group button strong{font-size:24px}.daily-service-group button small{align-self:end;color:var(--muted)}.daily-service-group.service-regular{background:linear-gradient(100deg,rgba(37,99,235,.08),transparent)}.daily-service-group.service-vascular_diagnostics{background:linear-gradient(100deg,rgba(14,116,95,.09),transparent)}.daily-service-group.service-computer_diagnostics{background:linear-gradient(100deg,rgba(180,83,9,.09),transparent)}.daily-client-activity input,.daily-client-activity select,.daily-client-activity .ghost-button{min-height:44px}.daily-client-activity .field{min-width:0}.daily-source-summary{margin:20px 0;overflow-x:auto}.daily-source-summary table{border-collapse:collapse;width:100%}.daily-source-summary th,.daily-source-summary td{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left}.daily-source-summary td{font-variant-numeric:tabular-nums}.daily-source-summary button{border:0;background:transparent;color:inherit;font:inherit;text-align:left;min-height:44px;padding:4px}.daily-source-summary button[aria-pressed=true]{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.daily-activity-list{display:grid;gap:8px}.daily-activity-item{padding:10px 12px;border:1px solid var(--border);border-radius:10px}.daily-activity-item p{margin:3px 0}.daily-activity-item small{display:block;line-height:1.35}.daily-activity-item a{display:inline-block;margin:2px 0}.daily-activity-note{max-width:58ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-activity-item.service-regular{background:linear-gradient(100deg,rgba(37,99,235,.09),transparent 70%)}.daily-activity-item.service-vascular_diagnostics{background:linear-gradient(100deg,rgba(14,116,95,.11),transparent 70%)}.daily-activity-item.service-computer_diagnostics{background:linear-gradient(100deg,rgba(180,83,9,.1),transparent 70%)}@media(max-width:760px){.daily-service-metrics{grid-template-columns:1fr}}@media(max-width:480px){.daily-activity-metrics{grid-template-columns:1fr}.daily-activity-metrics button{display:grid;grid-template-columns:1fr auto;min-width:0;min-height:80px;padding:12px;align-items:center}.daily-activity-metrics button>span{font-size:16px}.daily-activity-metrics small{grid-column:1 / -1}.daily-source-summary table{min-width:520px;font-size:14px}.daily-source-summary th,.daily-source-summary td{padding:10px 6px}.daily-client-activity .daily-source-summary button{padding:4px 0;font-weight:600}}.daily-exam-count{display:block;margin-top:3px}.daily-service-group .daily-exam-link{display:inline-flex;justify-content:center;align-items:center;min-height:44px}.daily-activity-item{display:grid;grid-template-columns:3.2rem minmax(130px,1fr) minmax(160px,1.3fr) minmax(150px,auto);gap:8px 14px;align-items:center}.daily-activity-item time{font-variant-numeric:tabular-nums;align-self:start;padding-top:3px}.daily-event-person,.daily-event-fact{display:grid;gap:3px;min-width:0}.daily-event-person strong{overflow-wrap:anywhere}.daily-event-status{font-size:12px;width:fit-content}.daily-event-status.is-no-show{color:#9c1828;background:#ffe8ec;border:1px solid #da7480;padding:3px 8px;border-radius:6px}.daily-activity-item.is-no-show{border-right:4px solid #b52c3e}.daily-activity-item .button-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.daily-activity-item .ghost-button,.daily-activity-item a.ghost-button.as-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;line-height:1.2;text-align:center;margin:0}.daily-event-note summary{cursor:pointer;padding:5px 0}.daily-event-note p{white-space:pre-wrap}@media(max-width:1023px){.daily-activity-item{grid-template-columns:3rem minmax(0,1fr) minmax(0,1.2fr)}.daily-activity-item .button-row{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:760px){.daily-service-group{grid-row:auto;grid-template-rows:auto auto auto}}@media(max-width:480px){.daily-activity-item{grid-template-columns:3rem minmax(0,1fr);gap:6px 8px;padding:9px}.daily-event-fact{grid-column:2}.daily-activity-item .button-row{grid-column:1 / -1}}.internal-notifications{min-width:0}.notification-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:18px}.notification-rules{display:grid;gap:5px;margin-bottom:14px}.notification-rules button{display:grid;gap:3px;text-align:left;padding:8px 10px;border:1px solid #d6e0e8;border-radius:8px;background:#fff}.notification-rules .is-selected,.notification-chat-list .is-selected{border-color:#23647c;background:#eaf4f6}.notification-rules small{color:#647483}.notification-rules span{font-size:12px}.notification-editor,.notification-preview,.notification-chat-form{border:1px solid #d6e0e8;border-radius:10px;padding:14px;background:#fafcfd}.notification-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notification-editor fieldset,.notification-editor .button-row{grid-column:1 / -1}.notification-editor fieldset,.notification-chat-form fieldset{border:0;display:flex;flex-wrap:wrap;gap:8px 15px;padding:6px 0}.notification-preview p{word-break:break-word}.notification-chat-list{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.notification-chat-list button{border:1px solid #d6e0e8;background:#fff;border-radius:7px;padding:7px 10px}.notification-chat-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.notification-chat-form fieldset,.notification-chat-form .button-row{grid-column:1 / -1}@media(max-width:760px){.notification-grid{grid-template-columns:1fr}}@media(max-width:480px){.notification-editor,.notification-chat-form{grid-template-columns:1fr}}.lead-distribution-panel{display:grid;gap:1.1rem}.mobile-lead-distribution{display:grid;gap:.7rem}.mobile-lead-distribution>summary{align-items:center;background:var(--surface-muted, #f5f7f8);border:1px solid var(--border-subtle, #d6dbe1);border-radius:.75rem;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;min-height:2.9rem;padding:.7rem .85rem}.mobile-lead-distribution[open]>summary{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.lead-distribution-panel.is-compact{gap:.85rem}.lead-distribution-header,.lead-distribution-footer,.lead-distribution-preview,.lead-distribution-manager{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.lead-distribution-header{align-items:flex-start}.lead-distribution-header h2{margin:.2rem 0 .35rem}.lead-distribution-mode-badge{border:1px solid var(--border-subtle, #d6dbe1);border-radius:999px;color:var(--text-muted, #68717c);font-size:.78rem;font-weight:700;padding:.35rem .6rem;white-space:nowrap}.lead-distribution-mode-badge.is-shared_queue{background:color-mix(in srgb,var(--accent, #0b6e69) 10%,transparent);border-color:color-mix(in srgb,var(--accent, #0b6e69) 32%,var(--border-subtle, #d6dbe1));color:var(--accent, #0b6e69)}.lead-distribution-notice,.lead-distribution-empty,.lead-distribution-warning{border-radius:.75rem;font-size:.9rem;padding:.75rem .9rem}.lead-distribution-notice[data-tone=danger]{background:color-mix(in srgb,#b42318 10%,transparent);color:#8f1d16}.lead-distribution-notice[data-tone=warning],.lead-distribution-warning{background:color-mix(in srgb,#a15c00 10%,transparent);color:#7a4500}.lead-distribution-empty{background:var(--surface-muted, #f5f7f8);display:grid;gap:.3rem}.lead-distribution-selects{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-distribution-field,.lead-distribution-modes,.lead-distribution-managers{display:grid;gap:.5rem}.lead-distribution-field>span,.lead-distribution-modes legend,.lead-distribution-managers legend,.lead-distribution-label{color:var(--text-muted, #68717c);font-size:.78rem;font-weight:700;letter-spacing:.02em}.lead-distribution-field select{min-height:2.75rem;width:100%}.lead-distribution-modes,.lead-distribution-managers{border:0;margin:0;min-inline-size:0;padding:0}.lead-distribution-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-distribution-modes legend,.lead-distribution-managers legend{grid-column:1 / -1;padding:0}.lead-distribution-modes label{align-items:flex-start;border:1px solid var(--border-subtle, #d6dbe1);border-radius:.75rem;cursor:pointer;display:flex;gap:.65rem;min-height:4.5rem;padding:.75rem}.lead-distribution-modes label.is-selected{border-color:var(--accent, #0b6e69);box-shadow:0 0 0 1px var(--accent, #0b6e69)}.lead-distribution-modes input,.lead-distribution-manager input{accent-color:var(--accent, #0b6e69);flex:0 0 auto;margin-top:.2rem}.lead-distribution-modes span,.lead-distribution-manager span{display:grid;gap:.2rem}.lead-distribution-modes small,.lead-distribution-manager small{color:var(--text-muted, #68717c);font-size:.8rem;font-weight:400;line-height:1.35}.lead-distribution-preview{align-items:flex-start;background:var(--surface-muted, #f5f7f8);border-radius:.75rem;display:grid;gap:.3rem;padding:.8rem .9rem}.lead-distribution-preview strong{display:block;margin-top:.25rem}.lead-distribution-preview p{color:var(--text-muted, #68717c);font-size:.84rem;margin:0}.lead-distribution-managers{gap:.45rem}.lead-distribution-manager{justify-content:flex-start;min-height:2.75rem}.lead-distribution-manager em{color:#8f1d16;font-size:.78rem;font-style:normal;margin-left:auto}.lead-distribution-stats{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.lead-distribution-stat{background:var(--surface-muted, #f5f7f8);border-radius:.65rem;display:grid;gap:.15rem;padding:.65rem .7rem}.lead-distribution-stat span,.lead-distribution-owners span{color:var(--text-muted, #68717c);font-size:.78rem}.lead-distribution-stat strong{font-size:1.35rem}.lead-distribution-owners{display:flex;flex-wrap:wrap;gap:.35rem .75rem;grid-column:1 / -1}.lead-distribution-owners .lead-distribution-label{flex-basis:100%}.lead-distribution-footer{align-items:center;border-top:1px solid var(--border-subtle, #d6dbe1);padding-top:.85rem}.lead-distribution-footer .primary-button{min-height:2.75rem}@media(max-width:760px){.lead-distribution-selects,.lead-distribution-modes{grid-template-columns:1fr}.lead-distribution-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-distribution-footer{align-items:stretch;flex-direction:column}.lead-distribution-footer .primary-button{width:100%}}.booking-panel-stack{gap:12px}.booking-sources-panel .booking-section-heading h2,.booking-ai-panel .booking-section-heading h2{font-size:1.2rem;line-height:1.2}.booking-panel-lead,.booking-panel-empty,.booking-source-help,.booking-source-field small,.booking-source-evaluation small,.booking-ai-policy-intro,.booking-ai-branch-summary small,.booking-ai-branch-summary span,.booking-ai-result span,.booking-ai-scenario-note{color:var(--muted)}.booking-panel-lead{max-width:70ch;margin:6px 0 0;font-size:.78rem;line-height:1.45}.booking-source-cards,.booking-ai-policy-panel,.booking-ai-branch-list{display:grid;gap:10px}.booking-source-card,.booking-ai-policy-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--bg-subtle)}.booking-source-card-header,.booking-ai-policy-card-header,.booking-source-meta,.booking-ai-branch-facts{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.booking-source-card-header h3,.booking-ai-policy-card-header h2{margin:0;line-height:1.15}.booking-source-card-header h3{font-size:.98rem}.booking-source-card-header small{display:block;margin-top:4px;color:var(--muted);font-size:.74rem}.booking-source-meta{flex-wrap:wrap;justify-content:flex-end;color:var(--muted);font-size:.7rem;text-align:right}.booking-source-meta-status,.booking-source-card-header .booking-source-id{color:var(--text);font-weight:800}.booking-source-card-main{display:grid;align-items:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.booking-source-field,.booking-source-field>label,.booking-ai-branch-controls label{display:grid;align-content:start;gap:5px;min-width:0}.booking-source-field>span,.booking-source-field>label>span,.booking-ai-branch-controls label>span,.booking-source-evaluation>span{color:var(--muted);font-size:.7rem;font-weight:800}.booking-source-field select,.booking-ai-branch-controls select{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:10px;background:#fffffff5;color:var(--text)}.booking-source-field small,.booking-source-help,.booking-source-evaluation small{margin:0;font-size:.72rem;line-height:1.35}.booking-source-field-status{display:grid;align-content:start;gap:5px}.booking-source-scenario{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);align-items:end;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.booking-source-help{margin:0 0 2px}.booking-source-evaluation{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;padding:9px 10px;border-left:3px solid var(--accent);border-radius:8px;background:#f56e2814}.booking-source-evaluation strong{font-size:.78rem}.booking-source-evaluation small{min-width:0;overflow-wrap:anywhere;text-align:right}.booking-source-details{border-top:1px solid var(--border)}.booking-source-details summary,.booking-technical-details summary{min-height:44px;padding:12px 0 4px;cursor:pointer;font-size:.78rem;font-weight:800}.booking-source-extra{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px}.booking-source-activation{grid-column:1 / -1;padding:10px;border:1px solid rgba(245,110,40,.25);border-radius:10px;background:#f56e280f}.booking-ai-policy-card{background:var(--bg-card)}.booking-ai-policy-card-header{align-items:center}.booking-ai-policy-card-header h2{font-size:1.05rem}.booking-ai-policy-intro{margin:0;font-size:.76rem;line-height:1.4}.booking-ai-branch-picker{display:grid;grid-template-columns:auto minmax(180px,300px);align-items:center;gap:8px;min-height:44px}.booking-ai-branch-picker>span{color:var(--muted);font-size:.7rem;font-weight:800}.booking-ai-branch-picker select{min-height:44px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:10px;background:#fffffff5;color:var(--text)}.booking-ai-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--bg-subtle)}.booking-ai-tab{min-width:0;min-height:48px;padding:8px 6px;border:0;border-radius:9px;background:transparent;color:var(--text);cursor:pointer;font-size:.74rem;font-weight:800;line-height:1.2;text-align:center}.booking-ai-tab[aria-selected=true]{background:var(--text);color:#fff}.booking-ai-tab:focus-visible,.booking-global-pause-button:focus-visible{outline:3px solid rgba(250,70,22,.35);outline-offset:2px}.booking-ai-scenario-note{margin:0;font-size:.7rem;line-height:1.35}.booking-global-pause-control{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-subtle);cursor:default}.booking-global-pause-copy{display:grid;gap:3px;min-width:0}.booking-global-pause-copy>span{color:var(--muted);font-size:.7rem;font-weight:800}.booking-global-pause-copy strong{font-size:.82rem}.booking-global-pause-copy small,.booking-global-pause-unavailable small{color:var(--muted);font-size:.7rem;line-height:1.35}.booking-global-pause-button.ghost-button.compact{flex:0 0 auto;min-height:44px}.booking-global-pause-unavailable{cursor:default}.booking-global-pause-unavailable>span{display:grid;gap:4px}.booking-ai-details{border-top:1px solid var(--border)}.booking-ai-details summary{min-height:44px;padding:12px 0 4px;cursor:pointer;font-size:.78rem;font-weight:800}.booking-ai-details p:last-child{padding-bottom:6px}.booking-ai-branch-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(250px,1.2fr) minmax(210px,1fr);align-items:start;gap:12px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--bg-subtle)}.booking-ai-branch-summary,.booking-ai-branch-controls{display:grid;gap:5px;min-width:0}.booking-ai-branch-summary strong{font-size:.86rem}.booking-ai-branch-summary span,.booking-ai-branch-summary small{font-size:.72rem;line-height:1.35}.booking-ai-branch-facts{display:grid;align-content:start;justify-content:stretch;gap:5px;color:var(--muted);font-size:.72rem;line-height:1.35}.booking-ai-branch-facts strong{color:var(--text);font-size:.76rem}.booking-ai-result{grid-column:1 / -1;display:grid;gap:3px;padding:8px 10px;border-left:3px solid var(--muted-soft);border-radius:8px;background:#0a0c1109}.booking-ai-result.is-ai{border-color:var(--accent);background:#f56e2814}.booking-ai-result strong{font-size:.76rem}.booking-ai-result span{font-size:.72rem;line-height:1.35}.booking-ai-technical-card{padding-block:4px}.booking-ai-technical-card .booking-technical-details summary{padding-block:10px}@media(max-width:1023px){.booking-source-card-main{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-source-field-status{grid-column:1 / -1}.booking-ai-branch-row{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr)}.booking-ai-branch-facts{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.booking-source-card-header,.booking-ai-policy-card-header{align-items:flex-start;flex-direction:column}.booking-source-meta{justify-content:flex-start;text-align:left}.booking-source-card-main,.booking-source-scenario,.booking-source-evaluation,.booking-source-extra,.booking-ai-branch-row,.booking-ai-branch-picker{grid-template-columns:1fr}.booking-source-evaluation small{text-align:left}.booking-source-field-status,.booking-source-activation,.booking-ai-branch-facts,.booking-ai-result{grid-column:auto}.booking-ai-branch-facts{display:grid;grid-template-columns:1fr}}.booking-device-dates{margin-top:1.5rem}.booking-device-form{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.booking-device-form label{display:grid;gap:.25rem;min-width:160px}.booking-device-form select,.booking-device-form input{min-height:44px;max-width:100%}.booking-device-dates ul{list-style:none;padding:0}.booking-device-dates li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #ddd}.calendar-pair-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:12px 0 16px;font-size:14px}.calendar-pair-legend>span:last-child{color:var(--muted);margin-left:auto}.calendar-month-heading{align-items:center;flex-wrap:wrap}.calendar-month-heading>div:first-child{flex:1 1 170px}.calendar-month-nav{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:6px;white-space:nowrap}.calendar-month-nav>button.ghost-button.compact{min-width:44px;min-height:44px;flex:0 0 auto}.calendar-month-nav>button:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.calendar-month-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.calendar-month-scroll>.calendar-grid-month{grid-template-columns:repeat(7,minmax(max-content,1fr));min-width:min-content}.calendar-month-card .calendar-cell{min-height:96px;padding:10px;border-radius:10px;gap:8px}.calendar-service-pairs{display:grid;gap:6px;min-width:0}.calendar-month-metric-visits{color:#2563eb}.calendar-month-metric-diagnostics{color:#0e745f}.calendar-month-card .calendar-service-pairs>span{display:block;font-size:14px;font-weight:650;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:left}.calendar-month-card .calendar-day-number{font-size:20px}.calendar-month-card .calendar-cell.is-selected .calendar-day-number{color:var(--accent-strong)}@media(max-width:600px){.surface-card.calendar-month-card{padding:10px}.calendar-pair-legend{gap:6px 12px;font-size:13px}.calendar-pair-legend>span:last-child{flex-basis:100%;margin-left:0}.calendar-month-card .calendar-grid-month{gap:3px}.calendar-month-card .calendar-cell{min-height:80px;padding:6px 2px;border-radius:7px;gap:7px}.calendar-month-card .calendar-service-pairs>span{font-size:11px}.calendar-month-card .calendar-day-number{font-size:18px}}.booking-journal{min-width:0}.journal-date-strip{display:flex;align-items:stretch;gap:5px;min-width:0;margin:10px 0}.journal-date-strip button{flex:0 0 auto;min-width:44px;min-height:44px;display:grid;align-content:center;border:1px solid #dbe4ed;background:#fff;border-radius:9px;padding:4px;color:#263c4b}.journal-date-days{display:flex;flex:1 1 auto;min-width:0;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain}.journal-date-days button{flex:1 0 48px;min-width:48px}.journal-month-label{font-size:8px;line-height:1;white-space:nowrap}.journal-date-days button[data-today=true]{box-shadow:inset 0 0 0 2px #0e745f}.journal-date-strip .is-selected,.journal-mini-calendar .is-selected,.journal-client.is-selected{color:#fff;background:#215e77}.journal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0;font-size:11px}.journal-legend .service-regular{color:#2563eb}.journal-legend .service-vascular{color:#0e745f}.journal-legend .service-computer{color:#b45309}.journal-legend .is-no-show{color:#b42318}.journal-mobile-mode{display:none}.journal-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px}.journal-main{min-width:0}.journal-head,.journal-day-grid{display:grid;grid-template-columns:54px repeat(3,minmax(0,1fr))}.journal-head{position:sticky;top:0;z-index:3;background:#fff;text-align:center}.journal-head>*{padding:8px 2px;border-bottom:2px solid #dbe4ed;font-size:12px}.journal-head strong button{display:block;margin:3px auto 0;font-size:10px;border:1px solid #cad8e2;border-radius:5px;background:#fff}.journal-head .journal-service-regular{border-color:#2563eb}.journal-head .journal-service-vascular_diagnostics{border-color:#0e745f}.journal-head .journal-service-computer_diagnostics{border-color:#b45309}.journal-day-grid{position:relative;border:1px solid #dbe4ed;overflow:hidden}.journal-now-line{position:absolute;left:54px;right:0;z-index:4;border-top:2px solid #c21d17;pointer-events:none}.journal-now-line:before{content:"";position:absolute;left:-5px;top:-5px;width:8px;height:8px;border-radius:50%;background:#c21d17}.journal-now-line span{position:absolute;left:-53px;top:-8px;font-size:10px;font-weight:800;color:#a20e0e;background:#fff}.journal-hours,.journal-column{position:relative;background:repeating-linear-gradient(to bottom,#edf2f6 0,#edf2f6 1px,#f4f6f8 1px,#f4f6f8 138px)}.journal-hours span{position:absolute;right:4px;transform:translateY(-6px);color:#566576;font-size:10px}.journal-column{border-left:1px solid #dbe4ed}.journal-unavailable{position:absolute;z-index:0;left:0;width:100%;overflow:hidden;border:0;border-block:1px solid #b3bec7;background:repeating-linear-gradient(135deg,#d4dbe1 0,#d4dbe1 6px,#e4e8ec 6px,#e4e8ec 12px);color:#354655;font-size:10px;padding:4px;text-align:left;cursor:help}.journal-unavailable:focus-visible{outline:2px solid #17242d;outline-offset:-2px;z-index:3}.journal-slot,.journal-booking{position:absolute;width:100%;left:0;border-radius:5px;overflow:hidden;text-align:left;padding:2px 4px;font-size:10px;line-height:1.1}.journal-slot{z-index:1;background:#fff;border:1px dashed #b9c7d4;color:#536675;display:flex;justify-content:space-between}.journal-slot.is-full{background:#dfe6eb}.journal-slot.is-past{background:#edf0f2;color:#5d6872}.journal-slot.is-diagnostic{min-height:0;padding:0 3px;border-radius:0;font-size:8px;line-height:11px}.journal-booking{z-index:2;border:1px solid #2563eb;background:#dce9ff;color:#1b3356;display:grid;align-content:start;line-height:10px}.journal-booking:not(.is-short):not(.is-overlap){font-size:12px;line-height:1.15;padding-right:24px}.journal-booking:not(.is-short):not(.is-overlap) .journal-booking-detail{font-size:11px}.journal-status-icon{width:21px;height:21px;flex:0 0 auto;vertical-align:middle}.journal-status-icon.is-arrived{color:#0e745f}.journal-status-icon.is-no-show{color:#b42318}.journal-booking>.journal-status-icon{position:absolute;top:2px;right:2px}.journal-group{gap:2px}.journal-group .journal-group-person{display:flex;align-items:center;justify-content:space-between;min-width:0}.journal-group-person .journal-status-icon{width:16px;height:16px}.journal-list-card strong .journal-status-icon{float:right}.journal-booking span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-booking-detail{font-size:9px}.journal-booking.is-short{font-size:8px;line-height:8px}.journal-booking.is-short .journal-booking-detail{font-size:8px}.journal-booking-compact,.journal-booking-tiny{display:none}.journal-service-vascular_diagnostics .journal-booking{background:#d8f1e8;border-color:#0e745f;color:#104d40}.journal-service-computer_diagnostics .journal-booking{background:#fff0d2;border-color:#b45309;color:#6f3b08}.journal-booking.status-cancelled{opacity:.55;text-decoration:line-through}.journal-booking.status-no_show{border-style:dashed}.journal-mini-calendar{align-self:start}.journal-mini-calendar h3{font-size:14px;margin:0 0 9px}.journal-mini-calendar>div{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.journal-mini-calendar strong{text-align:center;font-size:9px}.journal-mini-calendar button{background:#fff;border:1px solid #dbe4ed;border-radius:5px;min-height:30px;font-size:10px;padding:1px}.journal-mini-calendar small{display:block;font-size:8px}.journal-list{display:none}.journal-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17242d88;z-index:100;display:flex;justify-content:flex-end}.journal-panel{background:#fff;overflow-y:auto;width:min(420px,100vw);height:100%;padding:20px;box-shadow:-8px 0 30px #0002}.journal-close{float:right}.journal-client,.journal-group-list button{display:block;width:100%;padding:8px;text-align:left;background:#f6f8fa;border:1px solid #dbe4ed;border-radius:6px;margin:4px 0}.journal-create-client{padding:10px;background:#f6f8fa;border-radius:8px}.journal-list-card{display:grid;width:100%;padding:8px;text-align:left;border:1px solid #dbe4ed;border-left:4px solid #2563eb;background:#fff;border-radius:7px;margin:5px 0}.journal-list-card.journal-service-vascular_diagnostics{border-left-color:#0e745f}.journal-list-card.journal-service-computer_diagnostics{border-left-color:#b45309}@media(max-width:760px){.journal-layout{grid-template-columns:1fr}.journal-mini-calendar{display:none}}@media(max-width:600px){.journal-mobile-mode{display:flex;gap:5px;margin-bottom:8px}.journal-mobile-mode button[aria-pressed=true]{background:#215e77;color:#fff}.journal-mode-list .journal-head,.journal-mode-list .journal-day-grid{display:none}.journal-mode-list .journal-list{display:block}.journal-head,.journal-day-grid{grid-template-columns:39px repeat(3,minmax(0,1fr))}.journal-now-line{left:39px}.journal-now-line span{left:-38px}.journal-head>*{font-size:10px}.journal-slot,.journal-booking{font-size:9px;padding:2px}.journal-booking strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-booking.is-overlap .journal-booking-detail,.journal-booking.is-overlap .journal-booking-status{display:none}.journal-booking.is-overlap .journal-booking-compact{display:block}.journal-booking.is-overlap .journal-booking-compact{font-size:8px}}@media(max-width:380px){.journal-booking:not(.is-overlap) .journal-booking-detail{font-size:8px}.journal-booking.is-overlap .journal-booking-compact{display:none}.journal-booking.is-overlap .journal-booking-tiny{display:block}.booking-journal>.split{display:block}.booking-journal>.split .field{display:block;margin-top:8px}.booking-journal>.split input[type=date]{width:100%;max-width:100%;box-sizing:border-box}}.has6800-ui-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.has6800-ui-summary>div{display:grid;align-content:start;gap:5px;min-width:0;padding:12px;border:1px solid var(--border, #dfe8e3);border-radius:10px;background:#f7faf8}.has6800-ui-person strong{font-size:1.12rem}.has6800-ui-person span,.has6800-ui-muted{color:var(--muted, #66736f);font-size:.82rem}.has6800-ui-label{color:var(--muted, #66736f);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.has6800-ui-warning{color:#9a4b16;font-size:.8rem;font-weight:750}.has6800-ui-status{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;color:#485951;background:#eef2f0;font-size:.76rem;font-weight:850}.has6800-ui-status.state-ready,.has6800-ui-status.state-ready_fallback{color:#126b3b;background:#e3f7eb}.has6800-ui-status.state-failed,.has6800-ui-status.state-dead{color:#a02b2b;background:#fdeaea}.has6800-ui-status.state-processing,.has6800-ui-status.state-queued{color:#1a5f7b;background:#e8f4fa}.has6800-ui-status.state-awaiting_client{color:#8b4c13;background:#fff1d7}.has6800-ui-technical{margin-top:14px;border-top:1px solid var(--border, #dfe8e3);padding-top:12px}.has6800-ui-technical summary{cursor:pointer;color:var(--muted, #66736f);font-size:.82rem;font-weight:800}.has6800-ui-technical dl,.has6800-ui-confirm dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0}.has6800-ui-technical dl>div,.has6800-ui-confirm dl>div{min-width:0;padding:8px 10px;border-radius:8px;background:#f6f8f7}.has6800-ui-technical dt,.has6800-ui-confirm dt{color:var(--muted, #66736f);font-size:.72rem;font-weight:750}.has6800-ui-technical dd,.has6800-ui-confirm dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.82rem}.has6800-ui-tech-artifacts{display:grid;gap:6px;margin-top:10px}.has6800-ui-tech-artifacts>div{display:grid;gap:2px;min-width:0;padding:8px 10px;border-radius:8px;background:#f6f8f7}.has6800-ui-tech-artifacts span,.has6800-ui-tech-artifacts small{overflow-wrap:anywhere}.has6800-ui-tech-artifacts small{color:var(--muted, #66736f);font-size:.76rem}.has6800-ui-artifacts{display:grid;gap:18px;margin-top:16px}.has6800-ui-artifacts section{min-width:0}.has6800-ui-artifacts h3{margin:0 0 8px;font-size:.98rem}.has6800-ui-artifact{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 0;border-bottom:1px solid var(--border, #dfe8e3)}.has6800-ui-artifact>div:first-child{display:grid;gap:3px;min-width:0}.has6800-ui-artifact strong,.has6800-ui-artifact small{overflow-wrap:anywhere}.has6800-ui-artifact small{color:var(--muted, #66736f);font-size:.76rem}.has6800-ui-artifact-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:end;gap:6px}.has6800-ui-artifact-actions button,.has6800-ui-confirm-actions button{min-height:36px;padding:7px 10px;border:1px solid var(--border, #dfe8e3);border-radius:7px;background:#fff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:800}.has6800-ui-artifact-actions button:hover,.has6800-ui-confirm-actions button:hover{border-color:#267263}.has6800-ui-artifact-actions .is-danger{color:#9a2929;border-color:#e4baba}.has6800-ui-confirm{display:grid;gap:11px;margin-top:12px;padding:14px;border:1px solid #d2a45d;border-radius:10px;background:#fff8e9}.has6800-ui-confirm h3{margin:4px 0 0}.has6800-ui-confirm p{margin:0;color:#6d5a3c;font-size:.86rem}.has6800-ui-confirm-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:7px}.has6800-ui-confirm-actions .is-primary{color:#fff;border-color:#195248;background:#195248}@media(max-width:760px){.has6800-ui-summary{grid-template-columns:1fr}.has6800-ui-artifact{align-items:stretch;flex-direction:column}.has6800-ui-artifact-actions{justify-content:start}}.mobile-has6800 .has6800-ui-summary{grid-template-columns:1fr;margin:8px 0}.mobile-has6800 .has6800-ui-summary>div{padding:10px}.mobile-has6800 .has6800-ui-technical dl,.mobile-has6800 .has6800-ui-confirm dl{grid-template-columns:1fr}.mobile-has6800 .has6800-ui-artifacts{margin-top:8px}.mobile-has6800 .has6800-ui-artifact-actions{justify-content:start}.mobile-has6800 .has6800-ui-artifact-actions button,.mobile-has6800 .has6800-ui-confirm-actions button{min-height:42px}.has6800-rebind-dialog{width:min(700px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:20px}.has6800-rebind-dialog fieldset{border:0;padding:0;display:grid;gap:12px}.has6800-rebind-dialog label{display:grid;gap:6px}.has6800-rebind-dialog label:has(input[type=radio]){display:flex;align-items:center;min-height:44px}.has6800-rebind-dialog input:not([type=radio]),.has6800-rebind-dialog textarea{width:100%;min-width:0}.has6800-rebind-dialog li{margin-block:8px;overflow-wrap:anywhere}:root{font-family:Inter,Avenir Next,Segoe UI,sans-serif;line-height:1.42;font-weight:400;color:#0a0c11;background:radial-gradient(circle,rgba(250,70,22,.36) 1px,transparent 1.5px) 0 0 / 20px 20px,linear-gradient(180deg,#fff,#f8f9f8 48%,#f0f3f1);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg-card: rgba(255, 255, 255, .92);--bg-strong: #ffffff;--bg-subtle: #f8f9f8;--bg-muted: #f0f3f1;--border: rgba(10, 12, 17, .11);--border-strong: rgba(10, 12, 17, .22);--text: #0a0c11;--muted: rgba(10, 12, 17, .67);--muted-soft: rgba(10, 12, 17, .44);--accent: #fa4616;--accent-strong: #e04015;--accent-soft: rgba(250, 70, 22, .1);--success: #34c759;--success-text: #176b32;--warn-text: #9c3d09;--accent-text: #b52d0b;--warn: #f56e28;--danger: #dc3232;--danger-text: #b42323;--shadow: 0 8px 25px rgba(0, 0, 0, .05)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:transparent}button,input,textarea,select{font:inherit}.voice-intake-shell{min-height:100vh;padding:20px 14px 28px;display:grid;align-items:center;background:linear-gradient(135deg,rgba(250,70,22,.12),transparent 34%),linear-gradient(180deg,#fff,#f3f6f4);color:var(--text)}.voice-intake-main{width:min(100%,520px);margin:0 auto;display:grid;gap:16px;padding:22px 18px;border:1px solid rgba(10,12,17,.12);border-radius:8px;background:#fffffff5;box-shadow:0 18px 55px #0a0c111f}.voice-intake-brand{color:var(--accent);font-weight:900;font-size:.9rem}.voice-intake-main h1{margin:0;font-size:1.8rem;line-height:1.05;letter-spacing:0}.voice-intake-question,.voice-intake-muted,.voice-intake-status,.voice-intake-error{margin:0;line-height:1.42}.voice-intake-question{padding:14px;border-radius:8px;background:#f5f8f6;color:var(--text);font-size:1.04rem}.voice-intake-muted{color:var(--muted)}.voice-intake-status{color:#116a32;font-weight:800}.voice-intake-error{color:var(--danger-text);font-weight:800}.voice-intake-controls,.voice-intake-actions{display:grid;gap:10px}.voice-wave{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px}.voice-wave span{width:7px;height:18px;border-radius:999px;background:var(--accent);animation:voice-wave-pulse .9s ease-in-out infinite}.voice-wave span:nth-child(2){animation-delay:.12s}.voice-wave span:nth-child(3){animation-delay:.24s}.voice-wave span:nth-child(4){animation-delay:.36s}.voice-wave span:nth-child(5){animation-delay:.48s}@keyframes voice-wave-pulse{0%,to{transform:scaleY(.55);opacity:.58}50%{transform:scaleY(1.7);opacity:1}}.voice-record-button,.voice-stop-button,.voice-send-button,.voice-light-button,.voice-return-button{width:100%;min-height:56px;border:0;border-radius:8px;padding:0 16px;font-weight:900;cursor:pointer}.voice-record-button,.voice-send-button{background:var(--text);color:#fff}.voice-record-button:hover:not(:disabled),.voice-send-button:hover:not(:disabled){background:var(--accent)}.voice-stop-button{background:var(--danger);color:#fff}.voice-light-button,.voice-return-button{background:#0a0c110f;color:var(--text);border:1px solid rgba(10,12,17,.1)}.voice-transcript{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.voice-transcript span{color:var(--muted);font-weight:800;font-size:.84rem}.voice-transcript p{margin:0;line-height:1.45}.app-shell{width:min(1380px,calc(100% - 14px));margin:0 auto;padding:8px 0 18px}.app-shell.app-shell-builder{width:100%;max-width:none;padding:8px 10px 18px}.masthead{display:flex;align-items:center;padding:2px 2px 0}.eyebrow,.section-kicker{margin:0;text-transform:uppercase;letter-spacing:0;font-size:.74rem;color:var(--text);font-weight:700}.surface-card h2{margin:0;line-height:1;letter-spacing:0;font-weight:800}.masthead-line{display:flex;width:100%;margin:0;font-size:.88rem;color:var(--muted)}.masthead-title{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin:0;width:100%;min-width:0;white-space:nowrap}.masthead-separator{color:var(--border-strong)}.masthead-branch-control{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.masthead-branch-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border:1px solid rgba(10,12,17,.1);border-radius:999px;background:#0a0c110f;color:#0a0c11b8;font-size:.68rem;font-weight:700;text-transform:uppercase;white-space:nowrap;cursor:pointer}.masthead-branch-pill:hover:not(:disabled):not(.is-active),.masthead-branch-pill:focus-visible:not(.is-active){background:#0a0c1124}.masthead-branch-pill.is-active,.masthead-branch-pill.is-active:hover:not(:disabled),.masthead-branch-pill.is-active:focus-visible{border-color:var(--text);background:var(--text);color:#fff}.masthead-branch-locked:disabled{opacity:1;cursor:default}.header-status-strip{display:inline-flex;margin-left:auto;white-space:nowrap;flex-shrink:0}.header-status-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 7px;border-radius:999px;border:1px solid var(--border);background:#ffffffeb;color:var(--text);font-size:.68rem;line-height:1.1;white-space:nowrap}.header-status-dot{width:7px;height:7px;border-radius:50%;background:var(--muted-soft)}.header-status-pill.tone-success,.header-status-pill.tone-warning,.header-status-pill.tone-danger{color:var(--text)}.header-status-pill.tone-success .header-status-dot{background:var(--success)}.header-status-pill.tone-warning .header-status-dot{background:var(--warn)}.header-status-pill.tone-danger .header-status-dot{background:var(--danger)}.masthead-account{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:280px;flex-shrink:1}.masthead-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--text);color:#fff;font-size:.62rem;font-weight:800}.masthead-account-copy{display:grid;min-width:0;line-height:1.05}.masthead-account-copy strong,.masthead-account-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masthead-account-copy strong{color:var(--text);font-size:.72rem}.masthead-account-copy small{color:var(--muted);font-size:.62rem}.masthead-sign-out{min-height:28px;flex:0 0 auto;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:#ffffffdb;color:var(--text);cursor:pointer;font-size:.68rem;font-weight:700}.masthead-sign-out:hover,.masthead-sign-out:focus-visible{background:#0a0c111a}.surface-inline-title{display:flex;align-items:center;gap:8px;margin:0;font-size:.84rem;color:var(--text)}.masthead-copy,.muted-copy,.metric-card p,.detail-list dd,.detail-list dt{margin:0;color:var(--muted)}.muted-copy{line-height:1.35;overflow-wrap:anywhere}.meta-strip,.detail-list{display:grid;gap:8px}.meta-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-list{grid-template-columns:repeat(4,minmax(0,1fr))}.meta-strip div,.metric-card,.log-card,.surface-card,.info-chip{padding:16px;border-radius:20px;background:var(--bg-card);border:1px solid var(--border)}.meta-strip div{padding:10px 12px;border-radius:16px}.meta-strip dt,.detail-list dt{margin-bottom:6px;font-size:.7rem;text-transform:uppercase;letter-spacing:0;color:var(--muted)}.meta-strip dd,.detail-list dd,.metric-card strong{margin:0;font-size:1rem;font-weight:700}.detail-list select{width:100%;min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--bg-strong);color:var(--text);padding:6px 8px;font-weight:700}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-heading-row .section-kicker{margin:0}.compact-text-input{width:100%;min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--bg-strong);color:var(--text);font:inherit;font-weight:700;padding:6px 8px}.compact-row{margin-top:10px}.client-notes-summary{display:grid;gap:6px;margin-bottom:12px;padding:12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-strong)}.client-notes-summary span{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:0;color:var(--muted)}.client-notes-summary p{margin:0;color:var(--text);line-height:1.4;white-space:pre-wrap}.client-notes-summary textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font:inherit;line-height:1.4;padding:8px}.viber-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:8px;border:1px solid rgba(102,45,145,.28);background:#662d9114;color:#4b2673;font-size:.88rem;font-weight:800}.viber-chip[data-status=inactive]{border-color:var(--border);background:var(--bg-muted);color:var(--muted)}.viber-chip[data-status=none]{border-color:var(--border);background:var(--bg-subtle);color:var(--muted)}.viber-chip[data-status=blocked]{border-color:#dc32324d;background:#dc323214;color:var(--danger-text)}.viber-details{width:fit-content;max-width:100%;margin:12px 0 16px;border:1px solid var(--border);border-radius:8px;background:transparent}.viber-details summary{cursor:pointer;list-style:none;padding:8px 10px}.viber-details summary::-webkit-details-marker{display:none}.viber-summary-main{display:flex;align-items:center;justify-content:flex-start;gap:10px}.viber-summary-content{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.viber-summary-status{color:var(--text);font-size:.88rem;font-weight:800}.viber-summary-status[data-status=none],.viber-summary-status[data-status=inactive]{color:var(--muted)}.viber-summary-status[data-status=blocked]{color:var(--danger-text)}.viber-summary-meta{color:var(--muted);font-size:.82rem;font-weight:700}.viber-summary-arrow{width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.viber-details[open] .viber-summary-arrow{transform:rotate(225deg) translate(-1px,-1px)}.viber-details-body{border-top:1px solid var(--border);padding:12px}.viber-detail-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.viber-detail-list div{min-width:0}.viber-detail-list dt{margin:0 0 4px;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:0}.viber-detail-list dd{margin:0;color:var(--text);font-size:.9rem;font-weight:800;overflow-wrap:anywhere}.viber-empty-state{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sms-invite-status{display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border-radius:999px;border:1px solid rgba(38,205,85,.42);color:var(--success-text);font-size:.78rem;font-weight:800}.viber-thread-card{gap:12px}.messenger-thread-details{padding:14px 16px;border:1px solid var(--border);border-radius:24px;background:#ffffffdb}.messenger-thread-title{color:var(--text);font-weight:800}.viber-thread-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.viber-thread-summary::-webkit-details-marker{display:none}.viber-thread-list{display:grid;gap:10px}.viber-message{display:grid;gap:6px;width:min(92%,560px);padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:#ffffffeb}.viber-message-outbound{justify-self:end;background:#665ca714;border-color:#665ca738}.viber-message-inbound{justify-self:start}.viber-message-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.74rem}.viber-message-meta strong{color:var(--text)}.viber-message p{margin:0;line-height:1.35}.viber-message small{display:block;padding-top:6px;border-top:1px solid var(--border);color:var(--muted);line-height:1.35}.viber-message small span{color:var(--text);font-weight:700}.surface-nav{position:relative;display:flex;align-items:stretch;flex-wrap:nowrap;gap:4px;margin:6px 0 10px}.surface-pill,.primary-button,.secondary-button,.ghost-button,.tag-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;border:none;border-radius:999px;padding:0 20px;cursor:pointer;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.48}.surface-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:0 4px;font-size:.74rem;line-height:1.1;font-weight:700;background:#0a0c1114;color:#0a0c11c7;border:1px solid rgba(10,12,17,.08);transition:none}.surface-nav>.surface-pill{min-width:0;flex:1 1 0}.surface-pill.is-active{background:var(--text);color:#fff;box-shadow:none}.surface-pill.is-active:hover:not(:disabled),.surface-pill.is-active:active,.surface-pill.is-active:focus-visible{background:var(--text);color:#fff}.surface-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:1180px){.surface-nav{display:grid;grid-template-columns:repeat(var(--surface-nav-columns),minmax(0,1fr))}}.surface-grid{display:grid;gap:12px}.surface-grid>*{min-width:0}.admin-surface-grid{grid-template-columns:1fr}.admin-section-nav,.admin-section-heading{grid-column:1 / -1}.admin-section-nav{position:sticky;top:8px;z-index:12;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:6px;border:1px solid var(--border);border-radius:16px;background:#f5f6f5f5;box-shadow:0 10px 30px #0a0c1114;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-section-nav button{min-width:0;min-height:64px;display:grid;align-content:center;gap:4px;padding:10px 12px;border:0;border-radius:11px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.admin-section-nav button:hover{background:#fffc}.admin-section-nav button.is-active{background:var(--text);color:#fff;box-shadow:0 4px 12px #0a0c112e}.admin-section-nav strong{font-size:.78rem;line-height:1.1}.admin-section-nav span{overflow:hidden;color:var(--muted);font-size:.66rem;line-height:1.25;text-overflow:ellipsis}.admin-section-nav button.is-active span{color:#ffffffad}.admin-section-heading{display:grid;gap:4px;padding:4px 2px 2px}.admin-section-heading h2,.admin-section-heading p{margin:0}.admin-section-heading>p:last-child{color:var(--muted);font-size:.84rem}.admin-hero .metric-card{display:grid;align-content:start;gap:4px}.admin-hero .metric-card>span{color:var(--muted);font-size:.72rem;font-weight:800}.admin-hero .metric-card>strong{font-size:1.25rem;line-height:1}.admin-surface-grid>.stack{display:contents}.admin-surface-grid>.surface-card,.admin-surface-grid>.surface-wide{grid-column:1 / -1}.admin-device-filters{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.admin-device-filters button{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--muted);font-size:.76rem;font-weight:800;cursor:pointer}.admin-device-filters button.is-active{border-color:var(--text);background:var(--text);color:#fff}.admin-device-filters span{min-width:22px;padding:2px 6px;border-radius:999px;background:#0a0c1114;text-align:center}.admin-device-filters button.is-active span{background:#ffffff29}.admin-device-identity{min-width:0;display:grid;gap:2px}.admin-device-identity strong{overflow-wrap:anywhere}.admin-device-identity span{color:var(--muted);font-size:.7rem;font-weight:750}.surface-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.86fr)}.surface-wide{grid-column:1 / -1}.surface-card{background:var(--bg-card);box-shadow:var(--shadow)}.surface-card.hero{display:grid;gap:12px;padding:14px}.stack,.scanner-shell,.log-list,.list{display:grid;gap:18px}.scanner-frame{position:relative;min-height:320px;border-radius:24px;overflow:hidden;background:radial-gradient(circle,rgba(250,70,22,.4) 1px,transparent 1.5px) 0 0 / 18px 18px,#0a0c11}.scanner-video{width:100%;height:100%;min-height:320px;object-fit:cover}.scanner-frame-compact{min-height:260px;aspect-ratio:4 / 3}.scanner-frame-inline{min-height:170px;margin-top:10px;border-radius:18px;aspect-ratio:16 / 9}.scanner-frame-inline .scanner-video{min-height:170px}.scanner-frame-inline .scanner-guide:after{width:120px;border-radius:18px}.scanner-guide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.scanner-guide:after{content:"";width:min(52vw,220px);aspect-ratio:1;border:4px solid rgba(52,199,89,.84);border-radius:24px;box-shadow:0 0 0 999px #0a121c38}.button-row,.tag-row,.field-row{display:flex;flex-wrap:wrap;gap:12px}.client-filter-panel{border:1px solid var(--border);border-radius:12px;padding:12px}.client-filter-panel>summary{cursor:pointer;font-weight:600}.client-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:14px 0}.client-filter-grid fieldset{min-width:0;border:1px solid var(--border);border-radius:10px;padding:10px}.client-filter-grid legend{font-size:12px;font-weight:700;padding:0 4px}.client-filter-grid fieldset>div,.client-filter-grid label{display:grid;gap:6px;margin:8px 0;font-size:12px}.client-filter-grid label:has(input[type=checkbox]){display:flex;align-items:center}.client-filter-grid input[type=checkbox]{flex:0 0 auto;width:18px;height:18px}.client-filter-grid select,.client-filter-grid input:not([type=checkbox]){max-width:100%;min-width:0}.client-filter-active{display:flex;flex-wrap:wrap;gap:6px}.client-filter-active button{border:1px solid var(--border);border-radius:20px;background:var(--bg-card);color:var(--text);padding:6px 10px;cursor:pointer}.staff-branch-editor{flex:1 1 100%;min-width:0;border:1px solid var(--border);border-radius:10px;padding:10px}.staff-branch-editor>summary{cursor:pointer;font-size:13px;font-weight:600}.staff-branch-editor .field-grid{margin:12px 0}.staff-branch-editor fieldset{min-width:0;border:1px solid var(--border);border-radius:8px}.sms-reminder-editor{display:grid;gap:8px;min-width:0;margin:12px 0;border:1px solid var(--border);border-radius:8px;padding:10px 12px}.sms-reminder-editor legend{padding:0 4px;font-weight:600}.sms-reminder-editor .muted-copy{overflow-wrap:anywhere}.staff-branch-editor>small{display:block;margin:8px 0}.surface-card>.planner-item-header+.pill-badge-row,.surface-card>.pill-badge-row+.planner-list,.surface-card>.pill-badge-row+.planner-item,.surface-card>.planner-item+.planner-list,.surface-card>.field-grid+.button-row,.surface-card>.detail-list+.button-row{margin-top:12px}.clients-hero-actions{margin-top:2px}.clients-search-heading{display:grid;gap:4px}.clients-search-heading h2{margin:0;line-height:1}.clients-search-heading p{margin:0}.clients-create-form{margin:10px 0 20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.card-code-row{display:flex;flex-wrap:nowrap;gap:8px}.card-code-row input{min-width:0;flex:1}.card-code-row .compact{min-height:42px;white-space:nowrap}.field-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.primary-button{background:var(--text);color:#fff;box-shadow:none;transition:background-color .2s ease,transform .2s ease}.primary-button:hover:not(:disabled){background:var(--accent)}.primary-button.compact{min-height:42px;padding:0 12px}.secondary-button,.ghost-button,.tag-button{background:#0a0c110d;color:var(--text);border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.tag-button:hover:not(:disabled),.surface-pill:hover:not(:disabled):not(.is-active){background:#0a0c1124}.secondary-button.compact,.ghost-button.compact{min-height:34px;padding:0 12px;font-size:.84rem}.inline-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.84rem}.sale-prior-toggle{width:fit-content;align-items:flex-start;padding:10px 12px;border:1px solid rgba(250,70,22,.28);border-radius:8px;background:#fa461614;color:var(--text);font-weight:800}.sale-prior-toggle span{display:grid;gap:2px}.sale-prior-toggle small{color:var(--muted);font-weight:600}.ghost-button.danger{color:var(--danger-text);border-color:#dc323247}.ghost-button.danger-solid{background:#dc3232;border-color:#b91f1f;color:#fff}.ghost-button.danger-solid:disabled{background:#dc32322e;border-color:#dc32322e;color:#781c1c8c}.tag-button.is-active{background:var(--accent-soft);border-color:#fa46164d;color:var(--accent-strong)}.action-panel,.mini-form,.danger-zone,.pin-gate{display:grid;gap:14px;padding:16px;border-radius:20px;background:#ffffffeb;border:1px solid var(--border)}.staff-login-gate{width:min(100%,680px);margin-inline:auto}.telegram-login-panel,.login-fallback-panel{display:grid;gap:14px}.telegram-login-panel{justify-items:center;padding:6px 0 0}.telegram-login-widget{min-height:44px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#fff;line-height:0;isolation:isolate}.telegram-login-widget iframe{display:block;border:0;border-radius:10px;background:transparent;clip-path:inset(0 round 10px)}.staff-login-telegram{display:grid;gap:14px;justify-items:center}.staff-login-remember{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:650}.staff-login-request{display:grid;gap:12px;justify-items:center;width:100%;text-align:center}.staff-login-divider{display:flex;align-items:center;gap:10px;width:min(100%,320px);color:var(--muted, #6b7280);font-size:.85rem}.staff-login-divider:before,.staff-login-divider:after{content:"";flex:1;height:1px;background:currentColor;opacity:.3}.staff-login-hint{max-width:34ch}.staff-login-error{color:var(--danger, #b42318);font-weight:650}.staff-login-confirm{display:grid;gap:8px;justify-items:center;width:min(100%,380px)}.staff-login-qr{width:min(240px,70vw);aspect-ratio:1;padding:10px;border-radius:12px;background:#fff}.staff-login-qr svg{display:block;width:100%;height:100%}.staff-login-phone{display:grid;gap:12px;width:min(100%,360px)}.staff-login-last-person{display:grid;gap:4px;overflow-wrap:anywhere}.staff-login-code{display:inline-block;padding:0 8px;border-radius:8px;background:var(--accent-soft, rgba(0, 0, 0, .06));font-size:1.3rem;letter-spacing:.08em}.login-scope-note{max-width:52ch;text-align:center}.login-fallback-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:center;padding:4px;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-size:.82rem;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.login-fallback-toggle:hover{color:var(--accent)}.login-fallback-toggle:focus-visible{border-radius:5px;outline:2px solid var(--accent);outline-offset:2px}.login-fallback-panel{justify-items:center;padding-top:14px;border-top:1px solid var(--border)}.login-fallback-heading{display:grid;justify-items:center;gap:4px;text-align:center}.login-fallback-heading strong{font-size:1rem}.login-fallback-heading span{color:var(--muted);font-size:.78rem}.login-fallback-panel>.field-grid{width:min(100%,520px)}.login-fallback-panel>.button-row{justify-content:center}@media(max-width:600px){.admin-section-nav{top:4px;display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.admin-section-nav button{min-height:48px;flex:0 0 auto;padding-inline:13px}.admin-section-nav span{display:none}.admin-device-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-device-filters button{min-width:0;justify-content:center;padding-inline:8px}}.inviter-form,.sms-sender-field{margin-top:12px}.action-panel{background:#f8f9f8eb}.danger-zone{background:#dc323212;border-color:#dc323238}.compact-list{gap:10px}.status-banner{display:grid;gap:10px;padding:18px;border-radius:20px;background:#fffffff0;border:1px solid var(--border)}.status-banner[data-tone=success]{background:#34c7591a}.status-banner[data-tone=warning]{background:#f56e281a}.status-banner[data-tone=danger]{background:#dc32321a}.reception-result{min-height:132px;align-content:center;gap:6px}.reception-result__label{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reception-result>strong{font-size:clamp(1.35rem,3vw,2rem);line-height:1.12}.reception-result--saved{border-color:#34c75973}.reception-result--queued{border-color:#f56e2873}.reception-result--error,.reception-result--unknown{border-color:#dc323273}.reception-queue-summary{display:grid;gap:4px;margin-top:10px;padding:10px 12px;border-radius:12px;background:#14181e0d}.reception-queue-summary small{color:var(--muted)}.field{display:grid;gap:8px}.field-full,.detail-wide{grid-column:1 / -1}.detail-technical{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.78rem;font-weight:700}.client-attribution-card{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(0,122,255,.16);border-radius:14px;background:#007aff0b}.client-attribution-card h3,.client-attribution-card p{margin:0}.client-attribution-touches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-attribution-touches article{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:11px;background:#ffffffd1}.client-attribution-touches span,.client-attribution-touches small{color:var(--muted)}.client-attribution-touches strong,.client-attribution-touches small{overflow-wrap:anywhere}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:11px 14px;border-radius:16px;border:1px solid var(--border-strong);background:#fffffff5;color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0a0c1154;outline:2px solid rgba(250,70,22,.18);outline-offset:1px}.compact-select{display:grid;gap:6px;min-width:220px}.compact-select span{color:var(--muted);font-size:.74rem;font-weight:800}.compact-select select{min-height:38px;padding:8px 12px;border-radius:12px;border:1px solid var(--border-strong);background:#fffffff5;color:var(--text)}.field-action-button{align-self:end;min-height:48px;padding-inline:14px}.compact-field{min-width:150px}.compact-field input,.compact-field select{min-height:38px;padding:7px 10px;border-radius:12px}.task-filter-row{align-items:end;margin-top:10px}.task-filter-toggle{min-height:38px;padding-bottom:4px}.textarea-shell,.input-shell{position:relative}.input-shell .icon-button{position:absolute;top:6px;right:8px;z-index:1}.input-shell input{padding-right:56px}.textarea-shell .icon-button{position:absolute;top:8px;right:8px;z-index:1}.textarea-shell textarea{padding-right:56px}.icon-button{width:36px;height:36px;border:1px solid transparent;border-radius:999px;background:#0a0c110d;cursor:pointer}.icon-button.is-recording{background:#dc32321a;border-color:#dc323247;color:var(--danger-text)}.metric-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.summary-metric{display:grid;gap:8px}.summary-metric strong{font-size:2.2rem;line-height:1}.summary-metric span{font-size:.9rem;font-weight:700;color:var(--text)}.summary-metric p{font-size:.84rem}.list{list-style:none;margin:0;padding:0}.list-item{display:grid;gap:8px;padding:16px;border-radius:20px;background:#ffffffeb;border:1px solid var(--border)}.list-item.is-selected{border-color:#fa46166b;background:#fa461614}.plain-list-button{display:grid;gap:8px;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.badge{color:var(--muted)}.shell-footer{margin-top:10px}.meta-strip-compact div{padding:8px 10px;border-radius:16px}.meta-strip-compact dd{font-size:.9rem}.compact-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reception-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start}.reception-side{gap:14px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;justify-items:end;background:#0a0c1133;padding:10px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;align-items:start;justify-items:center;background:#0a0c1133;padding:10px;overflow:auto;overscroll-behavior:contain}.dialog-card{width:min(520px,100%);max-height:calc(100dvh - 20px);overflow:auto;overscroll-behavior:contain;display:grid;gap:12px;padding:14px;border-radius:24px;background:#fffffffa;box-shadow:var(--shadow)}.dialog-card-wide{width:min(880px,100%)}.sms-error-dialog{border:1px solid rgba(220,50,50,.28);background:#fff8f8}.sms-error-dialog h3,.sms-error-dialog p{margin:0}.delete-client-dialog{border:1px solid rgba(220,50,50,.28);background:#fff8f8}.delete-client-dialog h3,.delete-client-dialog p{margin:0}.delete-preview-list{display:grid;gap:8px;padding:10px;border-radius:12px;background:#ffffffdb;border:1px solid rgba(220,50,50,.16)}.delete-preview-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.88rem}.delete-preview-list strong{text-align:right}.drawer-card{width:min(720px,100%);height:calc(100dvh - 20px);overflow:auto;display:grid;gap:12px;padding:14px;border-radius:24px;background:#fffffffa;box-shadow:var(--shadow)}.drawer-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.drawer-header-main{min-width:0;flex:1 1 auto}.drawer-header>.button-row{flex:0 0 auto;justify-content:flex-end}.name-with-channel{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.drawer-title-with-channel{flex-wrap:wrap;column-gap:10px;row-gap:6px;margin:0;line-height:1.05}.drawer-title-with-channel>span:first-child{min-width:0;overflow-wrap:anywhere}.channel-logo{width:18px;height:18px;flex:0 0 auto;object-fit:contain}.channel-logo-large{width:21px;height:21px}.client-profile-status-badge{display:inline-flex;align-items:center;gap:7px;align-self:center;margin-left:2px;padding:5px 10px;border:1px solid rgba(10,12,17,.12);border-radius:999px;background:#0a0c1109;color:var(--text);font-size:.82rem;font-weight:700;line-height:1;box-shadow:none;cursor:default;max-width:100%}.client-profile-status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--warn)}.client-profile-status-badge.status-open .client-profile-status-dot{background:var(--accent-strong)}.client-profile-status-badge.status-booked,.client-profile-status-badge.status-active,.client-profile-status-badge.status-completed{border-color:#0d94882e;background:#0d948814}.client-profile-status-badge.status-booked .client-profile-status-dot,.client-profile-status-badge.status-active .client-profile-status-dot,.client-profile-status-badge.status-completed .client-profile-status-dot{background:var(--success)}.client-profile-status-badge.status-no_show .client-profile-status-dot{background:var(--warn)}.client-profile-status-badge.status-cancelled .client-profile-status-dot{background:var(--danger)}.split,.log-line{display:flex;justify-content:space-between;gap:12px;min-width:0}.split>*{min-width:0}.timeline-description{min-width:0;overflow-wrap:anywhere;line-height:1.4}.timeline-description-compact{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.timeline-description-compact>span{min-width:0}.timeline-description-meta{color:var(--muted)}.timeline-attachment-link{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid rgba(10,12,17,.12);border-radius:999px;background:#ffffffdb;color:var(--accent-strong);font-weight:800;text-decoration:none}.tone-success{color:var(--success-text)}.tone-warning{color:var(--warn-text)}.tone-danger{color:var(--danger-text)}.surface-chart{display:grid;gap:12px}.trend-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end}.trend-day{display:grid;gap:8px;justify-items:center}.trend-bars{display:flex;align-items:end;gap:4px;min-height:116px}.trend-bar{width:14px;border-radius:999px 999px 4px 4px;background:#fa461638}.trend-bar.visits{background:linear-gradient(180deg,#fa4616,#e04015)}.trend-bar.appointments{background:linear-gradient(180deg,#0a0c1170,#0a0c11)}.trend-bar.sales{background:linear-gradient(180deg,#79e395,#34c759)}.trend-day-label{font-size:.72rem;color:var(--muted)}.audio-intel-shell{display:grid;gap:14px}.audio-intel-hero{display:grid;gap:14px;border-color:#fa461638}.audio-intel-hero-main{display:grid;gap:6px}.audio-intel-hero-main h2{margin:0;font-size:clamp(1.5rem,2.4vw,2.3rem);letter-spacing:0}.audio-intel-hero-main p,.audio-intel-meta-strip,.audio-chart-head p,.audio-kpi-card p{margin:0}.audio-intel-hero-actions,.audio-intel-meta-strip,.audio-chart-legend,.audio-kpi-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.audio-intel-meta-strip{color:var(--muted);font-size:.82rem;font-weight:750}.audio-intel-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end}.audio-intel-filters .field{min-width:0}.audio-intel-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.audio-kpi-card{min-height:154px;display:grid;gap:6px;align-content:start}.audio-kpi-card>span{min-height:38px;color:var(--muted);font-size:.8rem;font-weight:850;line-height:1.2}.audio-kpi-card strong{font-size:2rem;line-height:1;font-variant-numeric:tabular-nums}.audio-kpi-card p{display:grid;gap:3px;color:var(--muted);font-size:.76rem;font-weight:850;line-height:1.24}.audio-kpi-card p span:first-child{color:var(--text)}.audio-kpi-card em{font-size:.76rem;font-style:normal;font-weight:900}.audio-intel-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.audio-chart-card{display:grid;gap:12px;min-width:0;overflow:hidden}.audio-chart-card.is-wide{grid-column:1 / -1}.audio-desktop-disclosure>summary{min-height:52px;display:flex;align-items:flex-start;gap:10px;list-style:none;cursor:pointer}.audio-desktop-disclosure>summary::-webkit-details-marker{display:none}.audio-desktop-disclosure>summary .audio-chart-head{min-width:0;flex:1 1 auto}.audio-disclosure-chevron{width:9px;height:9px;flex:0 0 auto;margin-top:7px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg);transition:transform .16s ease}.audio-desktop-disclosure[open] .audio-disclosure-chevron{transform:rotate(45deg)}.audio-disclosure-state{flex:0 0 auto;border-radius:999px;padding:6px 8px;background:#0a0c110f;color:var(--muted);font-size:.68rem;font-style:normal;font-weight:950;letter-spacing:0;text-transform:uppercase}.audio-disclosure-state .is-open{display:none}.audio-desktop-disclosure[open] .audio-disclosure-state{background:#0b6f551a;color:#0b6f55}.audio-desktop-disclosure[open] .audio-disclosure-state .is-closed{display:none}.audio-desktop-disclosure[open] .audio-disclosure-state .is-open{display:inline}.audio-desktop-section-body{display:grid;gap:12px;padding-top:10px;border-top:1px solid rgba(10,12,17,.08)}.audio-chart-head h2,.audio-narrative-card h2,.audio-diagnostics-card h2{margin:0;font-size:1.05rem;letter-spacing:0}.audio-svg-chart{display:grid;gap:10px}.audio-chart-toolbar{display:flex;align-items:center;justify-content:flex-end}.audio-segmented-control{display:inline-flex;align-items:center;gap:3px;border:1px solid rgba(10,12,17,.1);border-radius:8px;padding:3px;background:#0a0c1109}.audio-segmented-control button{min-height:32px;display:grid;place-items:center;border:0;border-radius:6px;padding:0 10px;background:transparent;color:var(--muted);font-size:.76rem;font-weight:900;line-height:1.12;text-align:center;cursor:pointer}.audio-segmented-control button.is-active{background:#fff;color:var(--text);box-shadow:0 1px 4px #0a0c1114}.audio-svg-chart svg{width:100%;min-height:190px;overflow:visible}.audio-axis{stroke:#0a0c1124;stroke-width:1}.audio-grid-line{stroke:#0a0c110f;stroke-width:1}.audio-chart-guide{stroke:#fa461647;stroke-dasharray:5 5;stroke-width:1.4}.audio-chart-label{fill:var(--muted);font-size:11px;font-weight:800}.audio-chart-point-hit{cursor:pointer}.audio-chart-point-hit:focus{outline:none}.audio-chart-point-hit:focus-visible .audio-chart-point-target{fill:#fa461624;stroke:#fa46166b;stroke-width:2}.audio-chart-point-target{fill:transparent;pointer-events:none}.audio-chart-period-hit{fill:#ffffff03;cursor:pointer}.audio-chart-period-hit:focus{outline:none}.audio-chart-period-hit:focus-visible{stroke:#fa46167a;stroke-dasharray:4 4;stroke-width:2}.audio-chart-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.76rem;font-weight:850}.audio-chart-legend i{width:10px;height:10px;border-radius:999px}.audio-chart-readout{display:grid;gap:8px;padding:10px;border:1px solid rgba(10,12,17,.08);border-radius:8px;background:#ffffffad}.audio-chart-readout>strong{font-size:.9rem}.audio-chart-readout>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.audio-chart-readout span{min-width:0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;font-weight:850;overflow-wrap:anywhere}.audio-chart-readout b{color:var(--text);font-variant-numeric:tabular-nums}.audio-chart-readout small{margin-left:auto;white-space:nowrap}.audio-chart-note{margin:8px 0 0;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.38}.audio-group-bars{display:grid;gap:12px}.audio-group-scale,.audio-group-row{min-width:0;display:grid;grid-template-columns:minmax(116px,.32fr) minmax(0,1fr);gap:12px;align-items:start}.audio-group-scale{align-items:center;color:var(--muted);font-size:.68rem;font-weight:900}.audio-group-scale>div{display:flex;justify-content:space-between;border-bottom:1px dashed rgba(10,12,17,.14);padding-bottom:3px}.audio-group-label{min-width:0;display:grid;gap:3px;padding-top:2px}.audio-group-label strong{min-width:0;color:var(--text);font-size:.86rem;overflow-wrap:anywhere}.audio-group-label small{color:var(--muted);font-size:.72rem;font-weight:800}.audio-group-metrics{min-width:0;display:grid;gap:7px;padding-left:8px;border-left:1px solid rgba(10,12,17,.08);background-image:linear-gradient(90deg,rgba(10,12,17,.045) 1px,transparent 1px);background-size:25% 100%}.audio-group-metric{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}.audio-group-metric-head{min-width:0;display:contents}.audio-group-metric-head span{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.76rem;font-weight:900;line-height:1.18;overflow-wrap:anywhere}.audio-group-metric-head span i{width:9px;height:9px;flex:0 0 auto;border-radius:999px}.audio-group-metric-head strong{color:var(--text);font-size:.82rem;font-variant-numeric:tabular-nums}.audio-group-track{grid-column:1 / -1;height:10px;overflow:hidden;border-radius:999px;background:#0a0c110f}.audio-group-track i{display:block;height:100%;min-width:4px;border-radius:inherit}.audio-group-metric small{grid-column:1 / -1;color:var(--muted);font-size:.7rem;font-weight:800}.audio-table-wrap{overflow-x:auto}.audio-table{width:100%;border-collapse:collapse;font-size:.82rem}.audio-table th,.audio-table td{padding:8px 6px;border-bottom:1px solid rgba(10,12,17,.08);text-align:left;vertical-align:top}.audio-table th{color:var(--muted);font-size:.72rem;text-transform:uppercase}.audio-table td small{display:block;margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:750}.audio-score-value{display:block;color:var(--text);font-size:.95rem;font-variant-numeric:tabular-nums}.audio-empty-cell{color:var(--muted);font-weight:900}.audio-manager-monthly .audio-table{min-width:720px}.audio-manager-card-list,.audio-month-card-list{display:grid;gap:8px}.audio-manager-card,.audio-month-card{display:grid;gap:10px;border:1px solid rgba(10,12,17,.08);border-radius:8px;padding:10px;background:#ffffffad}.audio-manager-card header,.audio-month-card header{display:flex;align-items:start;justify-content:space-between;gap:10px}.audio-manager-card header span,.audio-month-card header{min-width:0}.audio-manager-card header strong,.audio-month-card header strong{display:block;color:var(--text);overflow-wrap:anywhere}.audio-manager-card header small,.audio-month-card header small{color:var(--muted);font-size:.76rem;font-weight:850}.audio-manager-card header em{flex:0 0 auto;border-radius:999px;padding:5px 8px;background:#135a971a;color:#135a97;font-size:.78rem;font-style:normal;font-weight:950;font-variant-numeric:tabular-nums}.audio-manager-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.audio-manager-month-grid div{min-width:0;display:grid;gap:2px;border-radius:8px;padding:7px;background:#0a0c110a}.audio-manager-month-grid span,.audio-manager-month-grid small{color:var(--muted);font-size:.68rem;font-weight:850;line-height:1.15}.audio-manager-month-grid strong{color:var(--text);font-size:.92rem;font-variant-numeric:tabular-nums}.audio-funnel,.audio-single-bars{display:grid;gap:9px}.audio-funnel-row,.audio-single-bars>div{display:grid;grid-template-columns:minmax(106px,.44fr) minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--muted);font-size:.8rem;font-weight:850}.audio-funnel-row>div,.audio-single-bars>div>div{height:14px;overflow:hidden;border-radius:999px;background:#0a0c110f}.audio-funnel-row i,.audio-single-bars i{display:block;height:100%;border-radius:inherit}.audio-funnel-row strong,.audio-single-bars strong{color:var(--text);font-variant-numeric:tabular-nums}.audio-month-breakdown{overflow-x:auto}.audio-month-breakdown .audio-table{min-width:780px}.audio-month-breakdown th,.audio-month-breakdown td{min-width:112px}.audio-month-breakdown th:first-child,.audio-month-breakdown td:first-child{min-width:190px}.audio-month-metric-label{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-weight:900;line-height:1.2}.audio-month-metric-label i{width:10px;height:10px;flex:0 0 auto;border-radius:999px}.audio-month-cell{display:grid;gap:5px}.audio-month-cell strong{font-variant-numeric:tabular-nums}.audio-month-cell span{display:block;height:8px;overflow:hidden;border-radius:999px;background:#0a0c110f}.audio-month-cell i{display:block;height:100%;min-width:4px;border-radius:inherit}.audio-month-breakdown.tone-risk .audio-month-cell span{background:#b5362d14}.audio-month-card-metrics{display:grid;gap:8px}.audio-month-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:center}.audio-month-card-row>span{min-width:0;color:var(--muted);font-size:.78rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.audio-month-card-row strong{color:var(--text);font-variant-numeric:tabular-nums}.audio-month-card-row div{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:#0a0c110f}.audio-month-card-row i{display:block;height:100%;min-width:4px;border-radius:inherit}.audio-month-card-row small{grid-column:1 / -1;color:var(--muted);font-size:.72rem;font-weight:850}.audio-month-card-list.tone-risk .audio-month-card-row div{background:#b5362d14}.audio-month-metric-list{gap:10px}.audio-month-metric-card header span{min-width:0;display:grid;gap:2px}.audio-month-metric-card header i{width:12px;height:12px;flex:0 0 auto;border-radius:999px;margin-top:3px}.audio-metric-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.audio-metric-month-item{min-width:0;display:grid;gap:4px;border-radius:8px;padding:7px;background:#0a0c110a}.audio-metric-month-item>span,.audio-metric-month-item small{color:var(--muted);font-size:.68rem;font-weight:850;line-height:1.15}.audio-metric-month-item strong{color:var(--text);font-size:.9rem;font-variant-numeric:tabular-nums}.audio-metric-month-item div{height:7px;overflow:hidden;border-radius:999px;background:#0a0c110f}.audio-metric-month-item i{display:block;height:100%;min-width:4px;border-radius:inherit}.audio-month-metric-list.tone-risk .audio-metric-month-item div{background:#b5362d14}.audio-heatmap{display:grid;gap:6px;overflow-x:auto}.audio-heatmap-head,.audio-heatmap-row{display:grid;grid-template-columns:minmax(112px,1.1fr) repeat(4,minmax(62px,.7fr));gap:6px;min-width:520px;align-items:center}.audio-heatmap-head span{color:var(--muted);font-size:.7rem;font-weight:900;line-height:1.15}.audio-heatmap-row strong,.audio-heatmap-row span{min-height:36px;display:grid;place-items:center;border-radius:8px;padding:4px 6px;font-size:.78rem;font-weight:900}.audio-heatmap-row strong{justify-items:start;background:#0a0c110b;overflow-wrap:anywhere}.audio-heatmap-row span{color:#54130d;font-variant-numeric:tabular-nums}.audio-narrative-card{display:grid;gap:12px}.audio-accordion{display:grid;gap:8px}.audio-answer-details{border:1px solid rgba(10,12,17,.1);border-radius:8px;background:#ffffffb8}.audio-answer-details summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;font-weight:900}.audio-answer-details summary span{min-width:0;overflow-wrap:anywhere}.audio-answer-details summary em{flex:0 0 auto;color:var(--muted);font-size:.74rem;font-style:normal}.audio-answer-body{display:grid;gap:12px;padding:0 12px 12px}.audio-answer-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:.76rem;font-weight:800}.audio-answer-meta span{padding:3px 7px;border:1px solid rgba(10,12,17,.08);border-radius:999px;background:#0a0c1109}.audio-markdown{display:grid;gap:9px;color:var(--text);line-height:1.48}.audio-markdown h3,.audio-markdown p,.audio-markdown ul,.audio-markdown ol{margin:0}.audio-markdown h3{font-size:.98rem}.audio-markdown ul,.audio-markdown ol{padding-left:18px}.audio-markdown strong{font-weight:900}.audio-markdown code{padding:1px 5px;border-radius:5px;background:#0a0c110f;font-size:.9em}.audio-markdown-table-wrap{overflow-x:auto}.audio-markdown-table{min-width:520px;width:100%;border-collapse:collapse;font-size:.84rem}.audio-markdown-table th,.audio-markdown-table td{padding:8px 9px;border-bottom:1px solid rgba(10,12,17,.08);text-align:left;vertical-align:top}.audio-markdown-table th{background:#0a0c110a;color:var(--muted);font-size:.74rem;text-transform:uppercase}.audio-evidence-drawer{width:min(920px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));overflow:auto}.audio-evidence-list{display:grid;gap:8px;margin-top:12px}.audio-evidence-list p{margin:0;overflow-wrap:anywhere}.audio-diagnostics-card{display:grid;gap:12px}.audio-diagnostics-list dd{overflow-wrap:anywhere}.as-link{text-decoration:none}.audio-intel-state{display:grid;gap:12px}@media(max-width:1180px){.audio-intel-filters,.audio-intel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-intel-filters>button{grid-column:1 / -1;justify-self:start}}@media(max-width:760px){.audio-intel-dashboard-grid,.audio-intel-kpis,.audio-intel-filters{grid-template-columns:1fr}.audio-kpi-card{min-height:132px}.audio-funnel-row,.audio-single-bars>div{grid-template-columns:minmax(0,1fr) auto}.audio-funnel-row>div,.audio-single-bars>div>div{grid-column:1 / -1;grid-row:2}.audio-chart-readout>div{grid-template-columns:1fr}.audio-chart-readout small{margin-left:0}}.content-tabs{display:flex;gap:4px;max-width:100%;padding:4px;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-subtle);scrollbar-width:thin}.content-tabs>button{flex:0 0 auto;min-height:40px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:850;cursor:pointer}.content-tabs>button:hover,.content-tabs>button:focus-visible{background:#fa461612;color:var(--accent-strong)}.content-tabs>button.is-active{background:var(--bg-card);color:var(--text);box-shadow:0 2px 8px #0a0c1114}.voice-call-section-nav{position:static;padding:4px;box-shadow:none}.voice-playback-notice{min-height:1.25rem;color:var(--muted);font-size:.76rem}.transcript-source-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--bg-subtle)}.transcript-source-switch button{min-height:32px;padding:5px 10px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.72rem;font-weight:850;cursor:pointer}.transcript-source-switch button.is-active{background:var(--bg-card);color:var(--text);box-shadow:0 2px 7px #0a0c1117}.voice-evaluation-actions{justify-content:flex-end}.voice-play-button{width:38px;min-width:38px;height:38px;border-radius:999px;color:var(--accent-strong)}.leads-data-table-scroll{max-width:100%;overflow-x:auto}.leads-data-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8rem}.leads-data-table th:nth-child(1){width:21%}.leads-data-table th:nth-child(2){width:11%}.leads-data-table th:nth-child(3){width:15%}.leads-data-table th:nth-child(4){width:21%}.leads-data-table th:nth-child(5){width:20%}.leads-data-table th:nth-child(6){width:12%}.leads-data-table td{overflow-wrap:anywhere}.leads-data-table td:last-child{white-space:normal}.lead-client-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750;color:var(--accent-strong)}.lead-activity-details{min-width:0}.lead-activity-details summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:var(--muted)}.lead-activity-details[open] summary{white-space:normal}.lead-activity-details p{margin:4px 0 0;color:var(--muted)}.leads-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-top:1px solid var(--border);color:var(--muted);font-size:.78rem}.leads-branch-choices{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.leads-branch-choices label{display:inline-flex;align-items:center;gap:5px;font-size:.8rem}.leads-data-table th,.leads-data-table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.leads-data-table th{background:var(--bg-subtle);color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.leads-data-table tbody tr:hover{background:#fa461609}.leads-data-table tbody tr:last-child td{border-bottom:0}.leads-data-table td:last-child{width:1%;white-space:nowrap}.leads-data-table .lead-table-cell{display:table-cell}.leads-data-table .lead-table-cell>strong,.leads-data-table .lead-table-cell>span,.leads-data-table .lead-table-cell>small,.leads-data-table .lead-table-cell>time{display:block}.lead-drawer-summary-row{display:flex;flex-wrap:wrap;gap:6px}.lead-drawer-tabs{margin-top:2px}.lead-tab-panel{display:grid;gap:12px;min-width:0}.lead-detail-grid-primary div{padding:12px}.has6800-hero{min-height:0;padding:20px;border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:16px;color:var(--text);background:var(--bg-card);box-shadow:none}.has6800-hero-badges span{padding:5px 9px;border:1px solid var(--border);background:var(--bg-subtle)}.has6800-tabs{width:fit-content}.has6800-metrics{display:grid}.has6800-metric{display:grid;min-height:78px;border-radius:14px}.voice-settings-tabs{display:flex;gap:6px;overflow-x:auto;padding:5px;border:1px solid var(--border);border-radius:14px;background:var(--bg-subtle);scrollbar-width:thin}.voice-settings-tabs button{flex:0 0 auto;min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:10px;color:var(--muted);background:transparent;font:inherit;font-weight:750;cursor:pointer}.voice-settings-tabs button.is-active{border-color:var(--border);color:var(--text);background:var(--bg-card);box-shadow:0 2px 8px #0a0c1112}.voice-settings-card{gap:18px}.voice-settings-intro{display:grid;gap:5px;padding:13px 15px;border-left:3px solid var(--accent);border-radius:4px 12px 12px 4px;color:var(--muted);background:var(--bg-subtle)}.voice-settings-intro strong{color:var(--text);font-size:.94rem}.voice-settings-intro p{margin:0;line-height:1.5}.field.field-locked input:disabled,.field.field-locked select:disabled,.field.field-locked textarea:disabled{border-color:color-mix(in srgb,var(--border) 82%,#778078);color:color-mix(in srgb,var(--muted) 86%,#454b46);background:color-mix(in srgb,var(--bg-subtle) 88%,#d9ddda);-webkit-text-fill-color:color-mix(in srgb,var(--muted) 86%,#454b46);opacity:1;cursor:not-allowed}.field.field-locked small{color:var(--muted);font-size:.75rem}.voice-settings-actions{gap:10px;margin-top:4px;padding-top:16px;border-top:1px solid var(--border)}.voice-settings-actions .primary-button,.voice-settings-actions .ghost-button{min-height:42px;border-radius:10px}.voice-notification-options{align-self:stretch;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.voice-notification-options legend{padding:0 4px;color:var(--text);font-size:.78rem;font-weight:800}.voice-notification-options .inline-toggle{display:flex;min-height:30px;color:var(--text)}.voice-player-loading{display:flex;align-items:center;min-height:52px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;color:var(--muted);background:var(--bg-subtle)}.voice-technical-details .detail-list>div,.voice-technical-details .detail-list dd{min-width:0}.voice-technical-value{overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.45}.has6800-client-link{width:fit-content}.client-has6800-card .list,.client-has6800-item{min-width:0}.client-has6800-item,.mobile-has6800-client-card{display:grid;gap:10px}.mobile-has6800-client-item{text-decoration:none}@media(max-width:600px){.voice-settings-tabs{margin-inline:-2px;scroll-snap-type:x proximity}.voice-settings-tabs button{min-height:44px;scroll-snap-align:start}.voice-settings-card{padding:15px}.voice-settings-card .section-heading-row{align-items:flex-start}.voice-settings-card .voice-quality-filters{gap:13px}.voice-settings-card .field>span{line-height:1.35}.voice-settings-actions{display:grid;grid-template-columns:1fr}.voice-settings-actions .primary-button,.voice-settings-actions .ghost-button{width:100%;justify-content:center}.voice-technical-details .detail-list{grid-template-columns:1fr}}.mobile-lead-back{min-height:40px!important;justify-self:start;padding:0 4px!important;border-color:transparent!important;background:transparent!important;color:var(--mobile-muted)!important}.mobile-lead-hero{gap:8px;padding:13px 14px;box-shadow:0 3px 12px #101c170b}.mobile-lead-hero h1{font-size:clamp(1.42rem,7vw,1.82rem)}.mobile-lead-phone{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-lead-phone strong{font-size:1.08rem}.mobile-lead-phone span{font-style:normal;font-weight:850}.mobile-lead-tabs,.mobile-call-tabs{display:flex;gap:5px;overflow-x:auto;border:1px solid var(--mobile-border);border-radius:11px;padding:4px;background:#f2f4f3f0;scrollbar-width:none}.mobile-lead-tabs::-webkit-scrollbar,.mobile-call-tabs::-webkit-scrollbar{display:none}.mobile-lead-tabs button,.mobile-call-tabs button{min-height:40px;flex:1 0 auto;border:0;border-radius:8px;padding:0 12px;background:transparent;color:var(--mobile-muted);font-size:.8rem;font-weight:900;white-space:nowrap}.mobile-lead-tabs button.is-active,.mobile-call-tabs button.is-active{background:var(--mobile-panel);color:var(--mobile-ink);box-shadow:0 2px 8px #101c1717}.mobile-lead-tab-panel{display:grid;gap:10px;min-width:0}.mobile-lead-details-card{display:grid;gap:12px;border:1px solid var(--mobile-border);border-radius:10px;padding:14px;background:var(--mobile-panel)}.mobile-lead-details-card .mobile-lead-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-lead-details-card .mobile-lead-facts div{border-left-width:2px}.mobile-leads-heading{align-items:center}.mobile-leads-refresh{width:42px;min-width:42px;min-height:42px!important;display:inline-grid;place-items:center;border-radius:50%!important;padding:0!important}.mobile-leads-refresh:disabled svg{opacity:.55}.mobile-leads-item{gap:8px;border-radius:11px!important;padding:12px 13px!important}.mobile-leads-item-main,.mobile-leads-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-leads-item-copy{min-width:0;display:grid;gap:3px}.mobile-leads-item-chevron{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--mobile-accent-soft);color:var(--mobile-accent-strong)}.mobile-leads-item-bottom time{flex:0 0 auto;color:var(--mobile-muted);font-size:.7rem;font-weight:800}.mobile-leads-item .mobile-lead-status,.mobile-leads-item .mobile-lead-test-badge{min-height:24px;padding:3px 8px;font-size:.68rem}.lead-call-result-card{min-width:0}.mobile-lead-voice-section{padding:12px;box-shadow:none}.mobile-voice-screen,.mobile-voice-call-item,.mobile-voice-future-card,.mobile-voice-future-actions{display:grid;gap:10px;min-width:0}.mobile-voice-call-item,.mobile-voice-future-card{border:1px solid var(--mobile-border);border-radius:11px;padding:12px;background:var(--mobile-panel)}.mobile-voice-lead-link{display:grid;gap:3px;border:0;padding:0;background:transparent;color:var(--mobile-ink);text-align:left}.mobile-voice-lead-link small,.mobile-voice-future-card small,.mobile-voice-future-actions label span{display:block;color:var(--mobile-muted);font-size:.72rem}.mobile-voice-future-actions input,.mobile-voice-future-actions button{width:100%;min-height:44px}.lead-call-result-detail.is-mobile{gap:9px;border-top:1px solid var(--mobile-border);padding-top:10px}.mobile-call-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-call-tabs button{min-width:0;padding:0 8px}.mobile-call-summary-panel{display:grid;gap:8px;border-radius:9px;padding:11px;background:var(--bg-subtle)}.mobile-call-summary-panel p{margin:0;color:var(--mobile-muted);line-height:1.45}.mobile-call-booking{width:fit-content;border-radius:999px;padding:4px 8px;background:#34c75921;color:#116a32;font-size:.72rem;font-weight:900}.lead-call-result-summary.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lead-call-result-detail.is-mobile .lead-call-result-player{display:grid;gap:7px;min-width:0}.lead-call-result-detail.is-mobile .lead-call-result-player audio{width:100%;min-width:0}.lead-call-result-detail.is-mobile .lead-call-result-player small{color:var(--mobile-muted);font-size:.72rem}.lead-call-result-detail.is-mobile .lead-call-result-transcript ol{max-height:54vh}@media(max-width:480px){.mobile-leads-heading{grid-template-columns:minmax(0,1fr) auto}.mobile-leads-refresh{justify-self:end}.mobile-lead-title-row{align-items:flex-start}.mobile-lead-title-row>small{max-width:42%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mobile-lead-details-card .mobile-lead-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.mobile-lead-details-card .mobile-lead-facts{grid-template-columns:1fr}}@media(max-width:1023px){.leads-data-table-scroll{overflow:visible}.leads-data-table{min-width:0}.leads-data-table thead{display:none}.leads-data-table,.leads-data-table tbody,.leads-data-table tr,.leads-data-table td{display:block;width:100%}.leads-data-table tr{display:grid;gap:8px;margin-bottom:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.leads-data-table td{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:6px 0;border:0;white-space:normal}.leads-data-table td:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:850}.leads-data-table .lead-table-cell{display:grid}.leads-data-table td:last-child{width:100%}.leads-data-table td:last-child .ghost-button{width:100%}}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-grid-month{align-items:stretch}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekday{padding:0 4px;font-size:.7rem;text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.calendar-cell{min-height:60px;display:grid;gap:3px;align-content:start;padding:6px;border-radius:16px;border:1px solid var(--border);background:#ffffffeb;text-align:left;min-width:0}.calendar-cell strong{font-size:.78rem}.calendar-day-number{line-height:1}.calendar-cell.is-selected{border-color:#fa461666;background:#fa46161a;box-shadow:none}.calendar-cell.is-today{border-color:var(--accent);background:#ffffffeb}.calendar-cell.is-today .calendar-day-number{font-size:.92rem;color:var(--accent-strong)}.calendar-cell.is-planning{border-color:#0a0c1138;background:#0a0c110d}.calendar-cell-empty{visibility:hidden}.calendar-stat{min-height:14px;font-size:.62rem;color:var(--muted);line-height:1.1}.calendar-stat.is-strong{color:var(--text);font-weight:700}.day-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.day-nav-title{display:grid;gap:2px}.compact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-popover{display:grid;gap:12px;padding:12px;border-radius:18px;border:1px solid var(--border);background:#fffffff0}.planner-dialog-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.pill-badge-row{display:flex;flex-wrap:wrap;gap:8px}.planner-list{display:grid;gap:10px}.composition-editor{display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid var(--border);background:#ffffffeb}.composition-list{display:grid;gap:10px}.product-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(174px,1fr));gap:10px}.product-picker-card{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:#ffffffeb}.product-picker-card.is-selected{border-color:#10785473;box-shadow:inset 0 0 0 1px #1078542e}.product-picker-select{display:grid;grid-template-rows:auto 1fr auto;gap:8px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.product-picker-select-static{cursor:default}.product-picker-image{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#0a0c110d;color:var(--muted);font-weight:800}.product-picker-image img{width:100%;height:100%;object-fit:cover}.product-picker-copy{display:grid;gap:4px;min-width:0}.product-picker-copy strong{min-height:40px;font-size:.82rem;line-height:1.2}.product-picker-copy small,.product-picker-line-total small{color:var(--muted)}.product-picker-state{justify-self:start;padding:4px 8px;border-radius:999px;background:#0a0c110f;font-size:.72rem;font-weight:800}.product-picker-card.is-selected .product-picker-state{color:var(--success-text);background:#1078541a}.product-picker-controls{display:grid;grid-template-columns:minmax(68px,.8fr) minmax(88px,1fr);gap:8px;align-items:end}.product-picker-line-total{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.composition-item{display:grid;gap:8px;padding:10px;border-radius:16px;background:#0a0c110a}.composition-item-grid{display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) 82px 110px}.composition-total{display:flex;justify-content:space-between;gap:12px;padding-top:4px;font-size:.95rem}.composition-summary{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 3px;border-top:1px solid rgba(10,12,17,.08)}.composition-summary span{min-width:0;display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:5px 7px;background:#0a0c110d;color:var(--text);border-right:1px solid rgba(10,12,17,.08)}.composition-summary strong{max-width:220px;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.composition-summary small{color:var(--muted);font-size:.72rem;font-weight:900}.planner-item{display:grid;gap:8px;padding:12px;border-radius:18px;border:1px solid var(--border);background:#ffffffeb}.planner-item-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-day-group{display:grid;gap:10px}.ai-day-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px}.ai-fact-row{gap:10px}.source-fragment{margin:0;padding:10px;border-radius:14px;background:#0a0c110a;color:var(--text);line-height:1.48;white-space:pre-wrap}.ai-review-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:12px}.prompt-settings-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:14px;align-items:start}.prompt-panel{display:grid;gap:14px}.compact-banner{padding:10px 12px;border-radius:16px}.prompt-panel{grid-template-columns:minmax(0,1fr);min-width:0}.prompt-panel>.split{flex-wrap:wrap}.prompt-panel .stack,.prompt-panel .mini-form{grid-template-columns:minmax(0,1fr)}.prompt-panel .list,.prompt-panel .list-item,.prompt-panel .plain-list-button{min-width:0}.prompt-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prompt-task-card{display:grid;gap:4px;min-height:74px;padding:12px;border-radius:16px;border:1px solid var(--border);background:#ffffffeb;color:var(--text);text-align:left}.prompt-task-card span{color:var(--accent);font-size:.72rem;font-weight:800;text-transform:uppercase}.prompt-task-card strong{font-size:.98rem}.prompt-task-card.is-active{border-color:#fa461666;background:#fa46161a}.prompt-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:12px;align-items:end}.segmented-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:16px;border:1px solid var(--border);background:#0a0c110d}.segment-button{min-height:38px;padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:.84rem;font-weight:800}.segment-button.is-active{background:#fff;color:var(--text);box-shadow:0 3px 10px #0000000f}.prompt-compact-grid{display:grid;grid-template-columns:minmax(240px,.64fr) minmax(0,1.36fr);gap:14px;align-items:start}.prompt-version-list{gap:10px}.prompt-editor{gap:12px}.prompt-editor .planner-item-header>div{display:grid;gap:2px}.prompt-scope-grid{grid-template-columns:minmax(170px,220px) minmax(180px,1fr)}.ai-original-details{padding:10px;border-radius:14px;background:#0a0c1109;color:var(--muted)}.ai-original-details summary{color:var(--muted);font-size:.82rem}.ai-original-details pre{white-space:pre-wrap;word-break:break-word;margin:8px 0 0;font-size:.74rem}.planner-time-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.planner-time-row label{color:var(--muted);font-size:.78rem;font-weight:700}.planner-time-row input{width:112px;min-height:36px;padding:6px 8px;border-radius:12px;border:1px solid var(--border-strong);background:#fffffff5}.compact-details{display:grid;gap:10px}.compact-details summary,.details-summary{cursor:pointer;font-weight:800;color:var(--text)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:#0a0c110d;font-size:.74rem}.status-badge.status-open,.status-badge.status-booked{color:var(--success-text)}.status-badge.status-cancelled{color:var(--danger-text)}.status-badge.confidence-high{color:var(--success-text)}.status-badge.confidence-medium{color:var(--warn-text)}.status-badge.confidence-low{color:var(--danger-text)}.viber-bot-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.viber-bot-panel .detail-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.viber-bot-panel .detail-list div,.viber-bot-panel .detail-list dd{min-width:0;overflow-wrap:anywhere}.viber-cockpit-grid,.viber-admin-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.compact-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.compact-metrics span{display:block;padding:8px 10px;border-radius:12px;background:#0a0c110d;color:var(--text);font-size:.82rem;font-weight:800}.viber-editor[open],.campaign-builder[open]{display:grid;gap:12px}.viber-step-list{display:grid;gap:10px}.viber-flow-step{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:16px;background:#ffffffe6}.viber-step-head,.viber-step-options,.viber-form-grid,.campaign-grid,.campaign-button-row{display:grid;gap:10px}.viber-step-head{grid-template-columns:minmax(180px,1fr) minmax(170px,220px)}.viber-language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.viber-step-options{grid-template-columns:minmax(220px,1fr) minmax(120px,180px) minmax(90px,120px)}.viber-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.viber-test-console .viber-form-grid{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto auto}.campaign-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.campaign-button-row{grid-template-columns:repeat(5,minmax(0,1fr))}.viber-step-head input,.viber-step-head select,.viber-form-grid input,.viber-form-grid select,.campaign-button-row input{width:100%;min-height:40px;padding:8px 10px;border-radius:12px;border:1px solid var(--border-strong);background:#fffffff5;color:var(--text)}.compact-number input{min-width:0}.compact-log-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.compact-log-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px;background:#0a0c110a}.compact-log-list span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.muted-inline{color:var(--muted);font-size:.82rem;font-weight:700}.campaign-list{max-height:220px;overflow:auto}.viber-builder-surface{display:grid;align-content:start;grid-column:1 / -1;gap:12px;min-height:calc(100dvh - 118px)}.bot-channel-switch{display:flex;align-items:center;gap:8px;padding:12px 0}.bot-channel-switch button,.bot-channel-switch select{min-height:38px;border:1px solid var(--line, #d8dde6);border-radius:10px;background:#fff;padding:8px 12px}.bot-channel-switch button.is-active{border-color:#4f46e5;background:#eef2ff;color:#3730a3}.bot-channel-switch select{margin-left:auto;min-width:min(420px,50vw)}.bot-builder-overview-grid,.bot-builder-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.bot-builder-editor-grid{grid-template-columns:minmax(260px,.8fr) minmax(280px,.8fr) minmax(420px,1.4fr)}.flow-dry-run{grid-column:1 / -1;display:grid;gap:12px}.flow-dry-run .bot-channel-preview{min-height:0}.flow-dry-run-path{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.flow-dry-run-path li{display:flex;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:8px}.flow-dry-run-path span{color:var(--muted)}.flow-version-list{display:flex;flex-wrap:wrap;gap:6px}.bot-builder-facts{display:grid;gap:8px;margin:0}.bot-builder-facts div,.bot-entry-link{display:flex;justify-content:space-between;gap:12px}.bot-builder-facts dt,.bot-builder-facts dd{margin:0}.bot-builder-facts dt{color:var(--muted)}.bot-deployment-list{display:grid;gap:8px;margin-bottom:12px}.bot-deployment-list button{display:grid;gap:3px;text-align:left;border:1px solid var(--line, #d8dde6);border-radius:10px;background:#fff;padding:9px 10px}.bot-deployment-list button.is-active{border-color:#4f46e5;background:#f5f7ff}.bot-deployment-list small,.bot-preview-bubble small{color:var(--muted);overflow-wrap:anywhere}.bot-semantic-graph{display:grid;gap:7px;padding-left:22px}.bot-semantic-graph li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px}.bot-channel-preview{display:grid;gap:8px;min-height:300px;border-radius:18px;background:#eef1f5;padding:16px}.bot-channel-preview.is-telegram{background:#e6f2fb}.bot-preview-bubble{align-self:start;display:grid;gap:7px;max-width:92%;border-radius:13px 13px 13px 4px;background:#fff;padding:10px 12px;white-space:pre-wrap}.bot-json-editor-panel textarea{width:100%;min-height:520px;resize:vertical;border:1px solid var(--line, #d8dde6);border-radius:10px;padding:12px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.bot-panel-heading,.bot-test-input-row,.bot-inbox-reply label{display:flex;align-items:center;justify-content:space-between;gap:10px}.bot-panel-heading h2,.bot-panel-heading p{margin:0}.bot-panel-heading p{margin-top:4px;color:var(--muted);font-size:.82rem}.bot-test-actions,.bot-test-input-row{display:flex;flex-wrap:wrap;gap:8px}.bot-test-scenarios{display:grid;gap:8px}.bot-test-scenario-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bot-test-scenario-list>li{display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:8px}.bot-test-scenario-head{display:grid;gap:4px;min-width:0}.bot-test-scenario-head small{overflow-wrap:anywhere}.bot-test-scenario-result{display:grid;gap:6px}.bot-test-scenario-result>p{margin:0;font-size:.82rem}.bot-test-scenario-result.is-same>p{color:var(--success-text)}.bot-test-scenario-result.is-changed>p{color:var(--danger-text)}.bot-test-scenario-diff{display:grid;gap:1px;max-height:320px;margin:0;padding:0;overflow:auto;list-style:none;font-size:.78rem}.bot-test-scenario-diff li{display:grid;grid-template-columns:1.2em minmax(0,1fr);padding:2px 4px;border-radius:4px;white-space:pre-wrap;overflow-wrap:anywhere}.bot-test-scenario-diff li>span:first-child{font-weight:600}.bot-test-scenario-diff li.is-same{color:var(--muted)}.bot-test-scenario-diff li.is-removed{background:color-mix(in srgb,var(--danger) 12%,transparent)}.bot-test-scenario-diff li.is-added{background:color-mix(in srgb,var(--success) 14%,transparent)}.flow-dry-run{display:grid;gap:10px;min-width:0;margin-top:12px}.flow-dry-run .bot-channel-preview{min-height:120px}.flow-dry-run-inputs>summary{cursor:pointer;font-weight:800}.flow-dry-run-variables,.flow-dry-run-event,.flow-dry-run-state{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--line, #d8dde6);border-radius:10px}.flow-dry-run-variables legend{padding:0 4px;font-weight:800}.flow-dry-run-state span,.flow-dry-run-path-button small{overflow-wrap:anywhere;color:var(--muted)}.flow-dry-run-path{display:grid;gap:7px;margin:0;padding-left:24px}.flow-dry-run-path-button{display:grid;width:100%;gap:3px;padding:8px;border:1px solid var(--line, #d8dde6);border-radius:8px;background:#fff;text-align:left}.bot-test-input-row input{flex:1 1 180px;min-height:38px;border:1px solid var(--line, #d8dde6);border-radius:9px;padding:7px 10px}.bot-builder-inbox-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:14px;margin-top:14px}.bot-inbox-list,.bot-inbox-thread,.bot-inbox-reply{display:grid;align-content:start;gap:10px}.bot-inbox-list>button{display:grid;gap:3px;width:100%;border:1px solid var(--line, #d8dde6);border-radius:10px;background:#fff;padding:10px;text-align:left}.bot-inbox-list>button.is-active{border-color:#4f46e5;background:#f5f7ff}.bot-inbox-list span,.bot-inbox-list small,.bot-inbox-messages small{color:var(--muted)}.bot-inbox-messages{display:grid;gap:8px;max-height:460px;overflow:auto;border-radius:14px;background:#eef1f5;padding:12px}.bot-inbox-messages article{justify-self:start;max-width:85%;border-radius:12px 12px 12px 4px;background:#fff;padding:9px 11px}.bot-inbox-messages article.is-outbound{justify-self:end;border-radius:12px 12px 4px;background:#e8edff}.bot-inbox-messages p{margin:4px 0 0;white-space:pre-wrap}.bot-inbox-messages em{color:#b42318;font-size:.78rem}.bot-inbox-reply textarea{min-height:84px;resize:vertical;border:1px solid var(--line, #d8dde6);border-radius:10px;padding:10px}.bot-inbox-reply label{justify-content:flex-start;font-size:.86rem}@media(max-width:1180px){.bot-builder-overview-grid,.bot-builder-editor-grid,.bot-builder-inbox-grid{grid-template-columns:1fr}.bot-channel-switch{flex-wrap:wrap}.bot-channel-switch select{margin-left:0;width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bot-workspace-surface{display:grid;grid-column:1 / -1;align-content:start;gap:12px;min-width:0;min-height:calc(100dvh - 118px)}.bot-workspace-header,.bot-workspace-channelbar,.bot-workspace-actionbar,.bot-workspace-thread-head,.bot-statistics-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.bot-workspace-header{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:#fffffff5}.bot-workspace-header h1,.bot-workspace-thread-head h2,.bot-statistics-head h2{margin:0}.bot-workspace-channel-title{display:flex;align-items:center;min-height:34px}.bot-workspace-channel-title .bot-channel-icon{width:30px;height:30px}.bot-workspace-header p,.bot-workspace-thread-head p,.bot-statistics-head p,.bot-shared-settings-note span{margin:3px 0 0;color:var(--muted)}.bot-workspace-context,.bot-workspace-actionbar>div,.bot-workspace-thread-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bot-workspace-actionbar>div:first-child{display:grid;gap:2px}.bot-workspace-actionbar>div:first-child span{color:var(--muted);font-size:.8rem}.bot-workspace-sections{display:flex;gap:3px;width:fit-content;max-width:100%;padding:4px;overflow-x:auto;border-radius:14px;background:#0a0c110f;scrollbar-width:thin}.bot-workspace-sections button,.bot-workspace-settings>nav button{min-width:max-content;min-height:40px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:800}.bot-workspace-sections button.is-active,.bot-workspace-settings>nav button.is-active{background:#fff;color:var(--text);box-shadow:0 2px 8px #0a0c1112}.bot-workspace-channelbar{min-height:48px;padding:4px 10px;border-block:1px solid rgba(10,12,17,.08)}.bot-channel-switch{padding:4px;border-radius:12px;background:#0a0c110b}.bot-channel-switch button,.bot-channel-switch select{min-height:40px;border-color:transparent;border-radius:9px;background:transparent}.bot-channel-switch button.is-active{border-color:#fa461642;background:#fa46161a;color:#9d3517}.bot-instance-select{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.8rem;font-weight:800}.bot-instance-select select{min-height:40px;min-width:220px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;padding:0 10px}.bot-workspace-content{min-width:0}.bot-channel-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:30px;min-height:30px;padding:3px;border:1px solid transparent;border-radius:9px}.bot-channel-icon,.bot-channel-icon-pair{display:inline-flex;flex:0 0 auto}.bot-channel-icon{width:22px;height:22px;border-radius:5px;object-fit:contain}.bot-channel-icon-pair{align-items:center;gap:5px}.bot-channel-badge.is-viber{border-color:#662d9138;background:#662d911a;color:#5b277f}.bot-channel-badge.is-telegram{border-color:#1d93d63d;background:#1d93d61c;color:#126a9d}.viber-builder-surface.is-read-only>:not(.viber-builder-tabs):not(.viber-builder-notice) button,.viber-builder-surface.is-read-only>:not(.viber-builder-tabs):not(.viber-builder-notice) input,.viber-builder-surface.is-read-only>:not(.viber-builder-tabs):not(.viber-builder-notice) select,.viber-builder-surface.is-read-only>:not(.viber-builder-tabs):not(.viber-builder-notice) textarea{pointer-events:none;opacity:.68}.bot-workspace-inbox{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr) minmax(230px,.55fr);gap:12px;min-width:0;align-items:start}.bot-contact-panel{display:grid;gap:12px;position:sticky;top:12px}.bot-contact-panel h3{margin:0}.bot-contact-facts{display:grid;gap:6px;margin:0}.bot-contact-facts div{display:flex;justify-content:space-between;gap:8px;font-size:.84rem}.bot-contact-facts dt{color:var(--muted)}.bot-contact-facts dd{margin:0;font-weight:700;overflow-wrap:anywhere;text-align:right}.bot-contact-tag-form{display:flex;gap:6px;margin-top:6px}.bot-contact-tag-form input{flex:1;min-width:0}.bot-contact-panel textarea{min-height:96px}.bot-inbox-mine{display:inline-flex;gap:6px;align-items:center;font-size:.84rem;white-space:nowrap}.bot-inbox-rows>div>button>i.bot-inbox-channels{display:inline-flex;flex-direction:column;gap:2px;font-style:normal}.bot-inbox-thread-channels{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.bot-inbox-thread-channels button{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:inherit;font-size:.8rem}.bot-inbox-thread-channels button.is-active{border-color:#fa461666;background:#fa46160f;font-weight:700}.bot-reply-templates{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted, #f7f7f5)}.bot-reply-templates>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.bot-reply-templates>header small{flex:1 1 240px}.bot-reply-templates>header input{flex:0 1 200px;min-width:0}.bot-reply-template-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:260px;overflow-y:auto}.bot-reply-template-card{display:grid;gap:4px;align-content:start;padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff}.bot-reply-template-card.is-starter{border-style:dashed}.bot-reply-template-card>.ghost-button{justify-self:start}.bot-reply-template-use{display:grid;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.bot-reply-template-use:hover .bot-reply-template-title,.bot-reply-template-use:focus-visible .bot-reply-template-title{text-decoration:underline}.bot-reply-template-title{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-weight:700}.bot-reply-template-title em{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:500}.bot-reply-template-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:.86rem}.bot-reply-template-save{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.bot-reply-template-save label{flex:1;min-width:180px;display:grid;gap:4px}@media(max-width:1279px){.bot-workspace-inbox{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.bot-contact-panel{grid-column:2;position:static}}.bot-workspace-thread-list,.bot-workspace-thread{display:grid;align-content:start;min-width:0}.bot-inbox-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.58fr);gap:8px}.bot-inbox-filters input,.bot-inbox-filters select,.bot-workspace-automation-row select{width:100%;min-height:40px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;padding:0 10px}.bot-inbox-rows{display:grid;gap:7px;max-height:min(68dvh,740px);margin-top:10px;overflow:auto}.bot-inbox-rows>div>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-height:78px;padding:9px 10px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--text);text-align:left}.bot-inbox-rows>div{min-width:0}.bot-inbox-rows>div>button{width:100%}.bot-inbox-rows>div>button.is-active{border-color:#fa461657;background:#fa46160b}.bot-inbox-rows>div>button strong,.bot-inbox-rows>div>button>span:not(.bot-channel-badge),.bot-inbox-rows>div>button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-inbox-rows>div>button>span:not(.bot-channel-badge),.bot-inbox-rows>div>button small{grid-column:2 / 4;color:var(--muted)}.bot-inbox-rows>div>button b{align-self:start;min-width:22px;min-height:22px;padding:2px 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:.72rem;text-align:center}.bot-capability-note{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(29,147,214,.2);border-radius:10px;background:#1d93d60f;color:var(--muted);font-size:.76rem}.bot-capability-note strong{color:var(--text)}.bot-planned-message-create{display:grid;gap:8px;padding:10px;border:1px dashed var(--border-strong);border-radius:10px}.bot-planned-message-create label{display:grid;gap:4px;color:var(--muted);font-size:.76rem;font-weight:800}.bot-planned-message-create input,.bot-planned-message-create textarea{width:100%;border:1px solid var(--border-strong);border-radius:9px;background:#fff;padding:8px 10px;color:var(--text)}.bot-workspace-thread .bot-inbox-messages{min-height:320px;max-height:min(58dvh,620px);margin-top:12px}.bot-current-flow{display:grid;gap:1px;min-width:min(340px,100%);padding:7px 10px;border:1px solid rgba(20,115,210,.2);border-radius:10px;background:#1473d20e;color:var(--text);text-align:left}.bot-current-flow span,.bot-current-flow small{color:var(--muted);font-size:.7rem}.bot-flow-history-marker{display:grid;justify-items:center;justify-self:stretch;gap:2px;margin:4px 0;color:var(--muted);text-align:center}.bot-flow-history-marker:before,.bot-flow-history-marker:after{content:"";width:min(420px,88%);height:1px;background:#0a0c111a}.bot-flow-history-marker>span,.bot-flow-history-marker>small{font-size:.7rem;font-weight:750}.bot-flow-history-marker>button,.bot-message-flow-link{min-height:28px;border:0;background:transparent;color:#155fa8;font-weight:850;text-decoration:underline;text-underline-offset:2px}.bot-message-flow-link{display:inline;min-height:0;margin-left:6px;padding:0;font-size:inherit}.bot-workspace-automation-row{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:10px 0}.bot-workspace-automation-row label{display:grid;gap:3px;color:var(--muted);font-size:.76rem;font-weight:800}.bot-inbox-skeleton{display:grid;gap:8px;margin-top:10px}.bot-inbox-skeleton span,.bot-statistics-skeleton{min-height:58px;border-radius:10px;background:linear-gradient(90deg,#0a0c110a,#0a0c1117,#0a0c110a);background-size:200% 100%;animation:bot-skeleton 1.2s linear infinite}@keyframes bot-skeleton{to{background-position:-200% 0}}.bot-campaign-workspace,.bot-statistics-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px;align-items:start}.bot-statistics-tabs{display:inline-flex;width:fit-content;gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:#ffffffc7}.bot-statistics-tabs button{min-height:38px;padding:7px 13px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:850;cursor:pointer}.bot-statistics-tabs button.is-active{background:var(--surface-strong, #fff);color:var(--text);box-shadow:0 1px 5px #0a0c111c}.bot-attribution-statistics,#bot-stats-overview{display:grid;gap:12px}.bot-attribution-table-panel{min-width:0}.bot-attribution-table-scroll{overflow-x:auto}.bot-attribution-table{width:100%;min-width:900px;border-collapse:collapse;font-size:.84rem}.bot-attribution-table th,.bot-attribution-table td{padding:10px 9px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.bot-attribution-table th{color:var(--muted);font-size:.73rem;text-transform:uppercase;letter-spacing:.035em}.bot-attribution-table td strong,.bot-attribution-table td small{display:block;overflow-wrap:anywhere}.bot-attribution-table td small{margin-top:2px;color:var(--muted)}.bot-campaign-compose,.bot-campaign-preview,.bot-link-form,.bot-link-list,.bot-campaign-send-tools,.bot-workspace-settings>div{display:grid;gap:10px}.bot-campaign-workspace>.viber-builder-notice{grid-column:1 / -1}.bot-campaign-list{grid-column:1 / -1;display:grid;gap:10px}.bot-campaign-list-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between}.bot-campaign-list-tools .segmented-control{width:min(460px,100%)}.bot-campaign-table{display:grid;gap:4px}.bot-campaign-table>[role=row]{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(110px,1fr) repeat(4,minmax(70px,.6fr));gap:10px;align-items:center;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left}.bot-campaign-table>button[role=row]{cursor:pointer;background:#0a0c1108}.bot-campaign-table>button[role=row]:hover,.bot-campaign-table>button[role=row].is-active{background:#0a0c1114}.bot-campaign-table-head{font-size:.74rem;color:var(--muted);font-weight:800}.bot-campaign-table [role=cell]{font-variant-numeric:tabular-nums;min-width:0}.bot-campaign-title{display:flex;gap:10px;align-items:center}.bot-campaign-title>span{display:grid;min-width:0}.bot-campaign-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-campaign-title small{color:var(--muted)}.bot-campaign-status{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:800;background:#0a0c1112}.bot-campaign-status.is-draft{background:#f56e2821;color:#a74411}.bot-campaign-status.is-scheduled,.bot-campaign-status.is-sending{background:#007aff1f;color:#0a5bc4}.bot-campaign-status.is-sent{background:#34c75924;color:#168336}.bot-campaign-status.is-failed{background:#ff3b301f;color:#b3261e}.bot-campaign-filter-group{display:grid;gap:6px}.bot-campaign-filter-group>span{font-weight:800;font-size:.82rem}.bot-campaign-filter-group>span small{font-weight:500;color:var(--muted)}.bot-campaign-filter-group>div{display:flex;flex-wrap:wrap;gap:6px 14px}.bot-campaign-filter-row{display:flex;flex-wrap:wrap;gap:10px}.bot-campaign-filter-row .builder-field{flex:1;min-width:140px}.bot-campaign-more-filters{display:grid;gap:8px}.bot-campaign-more-filters>summary{cursor:pointer;font-weight:700}.language-toggle button.is-empty:not(.is-active){opacity:.55}.bot-campaign-title>.bot-campaign-channels{display:inline-flex;gap:2px;flex-shrink:0}.bot-campaign-funnel{display:grid;gap:4px}.bot-campaign-funnel h3,.bot-campaign-funnel h4{margin:0 0 4px}.bot-campaign-funnel h3 small{font-weight:500;color:var(--muted)}.bot-campaign-funnel-row{display:grid;gap:4px;padding:6px 8px;border-radius:10px;font-variant-numeric:tabular-nums}.bot-campaign-funnel-row:not(details),.bot-campaign-funnel-row>summary{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.bot-campaign-funnel-row>summary{cursor:pointer;list-style:none}.bot-campaign-funnel-row>summary::-webkit-details-marker{display:none}.bot-campaign-funnel-row>summary>span:before{content:"▸ ";color:var(--muted)}.bot-campaign-funnel-row[open]>summary>span:before{content:"▾ "}.bot-campaign-funnel-row small{color:var(--muted)}.bot-campaign-funnel-row ul{margin:0;padding-left:18px;max-height:220px;overflow:auto}.bot-campaign-funnel-row.is-total{border-bottom:1px solid var(--border);border-radius:0}.bot-campaign-funnel-row.is-strong{background:#34c7591a;font-weight:700}.bot-campaign-funnel-channels{margin:4px 0 0;color:var(--muted);font-size:.82rem}.bot-campaign-result{display:grid;gap:2px;overflow-x:auto}.bot-campaign-result>[role=row]{display:grid;grid-template-columns:minmax(80px,1.2fr) repeat(5,minmax(56px,1fr));gap:6px;padding:4px 6px;font-variant-numeric:tabular-nums}.bot-campaign-result>.is-head{font-size:.72rem;color:var(--muted);font-weight:800}@media(max-width:767px){.bot-campaign-table-head{display:none!important}.bot-campaign-table>[role=row]{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-campaign-table .bot-campaign-title{grid-column:1 / -1}.bot-campaign-table [data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:.74rem}}.bot-campaign-filters{display:grid;gap:9px;margin:0;padding:12px;border:1px solid var(--border);border-radius:12px}.bot-campaign-filters legend{padding:0 5px;font-weight:900}.bot-selected-tags{display:flex;flex-wrap:wrap;gap:6px}.bot-selected-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 9px;border-radius:999px;background:#0a0c110f;color:var(--text);font-size:.8rem}.bot-selected-tag button{width:22px;height:22px;border:0;border-radius:50%;background:#fff;color:var(--muted)}.bot-channel-preview img{width:100%;max-height:240px;border-radius:10px;object-fit:cover}.bot-link-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--border);border-radius:11px;background:#fff}.bot-link-list article.is-selected{border-color:#fa461657;background:#fa46160b}.bot-link-select{display:grid;flex:1;min-width:0;gap:6px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.bot-link-list code,.bot-link-stats code{overflow-wrap:anywhere}.bot-business-metrics{margin:12px 0}.bot-business-metrics article{display:grid;gap:4px;min-height:82px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.bot-business-metrics article span{color:var(--muted);font-size:.78rem;font-weight:800}.bot-business-metrics article strong{font-size:1.55rem}.bot-stage-bars{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bot-stage-bars li{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(120px,1.3fr) auto;align-items:center;gap:8px}.bot-stage-bars li>div{height:8px;overflow:hidden;border-radius:999px;background:#0a0c1114}.bot-stage-bars i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.bot-workspace-settings{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px}.bot-workspace-settings>nav{display:grid;align-content:start;gap:3px;padding:4px;border-radius:12px;background:#0a0c110d}.bot-workspace-settings>nav button{width:100%;text-align:left}.bot-shared-settings-note{display:grid;gap:2px;padding:11px 13px;border-left:3px solid var(--accent);border-radius:8px;background:#fa46160e}.bot-workspace-loading{padding:24px;color:var(--muted);text-align:center}@media(max-width:1023px){.bot-contact-panel{grid-column:auto}.bot-workspace-inbox,.bot-campaign-workspace,.bot-links-workspace,.bot-statistics-detail-grid{grid-template-columns:1fr}.bot-inbox-rows{max-height:360px}.bot-workspace-thread .bot-inbox-messages{max-height:520px}}@media(max-width:760px){.client-attribution-touches{grid-template-columns:1fr}.bot-attribution-table{min-width:0}.bot-attribution-table thead{display:none}.bot-attribution-table tbody,.bot-attribution-table tr,.bot-attribution-table td{display:block}.bot-attribution-table tr{margin-bottom:10px;padding:8px;border:1px solid var(--border);border-radius:11px}.bot-attribution-table td{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:8px;padding:6px;border:0}.bot-attribution-table td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.bot-workspace-header,.bot-workspace-channelbar,.bot-workspace-actionbar,.bot-statistics-head,.bot-link-list article{align-items:stretch;flex-direction:column}.bot-workspace-context,.bot-workspace-actionbar .viber-builder-actions{justify-content:flex-start}.bot-workspace-sections{width:100%}.bot-workspace-sections button,.bot-channel-switch button{min-height:44px}.bot-workspace-channelbar{display:grid}.bot-channel-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.bot-instance-select,.bot-instance-select select{width:100%}.bot-workspace-settings{grid-template-columns:1fr}.bot-workspace-settings>nav{display:flex;overflow-x:auto}.bot-inbox-filters{grid-template-columns:1fr}}@media(max-width:480px){.bot-workspace-header{padding:12px}.bot-workspace-sections button{padding-inline:11px}.bot-inbox-rows>div>button{min-height:84px}.bot-workspace-automation-row>*,.bot-workspace-thread-head .secondary-button,.bot-campaign-send-tools button,.bot-link-form .primary-button{width:100%}.bot-stage-bars li{grid-template-columns:minmax(86px,1fr) auto}.bot-stage-bars li>div{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.bot-inbox-skeleton span,.bot-statistics-skeleton{animation:none}}.viber-builder-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid rgba(10,12,17,.1);border-radius:14px;background:#fffffff5}.viber-builder-topbar h1{margin:0;font-size:1.35rem;line-height:1.12}.viber-builder-topbar p{margin:0;color:var(--muted)}.viber-builder-actions,.inspector-toolbar,.preview-toolbar,.viber-builder-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.builder-status{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:800}.builder-status.ok{background:#34c75924;color:#168336}.builder-status.mock{background:#f56e2821;color:#a74411}.viber-builder-tabs{justify-self:start;width:fit-content;max-width:100%;padding:4px;border-radius:16px;background:#0a0c110f}.viber-builder-tabs button,.preview-toolbar button{min-height:36px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-weight:800}.viber-builder-tabs button.is-active,.preview-toolbar button.is-active{background:#fff;color:var(--text);box-shadow:0 3px 12px #0000000f}.viber-builder-notice{padding:10px 14px;border-radius:14px;background:#34c7591f;color:#145d2b;font-weight:800}.viber-flow-builder{display:grid;grid-template-columns:270px minmax(0,1fr) 400px;gap:12px;align-items:stretch}.viber-flow-manager{display:grid;grid-template-columns:minmax(320px,.35fr) minmax(0,.65fr);gap:12px;align-items:start}.flow-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.flow-card-list{display:grid;gap:10px}.flow-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(10,12,17,.08);border-radius:14px;background:#f8f9f8f0}.flow-card.is-current{border-color:#fa46165c;background:#fa46160e}.flow-card-main,.flow-card-actions,.flow-card-badges{display:flex;align-items:center;gap:8px}.flow-card-main{justify-content:space-between}.flow-card-main>div:first-child{display:grid;min-width:0;gap:3px}.flow-card-main>div:first-child>span{color:var(--muted);font-size:.78rem;font-weight:750}.flow-card-actions{flex-wrap:wrap}.flow-card-meta,.flow-trigger-preview div,.trigger-summary-list{display:flex;flex-wrap:wrap;gap:6px}.trigger-board-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.flow-card-meta span,.trigger-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;background:#0a0c110e;color:var(--muted);font-size:.72rem;font-weight:850}.trigger-pill{background:#1473d214;color:#155fa8}.trigger-pill.is-muted{background:#0a0c110b;color:var(--muted);opacity:.72}.flow-trigger-preview{display:grid;gap:6px}.flow-trigger-preview strong{font-size:.78rem}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(10,12,17,.1);border-radius:999px;background:#fff;color:var(--text);font-size:1.1rem;font-weight:900;line-height:1}.icon-button:disabled{cursor:not-allowed;opacity:.42}.undo-redo-icon{width:18px;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px}.bot-flow-workbench{display:grid;grid-column:1 / -1;grid-template-columns:minmax(320px,1fr) minmax(260px,.8fr);gap:12px;align-items:start;padding:12px;border:1px solid rgba(10,12,17,.1);border-radius:18px;background:#fffffff5}.bot-flow-workbench .flow-workbench-actions{grid-column:1 / -1;flex-wrap:wrap}.bot-flow-workbench>.flow-dry-run{grid-column:1 / -1}.flow-title-editor{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);gap:10px}.trigger-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.trigger-strip-head,.flow-workbench-actions,.node-topline,.node-actions{display:flex;align-items:center;gap:8px}.trigger-strip-head,.node-topline{justify-content:space-between}.trigger-strip{padding:10px;border:1px solid rgba(10,12,17,.08);border-radius:14px;background:#0a0c1109}.trigger-strip p{margin:0;color:var(--muted);font-size:.78rem}.trigger-remove{width:28px;height:28px;border:0;border-radius:999px;background:#dc32321a;color:var(--danger-text);font-weight:900}.flow-workbench-actions{flex-wrap:wrap;justify-content:flex-end}.trigger-board-panel{grid-column:1 / -1}.trigger-board-head,.trigger-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trigger-board-layout{display:grid;grid-template-columns:minmax(260px,.28fr) minmax(0,.72fr);gap:12px;align-items:start}.trigger-flow-picker{display:grid;gap:8px;padding:12px;border:1px solid rgba(10,12,17,.08);border-radius:14px;background:#f8f9f8f5}.trigger-flow-picker select,.trigger-card-grid input,.trigger-card-grid select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:12px;background:#fff;color:var(--text)}.trigger-flow-picker small{color:var(--muted)}.trigger-card-list{display:grid;gap:10px}.trigger-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(20,115,210,.14);border-radius:14px;background:#fffffffa}.trigger-card.is-disabled{opacity:.62}.trigger-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:10px}.trigger-card-grid>small{grid-column:1 / -1}.viber-campaign-builder,.viber-referral-builder{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.85fr) minmax(300px,.65fr);gap:12px;align-items:start}.viber-referral-builder{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.viber-stats-layout,.viber-chat-layout{display:grid;gap:12px;align-items:start}.viber-stats-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.35fr)}.stats-summary-panel,.stats-canvas-panel,.stats-funnel-panel{grid-column:1 / -1}.stats-summary-panel{grid-template-columns:minmax(220px,.28fr) minmax(280px,.38fr) minmax(0,1fr);align-items:end}.stats-filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.stats-filter-row label{display:grid;gap:4px;min-width:130px}.stats-filter-row span{color:var(--muted);font-size:.68rem;font-weight:900}.stats-filter-row select,.stats-filter-row input{min-height:36px;border:1px solid rgba(10,12,17,.12);border-radius:10px;padding:7px 9px;background:#fff;color:var(--text);font:inherit}.stats-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;min-width:0}.stats-metric-tile{display:grid;gap:4px;min-width:0;padding:10px;border-radius:14px;background:#0a0c110b}.stats-metric-tile span,.chat-thread-main small,.chat-detail-list dt{color:var(--muted);font-size:.72rem;font-weight:850}.stats-metric-tile strong{font-size:1.3rem;overflow-wrap:anywhere}.stats-canvas-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.35fr);gap:12px;align-items:start}.stats-funnel-panel{display:grid;gap:12px}.stats-funnel{display:grid;grid-template-columns:repeat(9,minmax(96px,1fr));gap:8px}.stats-funnel-step{display:grid;gap:5px;min-height:92px;padding:10px;border:1px solid rgba(20,115,210,.16);border-radius:12px;background:#fff;color:var(--text);text-align:left;cursor:pointer;box-shadow:0 8px 18px #0a0c110a}.stats-funnel-step:hover{border-color:#1473d257}.stats-funnel-step span{min-height:32px;color:var(--muted);font-size:.72rem;font-weight:900}.stats-funnel-step strong{font-size:1.6rem}.stats-funnel-step small{color:var(--muted);font-weight:850}.viber-stats-canvas{position:relative;overflow:auto;border:1px solid rgba(10,12,17,.1);border-radius:18px;background:linear-gradient(rgba(10,12,17,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(10,12,17,.05) 1px,transparent 1px),#fbfcfd;background-size:28px 28px}.stats-node{pointer-events:none;box-shadow:0 8px 18px #0a0c110f}.stats-node.has-traffic{border-color:#1473d252;box-shadow:0 0 0 3px #1473d214,0 10px 22px #0a0c1114}.stats-node.is-non-state.has-traffic{border-color:#34c75961;box-shadow:0 0 0 3px #34c7591a,0 10px 22px #0a0c1114}.stats-node-count{display:inline-grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#1473d21a;color:#155fa8;font-weight:950}.stats-node-ports,.chat-thread-badges{display:flex;flex-wrap:wrap;gap:5px}.stats-port,.chat-thread-badges span{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;background:#1473d214;color:#155fa8;font-size:.68rem;font-weight:900}.stats-port.success{background:#34c7591f;color:#147633}.stats-port.failure,.chat-thread-badges span.danger{background:#dc32321a;color:var(--danger-text)}.stats-port.button{background:#f56e281f;color:#a74411}.stats-stage-list{display:grid;gap:7px}.stats-stage-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px;border-radius:12px;background:#0a0c110b}.stats-stage-list strong{display:inline-flex;gap:6px;align-items:baseline}.stats-stage-list small{color:var(--muted);font-size:.72rem}.link-button{border:0;padding:0;background:transparent;color:#155fa8;font:inherit;font-weight:900;text-align:left;cursor:pointer}.stats-popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px;background:#0a0c1152}.stats-popover{display:grid;gap:12px;width:min(760px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:16px;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0a0c1138}.stats-popover-head{display:flex;gap:12px;justify-content:space-between;align-items:start}.stats-popover-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.stats-popover-list span,.stats-contact-list span{color:var(--muted);font-size:.78rem}.viber-chat-layout{grid-template-columns:minmax(300px,.28fr) minmax(0,1fr) minmax(260px,.31fr)}.viber-chat-layout>*{min-width:0}.chat-filter-head,.chat-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.chat-filter-head>div,.chat-dialog-head>div{min-width:0}.chat-dialog-head h2,.chat-dialog-head p{overflow-wrap:anywhere}.chat-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.5fr);gap:8px}.chat-thread-list,.chat-message-stream,.chat-detail-list{display:grid;gap:8px}.chat-thread-list{max-height:640px;overflow-y:scroll;padding-right:8px;scrollbar-gutter:stable;scrollbar-color:rgba(20,115,210,.48) rgba(10,12,17,.06)}.chat-thread-list::-webkit-scrollbar,.chat-message-stream::-webkit-scrollbar{width:10px}.chat-thread-list::-webkit-scrollbar-track,.chat-message-stream::-webkit-scrollbar-track{border-radius:999px;background:#0a0c110f}.chat-thread-list::-webkit-scrollbar-thumb,.chat-message-stream::-webkit-scrollbar-thumb{border:2px solid rgba(255,255,255,.92);border-radius:999px;background:#1473d280}.chat-thread-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;width:100%;padding:10px;border:1px solid rgba(10,12,17,.08);border-radius:14px;background:#f8f9f8f5;color:var(--text);text-align:left}.chat-thread-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.chat-thread-item.is-active{border-color:#1473d26b;background:#1473d213}.chat-thread-main div:first-child{display:grid;min-width:0;overflow:hidden;gap:3px}.chat-thread-main div:first-child strong{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.12}.chat-thread-main div:first-child span{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.chat-thread-main small{justify-self:end;white-space:nowrap}.chat-thread-crm-link{align-self:start;justify-self:end;padding:5px 7px;border:1px solid rgba(20,115,210,.18);border-radius:8px;background:#1473d214;color:#155fa8;font-size:.68rem;font-weight:950;line-height:1;text-decoration:none}.chat-thread-crm-link:hover{border-color:#1473d257;background:#1473d224}.chat-thread-badges{grid-column:1 / -1}.chat-dialog-panel{min-height:720px}.chat-usage-card{display:grid;gap:4px;margin:10px 0 12px;padding:12px;border:1px solid rgba(20,115,210,.14);border-radius:12px;background:#1473d212}.chat-usage-card span,.chat-usage-card small{color:var(--muted)}.chat-usage-card strong{font-size:1.35rem}.connection-test-result{display:grid;gap:5px;margin-top:12px;padding:12px;border:1px solid rgba(10,12,17,.1);border-radius:12px;background:#0a0c110b}.connection-test-result.is-ok{border-color:#278b5238;background:#278b5214}.connection-test-result.is-warning{border-color:#b061143d;background:#b0611414}.connection-test-result span,.connection-test-result summary{color:var(--muted)}.connection-test-result pre{max-height:280px;overflow:auto;margin:6px 0 0;padding:8px;border-radius:8px;background:#ffffffc7;white-space:pre-wrap}.chat-message-shell{position:relative}.chat-message-stream{align-content:start;min-height:430px;max-height:58dvh;overflow-y:scroll;padding:10px 12px 10px 10px;border-radius:16px;background:#0a0c110a;scrollbar-gutter:stable;scrollbar-color:rgba(20,115,210,.48) rgba(10,12,17,.06)}.chat-scroll-indicator{position:absolute;left:50%;bottom:12px;transform:translate(-50%);border:1px solid rgba(20,115,210,.18);border-radius:999px;padding:7px 12px;background:#1473d2f0;color:#fff;font-weight:700;box-shadow:0 8px 20px #1473d242}.chat-message{display:grid;gap:5px;min-width:0;width:min(88%,560px);max-width:100%;padding:10px 12px;border-radius:16px;background:#fff;box-shadow:0 5px 14px #0a0c110d}.chat-message.is-outbound{justify-self:end;background:#1473d21a}.chat-message.is-system{justify-self:center;width:min(96%,640px);background:#0a0c110f;color:var(--muted)}.chat-message div{display:flex;justify-content:space-between;gap:8px;min-width:0;color:var(--muted);font-size:.72rem}.chat-message div strong,.chat-message div small{min-width:0;overflow-wrap:anywhere}.chat-message p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.chat-message small{overflow-wrap:anywhere}.chat-message-image-link{display:grid;gap:6px;width:fit-content;max-width:100%;color:var(--brand);font-size:.78rem;font-weight:700;text-decoration:none}.chat-message-image-link:hover{text-decoration:underline}.chat-message-image-thumb{display:block;width:min(180px,100%);max-height:180px;object-fit:cover;border:1px solid rgba(10,12,17,.12);border-radius:10px;background:#0a0c110f}.chat-planned-messages{min-width:0;margin:10px 0;border:1px solid rgba(20,115,210,.16);border-radius:14px;background:#1473d20f}.chat-planned-messages summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;color:var(--text);font-weight:900;list-style-position:inside}.chat-planned-messages summary strong{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#1473d21f;color:#155fa8;font-size:.76rem}.chat-planned-message-list{display:grid;gap:8px;padding:0 10px 10px}.chat-planned-message{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(10,12,17,.08);border-radius:12px;background:#ffffffd1}.chat-planned-message div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.chat-planned-message span,.chat-planned-message small{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:.72rem;font-weight:800}.chat-planned-message p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.chat-planned-message-editor{width:100%;min-width:0;resize:vertical;border:1px solid rgba(10,12,17,.12);border-radius:10px;padding:8px 9px;background:#ffffffe6;color:var(--text);font:inherit;font-size:.85rem;line-height:1.35;white-space:pre-wrap}.chat-planned-message .chat-planned-message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-start}.chat-ai-debug{margin-top:4px;border-top:1px solid rgba(10,12,17,.08);padding-top:5px}.chat-ai-debug summary{cursor:pointer;color:var(--muted);font-size:.72rem;list-style-position:inside}.chat-ai-debug pre{max-height:320px;overflow:auto;margin:6px 0 0;padding:8px;border-radius:8px;background:#0a0c1113;color:var(--text);font-size:.68rem;line-height:1.35;white-space:pre-wrap;word-break:break-word}.chat-reply-box{display:grid;gap:8px;padding:10px;border-radius:16px;background:#0a0c110b}.chat-reply-box textarea{width:100%;resize:vertical}.chat-reply-actions{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.chat-reply-actions>.primary-button{justify-self:start;min-width:170px;min-height:46px}.chat-automation-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.45fr) minmax(150px,.65fr) minmax(130px,.45fr);gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(10,12,17,.1);border-radius:14px;background:#ffffffc7}.chat-automation-card .ghost-button{align-self:end;min-height:42px;padding:0 10px;line-height:1.1;text-align:center;white-space:normal}.chat-automation-card.is-paused{border-color:#f56e2838;background:#f56e2814}.chat-automation-status{display:grid;gap:3px;min-width:0}.chat-automation-status strong{line-height:1.1}.chat-automation-status span{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.freeze-field{align-self:end;min-width:0}.chat-detail-list{margin:0}.chat-detail-list div{display:grid;gap:3px;padding:9px 10px;border-radius:12px;background:#0a0c110b}.chat-detail-list dd{margin:0;overflow-wrap:anywhere;font-weight:850}.manager-alert-box{display:grid;gap:6px;padding:10px;border:1px solid rgba(245,110,40,.16);border-radius:14px;background:#f56e2812}.manager-alert-box span{color:var(--muted);font-size:.78rem;font-weight:800}.utm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.viber-builder-panel{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid rgba(10,12,17,.1);border-radius:18px;background:#fffffff5}.viber-builder-panel h2,.viber-builder-panel h3{margin:0;line-height:1.1}.viber-builder-panel p,.builder-muted,.builder-field small{margin:0;color:var(--muted);font-size:.82rem}.palette-group{display:grid;gap:8px}.palette-block{display:grid;gap:4px;width:100%;padding:10px;border:1px solid rgba(10,12,17,.09);border-radius:12px;background:#f8f9f8f5;color:var(--text);text-align:left}.palette-block span{color:var(--muted);font-size:.76rem}.connection-legend{display:grid;gap:6px;padding:10px;border-radius:14px;background:#0a0c110a}.connection-legend span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.75rem;font-weight:800}.connection-legend small{color:var(--muted);font-size:.72rem;line-height:1.35}.legend-line{width:28px;height:0;border-top:3px solid rgba(20,115,210,.52)}.legend-line.success{border-color:#34c7599e}.legend-line.failure{border-color:#dc323294;border-top-style:dashed}.legend-line.button{border-color:#f56e289e}.viber-flow-canvas{position:relative;min-height:760px;overflow:auto;border:1px solid rgba(10,12,17,.1);border-radius:20px;background:linear-gradient(rgba(10,12,17,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(10,12,17,.055) 1px,transparent 1px),#fbfcfd;background-size:28px 28px}.viber-flow-canvas.is-panning{cursor:grabbing}.viber-flow-canvas-content{position:relative;min-width:100%;min-height:100%}.viber-connector-layer{position:absolute;left:0;top:0;pointer-events:none}.connector-path{fill:none;stroke:#1473d285;stroke-width:3px;cursor:pointer;pointer-events:stroke}.connector-hitbox{fill:none;stroke:transparent;stroke-width:20px;cursor:pointer;pointer-events:stroke}.connector-endpoint{fill:#fff;stroke:#1473d2b8;stroke-width:3px;cursor:grab;pointer-events:all;filter:drop-shadow(0 2px 7px rgba(10,12,17,.18))}.connector-endpoint.is-selected{fill:#1473d2;stroke:#fff;filter:drop-shadow(0 4px 10px rgba(20,115,210,.28))}.connector-path.success{stroke:#34c7599e}.connector-path.failure{stroke:#dc323294;stroke-dasharray:7 6}.connector-path.button{stroke:#f56e289e}.connector-path.connector-preview{stroke-width:4px;stroke-dasharray:8 7;opacity:.84}.connector-path.is-selected{stroke-width:5px;filter:drop-shadow(0 4px 10px rgba(20,115,210,.24))}.flow-node{position:absolute;display:grid;gap:6px;width:240px;min-height:110px;padding:12px;border:1px solid rgba(10,12,17,.12);border-radius:14px;background:#fff;color:var(--text);text-align:left;box-shadow:0 10px 24px #0a0c1114;touch-action:manipulation}.flow-note{position:absolute;display:grid;grid-template-columns:1fr auto;gap:6px;width:270px;padding:10px;border:1px solid rgba(139,106,23,.28);border-radius:10px;background:#fff8dc;color:var(--text);box-shadow:0 6px 16px #0a0c1114}.flow-note.is-selected{border-color:#fa4616a6;box-shadow:0 0 0 3px #fa46161f,0 10px 24px #0a0c111a}.flow-note-content{display:grid;align-content:start;gap:6px;min-width:0;padding:2px;border:0;background:transparent;color:inherit;text-align:left}.flow-note-content span{overflow:hidden;max-height:132px;color:var(--muted);font-size:.76rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.flow-note-actions{display:flex;align-items:start;gap:4px}.node-actions{justify-content:flex-end}.node-drag-handle,.node-delete{min-height:26px;padding:0 8px;border:1px solid rgba(10,12,17,.1);border-radius:999px;background:#0a0c110b;color:var(--muted);font-size:.68rem;font-weight:900}.node-drag-handle{display:inline-grid;place-items:center;width:28px;padding:0;font-size:.9rem;cursor:grab}.node-drag-handle:active{cursor:grabbing}.node-delete{width:26px;padding:0;color:var(--danger-text)}.node-delete:disabled{cursor:not-allowed;opacity:.35}.node-input{position:absolute;left:-9px;top:46px;width:18px;height:18px;padding:0;border:2px solid #ffffff;border-radius:999px;background:#1473d2;box-shadow:0 3px 10px #0a0c112e}.node-input.is-armed{background:#34c759}.node-input.is-reconnectable{background:#fff;box-shadow:0 0 0 4px #1473d22e,0 3px 10px #0a0c112e;cursor:grab}.node-input.is-reconnectable:active{cursor:grabbing}.node-ports{display:grid;gap:7px;margin-top:6px;padding-right:8px}.node-port{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:30px;padding:5px 18px 5px 10px;border:1px solid rgba(20,115,210,.2);border-radius:10px;background:#1473d214;color:#155fa8;font-size:.72rem;font-weight:900;text-align:left}.node-port span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-port-dot{position:absolute;right:-14px;top:50%;width:14px;height:14px;border-radius:999px;border:2px solid #ffffff;background:#1473d2b8;box-shadow:0 3px 9px #0a0c1129;transform:translateY(-50%)}.node-port-dot.success{background:#34c759cc}.node-port-dot.failure{background:#dc3232c7}.node-port-dot.button{background:#f56e28d1}.node-port.is-active{border-color:#fa461699;background:#fa461621;color:#b5320b}.flow-node.is-selected{border-color:#fa4616a6;box-shadow:0 0 0 3px #fa46161f,0 14px 30px #0a0c111f}.flow-node.is-non-state{border-style:dashed}.flow-node small{color:var(--muted);font-size:.74rem}.node-kind,.node-delay{width:fit-content;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase}.kind-message{background:#1473d21c;color:#155fa8}.kind-crm{background:#34c75921;color:#147633}.kind-ai{background:#7753dc24;color:#5838ad}.kind-pause{background:#f56e2824;color:#a74411}.kind-end{background:#0a0c1114;color:var(--text)}.node-delay{background:#0a0c110f;color:var(--muted)}.inspector-panel{min-height:760px;height:100%;max-height:none;overflow:auto}.inspector-panel .viber-phone-preview{position:sticky;z-index:2;top:0;padding-bottom:12px;border-bottom:1px solid rgba(10,12,17,.08);background:#fffffffa}.inspector-form,.builder-field-grid,.filter-editor,.button-composer{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.type-help{display:grid;gap:8px;padding:10px;border-radius:14px;background:#0a0c110a}.connection-editor{display:grid;gap:8px;padding:10px;border:1px dashed rgba(10,12,17,.18);border-radius:14px;background:#1473d20b}.wait-settings-editor{display:grid;gap:10px;padding:10px;border:1px solid rgba(245,110,40,.18);border-radius:14px;background:#f56e280f}.edge-inspector{display:grid;gap:10px;padding:10px;border:1px solid rgba(20,115,210,.22);border-radius:14px;background:#1473d211}.ai-settings-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;border:1px solid rgba(119,83,220,.18);border-radius:14px;background:#7753dc0e}.ai-config-card{display:grid;gap:9px;padding:10px;border:1px solid rgba(119,83,220,.14);border-radius:12px;background:#ffffffb8}.ai-config-card>p{margin:0;color:var(--muted);font-size:.78rem;font-weight:720}.ai-variable-list{display:flex;flex-wrap:wrap;gap:6px}.ai-variable{min-height:28px;padding:4px 8px;border:1px solid rgba(119,83,220,.2);border-radius:999px;background:#fff;color:#5d43a5;font-size:.72rem;font-weight:850}.ai-variable.is-active{background:#7753dc21;border-color:#7753dc6b}.connection-port-grid{display:flex;flex-wrap:wrap;gap:6px}.connection-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.connection-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:10px;background:#fff;font-size:.78rem;font-weight:800}.connection-list button{border:0;background:transparent;color:var(--danger-text);font-weight:900}.builder-validation{display:grid;gap:6px;padding:10px;border-radius:14px;background:#f56e2814}.builder-validation.ok{background:#34c7591a;color:#147633;font-weight:900}.validation-error,.validation-warning{margin:0;font-size:.78rem;font-weight:850}.validation-error{color:var(--danger-text)}.validation-warning{color:#a74411}.builder-validation button{border:0;padding:4px;background:transparent;text-align:left;cursor:pointer}.builder-validation button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.flow-version-history{margin-top:.75rem}.flow-version-history summary{cursor:pointer;font-weight:700}.flow-version-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.builder-field{display:grid;min-width:0;gap:5px}.builder-field span,.filter-editor legend{color:var(--text);font-size:.82rem;font-weight:900}.builder-field input,.builder-field select,.builder-field textarea,.builder-two-col>input,.builder-two-col>select,.button-composer input,.button-composer select{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:12px;background:#fff;color:var(--text)}.builder-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.builder-check{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.86rem;font-weight:800}.button-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.button-composer button{grid-column:1 / -1}.button-composer-note{grid-column:1 / -1;margin:0;padding:8px 10px;border-radius:10px;background:#34c75917;color:#116a32;font-size:.78rem;font-weight:800}.button-chip-list,.builder-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.button-chip-list li,.builder-list li{display:grid;gap:3px;padding:9px 10px;border-radius:12px;background:#0a0c110b}.button-chip-list li{grid-template-columns:minmax(0,1fr) auto}.button-chip-list small,.builder-list span,.builder-list code{min-width:0;overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.button-chip-list button{grid-row:span 2;width:28px;height:28px;border:0;border-radius:999px;background:#dc32321a;color:var(--danger-text)}.manual-message-box{display:grid;gap:8px;padding:10px;border-radius:12px;background:#0a0c110b}.manual-message-box textarea{width:100%;resize:vertical}.viber-phone-preview{display:grid;gap:10px}.preview-toolbar{justify-content:space-between}.preview-toolbar div{display:flex;gap:4px;padding:3px;border-radius:12px;background:#0a0c110f}.phone-shell{display:grid;gap:10px;width:min(100%,310px);margin:0 auto;padding:12px;border-radius:28px;background:#161b24;color:#fff}.phone-header{display:grid;gap:2px;padding:8px 10px;border-radius:18px;background:#ffffff14}.phone-header small{color:#ffffff9e}.phone-bubble{display:grid;gap:8px;padding:10px;border-radius:16px 16px 16px 5px;background:#fff;color:#10141b}.phone-bubble p{margin:0;color:inherit;white-space:pre-wrap}.phone-image{display:grid;place-items:center;min-height:130px;overflow:hidden;border-radius:12px;background:#0a0c1112;color:var(--muted)}.phone-image img{width:100%;height:100%;object-fit:cover}.phone-buttons{display:grid;gap:6px}.phone-buttons button{min-height:34px;border:0;border-radius:12px;background:#7360f2;color:#fff;font-weight:800}.phone-rich-buttons{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(10,12,17,.14);border-radius:10px}.phone-rich-buttons button{border-radius:0;background:#e8f7ec;color:var(--text)}.filter-editor fieldset{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:10px;border:1px solid rgba(10,12,17,.09);border-radius:12px}.filter-editor label{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:800}.audience-preview{display:grid;gap:4px;padding:10px;border-radius:14px;background:#1473d21a;color:#155fa8}.audience-preview span{color:var(--muted);font-size:.82rem}.referral-list code{display:block}.referral-card{cursor:pointer}.referral-card.is-selected{border-color:#1473d26b;background:#1473d20f}.referral-card-head,.referral-card-actions{display:flex;align-items:flex-start;gap:8px}.referral-card-head{justify-content:space-between}.referral-card-actions{flex-wrap:wrap;justify-content:flex-end}.referral-stats-card{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(20,115,210,.16);border-radius:14px;background:#fffffff5}.referral-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px}.referral-stats-grid span{display:grid;gap:2px;padding:8px;border-radius:10px;background:#1473d214;color:var(--muted);font-size:.78rem}.referral-stats-grid strong{color:var(--text);font-size:1rem}.referral-stats-days,.referral-mini-list{display:grid;gap:4px;color:var(--muted);font-size:.82rem}.referral-mini-list{margin:0;padding-left:18px}.status-badge.status-no_show{color:var(--warn-text)}.status-badge.status-done,.status-badge.status-completed{color:var(--accent-text)}.status-badge.status-active{color:var(--success-text)}.status-badge.status-draft{color:var(--warn-text)}.status-badge.status-archived{color:var(--muted)}@media(max-width:1023px){.viber-flow-builder,.viber-flow-manager,.viber-campaign-builder,.viber-referral-builder,.viber-stats-layout,.viber-chat-layout,.stats-summary-panel,.stats-canvas-head,.trigger-board-layout,.trigger-card-grid{grid-template-columns:1fr}.stats-metric-grid,.stats-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.viber-flow-canvas{min-height:620px}.surface-layout{grid-template-columns:1fr}.reception-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.app-shell{width:min(100%,calc(100% - 16px))}.header-status-strip{margin-left:auto;width:auto}.meta-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.surface-pill{font-size:.7rem}.planner-dialog-grid,.ai-review-grid,.prompt-settings-grid,.bot-flow-workbench,.prompt-toolbar,.prompt-compact-grid{grid-template-columns:1fr}}@media(max-width:760px){.reception-layout{grid-template-columns:1fr}.drawer-backdrop{padding:0}.drawer-card{width:100%;height:100dvh;border-radius:0}.drawer-header{flex-wrap:wrap}.drawer-header>.button-row{width:100%;justify-content:flex-start}.compact-metric-grid,.stats-metric-grid,.stats-funnel,.stats-popover-list li,.compact-field-grid{grid-template-columns:1fr}.masthead-title{flex-wrap:wrap;gap:6px}.masthead-separator{display:none}.masthead-branch-control{order:3;flex-basis:100%}.masthead-branch-control.is-compact-inline{order:0;flex-basis:auto}.header-status-strip{order:1;margin-left:auto}.masthead-account{order:2;max-width:210px;margin-left:0}.surface-pill{min-height:34px;font-size:.62rem;padding-inline:3px}.meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.viber-summary-main{align-items:flex-start;flex-direction:column}.viber-detail-list{grid-template-columns:1fr}.calendar-cell{min-height:56px;padding:5px}.calendar-stat{font-size:.58rem}.composition-item-grid{grid-template-columns:1fr 78px 104px}.prompt-task-grid{grid-template-columns:1fr}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.viber-language-grid,.viber-step-head,.viber-step-options,.campaign-button-row,.viber-test-console .viber-form-grid,.builder-two-col,.button-composer,.flow-create-row,.flow-title-editor,.chat-filter-grid,.chat-reply-actions,.chat-automation-card,.stats-metric-grid{grid-template-columns:1fr}.chat-reply-actions>.primary-button{min-height:46px}.viber-builder-topbar{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.masthead-account-copy{display:none}.masthead-account{max-width:none}}.toggle-row{min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#0a0c1108;color:var(--text);font-weight:800}.toggle-row input{width:18px;height:18px;accent-color:var(--accent)}.ghost-button.warning{border-color:#f56e286b;color:#9b3f08}.mobile-crm-shell{min-height:100vh;display:grid;align-content:start;gap:12px;padding:12px 12px 28px;background:#f5f7f6;color:var(--text)}.mobile-crm-header,.mobile-panel,.mobile-auth-state,.mobile-notice,.mobile-metric{border:1px solid rgba(10,12,17,.1);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0a0c110d}.mobile-crm-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,42%);gap:12px;align-items:end;padding:14px}.mobile-kicker{display:block;color:#0f6b4f;font-size:.74rem;font-weight:900;text-transform:uppercase}.mobile-crm-header h1,.mobile-panel h2,.mobile-subpanel h3{margin:0;letter-spacing:0}.mobile-crm-header h1{font-size:1.2rem;line-height:1.15}.mobile-crm-header p{margin:4px 0 0;color:var(--muted);font-weight:700}.mobile-branch-select,.mobile-form-grid,.mobile-subpanel,.mobile-timeline{display:grid;gap:8px}.mobile-branch-select span{color:var(--muted);font-size:.76rem;font-weight:900}.mobile-branch-select select,.mobile-crm-shell input,.mobile-crm-shell textarea,.mobile-crm-shell button{min-width:0;border-radius:8px}.mobile-crm-shell input,.mobile-crm-shell textarea,.mobile-branch-select select{width:100%;border:1px solid rgba(10,12,17,.14);background:#fff;color:var(--text)}.mobile-crm-shell input,.mobile-branch-select select{min-height:46px;padding:0 12px}.mobile-crm-shell textarea{min-height:76px;padding:10px 12px;resize:vertical}.mobile-crm-shell button{min-height:46px;border:1px solid rgba(10,12,17,.12);padding:0 12px;background:#eef2f1;color:var(--text);font-weight:900;cursor:pointer}.mobile-primary-button{border-color:#0f6b4f!important;background:#0f6b4f!important;color:#fff!important}.mobile-auth-state p{margin:8px 0 0;color:var(--muted)}.mobile-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;font-weight:800}.mobile-notice button{min-height:34px}.mobile-notice-success{border-color:#0f6b4f3d;background:#eef8f3;color:#0f6b4f}.mobile-notice-warning{border-color:#a66c0c42;background:#fff7e7;color:#8c5705}.mobile-notice-danger{border-color:#dc32323d;background:#fff0f0;color:#b72525}.mobile-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mobile-metric{min-height:74px;display:grid;align-content:center;gap:2px;padding:10px}.mobile-metric span{color:var(--muted);font-size:.72rem;font-weight:900}.mobile-metric strong{font-size:1.35rem;line-height:1}.mobile-panel-title h2{font-size:1rem;line-height:1.15}.mobile-panel-title span:not(.mobile-section-label){min-width:28px;min-height:28px;display:inline-grid;place-items:center;border:1px solid rgba(18,32,26,.08);border-radius:8px;background:#12201a0b;color:var(--mobile-muted);font-size:.76rem;font-weight:900}.mobile-search-input{min-height:50px!important}.mobile-list,.mobile-action-row{display:grid;gap:8px}.mobile-list-item{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;text-align:left}.mobile-list-item.is-active{border-color:#0f6b4f;background:#eef8f3}.mobile-list-item strong,.mobile-client-head strong,.mobile-appointment-row strong{overflow-wrap:anywhere}.mobile-list-item small,.mobile-client-head small,.mobile-appointment-row small,.mobile-timeline small{color:var(--muted);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.mobile-list-item em{flex:0 0 auto;border-radius:999px;padding:5px 8px;background:#e8f4ff;color:#135a97;font-size:.72rem;font-style:normal;font-weight:900}.mobile-empty-row{border:1px dashed rgba(10,12,17,.16);border-radius:8px;padding:12px;color:var(--muted);font-weight:700}.mobile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-form-grid textarea{grid-column:1 / -1}.mobile-client-head{display:grid;gap:3px;padding:12px;border-radius:8px;background:#f7f9f8}.mobile-action-row{grid-template-columns:1fr 1fr}.mobile-subpanel{padding-top:10px;border-top:1px solid rgba(10,12,17,.1)}.mobile-subpanel h3{font-size:.92rem}.mobile-appointment-row{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(10,12,17,.1);border-radius:8px;background:#fff}.mobile-appointment-row button{min-height:38px}.mobile-timeline article{display:grid;gap:4px;padding:10px;border:1px solid rgba(10,12,17,.1);border-radius:8px;background:#fff}.mobile-timeline p{margin:0;color:var(--muted);overflow-wrap:anywhere}@media(min-width:761px){.mobile-crm-shell{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:0 auto}.mobile-crm-header,.mobile-notice,.mobile-summary-grid,.mobile-client-panel{grid-column:1 / -1}}@media(max-width:480px){.mobile-crm-header,.mobile-inline-form,.mobile-form-grid,.mobile-action-row{grid-template-columns:1fr}.mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-crm-shell{--mobile-accent: #0b6f55;--mobile-accent-strong: #084f40;--mobile-accent-soft: #e8f6f0;--mobile-ink: #17211d;--mobile-muted: #617068;--mobile-border: rgba(18, 32, 26, .12);--mobile-panel: #ffffff;--mobile-page: #f3f6f1;--mobile-danger: #b5362d;--mobile-danger-soft: #fff0ed;min-height:100dvh;align-content:start;gap:10px;overflow-x:hidden;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:linear-gradient(180deg,#ffffffbd,#f3f6f100 190px),var(--mobile-page);color:var(--mobile-ink);-webkit-tap-highlight-color:rgba(11,111,85,.16)}.mobile-detail-shell{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.mobile-crm-header,.mobile-panel,.mobile-auth-state,.mobile-notice,.mobile-metric,.mobile-card-panel,.mobile-client-hero,.mobile-visit-card{border:1px solid var(--mobile-border);border-radius:8px;background:var(--mobile-panel);box-shadow:0 6px 18px #101c170d}.mobile-crm-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:8px;align-items:center;padding:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-account-strip{min-width:0;display:grid;gap:1px}.mobile-kicker,.mobile-section-label,.mobile-branch-select span,.mobile-branch-pill span,.mobile-field>span{color:var(--mobile-muted);font-size:.72rem;font-weight:900;line-height:1.1;text-transform:uppercase}.mobile-account-strip strong{min-width:0;overflow:hidden;color:var(--mobile-ink);font-size:.98rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobile-account-strip small{overflow:hidden;color:var(--mobile-muted);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mobile-branch-select,.mobile-branch-pill,.mobile-field{min-width:0;display:grid;gap:5px}.mobile-branch-pill{justify-items:end}.mobile-branch-pill strong{max-width:138px;overflow:hidden;border-radius:999px;padding:7px 9px;background:var(--mobile-accent-soft);color:var(--mobile-accent-strong);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.mobile-crm-shell input,.mobile-crm-shell textarea,.mobile-crm-shell select,.mobile-crm-shell button,.mobile-disclosure summary{touch-action:manipulation}.mobile-crm-shell input,.mobile-crm-shell textarea,.mobile-crm-shell select{min-width:0;width:100%;border:1px solid rgba(18,32,26,.16);border-radius:8px;background:#fff;color:var(--mobile-ink);font:inherit}.mobile-crm-shell input,.mobile-crm-shell select{min-height:48px;padding:0 12px}.mobile-crm-shell textarea{min-height:92px;padding:11px 12px;resize:vertical}.mobile-input-action-shell,.mobile-textarea-action-shell{position:relative;min-width:0}.mobile-input-action-shell input,.mobile-textarea-action-shell textarea{padding-right:54px}.mobile-crm-shell input:focus-visible,.mobile-crm-shell textarea:focus-visible,.mobile-crm-shell select:focus-visible,.mobile-crm-shell button:focus-visible,.mobile-disclosure summary:focus-visible{outline:3px solid rgba(11,111,85,.24);outline-offset:2px}.mobile-crm-shell button{min-height:48px;border:1px solid rgba(18,32,26,.12);border-radius:8px;padding:0 13px;background:#eef3ef;color:var(--mobile-ink);font:inherit;font-weight:900;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .14s ease}.mobile-crm-shell button:hover:not(:disabled){background:#e4ece7}.mobile-crm-shell button:active:not(:disabled){transform:scale(.98)}.mobile-crm-shell button:disabled{cursor:not-allowed;opacity:.48}.mobile-voice-button{position:absolute;right:6px;top:6px;width:38px;height:38px;min-height:38px!important;display:inline-grid;place-items:center;border:0!important;border-radius:8px!important;padding:0!important;background:transparent!important;color:var(--mobile-accent-strong)}.mobile-textarea-action-shell .mobile-voice-button{top:8px}.mobile-voice-button svg{width:20px;height:20px}.mobile-voice-button.is-recording{background:var(--mobile-danger-soft)!important;color:var(--mobile-danger)}.mobile-primary-button{border-color:var(--mobile-accent)!important;background:var(--mobile-accent)!important;color:#fff!important}.mobile-primary-button:hover:not(:disabled){background:var(--mobile-accent-strong)!important}.mobile-danger-button{border-color:#b5362d40!important;background:var(--mobile-danger-soft)!important;color:var(--mobile-danger)!important}.mobile-full-button{width:100%}.mobile-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mobile-auth-state{align-self:center;width:min(100%,420px);margin:18vh auto 0;padding:18px}.mobile-auth-state strong{display:block;font-size:1.05rem}.mobile-auth-state p{margin:8px 0 0;color:var(--mobile-muted)}.mobile-telegram-access-card{display:grid;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--mobile-border)}.mobile-telegram-access-card>span{color:var(--mobile-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.mobile-telegram-access-card dl{display:grid;gap:7px;margin:0}.mobile-telegram-access-card dl div{display:grid;grid-template-columns:minmax(82px,.42fr) minmax(0,1fr);gap:8px;align-items:center;padding:8px;border-radius:8px;background:#12201a0b}.mobile-telegram-access-card dt,.mobile-telegram-access-card dd{margin:0;min-width:0}.mobile-telegram-access-card dt{color:var(--mobile-muted);font-size:.74rem;font-weight:900}.mobile-telegram-access-card dd{color:var(--mobile-ink);font-weight:900;overflow-wrap:anywhere}.mobile-telegram-access-card textarea{min-height:112px;background:#ffffffb8;color:var(--mobile-ink);font-size:.86rem;line-height:1.35}.mobile-telegram-access-card small{color:var(--mobile-muted);font-size:.78rem;font-weight:800;line-height:1.35}.mobile-notice{position:sticky;top:66px;z-index:25;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;font-weight:850}.mobile-notice span{min-width:0;overflow-wrap:anywhere}.mobile-notice-actions{display:flex;flex-wrap:wrap;gap:6px}.mobile-notice-actions button{flex:1 1 auto;min-height:38px;padding:0 10px;background:#ffffffa3}.mobile-notice-success{border-color:#0b6f5538;background:#edf8f2;color:var(--mobile-accent-strong)}.mobile-notice-warning{border-color:#a66c0c42;background:#fff7e7;color:#7c5109}.mobile-notice-danger{border-color:#b5362d3d;background:var(--mobile-danger-soft);color:var(--mobile-danger)}.mobile-panel{display:grid;gap:10px;padding:12px}.mobile-scan-panel{border-color:#0b6f553d}.mobile-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-panel-title>div{min-width:0}.mobile-panel-title h2,.mobile-client-hero h1{margin:0;letter-spacing:0;text-wrap:balance}.mobile-panel-title h2{color:var(--mobile-ink);font-size:1.05rem;line-height:1.16}.mobile-panel-title small{display:block;margin-top:3px;color:var(--mobile-muted);font-size:.76rem;font-weight:800;line-height:1.3}.mobile-panel-title span:not(.mobile-section-label){min-width:32px;min-height:28px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid rgba(18,32,26,.08);background:#12201a0b;color:var(--mobile-muted);font-size:.78rem;font-weight:900;font-variant-numeric:tabular-nums}.mobile-disclosure{display:grid;gap:10px}.mobile-disclosure summary{min-height:44px;display:flex;align-items:center;border-radius:8px;color:var(--mobile-accent-strong);cursor:pointer;font-weight:900}.mobile-disclosure[open] summary{margin-bottom:8px}.mobile-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mobile-search-input{min-height:52px!important}.mobile-list,.mobile-timeline{display:grid;gap:8px}.mobile-list.compact{gap:6px}.mobile-list-item{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;text-align:left}.mobile-list-item span,.mobile-appointment-row span{min-width:0;display:grid;gap:2px}.mobile-list-item strong,.mobile-appointment-row strong{min-width:0;overflow-wrap:anywhere}.mobile-list-item small,.mobile-appointment-row small,.mobile-timeline small,.mobile-client-hero p{color:var(--mobile-muted);font-size:.8rem;font-weight:750;overflow-wrap:anywhere}.mobile-list-item em{flex:0 0 auto;border-radius:999px;padding:6px 8px;background:#e8f4ff;color:#135a97;font-size:.72rem;font-style:normal;font-weight:900}.mobile-list-action-button{flex:0 0 auto;display:inline-grid;place-items:center;min-height:38px;border-radius:8px;padding:0 11px;background:var(--mobile-accent);color:#fff;font-size:.76rem;font-weight:900;line-height:1.1;text-align:center}.mobile-empty-row{border:1px dashed rgba(18,32,26,.18);border-radius:8px;padding:12px;color:var(--mobile-muted);font-weight:800;overflow-wrap:anywhere}.mobile-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-main-tab-row{grid-column:1 / -1;border:1px solid var(--mobile-border);border-radius:8px;padding:4px;background:#ffffffc2}.mobile-analytics-panel{grid-column:1 / -1}.mobile-mini-link{min-height:34px;display:inline-grid;place-items:center;border-radius:8px;padding:0 10px;background:var(--mobile-accent);color:#fff;font-size:.76rem;font-weight:900;text-decoration:none}.mobile-analytics-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-analytics-kpis .mobile-metric{min-height:118px}.mobile-analytics-kpis .mobile-metric span{line-height:1.15}.mobile-analytics-context{display:grid;gap:4px;border:1px solid rgba(18,32,26,.1);border-radius:8px;padding:10px;background:#12201a0a;color:var(--mobile-muted);font-size:.8rem;font-weight:800;line-height:1.34}.mobile-analytics-context strong{color:var(--mobile-ink);font-size:.9rem}.mobile-analytics-kpi-card small,.mobile-analytics-kpi-card em{color:var(--mobile-muted);font-size:.72rem;font-style:normal;font-weight:850;line-height:1.2}.mobile-analytics-kpi-card em{color:#5f6470}.mobile-analytics-risk-list{display:grid;gap:6px}.mobile-analytics-risk-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;border-radius:8px;padding:8px;background:#b5362d14;color:#7c271f;font-size:.78rem;font-weight:900}.mobile-analytics-risk-list strong{font-variant-numeric:tabular-nums}.mobile-static-row{pointer-events:none}.mobile-analytics-section{overflow:hidden;border:1px solid rgba(18,32,26,.12);border-radius:8px;background:#ffffffb8;box-shadow:0 1px #12201a0a}.mobile-analytics-section summary{align-items:center;gap:9px;min-height:58px;padding:10px;list-style:none}.mobile-analytics-section summary::-webkit-details-marker{display:none}.mobile-analytics-section summary:before{content:"";width:8px;height:8px;flex:0 0 auto;border-right:2px solid var(--mobile-accent-strong);border-bottom:2px solid var(--mobile-accent-strong);transform:rotate(-45deg);transition:transform .16s ease}.mobile-analytics-section[open]{border-color:#0b6f5547;background:#ffffffeb}.mobile-analytics-section[open] summary{margin-bottom:0}.mobile-analytics-section[open] summary:before{transform:rotate(45deg)}.mobile-analytics-section summary span{min-width:0;display:grid;gap:3px}.mobile-analytics-section summary strong{color:var(--mobile-ink)}.mobile-analytics-section summary small{color:var(--mobile-muted);font-size:.76rem;font-weight:800;line-height:1.3}.mobile-disclosure-state{flex:0 0 auto;margin-left:auto;border-radius:999px;padding:5px 7px;background:#0b6f5514;color:var(--mobile-accent-strong);font-size:.66rem;font-style:normal;font-weight:950;letter-spacing:0;text-transform:uppercase}.mobile-disclosure-state .is-open{display:none}.mobile-analytics-section[open] .mobile-disclosure-state{background:var(--mobile-accent);color:#fff}.mobile-analytics-section[open] .mobile-disclosure-state .is-closed{display:none}.mobile-analytics-section[open] .mobile-disclosure-state .is-open{display:inline}.mobile-analytics-section-body{display:grid;gap:10px;padding:10px;border-top:1px solid rgba(18,32,26,.1);background:#12201a06}.mobile-analytics-section .audio-chart-head{display:none}.mobile-analytics-section .audio-svg-chart svg{min-height:176px}.mobile-analytics-section .audio-chart-legend{gap:6px}.mobile-analytics-section .audio-chart-legend span{font-size:.7rem}.mobile-analytics-section .audio-table{font-size:.78rem}.mobile-analytics-section .audio-table th,.mobile-analytics-section .audio-table td{padding:7px 6px}.mobile-analytics-section .audio-funnel-row,.mobile-analytics-section .audio-single-bars>div{grid-template-columns:minmax(0,1fr) auto}.mobile-analytics-section .audio-funnel-row>div,.mobile-analytics-section .audio-single-bars>div>div{grid-column:1 / -1;grid-row:2}.mobile-analytics-section .audio-heatmap-head,.mobile-analytics-section .audio-heatmap-row{min-width:500px}.mobile-analytics-section .audio-chart-toolbar{justify-content:stretch}.mobile-analytics-section .audio-segmented-control{width:100%;align-items:stretch}.mobile-analytics-section .audio-segmented-control button{flex:1 1 0;min-height:44px;padding:0 6px;white-space:normal}.mobile-analytics-section .audio-group-scale,.mobile-analytics-section .audio-group-row{grid-template-columns:1fr;gap:7px}.mobile-analytics-section .audio-group-scale>span{display:none}.mobile-analytics-section .audio-group-metrics{padding-left:0;border-left:0}.mobile-analytics-section .audio-group-metric-head span{font-size:.72rem}.mobile-analytics-section .audio-metric-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-analytics-section .audio-chart-note{font-size:.74rem}.mobile-analytics-narratives{display:grid;gap:10px}.mobile-analytics-summary{display:grid;gap:8px;padding:10px;border-top:1px solid rgba(18,32,26,.1);background:#12201a0a;color:var(--mobile-muted);font-size:.86rem}.mobile-analytics-summary .audio-markdown{color:inherit;font-size:inherit}.mobile-metric{min-height:66px;display:grid;align-content:center;gap:3px;padding:10px}.mobile-metric span{color:var(--mobile-muted);font-size:.72rem;font-weight:900}.mobile-metric strong{font-size:1.28rem;line-height:1;font-variant-numeric:tabular-nums}.mobile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-field-full,.mobile-commercial-grid,.mobile-create-client .mobile-full-button{grid-column:1 / -1}.mobile-create-client{gap:12px}.mobile-client-screen{display:grid;gap:10px}.mobile-back-button{justify-self:start;min-height:42px!important;padding:0 12px!important}.mobile-client-hero{display:grid;gap:10px;padding:14px}.mobile-client-hero-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-edit-button{display:inline-grid;place-items:center;width:56px;height:56px;min-height:56px!important;border:0;border-radius:8px;padding:0!important;background:transparent;color:var(--accent-strong);font-size:1.5rem;font-weight:950}.mobile-edit-button svg{width:38px;height:38px}.mobile-client-edit-form{display:grid;gap:9px}.mobile-client-edit-form .mobile-field textarea{min-height:82px;resize:vertical}.mobile-client-edit-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mobile-client-notes{padding-top:8px;border-top:1px solid var(--mobile-border);color:var(--mobile-muted);font-size:.9rem;line-height:1.42}.mobile-client-card-panel{display:grid;gap:10px;padding:12px}.mobile-card-code-row{display:grid;gap:2px;padding:10px;border-radius:8px;background:#12201a0a}.mobile-card-code-row strong{font-size:1rem}.mobile-card-code-row small,.mobile-muted-hint{color:var(--mobile-muted);font-size:.78rem;font-weight:800;line-height:1.35}.mobile-card-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.mobile-card-actions>.mobile-primary-button{grid-column:1 / -1}.mobile-card-actions .mobile-card-inline-form{grid-column:1 / -1}.mobile-card-menu-button{width:100%;min-height:44px!important;padding:0 8px!important;background:var(--bg-muted)!important;color:var(--mobile-ink)!important;font-size:.86rem;line-height:1.12;white-space:normal}.mobile-card-menu-button.is-active{border-color:#fa46166b!important;background:var(--accent-soft)!important;color:var(--accent-strong)!important}.mobile-card-action-sheet{display:grid;gap:8px;padding:9px;border:1px solid rgba(18,32,26,.1);border-radius:8px;background:#12201a09}.mobile-card-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-card-action-grid button{min-height:42px!important;padding:0 8px!important;font-size:.82rem;line-height:1.1}.mobile-card-action-grid button.is-active{border-color:#fa461661!important;background:#fa46161a!important;color:var(--accent-strong)!important}.mobile-card-action-grid .mobile-card-reassign-toggle{grid-column:1 / -1}.mobile-card-reassign-panel{display:grid;gap:8px}.mobile-card-reassign-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mobile-card-reassign-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(18,32,26,.1);border-radius:8px;background:#fff}.mobile-card-reassign-list span{min-width:0;display:grid;gap:2px}.mobile-card-reassign-list strong,.mobile-card-reassign-list small{min-width:0;overflow-wrap:anywhere}.mobile-card-reassign-list small{color:var(--mobile-muted);font-size:.76rem;font-weight:800}.mobile-card-reassign-list button{min-height:38px!important;padding:0 10px!important}.mobile-client-hero h1{margin-top:6px;font-size:1.45rem;line-height:1.12}.mobile-client-hero p{margin:5px 0 0}.mobile-status-pill{display:inline-flex;width:fit-content;border-radius:999px;padding:6px 9px;background:#edf2f7;color:#365168;font-size:.74rem;font-weight:900;text-transform:uppercase}.mobile-status-pill.is-inside{background:var(--mobile-accent-soft);color:var(--mobile-accent-strong)}.mobile-visit-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px}.mobile-visit-card span{display:block;color:var(--mobile-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.mobile-visit-card strong{display:block;margin-top:2px;font-size:1rem;overflow-wrap:anywhere}.mobile-visit-actions{display:flex;gap:6px}.mobile-visit-actions button{min-width:88px}.mobile-tab-row,.mobile-segmented-row{display:grid;gap:6px}.mobile-tab-row,.mobile-segmented-row{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-tab-button,.mobile-chip,.mobile-slot-button{min-height:44px!important;padding:0 8px!important;font-size:.86rem}.mobile-tab-button.is-active,.mobile-chip.is-active,.mobile-slot-button.is-active{border-color:#0b6f556b;background:var(--mobile-accent-soft);color:var(--mobile-accent-strong)}.mobile-card-panel{display:grid;gap:12px;padding:12px}.mobile-commercial-grid{grid-template-columns:minmax(0,1.2fr) minmax(94px,.8fr)}.mobile-check-row{grid-column:1 / -1;min-height:44px;display:flex;align-items:center;gap:9px;color:var(--mobile-muted);font-weight:850}.mobile-check-row input{width:20px;min-height:20px;accent-color:var(--mobile-accent)}.mobile-slot-strip{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;overscroll-behavior-x:contain;scrollbar-width:none}.mobile-slot-strip::-webkit-scrollbar{display:none}.mobile-slot-button{flex:0 0 auto;min-width:76px;font-variant-numeric:tabular-nums}.mobile-appointment-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--mobile-border);border-radius:8px;background:#fff}.mobile-appointment-row button{min-height:40px}.mobile-timeline article{display:grid;gap:4px;padding:10px;border:1px solid var(--mobile-border);border-radius:8px;background:#fff}.mobile-timeline p{margin:0;color:var(--mobile-muted);overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.mobile-crm-shell button{transition:none}.mobile-crm-shell button:active:not(:disabled){transform:none}}@media(min-width:761px){.mobile-crm-shell{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin:0 auto}.mobile-crm-header,.mobile-notice,.mobile-scan-panel,.mobile-today-panel,.mobile-client-screen{grid-column:1 / -1}.mobile-detail-shell{grid-template-columns:minmax(0,1fr);max-width:560px}}@media(max-width:480px){.mobile-crm-header{grid-template-columns:minmax(0,1fr) auto}.mobile-branch-select select{max-width:128px}.mobile-inline-form,.mobile-form-grid,.mobile-commercial-grid,.mobile-visit-card{grid-template-columns:1fr}.mobile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-visit-actions,.mobile-notice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-lead-screen{display:grid;gap:12px}.mobile-lead-hero,.mobile-lead-actions,.mobile-lead-reply,.mobile-lead-draft,.mobile-lead-branch-picker,.mobile-lead-result,.mobile-lead-error{display:grid;gap:12px;border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--bg-card);box-shadow:var(--shadow)}.mobile-lead-title-row,.mobile-lead-primary-actions,.mobile-lead-terminal-actions,.mobile-lead-draft-actions{display:flex;align-items:center;gap:8px}.mobile-lead-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mobile-lead-test-badge{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:5px 10px;background:#6633991f;color:#639;font-size:.76rem;font-weight:950}.mobile-lead-title-row{justify-content:space-between}.mobile-lead-title-row small,.mobile-lead-muted,.mobile-lead-reply>small{color:var(--mobile-muted)}.mobile-lead-hero h1,.mobile-lead-draft h2{margin:0;overflow-wrap:anywhere}.mobile-lead-hero h1{font-size:clamp(1.5rem,7vw,2rem);line-height:1.08}.mobile-lead-status{display:inline-flex;width:fit-content;min-height:28px;align-items:center;border-radius:999px;padding:5px 10px;background:#12201a14;color:var(--text);font-size:.76rem;font-weight:950}.mobile-lead-status.is-new{background:#1473d21a;color:#155fa8}.mobile-lead-status.is-in_progress,.mobile-lead-status.is-callback{background:#f59e0b24;color:#875100}.mobile-lead-status.is-booked{background:#34c75921;color:#116a32}.mobile-lead-status.is-declined,.mobile-lead-status.is-invalid{background:#c42d2d1a;color:#9c2727}.mobile-lead-phone{display:grid;gap:2px;width:fit-content;color:#155fa8;text-decoration:none}.mobile-lead-phone strong{font-size:1.3rem}.mobile-lead-phone span{font-size:.76rem;font-style:italic}.mobile-lead-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.mobile-lead-facts div{display:grid;gap:3px;min-width:0;border-left:3px solid rgba(250,70,22,.28);padding-left:8px}.mobile-lead-facts dt{color:var(--mobile-muted);font-size:.68rem;font-weight:850}.mobile-lead-facts dd{margin:0;overflow-wrap:anywhere;font-size:.8rem;font-weight:900}.mobile-lead-message{display:grid;gap:5px;border-top:1px solid var(--border);padding-top:10px}.mobile-lead-message span{color:var(--mobile-muted);font-size:.72rem;font-weight:900}.mobile-lead-message p,.mobile-lead-result p,.mobile-lead-error p,.mobile-lead-warning{margin:0;white-space:pre-wrap}.mobile-lead-notice,.mobile-lead-progress{border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-weight:850}.mobile-lead-notice.is-success{border-color:#34c75947;background:#34c7591c;color:#116a32}.mobile-lead-notice.is-warning{border-color:#f59e0b4d;background:#f59e0b1f;color:#744500}.mobile-lead-notice.is-danger,.mobile-lead-error{border-color:#c42d2d42;background:#c42d2d14;color:#8f2424}.mobile-lead-progress{display:flex;align-items:center;gap:9px;background:#1473d212;color:#155fa8}.mobile-lead-progress span{width:16px;height:16px;border:2px solid rgba(20,115,210,.22);border-top-color:#155fa8;border-radius:50%;animation:mobile-lead-spin .8s linear infinite}@keyframes mobile-lead-spin{to{transform:rotate(360deg)}}.mobile-lead-primary-actions>button,.mobile-lead-terminal-actions>button,.mobile-lead-draft-actions>button{flex:1 1 0}.mobile-lead-actions .mobile-lead-work-button,.mobile-lead-primary-actions>button.is-active{border-color:#fa461657;background:#fa46161f;color:var(--accent-strong);font-weight:950}.mobile-lead-terminal-actions>button{min-height:44px;color:#8f2424}.mobile-lead-reply textarea{min-height:104px}.mobile-lead-question{display:block;border-left:3px solid rgba(245,158,11,.54);padding-left:9px;color:#744500}.mobile-lead-draft{border-color:#34c7594d;background:linear-gradient(180deg,#34c75912,#fffffff5)}.mobile-lead-warning{border:1px solid rgba(245,158,11,.28);border-radius:8px;padding:10px;background:#f59e0b1f;color:#744500}.mobile-lead-result>strong{color:#116a32}.mobile-lead-result>button,.mobile-lead-error>button{justify-self:start}.mobile-lead-danger-zone{display:grid;gap:12px;border:1px solid rgba(196,45,45,.28);border-radius:10px;padding:14px;background:#c42d2d0f;box-shadow:var(--shadow)}.mobile-lead-danger-zone p{margin:6px 0 0;color:#7a2929;font-size:.82rem;line-height:1.4}.mobile-lead-danger-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-lead-delete-button,.mobile-lead-delete-confirm{border-color:#c42d2d6b!important;color:#8f2424!important;font-weight:950!important}.mobile-lead-delete-confirm{background:#8f2424!important;color:#fff!important}@media(max-width:480px){.mobile-lead-facts{grid-template-columns:1fr}.mobile-lead-primary-actions,.mobile-lead-terminal-actions,.mobile-lead-draft-actions,.mobile-lead-danger-actions{align-items:stretch}.mobile-lead-danger-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mobile-lead-progress span{animation:none}}.mobile-main-tab-row.has-two-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-main-tab-row.has-four-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-has6800{grid-column:1 / -1;display:grid;gap:10px}.mobile-has6800-intro{display:flex;align-items:end;justify-content:space-between;color:#f7fffc;background:linear-gradient(135deg,#153f38,#267263)}.mobile-has6800-intro h2{margin:2px 0 0;font-size:2rem}.mobile-has6800-intro strong{font-size:2.4rem;line-height:1}.mobile-has6800-detail{display:grid;gap:12px}.mobile-has6800-detail>h2,.mobile-has6800-detail>p{margin:0}.mobile-has6800-detail>p{color:var(--mobile-muted)}.mobile-has6800-link{display:grid;gap:6px;padding:10px;border-radius:8px;background:#f3f7f5}.mobile-has6800-link>button,.mobile-has6800-artifact{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:8px 10px;border:1px solid var(--mobile-border);border-radius:8px;background:#fff;text-align:left}.mobile-has6800-link>button span,.mobile-has6800-artifact>span{display:grid;gap:2px}.mobile-has6800-link small,.mobile-has6800-artifact small{color:var(--mobile-muted)}.mobile-has6800-link details{margin-top:4px}.mobile-has6800-link summary{min-height:44px;padding:12px 2px;color:#1f5c50;font-weight:850;cursor:pointer}.mobile-has6800-create{display:grid;gap:8px;padding-top:6px}.mobile-has6800-create input{width:100%;min-height:44px;padding:10px;border:1px solid var(--mobile-border);border-radius:8px;background:#fff;font:inherit}.mobile-has6800-languages{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mobile-has6800-languages button{min-height:44px;border:1px solid var(--mobile-border);border-radius:8px;background:#fff;font-weight:900}.mobile-has6800-languages button.is-active{color:#fff;border-color:#267263;background:#267263}.mobile-has6800-artifacts{display:grid;gap:6px}.mobile-has6800-artifact-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:5px}.mobile-has6800-artifact-actions button{min-height:36px;padding:6px 8px;border:1px solid var(--mobile-border);border-radius:7px;background:#fff;font:inherit;font-weight:800}.mobile-has6800-preview{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:12px;background:var(--mobile-panel)}.mobile-has6800-preview>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-has6800-preview iframe{width:100%;min-height:0;border:1px solid var(--mobile-border);border-radius:8px;background:#fff}@media(max-width:480px){.mobile-main-tab-row.has-four-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-leads-screen{display:grid;gap:10px}.mobile-leads-heading,.mobile-leads-filters,.mobile-leads-error{border:1px solid var(--mobile-border);border-radius:8px;background:var(--mobile-panel);box-shadow:var(--shadow)}.mobile-leads-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px}.mobile-leads-heading h1{margin:2px 0 0;font-size:1.25rem;line-height:1.15}.mobile-leads-heading p{margin:5px 0 0;color:var(--mobile-muted);font-size:.82rem;font-weight:750;line-height:1.35}.mobile-leads-refresh{min-height:38px!important;padding:0 10px!important;font-size:.76rem!important}.mobile-leads-search{border:1px solid var(--mobile-border);border-radius:8px;padding:10px;background:var(--mobile-panel)}.mobile-leads-status-strip{display:flex;gap:7px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:none}.mobile-leads-status-strip::-webkit-scrollbar{display:none}.mobile-leads-status-strip button{flex:0 0 auto;min-height:40px;padding:0 12px;white-space:nowrap}.mobile-leads-status-strip button.is-active{border-color:#fa46166b;background:var(--mobile-accent-soft);color:var(--mobile-accent-strong)}.mobile-leads-filters{overflow:hidden}.mobile-leads-filters summary{min-height:48px;display:flex;align-items:center;padding:0 12px;font-weight:900;cursor:pointer;list-style-position:inside}.mobile-leads-filters[open] summary{border-bottom:1px solid var(--mobile-border)}.mobile-leads-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.mobile-leads-check{min-height:48px;display:flex;align-items:center;gap:9px;font-weight:850}.mobile-leads-check input{width:20px;min-height:20px;padding:0;accent-color:var(--mobile-accent)}.mobile-leads-reset{align-self:end}.mobile-leads-count{display:flex;align-items:baseline;gap:6px;padding:0 3px;color:var(--mobile-muted);font-size:.82rem;font-weight:800}.mobile-leads-count strong{color:var(--mobile-ink);font-size:1.12rem}.mobile-leads-list{display:grid;gap:8px}.mobile-leads-item{min-width:0;min-height:0!important;display:grid;gap:5px;border-color:var(--mobile-border)!important;padding:11px 12px!important;background:var(--mobile-panel)!important;box-shadow:0 4px 14px #101c170d;text-align:left}.mobile-leads-item:hover:not(:disabled){border-color:#fa461659!important}.mobile-leads-item-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.mobile-leads-item-top time{color:var(--mobile-muted);font-size:.72rem;font-weight:800}.mobile-leads-name{overflow-wrap:anywhere;font-size:1rem;line-height:1.2}.mobile-leads-phone{color:#155fa8;font-size:.92rem;font-weight:900}.mobile-leads-meta,.mobile-leads-last-action{overflow:hidden;color:var(--mobile-muted);font-size:.76rem;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mobile-leads-callback,.mobile-leads-no-action{width:fit-content;border-radius:999px;padding:4px 8px;background:#f59e0b1f;color:#744500;font-size:.72rem;font-weight:900}.mobile-leads-no-action{background:#c42d2d14;color:#8f2424}.mobile-leads-error{display:grid;gap:8px;padding:12px;color:#8f2424}.mobile-leads-error button{justify-self:start}@media(max-width:480px){.mobile-leads-heading{grid-template-columns:1fr}.mobile-leads-refresh{justify-self:start}.mobile-leads-filter-grid{grid-template-columns:1fr}}.leads-surface{gap:12px}.leads-hero{overflow:hidden}.leads-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.leads-kpi-grid article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:14px;background:#0a0c1109}.leads-kpi-grid strong{font-size:1.7rem;line-height:1;font-variant-numeric:tabular-nums}.leads-kpi-grid span{color:var(--muted);font-size:.76rem;font-weight:800}.leads-quick-filters{display:flex;flex-wrap:wrap;gap:8px}.leads-quick-filters .tag-button{min-height:34px;padding-inline:12px;font-size:.82rem}.leads-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.leads-filter-grid .field{gap:5px}.leads-filter-grid .field>span,.lead-admin-settings-grid .field>span,.lead-route-row .field>span{color:var(--muted);font-size:.72rem;font-weight:800}.leads-filter-grid input,.leads-filter-grid select{min-height:40px;border-radius:12px;padding:8px 10px}.leads-location-filter{margin:0;padding:12px;border:1px solid var(--border);border-radius:14px}.leads-location-filter legend{padding-inline:5px;color:var(--muted);font-size:.72rem;font-weight:800}.leads-location-filter-grid{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:10px}.leads-location-filter .field{gap:5px}.leads-location-filter .field>span{color:var(--muted);font-size:.72rem;font-weight:800}.leads-location-filter select{min-height:40px;border-radius:12px;padding:8px 10px}.leads-location-filter>p{margin:8px 0 0;color:var(--muted);font-size:.72rem;line-height:1.4}.leads-list-card{padding:0;overflow:hidden}.leads-list{display:grid}.leads-table-header,.lead-table-row{display:grid;grid-template-columns:minmax(180px,1.05fr) minmax(108px,.52fr) minmax(145px,.72fr) minmax(210px,1.12fr) minmax(145px,.72fr) 30px;gap:12px;align-items:center}.leads-table-header{padding:9px 14px;border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--muted);font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.lead-table-item{border-bottom:1px solid var(--border)}.lead-table-item:last-child{border-bottom:0}.lead-table-row{width:100%;min-height:68px;padding:9px 14px;border:0;background:#ffffffb3;color:var(--text);text-align:left;cursor:pointer}.lead-table-row:hover,.lead-table-row:focus-visible,.lead-table-row[aria-expanded=true]{background:#fa461612;outline:none}.lead-table-row:focus-visible{box-shadow:inset 3px 0 var(--accent)}.lead-table-cell,.lead-row-main,.lead-row-status,.lead-row-next,.lead-row-activity,.lead-row-owner{display:grid;gap:2px;min-width:0}.lead-row-main strong,.lead-row-main span,.lead-row-main small,.lead-row-status small,.lead-row-next strong,.lead-row-next time,.lead-row-next small,.lead-row-activity strong,.lead-row-activity span,.lead-row-activity time,.lead-row-owner strong,.lead-row-owner span,.lead-row-owner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-row-main strong,.lead-row-next strong,.lead-row-activity strong,.lead-row-owner strong{font-size:.82rem}.lead-row-main span,.lead-row-main small,.lead-row-status small,.lead-row-next time,.lead-row-next small,.lead-row-activity span,.lead-row-activity time,.lead-row-owner span,.lead-row-owner small{color:var(--muted);font-size:.7rem}.lead-row-main span,.lead-row-activity span{font-size:.76rem}.lead-row-status{justify-items:start}.lead-row-next[data-tone=success] strong{color:#16804c}.lead-row-next[data-tone=warning] strong{color:#9b5c00}.lead-row-next[data-tone=danger] strong,.lead-row-next[data-tone=danger] small{color:#b52626}.lead-row-activity{position:relative;padding-left:12px}.lead-row-activity:after{position:absolute;top:5px;left:0;width:6px;height:6px;border-radius:50%;background:var(--accent);content:""}.lead-row-activity[data-kind=manager]:after{background:#2979b8}.lead-row-activity[data-kind=system]:after{background:#b52626}.lead-row-expand{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--bg-card);color:var(--accent);font-size:1.15rem;line-height:1}.lead-row-expansion{display:grid;gap:12px;padding:14px 16px 16px;border-top:1px solid rgba(250,70,22,.18);background:#f8f6f2c2}.lead-row-expansion-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}.lead-row-expansion-heading>div{display:grid;gap:2px}.lead-row-expansion-heading span{color:var(--muted);font-size:.74rem}.lead-row-badges,.pill-badge-row,.lead-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lead-state{display:grid;gap:4px;margin:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-subtle)}.lead-state span{color:var(--muted)}.lead-state[data-tone=danger]{border-color:#dc323247;background:#dc323212}.lead-drawer{width:min(780px,100%);align-content:start;grid-auto-rows:max-content}.lead-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.lead-detail-grid div{min-width:0;padding:10px;border-radius:12px;background:var(--bg-subtle)}.lead-detail-grid dt{margin:0 0 4px;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.lead-detail-grid dd{margin:0;font-size:.86rem;font-weight:750;overflow-wrap:anywhere}.lead-copy-block{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:14px}.lead-copy-block span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.lead-copy-block p,.lead-copy-block pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.lead-copy-block pre,.lead-events pre{max-height:220px;overflow:auto;font-size:.72rem}.lead-events{display:grid;gap:8px}.lead-events article{display:grid;gap:6px;padding:10px 12px;border-left:3px solid rgba(250,70,22,.42);background:var(--bg-subtle)}.lead-events article>div{display:flex;justify-content:space-between;gap:8px}.lead-events article span,.lead-events article small{color:var(--muted);font-size:.74rem}.lead-events pre{margin:0;white-space:pre-wrap}.lead-conversation-section{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-subtle)}.lead-conversation-section p{margin-block:0}.lead-conversation-timeline{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lead-conversation-timeline[data-compact=true]{max-height:420px;overflow:auto;padding-right:4px}.lead-conversation-timeline li{display:grid;gap:5px;width:min(76%,620px);padding:9px 11px;border:1px solid var(--border);border-radius:6px 14px 14px;background:var(--bg-card)}.lead-conversation-timeline li[data-kind=manager]{margin-left:auto;border-color:#2979b83d;border-radius:14px 6px 14px 14px;background:#2979b814}.lead-conversation-timeline li[data-kind=bot]{border-color:#fa46163d;background:#fa461612}.lead-conversation-timeline li[data-kind=status],.lead-conversation-timeline li[data-kind=system]{width:min(88%,700px);margin-inline:auto;border-style:dashed;border-radius:12px;background:#7878780f}.lead-conversation-timeline li[data-kind=system]{border-color:#b5262659}.lead-conversation-timeline li>div{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.lead-conversation-timeline strong{font-size:.76rem}.lead-conversation-timeline time{color:var(--muted);font-size:.66rem;white-space:nowrap}.lead-conversation-timeline p{margin:0;font-size:.82rem;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.lead-technical-events{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden}.lead-technical-events>summary{padding:11px 12px;color:var(--muted);font-size:.78rem;font-weight:800;cursor:pointer}.lead-technical-events>.lead-copy-block,.lead-technical-events>.lead-events{margin:0 12px 12px}.lead-delivery-diagnostics{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden}.lead-delivery-diagnostics>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;cursor:pointer;list-style:none}.lead-delivery-diagnostics>summary::-webkit-details-marker{display:none}.lead-delivery-diagnostics>summary>span:first-child{display:grid;gap:3px}.lead-delivery-diagnostics>summary small,.lead-diagnostics-actions small,.lead-diagnostic-record small{color:var(--muted)}.lead-diagnostics-body{display:grid;gap:12px;padding:0 12px 12px;border-top:1px solid var(--border)}.lead-diagnostics-guidance{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--accent-soft)}.lead-diagnostics-guidance p,.lead-diagnostic-section h3{margin:0}.lead-diagnostics-summary,.lead-diagnostic-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.lead-diagnostics-summary>div,.lead-diagnostic-record dl>div{min-width:0;padding:8px 10px;border-radius:9px;background:var(--bg-subtle)}.lead-diagnostics-summary dt,.lead-diagnostic-record dt{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.lead-diagnostics-summary dd,.lead-diagnostic-record dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.8rem}.lead-diagnostic-section{display:grid;gap:8px}.lead-diagnostic-section h3{font-size:.82rem}.lead-diagnostic-record{display:grid;gap:8px;padding:10px;border-left:3px solid rgba(250,70,22,.42);background:var(--bg-subtle)}.lead-diagnostic-record>div{display:flex;justify-content:space-between;gap:8px}.lead-diagnostics-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lead-admin-card{padding:14px}.team-routing-panel{display:grid;gap:16px;padding:18px;border-top:4px solid var(--text)}.team-routing-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end}.team-routing-header h2,.team-route-card h3{margin:0}.team-routing-header .muted-copy{max-width:760px;margin:6px 0 0}.team-routing-metrics{display:flex;gap:8px;align-items:center}.team-routing-metrics span{display:grid;min-width:112px;padding:9px 12px;border:1px solid var(--border);background:var(--bg-subtle);color:var(--muted);font-size:.76rem}.team-routing-metrics strong{color:var(--text);font-size:1.05rem}.team-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-route-card{position:relative;display:grid;gap:14px;min-width:0;padding:14px;border:1px solid var(--border-strong);background:var(--bg-strong);box-shadow:4px 4px #0a0c110f}.team-route-card:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:4px;background:var(--accent)}.team-route-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.team-route-code{color:var(--accent-strong);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.team-route-current,.team-route-voice-setting,.team-route-pending,.team-route-assign{display:grid;gap:8px}.team-route-current{padding-bottom:12px;border-bottom:1px solid var(--border)}.team-route-current>span,.team-route-pending span,.team-route-pending small,.team-route-current small{color:var(--muted);font-size:.78rem}.team-route-current strong,.team-route-pending strong{font-size:1rem}.team-route-active-button{justify-self:start}.team-route-voice-setting{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px;border:1px solid var(--border);background:var(--bg-subtle)}.team-route-voice-setting>div{display:grid;gap:3px}.team-route-voice-setting small{color:var(--muted);font-size:.76rem;line-height:1.4}.team-route-voice-setting .ghost-button.is-active{border-color:#1078544d;background:#1078541a;color:var(--success-text)}.team-route-voice-confirmation{display:grid;gap:9px;padding:12px;border:1px solid rgba(245,110,40,.32);background:#f56e2813}.team-route-voice-confirmation p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.team-route-voice-confirmation .danger-button{border-color:#c42d2d66;background:#8f2424;color:#fff}.team-route-pending{padding:12px;border-left:3px solid var(--warn);background:#f56e2814}.team-route-pending>div:first-child{display:grid;gap:3px}.team-route-new-manager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-route-assign .field{display:grid;gap:6px}.team-route-assign .field>span{color:var(--muted);font-size:.78rem;font-weight:700}.team-route-hint{margin:0;padding:9px 10px;border-left:3px solid var(--warn);background:var(--bg-subtle);color:var(--muted);font-size:.8rem}.team-route-hint.is-confirmed{border-left-color:var(--success-text)}.team-routing-empty{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;padding:14px;border:1px dashed var(--border-strong);background:var(--bg-subtle);color:var(--muted)}@media(max-width:1023px){.team-route-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.team-routing-header{grid-template-columns:minmax(0,1fr)}.team-routing-metrics,.team-route-card-head{align-items:stretch}.team-route-voice-setting{grid-template-columns:1fr}.team-route-voice-setting .ghost-button{width:100%}.team-routing-metrics span{min-width:0;flex:1}.team-route-new-manager{grid-template-columns:minmax(0,1fr)}}.lead-admin-card>summary{cursor:pointer;font-weight:850}.lead-admin-card[open]>summary{margin-bottom:14px}.lead-admin-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--border)}.lead-route-list{display:grid}.lead-route-management-moved{display:grid;gap:4px;margin-top:14px;padding:12px;border-left:3px solid var(--accent);background:var(--bg-subtle)}.lead-route-management-moved small{color:var(--muted)}.lead-card-refresh-issues{display:grid;gap:10px;padding-top:14px}.lead-card-refresh-issues>div,.lead-card-refresh-issues article>div{display:grid;gap:4px}.lead-card-refresh-issues small{color:var(--muted)}.lead-card-refresh-issues article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-subtle)}.lead-route-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(130px,.55fr) minmax(150px,.7fr) auto auto;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid var(--border)}.lead-route-row>div{display:grid;gap:6px;align-self:center}.lead-route-row>small{grid-column:1 / -1;color:var(--muted)}@media(max-width:1180px){.leads-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leads-filter-grid,.lead-admin-settings-grid,.lead-route-row{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-table-header{display:none}.lead-table-row{grid-template-columns:repeat(2,minmax(0,1fr)) 32px;gap:10px 16px;padding-block:12px}.lead-table-cell:before{color:var(--muted);content:attr(data-label);font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.lead-row-main{grid-column:1;grid-row:1}.lead-row-status{grid-column:2;grid-row:1}.lead-row-next{grid-column:1;grid-row:2}.lead-row-activity{grid-column:2;grid-row:2}.lead-row-owner{grid-column:1 / 3;grid-row:3}.lead-row-expand{grid-column:3;grid-row:1}}@media(max-width:760px){.leads-kpi-grid,.leads-filter-grid,.lead-admin-settings-grid,.lead-detail-grid,.lead-route-row,.leads-location-filter-grid{grid-template-columns:1fr}.lead-table-row{grid-template-columns:minmax(0,1fr) 32px;gap:11px 10px}.lead-row-main strong,.lead-row-main span,.lead-row-main small,.lead-row-next strong,.lead-row-next time,.lead-row-next small,.lead-row-activity strong,.lead-row-activity span,.lead-row-activity time,.lead-row-owner strong,.lead-row-owner span,.lead-row-owner small{white-space:normal}.lead-row-main,.lead-row-status,.lead-row-next,.lead-row-activity,.lead-row-owner{grid-column:1;grid-row:auto}.lead-row-expand{grid-column:2;grid-row:1}.lead-row-expansion{padding-inline:12px}.lead-row-expansion-heading{align-items:stretch;flex-direction:column}.lead-conversation-timeline li,.lead-conversation-timeline li[data-kind=status],.lead-conversation-timeline li[data-kind=system]{width:92%}.lead-card-refresh-issues article{align-items:stretch;flex-direction:column}.lead-diagnostics-summary,.lead-diagnostic-record dl{grid-template-columns:1fr}.lead-diagnostic-record>div{display:grid}}.mobile-crm-shell{--mobile-accent: var(--accent);--mobile-accent-strong: var(--accent-strong);--mobile-accent-soft: var(--accent-soft);--mobile-ink: var(--text);--mobile-muted: var(--muted);--mobile-border: var(--border);--mobile-panel: var(--bg-card);--mobile-page: var(--bg-muted);--mobile-danger: var(--danger);--mobile-danger-soft: rgba(220, 50, 50, .08);padding-bottom:calc(18px + env(safe-area-inset-bottom));background:radial-gradient(circle,rgba(250,70,22,.22) 1px,transparent 1.5px) 0 0 / 20px 20px,linear-gradient(180deg,#fff,#f8f9f8 48%,#f0f3f1);-webkit-tap-highlight-color:rgba(250,70,22,.16)}.mobile-detail-shell{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.mobile-crm-header,.mobile-panel,.mobile-auth-state,.mobile-notice,.mobile-metric,.mobile-card-panel,.mobile-client-hero,.mobile-visit-card,.mobile-upcoming-card{border-color:var(--border);background:var(--bg-card);box-shadow:var(--shadow)}.mobile-crm-header{background:#fffffff0}.mobile-crm-shell input:focus-visible,.mobile-crm-shell textarea:focus-visible,.mobile-crm-shell select:focus-visible,.mobile-crm-shell button:focus-visible,.mobile-disclosure summary:focus-visible{outline-color:#fa46163d}.mobile-crm-shell button{background:var(--bg-muted)}.mobile-crm-shell button:hover:not(:disabled){background:#e8ecea}.mobile-notice-success{border-color:#34c75947;background:#34c7591f;color:#116a32}.mobile-scan-panel,.mobile-tab-button.is-active,.mobile-chip.is-active,.mobile-slot-button.is-active{border-color:#fa46166b}.mobile-status-pill.is-inside{background:#34c7591f;color:#116a32}.mobile-tab-button,.mobile-chip,.mobile-slot-button{line-height:1.12;white-space:normal}.mobile-upcoming-card{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px}.mobile-mini-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-mini-title strong{min-width:0;overflow-wrap:anywhere}.mobile-mini-title span{min-width:32px;min-height:26px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid rgba(18,32,26,.08);background:#12201a0b;color:var(--mobile-muted);font-size:.76rem;font-weight:900}.mobile-commercial-picker{min-width:0}.mobile-commercial-picker .composition-editor{border-radius:8px;padding:10px;background:#ffffffb8}.mobile-commercial-picker .product-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-commercial-picker .product-picker-card{padding:7px 7px 11px}.mobile-commercial-picker .product-picker-card.is-selected{border-color:#fa461673;box-shadow:inset 0 0 0 1px #fa461633}.mobile-commercial-picker .product-picker-select{min-height:0;gap:7px}.mobile-commercial-picker .product-picker-image{aspect-ratio:1.08}.mobile-commercial-picker .product-picker-copy strong{min-height:0;font-size:.78rem}.mobile-commercial-picker .product-picker-state,.mobile-commercial-picker .product-picker-card.is-selected .product-picker-state{margin-bottom:2px;background:#fa46161a;color:var(--accent-strong)}.mobile-commercial-picker .composition-summary{gap:5px;padding-top:7px}.mobile-commercial-picker .composition-summary span{flex:1 1 100%;justify-content:space-between;padding:6px 7px}.mobile-commercial-picker .composition-summary strong{max-width:none;white-space:normal}.mobile-commercial-picker .product-picker-controls{grid-template-columns:1fr 1fr}.mobile-commercial-picker .field label{font-size:.72rem}.mobile-commercial-picker .product-picker-line-total{display:grid;grid-template-columns:minmax(0,1fr) auto}.mobile-section-label{position:relative;display:inline-flex;align-items:center;width:fit-content;min-width:0;min-height:0;border:0!important;border-radius:0!important;padding:0 0 0 9px;background:transparent!important;color:var(--mobile-muted);letter-spacing:0}.mobile-section-label:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background:#fa461694}.mobile-edit-button,.mobile-edit-button:hover:not(:disabled),.mobile-edit-button:active:not(:disabled){border-color:transparent!important;background:transparent!important}.mobile-edit-button{color:var(--accent-strong)!important}.mobile-technical-timeline{margin-top:4px}.mobile-back-button{border-color:#fa46163d!important;background:#fa46161a!important;color:var(--accent-strong)!important;font-weight:950!important}.mobile-back-button:before{content:"←";margin-right:6px}.mobile-create-client summary{justify-content:center;width:100%;border:1px solid rgba(250,70,22,.22);padding:0 16px;background:#fa46161a;color:var(--accent-strong);text-align:center}.mobile-chip{min-width:0;padding-right:6px!important;padding-left:6px!important;font-size:.82rem}@media(max-width:480px){.mobile-commercial-picker .product-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-commercial-picker .product-picker-controls,.mobile-commercial-picker .product-picker-line-total{grid-template-columns:1fr}.mobile-commercial-picker .product-picker-line-total .ghost-button{width:100%}}.voice-call-panel,.voice-call-overview,.voice-call-summary,.voice-call-summary-list,.voice-evaluation-panel,.voice-feedback-panel,.voice-evidence-list,.voice-proposal-list,.voice-proposal,.voice-proposal-details,.voice-quality-surface{display:grid;gap:10px}.voice-call-panel{padding:12px;border:1px solid var(--border);border-radius:18px;background:#0a0c1106}.voice-call-panel-heading,.voice-section-heading,.voice-quality-filters,.voice-proposal-facts,.voice-rating{display:flex;align-items:center;gap:10px}.voice-call-panel-heading,.voice-section-heading{justify-content:space-between}.voice-call-panel-heading>div,.voice-section-heading>div,.voice-call-summary .planner-item-header>div,.voice-proposal .planner-item-header>div{display:grid;gap:3px;min-width:0}.voice-call-panel-heading p,.voice-section-heading p,.voice-call-summary p,.voice-proposal p,.voice-evidence-list p{margin:0}.voice-call-summary{padding:10px;border:1px solid rgba(10,12,17,.08);border-radius:14px;background:#ffffffe6}.voice-call-summary small,.voice-proposal small,.voice-evidence-list small{color:var(--muted)}.voice-call-dialog{width:min(980px,100%);gap:14px}.voice-call-section-nav{position:sticky;z-index:3;top:-1px;display:flex;gap:5px;padding:7px;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:#fffffff5;box-shadow:0 8px 18px #0a0c1112;scrollbar-width:thin}.voice-call-section-nav a{flex:0 0 auto;min-height:38px;padding:9px 12px;border-radius:9px;color:var(--muted);font-size:.78rem;font-weight:850;text-decoration:none}.voice-call-section-nav a:hover,.voice-call-section-nav a:focus-visible{color:var(--accent-strong);background:#fa461614}.voice-call-overview,.voice-call-player,.voice-transcript-panel,.voice-call-quality-group,.voice-technical-details{scroll-margin-top:70px}.voice-call-secondary-details{margin:0}.voice-call-secondary-details .lead-detail-grid{margin-top:10px}.voice-call-quality-group{display:grid;gap:12px}.admin-lead-voice-action{display:grid;gap:10px;padding:12px;border:1px solid rgba(250,70,22,.18);border-radius:14px;background:#fa461609}.admin-lead-voice-action p{margin:0}.admin-lead-voice-action>button{justify-self:start}.admin-lead-voice-confirmation{display:grid;gap:10px;padding:12px;border:1px solid rgba(245,158,11,.3);border-radius:12px;background:#f59e0b14}.admin-lead-voice-confirmation dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.admin-lead-voice-confirmation dl div{min-width:0;padding:8px;border-radius:9px;background:#fffc}.admin-lead-voice-confirmation dt{color:var(--muted);font-size:.7rem;font-weight:800}.admin-lead-voice-confirmation dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:850}.lead-call-result-card,.lead-call-result-detail,.lead-call-result-transcript{display:grid;gap:10px}.lead-call-result-card{padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--bg-card)}.lead-call-result-head,.lead-call-result-transcript>div,.mobile-lead-voice-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lead-call-result-head>div{display:grid;gap:3px}.lead-call-result-head small,.lead-call-result-transcript>div span{color:var(--muted);font-size:.74rem}.lead-call-result-summary{margin:0;line-height:1.5}.lead-call-result-card>button{justify-self:start}.lead-call-result-player audio{width:100%}.lead-call-result-player .as-link{width:fit-content}.lead-call-result-transcript ol{display:grid;gap:7px;max-height:330px;margin:0;padding:0;overflow-y:auto;list-style:none}.lead-call-result-transcript li{padding:9px 10px;border-left:3px solid var(--success);border-radius:0 9px 9px 0;background:#1078540d}.lead-call-result-transcript li[data-speaker=client]{border-left-color:var(--accent);background:#fa46160d}.lead-call-result-transcript li strong{font-size:.74rem}.lead-call-result-transcript li>div{display:flex;justify-content:space-between;gap:8px}.lead-call-result-transcript li>div span{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.lead-call-result-transcript li p{margin:4px 0 0;line-height:1.45}.mobile-lead-voice-section{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);box-shadow:var(--shadow)}.mobile-lead-voice-heading p{margin:4px 0 0;color:var(--mobile-muted);font-size:.8rem}.mobile-lead-voice-results{display:grid;gap:9px}.voice-call-overview{padding-bottom:4px}.voice-call-player audio{width:100%;min-height:42px}.voice-transcript-filters,.voice-proposal-facts{display:flex;flex-wrap:wrap;gap:7px}.voice-transcript-list{display:grid;gap:8px;max-height:390px;margin:0;padding:0;overflow:auto;list-style:none}.voice-transcript-list li{display:grid;gap:5px;padding:10px 12px;border-left:3px solid rgba(10,12,17,.2);border-radius:0 12px 12px 0;background:#0a0c1109}.voice-transcript-list li[data-speaker=client]{border-left-color:var(--accent);background:#fa46160e}.voice-transcript-list li[data-speaker=assistant]{border-left-color:var(--success-text);background:#1078540e}.voice-transcript-list li>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.voice-transcript-list li button{border:0;padding:3px 6px;border-radius:7px;background:#0a0c1112;color:var(--text);font:inherit;font-size:.76rem;font-weight:850}.voice-transcript-list li button:hover,.voice-transcript-list li button:focus-visible{background:#fa46161f;color:var(--accent-strong)}.voice-transcript-list li p{margin:0;line-height:1.48}.voice-overall-score{display:inline-flex;align-items:baseline;gap:2px;color:var(--success-text);font-size:1.85rem;line-height:1}.voice-overall-score.has-failure{color:var(--danger-text)}.voice-overall-score small{font-size:.78rem}.voice-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.voice-score-grid article{display:grid;gap:4px;padding:9px 10px;border-radius:12px;background:#0a0c110b}.voice-score-grid span{color:var(--muted);font-size:.74rem;font-weight:750}.voice-score-grid strong{font-size:1.05rem}.voice-evidence-list>article{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:#ffffffc7}.voice-evidence-list>article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.voice-evidence-list>article span{color:var(--accent-strong);font-size:.75rem;font-weight:850}.voice-feedback-panel{border-color:#10785433}.voice-technical-details pre,.voice-proposal-details pre{max-width:100%;margin:6px 0 0;padding:9px;overflow:auto;border-radius:10px;background:#0a0c110e;font-size:.72rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.voice-view-switch{grid-template-columns:repeat(3,minmax(130px,1fr));width:min(600px,100%);margin:0 0 12px;overflow-x:auto}.voice-view-switch.has-automation{grid-template-columns:repeat(4,minmax(140px,1fr));width:min(880px,100%)}.voice-view-switch .segment-button{min-height:44px}.voice-view-switch.is-supervisor{grid-template-columns:repeat(2,minmax(130px,1fr));width:min(460px,100%)}.voice-quality-surface{gap:14px;grid-template-columns:minmax(0,1fr)}.voice-quality-surface .section-heading-row{flex-wrap:wrap}.voice-quality-hero{gap:14px}.voice-quality-hero .metric-card{display:grid;gap:4px}.voice-filter-details{margin:0}.voice-filter-details>summary{width:fit-content;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:#ffffffd1;font-weight:850;cursor:pointer}.voice-filter-details[open]>summary{margin-bottom:12px}.has6800-surface{display:grid;gap:14px;min-width:0}.has6800-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;min-height:150px;padding:26px 28px;border:1px solid rgba(25,82,72,.18);border-radius:12px;color:#f7fffc;background:radial-gradient(circle at 86% 20%,rgba(144,223,188,.26),transparent 30%),linear-gradient(132deg,#123d36,#1c5a50 60%,#267263);box-shadow:0 16px 44px #123d3629}.has6800-hero h1{margin:2px 0 5px;font-size:clamp(2.2rem,5vw,4rem);line-height:.92;letter-spacing:-.055em}.has6800-hero p{margin:0;color:#f7fffcc7}.has6800-hero .section-kicker{color:#a8efd0}.has6800-hero-badges{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.has6800-hero-badges span{padding:6px 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff14;font-size:.76rem;font-weight:800}.has6800-tabs{display:flex;gap:6px}.has6800-tabs button{padding:9px 15px;border:1px solid var(--border);border-radius:999px;background:var(--bg-strong);cursor:pointer;font-weight:800}.has6800-tabs button.is-active{color:#fff;border-color:#195248;background:#195248}.has6800-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.has6800-metric{display:flex;align-items:end;justify-content:space-between;min-height:78px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.has6800-metric span{color:var(--muted);font-size:.82rem;font-weight:700}.has6800-metric strong{color:#153a35;font-size:2rem;line-height:1}.has6800-filterbar{display:flex;align-items:end;justify-content:space-between;gap:12px}.has6800-filterbar label{display:grid;gap:5px;color:var(--muted);font-size:.8rem;font-weight:800}.has6800-filterbar select{min-width:180px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:#fff}.has6800-workspace{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.65fr);gap:10px;min-height:560px}.has6800-queue,.has6800-detail{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fffffff0}.has6800-queue{overflow-y:auto;max-height:74vh}.has6800-queue-item{display:grid;gap:4px;width:100%;padding:14px 15px;border:0;border-bottom:1px solid var(--border);color:var(--text);background:transparent;text-align:left;cursor:pointer}.has6800-queue-item:hover,.has6800-queue-item.is-active{background:#edf6f2}.has6800-queue-item.is-active{box-shadow:inset 3px 0 #267263}.has6800-queue-item strong{font-size:.96rem}.has6800-queue-item small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.has6800-state{justify-self:start;padding:3px 7px;border-radius:999px;color:#475653;background:#edf0ef;font-size:.7rem;font-weight:900;text-transform:uppercase}.has6800-state.state-ready{color:#116a32;background:#e7f7ec}.has6800-state.state-ready_fallback{color:#8a5313;background:#fff1d9}.has6800-state.state-failed,.has6800-state.state-dead{color:#a02424;background:#fdeaea}.has6800-state.state-processing,.has6800-state.state-queued{color:#155f84;background:#e6f3fa}.has6800-detail{overflow-y:auto;max-height:74vh;padding:20px}.has6800-detail-head{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.has6800-detail-head h2{margin:7px 0 1px;font-size:1.55rem}.has6800-detail-head p{margin:0;color:var(--muted)}.has6800-hash{max-width:210px;overflow:hidden;color:var(--muted-soft);font:.72rem ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.has6800-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.has6800-facts div{padding:11px 12px;border-radius:8px;background:#f5f8f6}.has6800-facts dt{color:var(--muted);font-size:.75rem;font-weight:800}.has6800-facts dd{margin:4px 0 0;font-weight:750}.has6800-detail h3{margin:0 0 10px;font-size:1rem}.has6800-link-panel,.has6800-actions,.has6800-artifacts,.has6800-errors,.has6800-audit{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.has6800-link-panel>input,.has6800-create-client input,.has6800-prompt{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:#fff}.has6800-client-results{display:grid;gap:5px;margin:7px 0}.has6800-client-results button{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:#fff;cursor:pointer}.has6800-client-results small{color:var(--muted)}.has6800-link-panel summary,.has6800-audit summary{padding:7px 0;cursor:pointer;font-weight:800}.has6800-create-client{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.has6800-create-client button{grid-column:1 / -1}.has6800-action-row{display:flex;flex-wrap:wrap;gap:7px}.has6800-action-row button,.has6800-artifact button,.has6800-errors button,.has6800-prompt-history button{padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:#fff;cursor:pointer;font-weight:750}.has6800-action-row button.is-active{color:#fff;border-color:#267263;background:#267263}.has6800-artifact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.has6800-artifact>div{display:grid;gap:3px}.has6800-artifact>div:last-child{display:flex}.has6800-artifact .danger-button{color:#8f2424;border-color:#d7aaaa}.has6800-artifact small{color:var(--muted);font:.72rem ui-monospace,SFMono-Regular,Menlo,monospace}.has6800-errors>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;border-radius:7px;background:#fff1f1}.has6800-errors code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has6800-audit>div,.has6800-prompt-history>div{display:grid;grid-template-columns:130px 1fr auto;gap:8px;padding:7px 0;border-bottom:1px solid var(--border);font-size:.78rem}.has6800-audit time,.has6800-audit small,.has6800-prompt-history small{color:var(--muted)}.has6800-empty{padding:36px 20px;color:var(--muted);text-align:center}.has6800-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px}.has6800-admin-grid .surface-card{align-self:start}.has6800-admin-grid .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.has6800-checkbox{display:flex!important;align-items:center;gap:8px}.has6800-checkbox input{width:auto!important}.has6800-prompt{min-height:260px;margin-bottom:10px;resize:vertical;font:.84rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.has6800-prompt-history{margin-top:14px}.has6800-prompt-history>summary{cursor:pointer;font-weight:750;font-size:.84rem;margin-bottom:4px}.has6800-prompt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.has6800-prompt-actions small{color:var(--muted)}.has6800-binding-card{grid-column:1 / -1}.has6800-admin-grid .has6800-binding-card .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.has6800-settings-subhead{margin:16px 0 8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.has6800-settings-card .has6800-field-wide{grid-column:1 / -1}.has6800-key-state{color:var(--muted);font-size:.78rem}.has6800-key-state:before{content:"·";margin-right:6px}.has6800-key-state[data-tone=danger]{color:#b42318;font-weight:750}.has6800-binding-card>.muted-copy{margin-top:12px}.has6800-prompt-card .has6800-prompt{min-height:360px}.has6800-settings-card>.primary-button{margin-top:14px}.has6800-binding-status{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.has6800-binding-status span{padding:3px 9px;border:1px solid var(--border);border-radius:999px;font-size:.78rem;color:var(--muted);background:#fff}.has6800-binding-status span[data-tone=success]{color:#067647;border-color:#abefc6;background:#ecfdf3;font-weight:750}.has6800-binding-status span[data-tone=warning]{color:#b54708;border-color:#fedf89;background:#fffaeb;font-weight:750}.has6800-binding-status span[data-tone=danger]{color:#b42318;border-color:#fecdca;background:#fef3f2;font-weight:750}.has6800-binding-location{margin:0 0 12px;padding:8px 10px;border-radius:7px;background:#f5f8ff;font-size:.84rem}.has6800-binding-card>.primary-button{margin-top:4px}.mobile-has6800 .mobile-has6800-intro{color:#f7fffc;background:linear-gradient(135deg,#153f38,#267263)}.mobile-has6800 .mobile-has6800-intro h2,.mobile-has6800 .mobile-has6800-intro strong,.mobile-has6800 .mobile-has6800-intro .mobile-section-label{color:inherit}@media(max-width:1023px){.has6800-workspace,.has6800-admin-grid{grid-template-columns:1fr}.has6800-queue{max-height:340px}.has6800-detail{max-height:none}.has6800-admin-grid .has6800-binding-card .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.has6800-admin-grid .field-grid,.has6800-admin-grid .has6800-binding-card .field-grid{grid-template-columns:1fr}.has6800-hero{align-items:start;flex-direction:column;min-height:0;padding:20px}.has6800-hero-badges{justify-content:start}.has6800-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.has6800-facts,.has6800-create-client{grid-template-columns:1fr}.has6800-detail-head,.has6800-artifact{align-items:stretch;flex-direction:column}.has6800-hash{max-width:100%}}.voice-metric-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.voice-metric-strip .metric-card{min-height:74px;padding:10px 12px}.voice-call-main-summary,.voice-call-summary-copy{margin:0;line-height:1.5}.voice-call-main-summary{padding:12px 14px;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:#fa46160e;font-weight:700}.voice-call-summary-copy{color:var(--muted)}.voice-call-links{margin-top:2px}.lead-voice-summary{color:var(--text);font-weight:750}.voice-quality-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.voice-quality-filters .ghost-button{justify-self:start}.voice-routing-subheading{margin-top:6px}.voice-quality-state{min-height:140px;align-content:center}.voice-proposals-card{display:grid;gap:14px}.voice-call-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:#ffffffd1}.voice-call-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:.82rem}.voice-call-table th,.voice-call-table td{padding:9px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.voice-call-table td:nth-child(4),.voice-call-table td:nth-child(6){font-variant-numeric:tabular-nums}.voice-call-table th{color:var(--muted);background:#0a0c1109;font-size:.72rem;font-weight:850;white-space:nowrap}.voice-call-table th button{min-height:44px;margin:-9px -10px;padding:9px 10px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.voice-call-table th button:focus-visible{outline:2px solid rgba(250,70,22,.42);outline-offset:-3px}.voice-call-table tbody tr:last-child td{border-bottom:0}.voice-call-table tbody tr:hover{background:#fa461609}.voice-call-table td strong,.voice-call-table td small{display:block}.voice-call-table td small{margin-top:3px;color:var(--muted)}.voice-call-summary-cell{width:28%;min-width:230px;line-height:1.4;overflow-wrap:anywhere}.voice-call-table-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:110px}.voice-call-table-actions .ghost-button{min-height:38px;padding:7px 9px}.voice-call-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px}.voice-call-pagination span{color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.voice-proposal-details{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.voice-proposal-details>div{min-width:0}@media(max-width:1023px){.voice-quality-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.voice-call-panel-heading,.voice-section-heading,.voice-call-summary .planner-item-header,.voice-proposal .planner-item-header{align-items:flex-start;flex-direction:column}.voice-quality-filters,.voice-proposal-details{grid-template-columns:1fr}.voice-quality-filters .ghost-button,.voice-feedback-panel .primary-button,.voice-call-summary .ghost-button{width:100%}.voice-call-dialog{padding:12px;border-radius:18px}.voice-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.voice-call-table-scroll{overflow:visible;border:0;background:transparent}.voice-call-table{min-width:0}.voice-call-table thead{display:block;margin-bottom:8px}.voice-call-table thead tr{display:flex;flex-wrap:wrap;gap:6px;padding:0;border:0;background:transparent}.voice-call-table thead th{display:none;padding:0;border:0;background:transparent}.voice-call-table thead th[aria-sort]{display:block;width:auto}.voice-call-table thead th button{min-height:40px;margin:0;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:#ffffffe6}.voice-call-table,.voice-call-table tbody,.voice-call-table tr,.voice-call-table td{display:block;width:100%}.voice-call-table tbody{display:grid;gap:10px}.voice-call-table tr{padding:5px 11px;border:1px solid var(--border);border-radius:14px;background:#ffffffe6}.voice-call-table td{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.voice-call-table td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:850}.voice-call-table td:last-child{border-bottom:0}.voice-call-summary-cell{width:100%;min-width:0}.voice-call-table-actions{min-width:0}.voice-call-pagination{justify-content:space-between}}.mobile-crm-shell.is-local-preview{width:min(390px,calc(100vw - 20px));max-width:390px;grid-template-columns:minmax(0,1fr);margin:0 auto}.mobile-crm-shell.is-local-preview>*{grid-column:1}.mobile-crm-shell .mobile-lead-hero{gap:8px;padding:13px 14px;box-shadow:0 3px 12px #101c170b}.mobile-crm-shell .mobile-lead-hero h1{font-size:clamp(1.42rem,7vw,1.82rem)}.mobile-crm-shell .mobile-lead-phone{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-crm-shell .mobile-lead-phone strong{font-size:1.08rem}.mobile-crm-shell .mobile-lead-phone span{font-style:normal;font-weight:850}.mobile-crm-shell .mobile-leads-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mobile-crm-shell .mobile-leads-refresh{width:42px;min-width:42px;min-height:42px!important;justify-self:end;padding:0!important;border-radius:50%!important}.mobile-crm-shell .mobile-leads-item{gap:8px;padding:12px 13px!important;border-radius:11px!important}.mobile-crm-shell .mobile-lead-voice-section{padding:12px;box-shadow:none}@media(max-width:480px){.mobile-crm-shell .mobile-lead-details-card .mobile-lead-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.mobile-crm-shell .mobile-lead-details-card .mobile-lead-facts{grid-template-columns:1fr}}.voice-call-section-nav.content-tabs{position:static;padding:4px;box-shadow:none}.voice-call-section-nav.content-tabs>button{flex:0 0 auto}.voice-section-heading>.transcript-source-switch{display:inline-flex;flex:0 0 auto}.has6800-hero.surface-card{min-height:0;padding:20px;border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:16px;color:var(--text);background:var(--bg-card);box-shadow:none}.has6800-hero h2{margin:2px 0 5px}.has6800-hero p,.has6800-hero .section-kicker{color:var(--muted)}.has6800-hero-badges span.status-badge{padding:5px 9px;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text)}.has6800-tabs.segmented-control{width:fit-content}.has6800-tabs.segmented-control button.is-active{border-color:transparent;background:var(--bg-card);color:var(--text);box-shadow:0 2px 8px #0a0c1114}.has6800-metric.metric-card{display:grid;min-height:78px;border-radius:14px}.has6800-metric strong{color:var(--text)}.has6800-queue-item:hover,.has6800-queue-item.is-active{background:#fa46160e}.has6800-queue-item.is-active{box-shadow:inset 3px 0 var(--accent)}.has6800-facts div{background:var(--bg-subtle)}.has6800-action-row button.is-active{border-color:var(--accent);background:var(--accent)}.mobile-has6800 .mobile-has6800-intro{color:var(--text);background:var(--bg-card)}@media(min-width:1024px){.leads-data-table .lead-table-cell{display:table-cell}.leads-data-table .lead-table-cell:before{display:none;content:none}.leads-data-table .lead-table-cell>strong,.leads-data-table .lead-table-cell>span,.leads-data-table .lead-table-cell>small,.leads-data-table .lead-table-cell>time{display:block}}.client-create-error{flex-basis:100%;display:grid;gap:.5rem;overflow-wrap:anywhere}.client-create-error p{margin:0}.client-create-error a{color:inherit;text-decoration:underline;font-weight:700;padding-block:.5rem}.booking-workspace,.booking-stack{display:grid;gap:8px}.booking-hero,.booking-control-card,.booking-grid-card{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px}.booking-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:10px;padding:8px 12px;border-top:3px solid var(--accent)}.booking-hero h1,.booking-section-heading h2{margin:0;line-height:1.05}.booking-hero-copy{display:grid;gap:4px}.booking-hero-copy p{margin:0}.booking-hero h1{font-size:1.35rem}.booking-local-banner{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding:6px 8px;border:1px solid rgba(245,110,40,.3);border-radius:12px;background:#f56e281a;color:var(--text);font-size:.76rem}.booking-local-banner span:last-child{color:var(--muted)}.booking-local-mark{color:var(--accent-strong);font-size:.68rem;font-weight:900;letter-spacing:.08em}.booking-section-heading small,.booking-intervals-heading small,.booking-ai-row-main small,.booking-source-table small,.booking-policy-card small,.booking-save-bar span,.booking-global-pause small{color:var(--muted)}.booking-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:3px;border:1px solid var(--border);border-radius:14px;background:#f5f6f5f5}.booking-tabs button{width:100%;overflow-wrap:anywhere;display:grid;gap:4px;min-height:44px;min-width:0;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.booking-schedule-controls{gap:8px;padding:8px}.booking-schedule-controls h2{font-size:1.15rem}.booking-tabs button span{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.surface-pill-label,.booking-tabs button>strong,.booking-tabs button>span{pointer-events:none}.booking-tabs button.is-active{background:var(--text);color:#fff}.booking-tabs button.is-active span{color:#ffffffb3}.booking-tabs button:focus-visible,.booking-slot:focus-visible,.booking-copy-control button:focus-visible{outline:3px solid rgba(250,70,22,.35);outline-offset:2px}.booking-state,.booking-save-note{padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.booking-state-danger,.booking-save-note-danger{border-color:#dc323247;color:var(--danger-text)}.booking-state-warning{display:grid;gap:8px;border-color:#fa461659}.booking-state-warning p,.booking-state-warning ul{margin:0}.booking-section-heading,.booking-save-bar,.booking-intervals-heading,.booking-exception-list li,.booking-ai-row,.booking-global-pause,.booking-grid-actions,.booking-exception-form,.booking-copy-control{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-section-heading>div:first-child,.booking-ai-row-main,.booking-save-bar>div:first-child,.booking-global-pause>span{display:grid;gap:4px;min-width:0}.booking-enable-toggle,.booking-day-picker{display:inline-flex;align-items:center;gap:8px;min-height:44px}.booking-enable-toggle{color:var(--muted);font-size:.76rem;font-weight:800;cursor:pointer}.booking-enable-toggle input{width:20px;height:20px;accent-color:var(--accent)}.booking-section-heading small,.booking-intervals-heading small,.booking-ai-row-main small,.booking-save-bar span,.booking-global-pause small{font-size:.74rem}.booking-state-chip,.booking-source-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--bg-subtle);color:var(--muted);font-size:.68rem;font-weight:850;white-space:nowrap}.booking-state-chip.is-on,.booking-source-status.is-configured{border-color:#34c7594d;background:#34c7591a;color:#116a32}.booking-state-chip.is-paused,.booking-source-status.is-needs_setup{border-color:#f56e284d;background:#f56e281a;color:#9c3c14}.booking-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px}@media(max-width:480px){.booking-date-policy-card .booking-control-grid{grid-template-columns:minmax(0,1fr)}}.booking-control-grid .field select,.booking-control-grid .field input,.booking-interval-row .field input,.booking-exception-form .field input,.booking-day-picker select,.booking-range-action select,.booking-copy-control select,.booking-ai-mode select,.booking-source-table select{min-height:44px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:10px;background:#fffffff5;color:var(--text)}.booking-control-grid .field span,.booking-interval-row .field span,.booking-exception-form .field span,.booking-range-action span,.booking-day-picker span,.booking-copy-control>span,.booking-ai-mode>span{color:var(--muted);font-size:.7rem;font-weight:800}.booking-intervals-editor{display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--border)}.booking-interval-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px}.booking-copy-control{justify-content:flex-start;flex-wrap:wrap}.booking-copy-control>span{width:100%}.booking-grid-meta,.booking-grid-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--muted);font-size:.74rem}.booking-grid-meta{display:grid;gap:3px;justify-items:start}.booking-muted-note{overflow-wrap:anywhere}.booking-inline-note,.booking-ai-note{margin:0;padding:10px 12px;border-radius:10px;background:var(--bg-subtle);color:var(--muted);font-size:.78rem}.booking-ai-note{display:grid;gap:4px;border-left:3px solid var(--accent)}.booking-grid-actions{align-items:flex-start;flex-wrap:wrap}.booking-switch-label,.booking-global-pause{display:flex;align-items:flex-start;gap:10px;min-height:44px;cursor:pointer}.booking-switch-label input,.booking-global-pause input{width:20px;height:20px;margin:3px 0 0;accent-color:var(--accent)}.booking-range-action{display:grid;gap:3px}.booking-grid-desktop{display:grid;grid-template-columns:46px repeat(7,minmax(0,1fr));gap:3px;min-width:520px;max-height:min(400px,45dvh);overflow:auto;padding:2px}.booking-slot-grid{touch-action:pan-y}.booking-grid-corner,.booking-day-heading,.booking-time-label{display:flex;align-items:center;justify-content:center;min-height:38px;color:var(--muted);font-size:.68rem;font-weight:850}.booking-grid-corner,.booking-day-heading{position:sticky;top:0;z-index:2;background:var(--bg-card)}.booking-grid-corner{left:0;z-index:3}.booking-day-heading{display:grid;gap:1px;border-bottom:1px solid var(--border-strong)}.booking-day-heading small{color:var(--muted-soft);font-size:.62rem}.booking-time-label{justify-content:flex-start;padding-left:2px;font-variant-numeric:tabular-nums;position:sticky;left:0;z-index:1;background:var(--bg-card)}.booking-slot,.booking-slot-empty{min-width:0;min-height:44px}.booking-slot{position:relative;display:grid;place-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:7px;background:#0a0c1109;color:var(--muted);cursor:pointer}.booking-slot:hover{border-color:var(--border-strong)}.booking-slot span{font-size:.6rem;font-variant-numeric:tabular-nums}.booking-slot i,.booking-grid-legend i{display:block;width:6px;height:6px;border:1px solid var(--border-strong);border-radius:50%;background:transparent}.booking-slot.is-open{border-color:#fa461659;background:var(--accent-soft);color:var(--accent-strong)}.booking-slot.is-open i,.booking-grid-legend i.is-open{border-color:var(--accent);background:var(--accent)}.booking-slot.is-range-anchor{outline:3px solid rgba(0,122,255,.36);outline-offset:-2px}.booking-slot-empty{display:block}.booking-grid-mobile{display:none}.booking-grid-legend{padding-top:2px}.booking-grid-legend span{display:inline-flex;align-items:center;gap:6px}.booking-exception-form{justify-content:flex-start;flex-wrap:wrap}.booking-exception-form .field{min-width:210px}.booking-exception-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.booking-exception-list li{min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:10px}.booking-exception-list li>span{display:grid;gap:2px}.booking-exception-list small{color:var(--muted)}.booking-advanced-details{padding:0 16px}.booking-advanced-details summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:800}.booking-advanced-body{display:grid;gap:16px;padding:0 0 16px}.booking-field-help,.booking-grid-hint{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5;font-weight:400}.booking-grid-toolbar,.booking-view-switch,.booking-special-dates>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.booking-grid-toolbar{justify-content:space-between;align-items:end}.booking-grid-toolbar .booking-day-picker{display:grid;gap:4px;flex:1 1 140px;min-width:0;max-width:240px}.booking-grid-card .booking-section-heading h2{font-size:1.2rem}.booking-view-switch{gap:4px}.booking-view-switch button,.booking-range-toggle{min-height:44px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-card);color:var(--text);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.booking-view-switch button[aria-pressed=true],.booking-range-toggle[aria-pressed=true]{background:var(--text);color:#fff;border-color:var(--text)}.booking-grid-toolbar button:focus-visible,.booking-view-switch button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.booking-day-picker input,.booking-schedule-options select,.booking-schedule-options input{min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-card);color:var(--text)}.booking-date-context,.booking-special-dates{display:grid;gap:8px;color:var(--muted);font-size:.78rem}.booking-grid-date .booking-day-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:5px}.booking-grid-date .booking-slot{min-height:48px}.booking-grid-date .booking-slot span{font-size:.78rem}.booking-schedule-options>section{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:16px}.booking-schedule-options h3{margin:0;font-size:.95rem}.booking-effective-field{max-width:240px}.booking-copy-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.booking-copy-row>label{flex:1 1 160px}.booking-advanced-body .booking-intervals-editor{padding-top:0;border-top:0}.booking-save-bar{align-items:center;padding:14px 16px;border:1px solid var(--border-strong);border-radius:12px;background:var(--text);color:#fff}.booking-save-bar span{color:#ffffffb8}.booking-save-bar .ghost-button{background:#ffffff1f;color:#fff}.booking-save-bar .primary-button{background:var(--accent)}.booking-save-note{margin:0;color:#116a32;font-size:.78rem}.booking-source-table-wrap{overflow-x:auto}.booking-source-table{width:100%;min-width:980px;border-collapse:collapse;font-size:.76rem}.booking-source-table th{padding:8px;border-bottom:1px solid var(--border-strong);color:var(--muted);font-size:.68rem;text-align:left;white-space:nowrap}.booking-source-table td{min-width:120px;padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:top}.booking-source-table td>strong,.booking-source-table td>small,.booking-source-table td>span,.booking-source-table td>select{display:block}.booking-source-table td>small{margin-top:3px;overflow-wrap:anywhere}.booking-confirmed-branch{color:#116a32;font-weight:800}.booking-unconfirmed-branch{color:var(--muted);font-weight:800}.booking-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.booking-policy-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--bg-subtle)}.booking-policy-card>div{display:flex;justify-content:space-between;gap:8px}.booking-policy-card p,.booking-policy-card span{margin:0;color:var(--muted);font-size:.74rem}.booking-ai-matrix{display:grid;gap:6px}.booking-ai-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,220px) minmax(220px,1.25fr);align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--bg-subtle)}.booking-ai-row-main>span{color:var(--muted);font-size:.78rem}.booking-ai-mode,.booking-ai-effective{display:grid;gap:3px;min-width:0}.booking-ai-mode>label{display:grid;gap:3px}.booking-ai-mode>span{font-size:.66rem}.booking-ai-mode>label>span{color:var(--muted);font-size:.66rem;font-weight:800}.booking-ai-effective{padding-left:12px;border-left:2px solid var(--border)}.booking-ai-effective span{color:var(--muted);font-size:.72rem}.booking-ai-effective.is-ai{border-color:var(--accent)}.booking-ai-effective.is-manager{border-color:var(--muted-soft)}.booking-technical-details summary{min-height:44px;padding:10px 0;cursor:pointer;font-weight:800}.booking-technical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.booking-technical-grid div{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-subtle)}.booking-technical-grid dt{color:var(--muted);font-size:.68rem;font-weight:800}.booking-technical-grid dd{margin:4px 0 0;font-size:.76rem}@media(max-width:1023px){.booking-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-policy-grid,.booking-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-ai-row{grid-template-columns:minmax(150px,1fr) minmax(150px,200px)}.booking-ai-effective{grid-column:1 / -1;padding:8px 0 0;border-top:1px solid var(--border);border-left:0}}@media(max-width:760px){.booking-hero{grid-template-columns:1fr}.booking-local-banner span:last-child{display:none}.booking-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-grid-desktop{display:none}.booking-grid-desktop{max-height:none}.booking-grid-mobile{display:grid;gap:10px}.booking-tabs button span{display:none}.booking-day-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.booking-day-list .booking-slot{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:6px;border-radius:9px}.booking-day-list .booking-slot i{position:static}.booking-day-list .booking-slot span{font-size:.82rem;font-weight:800}.booking-ai-row{grid-template-columns:1fr;gap:10px}.booking-ai-effective{grid-column:auto}.booking-save-bar,.booking-section-heading,.booking-intervals-heading{align-items:flex-start;flex-direction:column}.booking-save-bar>.button-row,.booking-save-bar>button{width:100%}.booking-save-bar .button-row>button{flex:1 1 0}}@media(max-width:480px){.booking-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-hero{padding:8px 10px}.booking-control-card,.booking-grid-card{padding:14px}.booking-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-policy-grid,.booking-technical-grid{grid-template-columns:1fr}.booking-interval-row{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-interval-row .ghost-button{grid-column:1 / -1;width:100%}.booking-grid-actions{justify-content:flex-start}.booking-grid-meta{display:grid}}.booking-copy-targets{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;border:0}.booking-copy-targets legend{margin-bottom:6px;font-weight:700;font-size:.8rem}.booking-copy-targets label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.booking-copy-targets input{width:18px;height:18px;flex:0 0 auto}.booking-copy-button{justify-self:start;min-height:44px}@media(max-width:760px){.booking-grid-toolbar .booking-week-day-picker{display:grid}.booking-copy-targets label{flex:1 1 130px}}.client-resolution{display:grid;gap:12px;min-width:0}.client-resolution p{margin:0;overflow-wrap:anywhere}.client-resolution .button-row{flex-wrap:wrap;gap:12px}.client-resolution button,.client-create-error>button{min-height:48px;white-space:normal}.client-resolution input{display:block;width:100%;min-height:48px;margin-top:8px;font-size:16px}.client-create-error{display:grid;gap:12px}@media(max-width:600px){.client-resolution .button-row{display:grid;grid-template-columns:1fr}.client-resolution .button-row button{width:100%}}.client-registration-fields{border:0;margin:0;min-width:0;padding:0}.voice-runtime-choices{min-width:0;margin:0;padding:12px;border:1px solid #d6dfeb;border-radius:12px}.voice-runtime-choices legend{padding:0 4px;font-weight:600}.voice-runtime-choices>p{margin:8px 0;font-size:12px;color:#475569}@media(max-width:1023px){.masthead-account{flex-shrink:0}.masthead .profile-preview-picker{max-width:260px}}.voice-runtime-choice{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #d6dfeb;border-radius:8px;margin-top:6px;cursor:pointer}.voice-runtime-choice-new{background:#eff6ff;border-color:#93b4df}.voice-runtime-choice:has(input:checked){border-color:#1d4ed8;box-shadow:inset 0 0 0 1px #1d4ed8}.voice-runtime-choice input{width:auto;margin:0;flex-shrink:0}.voice-runtime-choice span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.voice-runtime-choice small{font-size:11px;color:#334155}.voice-runtime-choice-new small{color:#1e40af;font-weight:600}.audio-loading-status{display:flex;align-items:center;gap:12px;padding:12px;flex-wrap:wrap;font-size:14px}.audio-loading-status progress{width:100px;accent-color:var(--accent)}.booking-period-calendar{width:min(100%,360px);margin:12px 0}.booking-period-month{display:flex;align-items:center;justify-content:space-between;gap:8px}.booking-period-month strong{text-transform:capitalize;font-size:.9rem}.booking-period-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:8px 0;text-align:center}.booking-period-days small{color:var(--muted);padding:4px 0}.booking-period-days button{min-height:36px;padding:4px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--text);font:inherit;cursor:pointer}.booking-period-days button.is-selected{background:#dcf3e7;border-color:#35875f;color:#175b3b}.booking-period-days button.is-anchor{outline:2px solid var(--text);outline-offset:-2px}.booking-period-days button:focus-visible{outline:3px solid var(--text)}.booking-period-row{align-items:end}.booking-period-row [aria-pressed=true]{border-color:var(--text);font-weight:800}.booking-week-hours{display:grid;margin:12px 0}.booking-hours-row{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.booking-hours-day{display:flex;gap:8px;align-items:start;font-size:.85rem}.booking-hours-day input{margin-top:4px}.booking-hours-day small{display:block;color:var(--muted);font-size:.7rem;margin-top:4px}.booking-hours-intervals{display:grid;gap:8px;min-width:0;justify-items:start}.booking-hours-interval{display:flex;gap:8px;align-items:end;max-width:100%}.booking-hours-interval label{display:grid;gap:4px;min-width:0;font-size:.72rem;color:var(--muted)}.booking-hours-interval input{width:124px;max-width:100%;min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text);min-height:40px;box-sizing:border-box}.booking-hours-interval input[aria-invalid=true]{border-color:var(--danger-text)}.booking-hours-error{color:var(--danger-text)}@media(max-width:600px){.booking-hours-row{grid-template-columns:minmax(0,1fr);gap:8px}.booking-hours-interval{gap:4px;width:100%}.booking-hours-interval label{flex:1 1 0}.booking-hours-interval input{width:100%}.booking-period-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-diagnostic-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;align-items:start}.booking-diagnostic-panels:empty{display:none}.booking-grid-desktop{width:100%;max-width:100%;min-width:0;box-sizing:border-box;grid-template-columns:46px repeat(7,minmax(68px,1fr));touch-action:pan-x pan-y}.booking-slot.is-unavailable{background:repeating-linear-gradient(135deg,#e4e6e8 0,#e4e6e8 6px,#d4d7da 6px,#d4d7da 8px);border-color:var(--border);color:var(--muted);cursor:not-allowed}.booking-slot.is-unavailable i{display:none}.booking-period-editor{display:grid;gap:12px;min-width:0}.booking-period-weekdays{display:flex;flex-wrap:wrap;gap:6px 12px;padding:8px 0;border:0}.booking-period-weekdays legend{font-weight:700;font-size:.85rem}.booking-period-weekdays label,.booking-period-replace{display:inline-flex;align-items:center;gap:6px;min-height:44px}.booking-period-weekdays input,.booking-period-replace input{width:18px;height:18px}@media(max-width:760px){.booking-grid-desktop{display:grid}}.booking-diagnostic-panels .booking-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-diagnostic-panels .booking-date-policy-card>.booking-control-grid:not(.booking-period-row){grid-template-columns:minmax(0,1fr)}.booking-diagnostic-panels .field input,.booking-diagnostic-panels .field select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:600px){.booking-diagnostic-panels .booking-control-grid{grid-template-columns:minmax(0,1fr)}}.voice-plan-calendar{max-width:660px;margin:16px 0}.voice-plan-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:10px 0}.voice-plan-days button{display:grid;gap:3px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:inherit;padding:7px 3px;min-height:48px}.voice-plan-days button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.voice-plan-days button span{font-size:12px}.bot-country-route-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 0;border-top:1px solid var(--border-color,#d7dfe4)}.bot-country-route-row>strong{min-width:84px}.bot-country-route-row>label{display:flex;align-items:center;gap:8px}.bot-country-route-row>small{color:var(--text-muted,#53616a)}@media(max-width:600px){.bot-country-route-row{display:grid;grid-template-columns:minmax(0,1fr)}.bot-country-route-row select{max-width:100%}}:is([role=tablist],.booking-tabs,.booking-view-switch,.client-profile-tabs):not(.bot-workspace-sections):not(.bot-channel-switch):not(.bot-statistics-tabs):not(.language-toggle){display:flex;flex-wrap:wrap;align-items:stretch;gap:4px;width:100%;max-width:100%;min-width:0;padding:4px;border:1px solid var(--border);border-radius:14px;background:var(--bg-subtle);overflow:visible;scrollbar-width:auto}:is([role=tablist],.booking-tabs,.booking-view-switch,.client-profile-tabs):not(.bot-workspace-sections):not(.bot-channel-switch):not(.bot-statistics-tabs):not(.language-toggle)>button{display:grid;flex:1 1 8rem;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:10px;background:var(--bg-card);color:var(--text);font:inherit;font-weight:750;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:none}:is([role=tablist],.booking-tabs,.booking-view-switch,.client-profile-tabs):not(.bot-workspace-sections):not(.bot-channel-switch):not(.bot-statistics-tabs):not(.language-toggle)>button>:is(strong,span,small){max-width:100%;color:var(--muted);text-align:center;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}:is([role=tablist],.booking-tabs,.booking-view-switch,.client-profile-tabs):not(.bot-workspace-sections):not(.bot-channel-switch):not(.bot-statistics-tabs):not(.language-toggle)>button:is([aria-selected=true],[aria-pressed=true],[aria-current=page],.is-active,:active:not(:disabled)){border-color:var(--text);background:var(--text);color:#fff;font-weight:850;box-shadow:inset 0 0 0 1px #ffffffc2}:is([role=tablist],.booking-tabs,.booking-view-switch,.client-profile-tabs):not(.bot-workspace-sections):not(.bot-channel-switch):not(.bot-statistics-tabs):not(.language-toggle)>button:is([aria-selected=true],[aria-pressed=true],[aria-current=page],.is-active,:active:not(:disabled))>:is(strong,span,small){color:#ffffffd1}@media(hover:hover){:is([role=tablist],.booking-tabs,.booking-view-switch,.client-profile-tabs):not(.bot-workspace-sections):not(.bot-channel-switch):not(.bot-statistics-tabs):not(.language-toggle)>button:not(:disabled):not(:is([aria-selected=true],[aria-pressed=true],[aria-current=page],.is-active,:active)):hover{border-color:var(--accent);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--accent)}}:is([role=tablist],.booking-tabs,.booking-view-switch,.client-profile-tabs):not(.bot-workspace-sections):not(.bot-channel-switch):not(.bot-statistics-tabs):not(.language-toggle)>button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}:is([role=tablist],.booking-tabs,.booking-view-switch,.client-profile-tabs):not(.bot-workspace-sections):not(.bot-channel-switch):not(.bot-statistics-tabs):not(.language-toggle)>button:disabled{cursor:not-allowed;opacity:.55}.booking-period-row>button[aria-pressed]{min-height:44px;text-align:center}.bot-workspace-surface .bot-workspace-sections,.bot-workspace-surface .bot-channel-switch[role=tablist],.bot-workspace-surface .bot-statistics-tabs,.bot-workspace-surface .bot-workspace-settings>nav{display:flex;flex-wrap:wrap;align-items:stretch;gap:4px;width:100%;max-width:100%;min-width:0;padding:4px;overflow:visible;border:1px solid var(--border);border-radius:14px;background:var(--bg-subtle)}.bot-workspace-surface .bot-workspace-sections>button,.bot-workspace-surface .bot-channel-switch[role=tablist]>button,.bot-workspace-surface .bot-statistics-tabs>button,.bot-workspace-surface .bot-workspace-settings>nav>button{display:grid;flex:1 1 8rem;align-content:center;justify-items:center;min-width:0;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:10px;background:var(--bg-card);color:var(--text);font:inherit;font-weight:750;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.bot-workspace-surface .bot-channel-switch[role=tablist]>button{flex-basis:6rem}.bot-workspace-surface .bot-workspace-sections>button:is([aria-selected=true],[aria-current=page],.is-active),.bot-workspace-surface .bot-channel-switch[role=tablist]>button:is([aria-selected=true],.is-active),.bot-workspace-surface .bot-statistics-tabs>button:is([aria-selected=true],.is-active),.bot-workspace-surface .bot-workspace-settings>nav>button.is-active{border-color:var(--text);background:var(--text);color:#fff;font-weight:850;box-shadow:inset 0 0 0 1px #ffffffc2}.bot-workspace-surface :is(.bot-workspace-sections,.bot-channel-switch[role=tablist],.bot-statistics-tabs,.bot-workspace-settings>nav)>button:not(:disabled):not(:is([aria-selected=true],[aria-current=page],.is-active)):hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.bot-workspace-surface :is(.bot-workspace-sections,.bot-channel-switch[role=tablist],.bot-statistics-tabs,.bot-workspace-settings>nav)>button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.bot-workspace-surface :is(.bot-workspace-sections,.bot-channel-switch[role=tablist],.bot-statistics-tabs,.bot-workspace-settings>nav)>button:disabled{cursor:not-allowed;opacity:.55}.booking-period-row>button[aria-pressed=true]{border-color:var(--text);background:var(--text);color:#fff;box-shadow:inset 0 0 0 1px #ffffffc2}.modal-frame{border:0;padding:0;background:transparent;color:var(--text);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow:auto}.modal-frame::backdrop{background:#0a0c116b}.modal-frame .dialog-card{max-height:none}.modal-drawer{margin:10px 10px 10px auto;width:min(720px,calc(100vw - 20px))}.modal-drawer .drawer-card{width:100%}.form-fields{border:0;margin:0;padding:0;min-width:0}.surface-pill{text-decoration:none;text-align:center}.leads-extra-filters>summary{cursor:pointer;font-weight:650;padding:8px 0}.leads-extra-filters[open]>summary{margin-bottom:8px}@media(max-width:760px){.leads-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.leads-kpi-grid article{padding:8px;gap:4px}.leads-kpi-grid strong{font-size:1.25rem}.leads-kpi-grid span{font-size:.7rem}.leads-hero{gap:10px}}.bot-flow-library{display:grid;gap:16px}.bot-flow-library-tools,.bot-flow-library-tools form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.bot-flow-library-tools{justify-content:space-between}.bot-flow-library-tools .builder-field{min-width:min(260px,100%)}.bot-flow-library-row h3{margin:0}.bot-flow-bindings{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.bot-flow-library summary,.flow-test-panel>summary{cursor:pointer;padding:12px 0;font-weight:600}.bot-flow-version-list{display:grid;gap:8px}.bot-flow-library-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between}.bot-flow-library-filters .segmented-control{width:min(560px,100%)}.bot-flow-folder{display:grid;gap:10px}.bot-flow-folder.is-section{gap:0;border:1px solid var(--border);border-radius:18px;background:#0a0c1105}.bot-flow-folder.is-section[open]{padding-bottom:14px}.bot-flow-folder.is-section>.bot-flow-card-grid{padding:0 14px}.bot-flow-library .bot-flow-folder-summary{display:flex;align-items:center;gap:10px;padding:12px 16px;list-style:none;border-radius:18px}.bot-flow-folder-summary::-webkit-details-marker{display:none}.bot-flow-folder-summary:hover{background:#0a0c110a}.bot-flow-folder-summary:focus-visible{outline:2px solid #608ac7;outline-offset:2px}.bot-flow-folder-icon{flex:none;width:8px;height:8px;margin:0 4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;color:var(--muted)}.bot-flow-folder[open]>.bot-flow-folder-summary .bot-flow-folder-icon{transform:rotate(45deg)}.bot-flow-folder-name{font-weight:800;min-width:0;overflow-wrap:anywhere}.bot-flow-folder-count{margin-left:auto;flex:none;color:var(--muted);font-size:.82rem;font-weight:600}.bot-flow-folder[open]>.bot-flow-folder-summary{margin-bottom:4px}@media(max-width:767px){.bot-flow-folder-count{flex:1 1 100%;margin-left:26px}.bot-flow-library .bot-flow-folder-summary{flex-wrap:wrap;row-gap:2px}}.bot-flow-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;align-items:start}.bot-flow-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface, #fff);min-width:0}.bot-flow-card.is-archived{opacity:.75}.bot-flow-card header{display:flex;gap:10px;align-items:start;justify-content:space-between}.bot-flow-card h4{margin:0;font-size:1rem;min-width:0}.bot-flow-card-open{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer;overflow-wrap:anywhere}.bot-flow-card-open:hover:not(:disabled){text-decoration:underline}.bot-flow-status{flex:none;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:800}.bot-flow-status.is-published{background:#34c75924;color:#168336}.bot-flow-status.is-draft{background:#f56e2821;color:#a74411}.bot-flow-status.is-archived{background:#0a0c1114;color:var(--muted)}.bot-flow-card-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:.82rem}.bot-flow-channels{display:inline-flex;gap:4px}.bot-flow-muted{color:var(--muted)}.bot-flow-triggers{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.bot-flow-triggers li{padding:3px 9px;border-radius:999px;background:#0a0c110f;font-size:.76rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-flow-triggers li.is-empty{color:var(--muted);font-weight:600}.bot-flow-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.bot-flow-metrics div{padding:8px 10px;border-radius:12px;background:#0a0c110a}.bot-flow-metrics dt{font-size:.72rem;color:var(--muted)}.bot-flow-metrics dd{margin:2px 0 0;font-weight:800;font-variant-numeric:tabular-nums}.bot-flow-card footer{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.bot-flow-card-more>summary{padding:8px 0!important;justify-self:end;text-align:right}.bot-flow-card-more>div{display:grid;gap:10px;grid-column:1 / -1}.bot-flow-card-more[open]{grid-column:1 / -1}.bot-flow-folder-editor{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.bot-flow-folder-editor .builder-field{flex:1;min-width:160px}.bot-flow-version-list>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.bot-message-preview{display:grid;gap:10px;min-width:0}.bot-preview-channels{display:flex;gap:4px;flex-wrap:wrap}.bot-preview-channels button{flex:1;min-height:36px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--bg-strong);color:inherit}.bot-preview-channels button.is-active,.bot-preview-channels button[aria-pressed=true]{background:#e5eefc;color:#173e79;border-color:#608ac7}.bot-message-preview .phone-shell{width:100%;box-sizing:border-box;border-radius:16px;background:#f2eefb;color:#29223c}.bot-message-preview.is-telegram .phone-shell{background:#e8f1f7}.bot-message-preview.is-whatsapp .phone-shell{background:#e9f0e8}.bot-message-preview .phone-header{background:#ffffffa8}.bot-message-preview .phone-header small{color:#535967}.bot-message-preview.is-telegram .phone-buttons button{background:#deedf7;color:#174e78}.bot-message-preview .phone-bubble p{overflow-wrap:anywhere}.bot-preview-image{max-width:100%;border-radius:8px}.bot-preview-part{display:grid;gap:6px}.bot-channel-message-editor{display:grid;gap:8px}.bot-channel-message-editor label{margin-block:8px}.flow-test-panel{grid-column:1 / -1;min-width:0;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--bg-strong)}.flow-test-panel>summary{padding:0}.flow-test-panel[open]>summary{margin-bottom:12px}.flow-test-panel .bot-message-preview{max-width:440px}.bot-skip-delays{display:flex;gap:8px;align-items:center;font-weight:600}.bot-links-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(max-width:767px){.bot-flow-library-tools,.bot-flow-library-tools form{align-items:stretch;flex-direction:column}.bot-flow-library-row .bot-panel-heading{flex-wrap:wrap}}.trigger-board-layout.is-inline{grid-template-columns:minmax(0,1fr)}.bot-flow-library-tools form{flex-basis:480px}@media(max-width:767px){.bot-flow-library-tools form{flex-basis:auto}}.bot-messenger-test p{margin:0;overflow-wrap:anywhere}.flow-test-chat-column.bot-messenger-chat-column{grid-template-rows:minmax(0,1fr)}.bot-messenger-warning{margin:0;padding:8px 10px;border-radius:10px;background:#fff4e5;color:#8a4b00;font-size:.88rem}.bot-messenger-status{flex:none;padding:3px 10px;border-radius:999px;background:#ffffff2e;font-size:.8rem;font-variant-numeric:tabular-nums}.bot-messenger-delivery{color:#5d6470;font-size:.72rem}.bot-messenger-delivery.is-failed,.bot-messenger-delivery.is-unknown{color:#b3261e}.bot-messenger-inspector .builder-field{margin:0}.bot-messenger-inspector>small{overflow-wrap:anywhere}.bot-messenger-inspector .ghost-button{justify-self:start}.bot-messenger-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bot-messenger-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;padding:10px 12px;border-radius:12px;background:var(--bg-subtle);font-size:.88rem}.bot-messenger-facts dt{color:var(--muted)}.bot-messenger-facts dd{margin:0;overflow-wrap:anywhere}.flow-chat-card.flow-dry-run-event .builder-field{margin:0}.bot-analytics-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.bot-analytics-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:16px;margin-top:16px}.bot-analytics-block{min-width:0;overflow-wrap:anywhere}.bot-analytics-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bot-analytics-counts dt{font-size:12px;color:var(--text-secondary, #64748b)}.bot-analytics-counts dd{margin:4px 0 0;font-size:24px;font-weight:600}.bot-analytics-exits{list-style:none;padding:0}.bot-analytics-exits li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--border, #e2e8f0)}.bot-statistics-workspace [role=tabpanel]>.viber-builder-panel{margin-block:16px}.bot-node-passages{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px 0;font-size:10px}.bot-node-passages small{grid-column:1 / -1}.bot-analytics-exits small{display:block;margin-top:4px}.node-port>span:not(.node-port-dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-port small{font-size:10px;flex-shrink:0;white-space:nowrap}.app-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:18px;border:1px solid var(--border);border-radius:20px;background:var(--bg-strong);color:var(--text);box-shadow:0 18px 48px #0a0c112e}.app-dialog::backdrop{background:#0a0c1152}.app-dialog h3{margin:0 0 8px;font-size:1.05rem}.app-dialog p{margin:0 0 16px;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.app-dialog .button-row{justify-content:flex-end;flex-wrap:wrap;gap:8px}.app-dialog .button-row button{min-height:44px}.app-error-card{display:grid;gap:10px;max-width:640px}.app-error-card h2{margin:0}.status-badge.status-neutral{color:var(--muted)}.client-profile-status-badge.status-neutral .client-profile-status-dot{background:var(--muted-soft)}.status-badge.status-overdue{color:var(--danger-text);border-color:#dc323259;background:#dc323214;font-weight:700}.planner-item.is-overdue{border-color:#dc323259;box-shadow:inset 3px 0 var(--danger)}.task-due.is-overdue{color:var(--danger-text);font-weight:700}.lead-phone-link,.client-phone-link{color:var(--accent-strong);font-weight:700;text-decoration:none;white-space:nowrap}.lead-phone-link:hover,.client-phone-link:hover{text-decoration:underline}.lead-work-panel{display:grid;gap:12px}.lead-work-block{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-strong)}.lead-work-block>p{margin:0}.lead-work-draft{border-color:#fa46164d;background:var(--accent-soft)}.lead-work-panel .button-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin:0}.lead-work-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:420px}.lead-work-panel :is(.primary-button,.ghost-button,.tag-button){min-height:44px;padding:0 18px;font-size:.92rem;border-radius:999px}.lead-work-actions>button{width:100%}.lead-work-question{margin:0;font-weight:700}.form-missing-hint{display:block;flex-basis:100%;color:var(--warn-text);font-size:.8rem}.client-registration-fields .field-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.clients-quick-filters{display:grid;gap:8px}.clients-filter-group{align-items:center}.clients-filter-group-title{min-width:64px;color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.clients-list{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:8px}.client-list-card{gap:6px;padding:10px 12px;border-radius:14px;align-content:start}.client-list-card .planner-item-header{align-items:flex-start}.client-list-card .badge{white-space:nowrap}.client-list-card .button-row{margin-top:auto}.leads-data-table .status-badge{max-width:100%;overflow:hidden;white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis}.leads-data-table td>*{min-width:0}@media(min-width:761px)and (max-width:1023px){.leads-data-table tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.leads-data-table td.lead-row-main,.leads-data-table td:last-child{grid-column:1 / -1;grid-row:auto}.leads-data-table td.lead-row-status,.leads-data-table td.lead-row-next,.leads-data-table td.lead-row-activity,.leads-data-table td.lead-row-owner{grid-column:auto;grid-row:auto}.leads-data-table td:last-child .ghost-button{width:auto;min-width:160px}}@media(max-width:1023px){.leads-data-table tbody td,.leads-data-table tbody td.lead-table-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.leads-data-table tbody td:before{margin-bottom:2px;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase}.leads-data-table tbody td>*{max-width:100%}.leads-data-table tbody td .status-badge{align-self:flex-start}.leads-data-table tbody td:last-child:before{display:none}.leads-data-table tbody td.lead-row-activity:after{display:none}}.lead-row-activity[data-kind=system]:after{background:var(--muted-soft)}.lead-work-block .textarea-shell textarea{box-sizing:border-box;width:100%;min-height:96px}.booking-heading-actions{align-items:center;justify-content:flex-end;gap:12px}.modal-frame>.dialog-card-wide{width:min(880px,calc(100vw - 20px))}.modal-frame.planner-screen{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;overflow:hidden}.planner-screen-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;background:var(--bg-subtle)}.planner-screen-header{display:flex;align-items:center;gap:12px;padding:12px max(16px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--border);background:var(--bg-strong)}.planner-screen-title{display:grid;gap:2px;min-width:0}.planner-screen-title h2{margin:0;font-size:20px;line-height:1.2}.planner-screen-title .muted-copy{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-screen-body{overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:16px max(16px,calc((100vw - 1180px)/2))}.planner-screen-body>.status-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.planner-screen-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:12px;align-items:start}.planner-side{display:grid;gap:12px;min-width:0}.planner-screen .planner-item-header{flex-wrap:wrap;gap:8px;min-width:0}.planner-screen .planner-item-header>strong{min-width:0;overflow-wrap:anywhere}.planner-screen-grid>*{min-width:0}.planner-screen .calendar-popover{align-content:start}.planner-month-nav{display:flex;align-items:center;gap:6px}.planner-screen .calendar-cell{min-height:56px;padding:6px;border-radius:10px;gap:2px}.planner-screen .calendar-cell.is-planning .calendar-stat:last-child{font-weight:700}.planner-screen .planner-item{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;padding:8px 10px;border-radius:12px}.planner-screen .planner-item select{min-width:0;min-height:38px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:12px;background:#fffffff5;color:var(--text)}.planner-screen .planner-item.planner-confirm-item{grid-template-columns:minmax(0,1fr);gap:4px;align-items:start}.planner-screen .planner-item:has(.planner-type-badge){grid-template-columns:48px auto minmax(72px,1fr) auto}.planner-screen .planner-type-badge{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-type-switch{width:100%;overflow:visible}.planner-type-switch>button{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:normal;text-align:center;line-height:1.2}.planner-type-switch>button.is-active,.planner-type-switch>button.is-active:hover,.planner-type-switch>button.is-active:focus-visible{background:var(--text);color:#fff;box-shadow:none}.planner-type-switch>button.is-active .planner-other-types{color:#ffffffb8}.planner-type-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent, #2563eb);color:#fff;font-size:12px;font-weight:700}.planner-other-types{color:var(--muted);font-size:10px;font-weight:700}.planner-branch{display:grid;gap:8px}.planner-branch-current{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.planner-branch .ghost-button{justify-self:start}.planner-transfer-choice{display:grid;gap:10px;margin:8px 0 0;padding:12px;border:1px solid var(--border);border-radius:12px}.planner-transfer-choice legend{padding:0 6px;font-weight:700}.planner-transfer-choice label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.planner-transfer-choice label>span{display:grid;gap:2px}.planner-transfer-choice small{color:var(--muted)}.planner-transfer-choice .status-banner{margin:0}.planner-screen-footer{display:grid;gap:8px;padding:12px max(16px,calc((100vw - 1180px)/2));border-top:1px solid var(--border);background:var(--bg-strong)}.planner-footer-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.planner-footer-row .primary-button,.planner-footer-row .ghost-button{min-height:44px;padding:0 20px}.planner-footer-hint{margin-right:auto}.planner-submit-error{margin:0;white-space:pre-line}@media(min-width:1024px){.planner-screen-card{grid-template-rows:auto minmax(0,max-content) auto;align-content:start}.planner-screen-body{padding-bottom:0}.planner-screen-footer{padding-top:16px;padding-bottom:16px;border-top:0;background:var(--bg-subtle)}}@media(max-width:1023px){.planner-screen-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.planner-screen-header{padding:10px 12px}.planner-screen-body{padding:12px 12px 16px}.planner-screen-footer{padding:10px 12px}.planner-screen .calendar-popover{padding:12px}.planner-screen .calendar-cell{min-height:48px;padding:4px}.planner-type-switch>button{padding:6px 4px;font-size:.72rem}.planner-screen .planner-item:has(.planner-type-badge){grid-template-columns:auto minmax(0,1fr) auto;row-gap:8px}.planner-screen .planner-item:has(.planner-type-badge)>:nth-child(3){grid-column:1 / 3;grid-row:2}.planner-screen .planner-item:has(.planner-type-badge)>:last-child{grid-column:3;grid-row:2}}@media(max-width:600px){.planner-screen .calendar-cell{min-height:48px;padding:4px 2px}.planner-screen .calendar-stat{font-size:10px}.planner-screen .calendar-stat-label{display:none}.planner-screen .planner-calendar>.planner-item-header strong{white-space:nowrap}.planner-screen .planner-month-nav .status-badge{white-space:nowrap}.planner-screen .calendar-stat-time{white-space:nowrap;letter-spacing:-.02em}.planner-footer-hint{flex-basis:100%}.planner-footer-row>button{flex:1 1 auto}}.booking-calendar-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);gap:16px;align-items:start;margin-top:12px}.booking-calendar{display:grid;gap:10px;min-width:0}.booking-week-hours+.booking-field-help{margin-top:12px}.booking-calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.booking-calendar-toolbar .booking-period-month{min-width:220px}.booking-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.booking-calendar-weekday{padding:6px 0;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.booking-calendar-weekday:not(:disabled):hover{background:var(--accent-soft);color:var(--accent-strong)}.booking-calendar-weekday:disabled{cursor:default}.booking-calendar-day{position:relative;display:grid;align-content:start;gap:2px;min-height:64px;padding:5px 5px 5px 7px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.booking-calendar-day strong{font-size:.9rem}.booking-calendar-day span{font-size:.72rem;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.booking-calendar-day small{font-size:.64rem;color:var(--muted)}.booking-calendar-day.is-working{border-color:#fa461659;background:var(--accent-soft)}.booking-calendar-day.is-working span{color:var(--accent-strong);font-weight:600}.booking-calendar-day.is-closed span{color:var(--muted)}.booking-calendar-day.is-changed:after{content:"";position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:#2563eb}.booking-calendar-day.is-changed small{color:#1d4ed8}.booking-calendar-day.is-outside{background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(0,0,0,.05) 6px 8px)}.booking-calendar-day.is-past{opacity:.45;cursor:default}.booking-calendar-day.is-today strong{justify-self:start;min-width:22px;padding:0 5px;border-radius:999px;background:var(--text);color:var(--bg-card);text-align:center}.booking-calendar-day.is-selected{border-color:#1d4ed8;background:#dbeafe;box-shadow:inset 0 0 0 2px #1d4ed8}.booking-calendar-day.is-selected span{color:#1e3a8a}.booking-calendar-day.is-selected:before{content:"✓";position:absolute;right:6px;bottom:4px;color:#1d4ed8;font-size:.9rem;font-weight:800}.booking-calendar-day:disabled{cursor:default}.booking-calendar-day:focus{outline:none}.booking-calendar-day:focus-visible{outline:2px dashed var(--text);outline-offset:2px}.booking-calendar-legend i.is-changed{border-color:#2563eb;background:#2563eb}.booking-calendar-legend i.is-outside{border-radius:2px;background:repeating-linear-gradient(135deg,transparent 0 2px,var(--border-strong) 2px 3px)}.booking-calendar-day.is-week-start{box-shadow:inset 3px 0 #7c3aed}.booking-calendar-day.is-week-start small{color:#6d28d9}.booking-calendar-legend i.is-week-start{border-color:#7c3aed;background:#7c3aed}.booking-calendar-period{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card)}.booking-calendar-period .field{min-width:140px}.booking-calendar-period-days{display:flex;flex-wrap:wrap;gap:4px 10px;padding-bottom:6px}.booking-calendar-period-days label{display:inline-flex;align-items:center;gap:4px;font-size:.85rem}.booking-calendar-period .booking-field-help{flex-basis:100%;margin:0}.booking-plan-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:10px;padding:10px 12px;border-left:3px solid #7c3aed;border-radius:6px;background:#7c3aed14}.booking-plan-notice p{margin:0;flex:1 1 280px}.booking-calendar-panel{position:sticky;top:12px;display:grid;gap:10px;max-height:calc(100vh - 24px);overflow:auto;padding:14px}.booking-calendar-panel h3{margin:0;font-size:1rem}.booking-calendar-panel .booking-hours-row{grid-template-columns:1fr}.booking-calendar-actions{flex-wrap:wrap}@media(max-width:900px){.booking-calendar-layout{grid-template-columns:1fr}.booking-calendar-panel{position:static}.booking-calendar-day{min-height:58px;padding:4px}.booking-calendar-day span{font-size:.62rem}}.booking-grid-toolbar:has(.booking-grid-hint){display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.booking-grid-toolbar .booking-grid-hint{flex:1 1 240px;margin:0}.viber-flow-builder.is-editor{grid-template-columns:250px minmax(0,1fr) 380px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"bar bar bar" "palette canvas inspector";height:calc(100dvh - 16px);min-height:560px;gap:10px;scroll-margin-top:8px}.viber-flow-builder.is-editor.is-palette-collapsed{grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"bar bar" "canvas inspector"}.flow-editor-toolbar{grid-area:bar;position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px;border:1px solid var(--border);border-radius:16px;background:var(--bg-strong);box-shadow:0 6px 18px #0a0c110f}.flow-editor-toolbar-title,.flow-editor-toolbar-group,.flow-zoom-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.flow-editor-toolbar-title{flex:1 1 320px}.flow-editor-title-input{flex:1 1 200px;min-width:140px;padding:6px 8px;border:1px solid transparent;border-radius:10px;background:transparent;font-size:1.05rem;font-weight:750;color:var(--text)}.flow-editor-title-input:hover,.flow-editor-title-input:focus{border-color:var(--border);background:var(--bg-subtle, #f6f7f9)}.flow-zoom-value{min-width:52px;padding:4px 6px;border:1px solid var(--border);border-radius:8px;background:var(--bg-strong);font-variant-numeric:tabular-nums;cursor:pointer}.viber-flow-builder.is-editor>.palette-panel{grid-area:palette;min-height:0;overflow:auto}.viber-flow-builder.is-editor>.inspector-panel{grid-area:inspector;min-height:0;height:auto;overflow:auto;overscroll-behavior:contain}.flow-canvas-shell{grid-area:canvas;position:relative;min-width:0;min-height:0}.flow-canvas-shell>.viber-flow-canvas{height:100%;min-height:0}.viber-flow-canvas-frame{position:relative}.viber-flow-builder.is-editor .viber-flow-canvas-content{position:absolute;left:0;top:0;min-width:0;min-height:0;transform-origin:0 0}.viber-flow-builder.is-editor .flow-node{z-index:2}.viber-flow-builder.is-editor .flow-note{z-index:1;opacity:.94}.viber-flow-builder.is-editor .flow-note.is-selected{z-index:3;opacity:1}.flow-stats-bar{position:absolute;z-index:5;top:10px;left:10px;right:210px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:12px;background:#fffffff2;font-size:.85rem}.flow-stats-bar .builder-field.inline{display:flex;align-items:center;gap:6px}.flow-minimap{position:absolute;z-index:5;right:12px;bottom:12px;border:1px solid var(--border);border-radius:10px;background:#fffffff0;box-shadow:0 6px 16px #0a0c111a;cursor:pointer}.flow-minimap-step{fill:#1473d259}.flow-minimap-step.is-start{fill:#fa461699}.flow-minimap-note{fill:#f5c83c73}.flow-minimap-edge{stroke:#0a0c1138;stroke-width:6}.flow-minimap-viewport{fill:#1473d214;stroke:#1473d2;stroke-width:10}.bot-node-delivery{display:flex;flex-wrap:wrap;gap:4px}.bot-node-delivery button{padding:2px 7px;border:1px solid rgba(20,115,210,.25);border-radius:999px;background:#1473d212;font-size:.75rem;color:var(--text);cursor:pointer}.bot-node-delivery button.is-failed{border-color:#dc323259;background:#dc323214}.node-port-clicks{margin-left:auto;padding:1px 6px;border-radius:999px;background:#f56e2824;font-size:.72rem;cursor:pointer;white-space:nowrap}.side-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.side-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0a0c1159;cursor:default}.side-drawer{position:absolute;top:0;right:0;bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(520px,100vw);background:var(--bg-strong);box-shadow:-12px 0 32px #0a0c112e}.side-drawer.is-wide{width:min(820px,100vw)}.side-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.side-drawer-header h2{margin:0;font-size:1.1rem}.side-drawer-body{display:grid;align-content:start;gap:12px;padding:16px;overflow:auto;overscroll-behavior:contain}.side-drawer-body .bot-flow-workbench{grid-template-columns:minmax(0,1fr);border:0;padding:0}.flow-test-panel.is-inline{display:grid;gap:12px;border:0;padding:0}.bot-test-chat{display:grid;gap:8px;max-height:460px;padding:12px;overflow:auto;border-radius:14px;background:#eef1f5}.bot-test-bubble{justify-self:start;display:grid;gap:6px;max-width:85%;padding:8px 12px;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 2px 6px #0a0c110f}.bot-test-bubble.is-client{justify-self:end;border-radius:14px 14px 4px;background:#dcf3ff}.bot-test-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bot-test-bubble img{max-width:100%;border-radius:10px}.bot-test-bubble small{color:var(--muted);font-size:.72rem}.bot-test-bubble-buttons{display:flex;flex-wrap:wrap;gap:4px}.bot-test-bubble-buttons span{padding:3px 8px;border:1px solid rgba(20,115,210,.3);border-radius:999px;font-size:.8rem;color:#1473d2}.bot-recipients-dialog{width:min(760px,calc(100vw - 20px));display:grid;gap:12px}.bot-recipients-table{width:100%;border-collapse:collapse;font-size:.9rem}.bot-recipients-table th,.bot-recipients-table td{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left}.bot-recipients-table .bot-channel-icon{width:16px;height:16px;vertical-align:-3px}.trigger-hint{grid-column:1 / -1;color:var(--muted)}@media(max-width:1023px){.viber-flow-builder.is-editor,.viber-flow-builder.is-editor.is-palette-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"bar" "palette" "canvas" "inspector";height:auto}.flow-canvas-shell{height:70dvh}.viber-flow-builder.is-editor>.palette-panel{max-height:40dvh}.flow-stats-bar{right:10px}.flow-minimap{display:none}}.inspector-section{display:grid;gap:10px}.inspector-section h3{margin:4px 0 0;font-size:.95rem}.language-tabs{display:flex;gap:4px;flex-wrap:wrap}.language-tabs button{min-width:44px;padding:5px 10px;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text);font-weight:600;cursor:pointer}.language-tabs button.is-active{background:var(--accent, #1f6feb);border-color:var(--accent, #1f6feb);color:#fff}.language-tabs button.is-empty:not(.is-active){border-style:dashed;color:var(--muted, #6b7280)}.inspector-collapsible{border:1px solid var(--border, #e5e7eb);border-radius:12px;padding:8px 12px;display:grid;gap:10px}.inspector-collapsible>summary{cursor:pointer;font-weight:600}.inspector-collapsible[open]>summary{margin-bottom:6px}.button-composer .button-composer-labels{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.button-composer .builder-field{min-width:0}.manual-flow-launcher{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.manual-flow-launcher label{display:grid;gap:3px;color:var(--muted);font-size:.76rem;font-weight:800}.manual-flow-launcher .manual-flow-hint{flex-basis:100%;color:var(--muted);font-size:.74rem}.bot-inbox-filters .bot-inbox-mine{grid-column:1 / -1}.bot-inbox-filters .bot-inbox-mine input{width:auto;min-height:0}.bot-link-counters{margin:0;color:var(--muted);font-size:.86rem}.bot-image-upload{display:grid;gap:6px;justify-items:start}.bot-image-upload-label{font-weight:600}.bot-image-upload-current{display:flex;align-items:flex-end;gap:8px}.bot-image-upload-current img{max-width:160px;max-height:120px;border-radius:8px;object-fit:cover}.bot-image-upload-button{cursor:pointer}.bot-image-upload-button[aria-disabled=true]{opacity:.6;pointer-events:none}.bot-image-upload small{color:var(--muted)}.bot-image-upload{justify-items:stretch}.bot-image-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bot-image-upload-row input{flex:1 1 220px;min-width:0;max-width:460px}.bot-image-upload-row input[aria-invalid=true]{border-color:var(--danger, #c0392b)}.bot-image-upload [role=alert]{margin:0;color:var(--danger, #c0392b);font-size:.86rem}.bot-image-upload-current,.bot-image-upload-label{justify-self:start}.has6800-filterbar{flex-wrap:wrap;justify-content:start}.has6800-filterbar input{padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font:inherit}.has6800-filterbar select{min-width:150px}.has6800-filter-search{flex:1 1 260px}.has6800-filter-search input{width:100%}.has6800-filter-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.has6800-sync-note{min-width:128px;color:var(--muted);font-size:.76rem;font-weight:700;text-align:right;white-space:nowrap}.has6800-sync-note[data-tone=danger]{color:#a02424}.has6800-queue[data-stale]{opacity:.6;transition:opacity .15s}@media(max-width:720px){.has6800-filterbar label:not(.has6800-filter-search){flex:1 1 140px}.has6800-filterbar select{min-width:0;width:100%}.has6800-filter-actions{width:100%;margin-left:0}}.builder-warning{background:color-mix(in srgb,#c2410c 12%,transparent);border:1px solid color-mix(in srgb,#c2410c 45%,transparent);border-radius:.6rem;color:#9a3412;font-size:.85rem;font-weight:650;margin:.25rem 0;padding:.6rem .75rem}.duration-field .builder-two-col{gap:.5rem}.node-warning{color:#c2410c;font-size:.95rem;font-weight:800;line-height:1}.bot-assistant-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;align-items:start}.bot-assistant-workspace>.viber-builder-notice,.bot-assistant-views{grid-column:1 / -1}.bot-assistant-views{justify-self:start;flex-wrap:wrap}.bot-assistant-main{display:grid;gap:12px;min-width:0;align-content:start}.bot-assistant-test{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}.bot-assistant-settings,.bot-assistant-test,.bot-assistant-log{display:grid;gap:12px;min-width:0}.bot-assistant-state{padding:4px 10px;border-radius:999px;background:var(--bg-muted);color:var(--muted);font-size:.8rem;font-weight:800;white-space:nowrap}.bot-assistant-state.is-on{background:#34c75924;color:var(--success-text)}.bot-assistant-order{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:assistant-order}.bot-assistant-order li{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-subtle);counter-increment:assistant-order}.bot-assistant-order li:before{content:counter(assistant-order);grid-row:span 2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--bg-strong);border:1px solid var(--border);font-size:.78rem;font-weight:800}.bot-assistant-order li span{color:var(--muted);font-size:.84rem}.bot-assistant-order li.is-assistant{border-color:var(--accent);background:var(--accent-soft)}.bot-assistant-help{border:1px solid var(--border);border-radius:12px;padding:8px 12px}.bot-assistant-help summary{cursor:pointer;font-weight:700;color:var(--muted)}.bot-assistant-help[open] summary{margin-bottom:8px}.bot-assistant-switch{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center;font-weight:700}.bot-assistant-switch small{grid-column:2;color:var(--muted);font-weight:400}.bot-assistant-model{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.bot-assistant-settings textarea{width:100%;box-sizing:border-box;font:inherit;line-height:1.45;resize:vertical}.bot-assistant-tools{display:grid;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px}.bot-assistant-tools legend{padding:0 4px;font-weight:800}.bot-assistant-tools label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.bot-assistant-tools label span{display:grid;gap:2px}.bot-assistant-tools small{color:var(--muted)}.bot-assistant-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bot-assistant-test-options{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:10px}.bot-assistant-chat{display:grid;gap:10px;max-height:520px;overflow-y:auto;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-subtle)}.bot-assistant-turn{display:grid;gap:6px}.bot-assistant-turn p{margin:0}.bot-assistant-turn .is-client{justify-self:end;max-width:85%;padding:8px 11px;border-radius:14px 14px 4px;background:var(--accent-soft);overflow-wrap:anywhere}.bot-assistant-turn .is-assistant{justify-self:start;display:grid;gap:6px;max-width:92%;padding:8px 11px;border-radius:14px 14px 14px 4px;background:var(--bg-strong);border:1px solid var(--border);overflow-wrap:anywhere}.bot-assistant-turn dl{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:.78rem;color:var(--muted)}.bot-assistant-turn dl div{display:flex;gap:4px}.bot-assistant-turn dt{font-weight:700}.bot-assistant-turn dd{margin:0}.bot-assistant-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.bot-assistant-input input{min-width:0}.bot-assistant-log .bot-panel-heading{flex-wrap:wrap;gap:8px}.bot-assistant-log-table{display:grid;gap:4px}.bot-assistant-log-table>[role=row]{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,2.4fr) minmax(110px,.9fr) minmax(120px,1fr) minmax(70px,.5fr) minmax(60px,.4fr);gap:10px;align-items:start;padding:8px 12px;border-radius:12px;background:#0a0c1108;font-variant-numeric:tabular-nums}.bot-assistant-log-table>.bot-assistant-log-head{background:transparent;font-size:.74rem;color:var(--muted);font-weight:800}.bot-assistant-log-text{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.bot-assistant-log-text small{color:var(--muted)}@media(max-width:1180px){.bot-assistant-workspace{grid-template-columns:minmax(0,1fr)}.bot-assistant-test{position:static;max-height:none}}@media(max-width:767px){.bot-assistant-test-options{grid-template-columns:minmax(0,1fr)}.bot-assistant-log-head{display:none!important}.bot-assistant-log-table>[role=row]{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-assistant-log-table .bot-assistant-log-text{grid-column:1 / -1}.bot-assistant-log-table [data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:.74rem}.bot-assistant-log-table .bot-assistant-log-text:before{content:none}}.bot-specialists{grid-column:1 / -1;display:grid;gap:12px;min-width:0}.bot-specialists-layout{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:12px;align-items:start}.bot-specialist-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bot-specialist-card{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-strong);color:inherit;font:inherit;text-align:left;cursor:pointer}.bot-specialist-card:hover{border-color:var(--accent)}.bot-specialist-card.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.bot-specialist-card small{color:var(--muted);overflow-wrap:anywhere}.bot-specialist-off{color:var(--muted);font-weight:600}.bot-specialist-editor{display:grid;gap:12px;min-width:0}.bot-specialist-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.5fr);gap:10px}.bot-specialist-empty{margin:0;padding:12px;border:1px dashed var(--border);border-radius:12px}.bot-assistant-test-target{grid-column:1 / -1}@media(max-width:1180px){.bot-specialists-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.bot-specialist-head{grid-template-columns:minmax(0,1fr)}}.trigger-wide{grid-column:1 / -1}.assistant-call-input{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr)) auto;gap:6px;margin-bottom:6px}.bot-ready-buttons{display:grid;gap:6px}.bot-ready-button{display:flex;flex-wrap:wrap;gap:6px}.bot-ready-button>input,.bot-ready-button>select{flex:1 1 160px;min-width:0}.bot-ready-button>button{flex:0 0 auto}.bot-scenario-chains{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bot-scenario-chains>li{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-strong)}.bot-scenario-chains>li.is-on{border-color:var(--accent)}.bot-scenario-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center}.bot-scenario-head small{grid-column:1}.bot-scenario-head .bot-assistant-switch{grid-column:2;grid-row:1 / span 2;margin:0}.bot-scenario-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bot-scenario-fields .trigger-wide{grid-column:1 / -1}@media(max-width:640px){.bot-scenario-fields,.bot-scenario-head{grid-template-columns:1fr}.bot-scenario-head .bot-assistant-switch{grid-column:1;grid-row:auto}}.create-visit-plan{display:grid;gap:10px;margin:16px 0;padding-top:16px;border-top:1px solid var(--border)}.create-visit-plan-title{font-weight:600}.create-visit-plan-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.create-visit-plan-row .muted-copy{margin:0}.bot-instance-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.bot-instance-card{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-strong);color:inherit;font:inherit;text-align:left;cursor:pointer}.bot-instance-card span{display:grid;gap:2px;min-width:0}.bot-instance-card small{color:var(--muted)}.bot-instance-card:hover,.bot-instance-card.is-selected{border-color:var(--accent)}.bot-instance-card.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.bot-workspace-settings>nav .bot-settings-assistant-link{margin-top:8px;color:var(--accent)}.flow-test-studio{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg-subtle)}.flow-test-studio-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-strong)}.flow-test-studio-head>div:first-child{display:grid;gap:2px;min-width:0}.flow-test-studio-head small{color:var(--muted)}.flow-test-studio-body{min-height:0;overflow:auto;padding:16px}.flow-test-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;align-items:stretch;height:100%;min-height:0}.flow-test-chat-column{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;width:min(760px,100%);justify-self:center}.flow-test-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.flow-test-toolbar .builder-field{flex:0 1 170px;min-width:130px;width:auto;margin:0}.flow-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;min-height:420px;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#eef1f4}.flow-chat.is-viber{background:#f1eefa}.flow-chat.is-telegram{background:#dfe9f2}.flow-chat.is-whatsapp{background:#efe7de}.flow-chat-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;color:#fff;background:#59267c}.flow-chat.is-telegram .flow-chat-head{background:#2b8ad2}.flow-chat.is-whatsapp .flow-chat-head{background:#0b6f5f}.flow-chat-head small{opacity:.85}.flow-chat-scroll{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:14px}.flow-chat-row{display:grid;gap:4px;max-width:78%}.flow-chat-row.is-bot{justify-self:start;align-self:flex-start}.flow-chat-row.is-client{align-self:flex-end}.flow-chat-row.is-system{align-self:center;max-width:90%}.flow-chat-row.is-system .flow-chat-bubble{padding:3px 10px;border-radius:999px;background:#0a0c1114;color:#3b4048;font-size:.78rem}.flow-chat-part{display:grid;gap:4px}.flow-chat-bubble{margin:0;padding:8px 11px;border-radius:14px 14px 14px 4px;background:#fff;color:#14171c;overflow-wrap:anywhere;white-space:pre-wrap;box-shadow:0 1px 1px #0a0c1114}.flow-chat-bubble p{margin:0}.flow-chat-bubble img{display:block;max-width:100%;max-height:260px;margin-bottom:6px;border-radius:10px;object-fit:cover}.flow-chat-row.is-client .flow-chat-bubble{border-radius:14px 14px 4px;background:#7360f2;color:#fff}.flow-chat.is-telegram .flow-chat-row.is-client .flow-chat-bubble{background:#e1fec6;color:#14171c}.flow-chat.is-whatsapp .flow-chat-row.is-client .flow-chat-bubble{background:#d9fdd3;color:#14171c}.flow-chat-bubble.is-error{background:#fdecea;color:#8a1c10}.flow-chat-buttons{display:grid;gap:4px}.flow-chat-buttons button{padding:7px 10px;border:0;border-radius:10px;background:#fff;color:#59267c;font:inherit;font-weight:700;cursor:pointer}.flow-chat.is-telegram .flow-chat-buttons button{background:#2b8ad229;color:#1d5f93}.flow-chat-buttons button:disabled{cursor:default;opacity:.55}.flow-chat-block{justify-self:start;padding:0;border:0;background:none;color:#5d6470;font:inherit;font-size:.72rem;cursor:pointer}.flow-chat-block:disabled{cursor:default}.flow-chat-block:not(:disabled):hover{text-decoration:underline}.flow-chat-empty{align-self:center;margin:auto 0;color:#5d6470}.flow-chat-card{display:flex;flex-wrap:wrap;gap:8px;align-items:center;align-self:stretch;padding:10px 12px;border:1px dashed rgba(10,12,17,.25);border-radius:12px;background:#ffffffd9;color:#14171c}.flow-chat-card.is-error{border-color:#d93025;color:#8a1c10}.flow-chat-card.flow-dry-run-event{display:grid}.flow-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border-top:1px solid rgba(10,12,17,.1);background:#fff}.flow-chat-composer input{min-width:0}.flow-chat-hint{margin:0;padding:6px 12px;background:#fff;color:#5d6470;font-size:.8rem}.flow-test-inspector{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--bg-strong)}.flow-test-inspector h3{margin:0}.flow-test-inspector details>summary{cursor:pointer;font-weight:700}.flow-test-inspector .builder-field-grid{grid-template-columns:minmax(0,1fr)}@media(max-width:980px){.flow-test-layout{grid-template-columns:minmax(0,1fr);height:auto}.flow-chat{min-height:60vh}.flow-chat-row{max-width:92%}}.flow-test-inspector .flow-dry-run-path{display:grid}.bot-assistant-test-appointments{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;border:0;padding:0;margin:0}.bot-assistant-test-appointments legend{width:100%;padding:0;margin-bottom:4px}.bot-assistant-test-appointments label{display:inline-flex;align-items:center;gap:6px;font-weight:400}.bot-assistant-test-appointments input[type=checkbox]{width:auto;min-height:0;margin:0}.flow-chat-head>div{display:grid;gap:2px;min-width:0}.flow-chat-restart{flex:none;border:1px solid rgb(255 255 255 / 45%);border-radius:999px;padding:4px 12px;color:inherit;background:#ffffff1f;font:inherit;font-size:.85rem;cursor:pointer}.flow-chat-restart:hover{background:#ffffff3d}@media(max-width:640px){.flow-test-toolbar .segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.flow-test-toolbar .builder-field{flex:1 1 130px}}.builder-field .bot-template-editor{font-size:1rem;font-weight:400}.bot-template-editor{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--border-strong);border-radius:12px;background:#fff;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;cursor:text}.bot-template-editor:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.bot-template-editor:empty:before{content:attr(data-placeholder);color:var(--muted-soft)}.bot-token-chip{display:inline-block;margin:0 1px;padding:0 7px;border:1px solid rgba(250,70,22,.28);border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:.92em;line-height:1.45;white-space:nowrap;-webkit-user-select:all;user-select:all}.builder-field .bot-template-editor .bot-token-chip{color:var(--accent-text);font-size:.92em;font-weight:600}.builder-field .bot-template-editor .bot-token-chip.is-invalid,.bot-token-chip.is-invalid{border-color:var(--danger);background:#dc323214;color:var(--danger-text)}button.bot-token-chip.is-option{margin:0;padding:3px 10px;cursor:pointer;font:inherit;font-size:.88em;-webkit-user-select:none;user-select:none}button.bot-token-chip.is-option:hover{border-color:var(--accent)}.bot-template-fields{border:1px solid var(--border);border-radius:12px;padding:8px 12px;background:var(--bg-subtle)}.bot-template-fields summary{cursor:pointer;font-weight:700}.bot-template-fields summary small{font-weight:400;color:var(--muted)}.bot-template-group{display:grid;gap:4px;margin-top:8px}.bot-template-group>small{color:var(--muted)}.bot-template-group>div{display:flex;flex-wrap:wrap;gap:6px}.bot-template-fallback{display:grid;gap:4px;margin-top:10px;font-size:.88em;color:var(--muted)}.bot-template-fallback input{min-height:34px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;color:var(--text)}.bot-template-problem{color:var(--danger-text)}.bot-template-example{display:grid;gap:8px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:12px}.bot-template-example-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bot-template-example-head .language-tabs{margin-left:auto}.bot-template-bubble{max-width:420px;padding:8px 12px;border-radius:14px 14px 14px 4px;background:var(--bg-muted)}.bot-template-bubble.is-viber{background:#7360f21a}.bot-template-bubble.is-telegram{background:#2aabee1f}.bot-template-bubble.is-whatsapp{background:#25d3661f}.bot-template-bubble p{margin:0;color:var(--text);font-size:.95rem;white-space:pre-wrap;overflow-wrap:anywhere}.bot-template-photo{display:grid;place-items:center;height:90px;margin-bottom:6px;border-radius:10px;background:var(--bg-strong);color:var(--muted);font-size:.85em}.bot-template-buttons{display:grid;gap:4px;margin-top:8px}.bot-template-buttons span{padding:6px 10px;border-radius:10px;background:var(--bg-strong);text-align:center;font-size:.9em}.bot-client-picture video,.bot-client-picture img{display:block;max-width:min(240px,100%);max-height:240px;border-radius:8px;object-fit:contain}.bot-test-recipients{display:grid;gap:12px}.bot-test-recipients h3{margin:8px 0 0;font-size:15px}.bot-test-recipients-guide{display:grid;gap:8px;max-width:760px}.bot-test-recipients-guide p,.bot-test-recipients-guide ol{margin:0}.bot-test-recipients-guide ol{padding-left:20px;display:grid;gap:4px}.bot-test-recipients-search{display:flex;gap:8px;max-width:480px}.bot-test-recipients-search input{flex:1;min-width:0}.bot-test-recipients-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-width:760px}.bot-test-recipients-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line, #e3e6ea);border-radius:10px}.bot-test-recipients-list li span{display:grid;min-width:0}.bot-test-recipients-list li small{color:var(--muted, #6b7280);overflow-wrap:anywhere}.bot-test-recipients-list em{color:#b45309;font-style:normal;font-weight:500}.mobile-chats,.mobile-chat-thread{grid-column:1 / -1;display:grid;gap:10px}.mobile-chats-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-chat-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-list-item em.mobile-chat-badge{background:#fff1e0;color:#9a5300}.mobile-chat-messages{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:55vh;overflow-y:auto}.mobile-chat-bubble{max-width:85%;display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:#f1f4f3;justify-self:start}.mobile-chat-bubble.is-bot,.mobile-chat-bubble.is-manager{justify-self:end;background:var(--mobile-accent-soft)}.mobile-chat-bubble.is-manager{border:1px solid rgba(11,111,85,.3)}.mobile-chat-bubble small{color:var(--mobile-muted);font-size:.72rem;font-weight:800}.mobile-chat-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.mobile-chat-reply{display:grid;gap:6px}.mobile-chat-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-chat-actions button{min-height:44px}.mobile-secondary-button{border:1px solid var(--mobile-border);border-radius:8px;padding:0 10px;background:#fff;color:var(--mobile-accent-strong);font:inherit;font-weight:850}.sms-template-field{display:grid;gap:8px;min-width:0}.sms-template-field .field{min-width:0}.sms-reminder-editor>button{justify-self:start;max-width:100%;white-space:normal}.sms-template-tokens{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sms-template-tokens small{color:var(--muted)}.sms-template-tokens button{white-space:normal;max-width:100%}.sms-template-preview{display:grid;gap:4px;min-width:0}.sms-template-example{min-width:0}.sms-template-example select{max-width:100%;padding:3px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-strong);color:var(--text)}.bot-checks{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}.bot-checks-list{display:grid;gap:10px}.bot-checks-list ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.bot-checks-list li button{width:100%;text-align:left;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:transparent;color:inherit;cursor:pointer}.bot-checks-list li button.is-active{border-color:var(--border-strong);background:var(--bg-subtle)}.bot-checks-list li button span:first-child{font-weight:600;margin-right:4px}.bot-checks-case{display:grid;gap:12px;min-width:0}.bot-check-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px}.bot-check-card header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.bot-check-card ol{margin:0;padding-left:20px}.bot-check-transcript{max-height:320px;overflow-y:auto;border-radius:12px;background:var(--bg-subtle);padding:8px}.bot-check-results{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:.9rem}.bot-check-human{display:grid;gap:8px}.bot-entry-link{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.bot-entry-link img{border-radius:8px;background:#fff}.bot-entry-link a{overflow-wrap:anywhere}.bot-entry-link ul{margin:6px 0 0;padding-left:18px}.bot-check-links{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none;font-size:.85rem}.bot-check-links li{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline}.bot-check-links code{overflow-wrap:anywhere}.bot-check-links small{flex-basis:100%}@media(max-width:760px){.bot-checks{grid-template-columns:minmax(0,1fr)}}
