.pg-design{display:grid;gap:16px;min-width:0}.design-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.design-heading>div:first-child{display:flex;align-items:baseline;gap:18px;min-width:0}.design-heading h1{font-size:28px}.design-heading>div>span:not(.test-badge){font-size:14px;color:#4c6479;overflow-wrap:anywhere}.design-heading-actions{display:flex;gap:12px;align-items:center}.design-heading-actions .button{font-size:13px}.design-period{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.design-period>span:first-child{display:flex;align-items:center;gap:7px;font-size:13px;margin-right:6px}.design-period label{display:flex;align-items:center;gap:7px;font-size:13px}.design-period input{width:146px;padding:7px 9px;font-size:13px;height:35px}.design-period .button{min-height:35px;padding:7px 12px;font-size:12px}.period-caption{margin-left:auto;font-size:12px;color:#536c7f}.design-hint,.design-footnote{font-size:12px;color:#4c6479;line-height:1.5}.design-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.design-kpi{position:relative;display:flex;align-items:flex-start;gap:14px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:19px 20px;text-align:left;min-width:0}.design-kpi h2{font-size:16px;font-weight:600;margin-bottom:4px}.design-kpi strong{font-size:34px;line-height:1.2;letter-spacing:-.7px}.design-kpi strong small{font-size:14px;font-weight:400;letter-spacing:0}.design-kpi p{font-size:12px;color:#4b657b;margin-top:6px}.kpi-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e7f3fc;color:#1b6d9b;flex-shrink:0}.attention{color:#bb3c4d}.kpi-icon.attention{background:#faedef;color:#bd4354}.kpi-link{position:absolute;right:14px;top:17px;color:#62839a}.overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}.design-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 20px 12px}.design-panel-heading h2{display:flex;align-items:center;gap:9px;font-size:20px}.text-button{display:inline-flex;align-items:center;gap:7px;color:#086b9c;font-size:13px;font-weight:600;padding:5px 0}.text-button:hover{text-decoration:underline}.small-count{background:#edf5fb;color:#1c668f;border-radius:50%;font-size:13px;font-weight:600;min-width:25px;height:25px;display:grid;place-items:center}.action-list article{display:flex;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid #e5edf3}.action-list article>div{flex:1;min-width:0}.action-list h3{font-size:15px}.action-list p{font-size:13px;color:#37576f;margin-top:2px}.action-list small{display:block;font-size:12px;color:#4e6476;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;max-width:350px}.action-list .button{font-size:12px;padding:9px 12px;min-height:36px}.action-icon{width:36px;height:36px;display:grid;place-items:center;background:#faedef;color:#b74555;border-radius:50%;flex-shrink:0}.action-panel footer{border-top:1px solid #e5edf3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 20px}.action-panel footer>span{font-size:11px;color:#4d6578}.module-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:280px;padding:35px 25px;gap:12px;color:#607e92}.module-empty h3{color:#1b394e;font-size:18px}.module-empty p{font-size:14px;color:#4d687c;max-width:460px}.module-empty.compact{padding:16px 25px 24px;min-height:172px;gap:9px}.module-empty.compact h3{font-size:16px}.module-empty.compact p{font-size:13px}.empty-chart{position:relative;min-height:210px;margin:0 20px 18px;display:grid;place-items:center;text-align:center}.chart-grid{position:absolute;top:15px;right:0;bottom:15px;left:0;border-left:1px solid #d9e4ec;border-bottom:1px solid #d9e4ec;background:repeating-linear-gradient(to top,transparent,transparent 38px,#e7edf3 38px,#e7edf3 39px)}.empty-chart>div:not(.chart-grid){position:relative;display:grid;justify-items:center;gap:9px;max-width:95%;background:#fffffff0;padding:16px}.empty-chart strong{font-size:15px;color:#25465e}.empty-chart p{font-size:12px;color:#526d80}.empty-chart svg{color:#7693a7}.disabled-segments{display:flex;border:1px solid #dae4ec;border-radius:6px;overflow:hidden;max-width:100%}.disabled-segments button{padding:7px 11px;border-right:1px solid #dae4ec;font-size:12px;white-space:nowrap;opacity:1;color:#617688;cursor:not-allowed;background:#f7f9fb}.disabled-segments button:last-child{border-right:0}.module-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.module-toolbar>.search{margin-right:auto;max-width:350px}.module-toolbar .button{font-size:13px}.module-notice{display:flex;align-items:center;gap:9px;background:#eef7fc;border:1px solid #d8eaf5;color:#365c76;border-radius:7px;padding:11px 14px;font-size:13px}.team-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:16px}.module-table{overflow:hidden}.table-scroll{overflow-x:auto;width:100%;max-width:100%}.pg-design table{border-collapse:collapse;width:100%;font-size:13px;min-width:570px;text-align:left}.pg-design th{font-size:12px;color:#50687b;font-weight:500;padding:13px 16px;background:#f6f9fb;border-bottom:1px solid #dce5ec;white-space:nowrap}.pg-design td{padding:13px 16px;border-bottom:1px solid #e5edf3;line-height:1.4}.pg-design td strong{font-weight:600}.availability-label{font-size:12px;border:1px solid #d7e3ec;background:#f5f8fb;border-radius:5px;padding:6px 9px;color:#4e6c82}.side-section{border-top:1px solid #e1e9f0;padding:18px 20px}.side-section h3{font-size:15px;margin-bottom:13px}.side-section p{font-size:13px;padding:8px 0;border-bottom:1px solid #edf1f5;color:#4c657a}.side-section small{display:block;margin-top:12px}.loss-statuses{display:flex;gap:9px;flex-wrap:wrap}.loss-statuses>span{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d9e4ed;padding:9px 13px;border-radius:7px;font-size:13px}.loss-statuses>span.selected{background:#e9f7ff;border-color:#9cd5ee;color:#156992}.loss-statuses strong{font-weight:600}.report-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.report-options{padding:21px 18px;display:grid;gap:17px}.report-options h2{font-size:18px;margin-bottom:2px}.report-options h3{font-size:15px}.report-options hr{width:100%;border:0;border-top:1px solid #e1e9ef;margin:0}.report-check{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.report-check input,.format-option input{width:16px;height:16px;padding:0;accent-color:#189fd8}.report-check small{width:100%;margin-left:24px;font-size:11px}.unavailable{color:#667c8e}.format-option{display:flex;align-items:center;gap:9px;font-size:14px}.format-option small{margin-left:auto;font-size:11px}.report-preview{overflow:hidden}.report-preview>header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e0e9f0;gap:16px}.report-preview>header h2{margin-top:7px;font-size:23px;overflow-wrap:anywhere}.report-preview>header p{font-size:12px;color:#536f84;margin-top:7px}.report-preview>header>svg{color:#1997d0}.eyebrow{font-size:10px;letter-spacing:1.1px;color:#40708e;font-weight:600}.report-tabs{display:flex;gap:20px;padding:0 24px;border-bottom:1px solid #e0e9f0}.report-tabs button{font-size:13px;padding:13px 0;border-bottom:3px solid transparent;font-weight:500}.report-tabs button.active{color:#0578a9;border-color:#32b9ed}.report-summary{padding:24px}.report-summary h3{font-size:18px}.report-numbers{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dce6ed;border-radius:7px;margin:19px 0;overflow:hidden}.report-numbers>div{padding:16px;border-right:1px solid #dce6ed}.report-numbers>div:last-child{border:0}.report-numbers span{font-size:12px;display:block;color:#4c667c}.report-numbers strong{font-size:26px;display:block;margin-top:6px}.report-summary dl{margin:0}.report-summary dl>div{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #e6edf2;font-size:13px}.report-summary dt{color:#46637a}.report-summary dd{margin:0;text-align:right;font-weight:600}.report-disclaimer{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#47697e;margin-top:20px;padding:12px;background:#f1f7fb;border-radius:6px}.report-conversations{padding:20px}.report-conversations>.search{margin-bottom:15px}.report-conversations>.design-hint{padding:15px 0}.report-preview>footer{display:flex;align-items:center;gap:7px;padding:12px 24px;border-top:1px solid #e1e9ef;font-size:11px;color:#526d7f}.pg-design button:disabled{cursor:not-allowed}.pg-design input:disabled{cursor:not-allowed;background:#f6f8fa}.pg-design .module-toolbar input:disabled{background:transparent}@media(max-width:1200px){.design-kpi{padding:16px;gap:10px}.design-kpi h2{font-size:14px}.design-kpi strong{font-size:30px}.kpi-icon{width:35px;height:35px}.design-kpi p{font-size:11px}.overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.action-list article{padding:13px 16px;gap:9px}.action-list .action-icon{display:none}.action-list .button{font-size:11px;padding:8px}.design-panel-heading{padding:15px 16px 10px}.design-panel-heading h2{font-size:18px}.report-layout{grid-template-columns:230px minmax(0,1fr)}.report-preview>header,.report-summary{padding:19px}.team-layout{grid-template-columns:1fr}}@media(max-width:950px){.overview-grid{grid-template-columns:1fr}.design-heading>div:first-child{display:block}.design-heading>div>span:not(.test-badge){display:block;margin-top:4px;font-size:12px}.design-kpi{display:block}.kpi-icon{float:right;width:30px;height:30px;margin-left:8px}.kpi-icon svg{width:20px}.kpi-link{display:none}.design-kpi h2{font-size:13px}.design-kpi strong{font-size:28px}.report-layout{grid-template-columns:1fr}.report-options{grid-template-columns:1fr 1fr}.report-options>h2,.report-options>hr,.report-options>h3,.report-options>.design-footnote,.report-options>.design-hint{grid-column:1/-1}.report-options>.full{width:auto;grid-column:1/-1}.design-period{gap:8px}.period-caption{display:none}}@media(max-width:600px){.pg-design{gap:12px}.design-heading{align-items:flex-start}.design-heading h1{font-size:25px}.design-heading-actions>.test-badge{display:none}.design-heading-actions .button{font-size:11px;padding:8px;min-height:34px}.design-period>span:first-child{display:none}.design-period input{width:130px;font-size:12px}.design-period label{font-size:12px}.design-kpis{grid-template-columns:1fr;gap:9px}.design-kpi{display:flex;padding:13px 15px;align-items:center}.design-kpi>div{flex:1;display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center}.design-kpi h2{font-size:14px;margin:0}.design-kpi strong{font-size:27px;grid-column:2;grid-row:1/3}.design-kpi p{font-size:11px;margin-top:4px}.kpi-icon{float:none;width:35px;height:35px;margin:0}.action-list article{flex-wrap:wrap}.action-list article>div{min-width:160px}.action-list article .button{margin-left:auto}.action-panel footer>span{display:none}.design-panel-heading h2{font-size:18px}.module-empty{min-height:230px;padding:25px 18px}.module-empty h3{font-size:17px}.module-empty p{font-size:13px}.module-toolbar .search{max-width:100%;width:100%}.module-toolbar .button{font-size:12px}.report-options{grid-template-columns:1fr}.report-options>*{grid-column:1!important}.report-numbers>div{padding:12px 8px}.report-numbers span{font-size:10px}.report-numbers strong{font-size:23px}.report-summary dl>div{font-size:12px}.report-preview>header h2{font-size:19px}.report-conversations{padding:14px}.loss-statuses>span{font-size:12px;padding:8px 10px}.disabled-segments button{padding:7px 9px}.module-notice{font-size:12px}.report-preview>footer{padding:12px 17px;font-size:10px}}.overdue-kpi{border-color:#e9b9c2;background:#fff8f9}.overdue-kpi .attention{color:#b52e43}:root[data-theme=dark] .overdue-kpi{background:#30242e;border-color:#714552}:root[data-theme=dark] .overdue-kpi .attention{color:#ff93a0}.loss-board{min-width:0}.loss-board-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.loss-board-header h3{display:flex;align-items:center;gap:6px;margin:0}.loss-board-header>.button{margin-left:auto}.loss-fixture{font-size:12px;color:#506579}.loss-filters{display:grid;gap:12px;margin-bottom:16px}.loss-tabs{display:flex;gap:6px;flex-wrap:wrap}.loss-tabs button{padding:9px 13px;border:1px solid #d8e2eb;border-radius:7px;background:#fff;color:#31485c;display:flex;gap:9px}.loss-tabs button.active{background:#e4f2fd;color:#145b93;border-color:#82b9e2}.loss-search{display:flex;gap:12px;align-items:end}.loss-search>.search{flex:1}.loss-search>label:not(.search){display:grid;gap:4px;font-size:12px}.loss-board select{padding:8px;border:1px solid #cddbe7;border-radius:6px;max-width:100%;background:#fff;color:#243e55;font:inherit}.loss-table-scroll{overflow-x:auto}.loss-table{width:100%;border-collapse:collapse;table-layout:fixed}.loss-table th{text-align:left;padding:10px;color:#596c7d;font-size:12px;background:#f1f5f9}.loss-table th:nth-child(1){width:25%}.loss-table th:nth-child(2){width:17%}.loss-table th:nth-child(3){width:16%}.loss-table th:nth-child(4){width:23%}.loss-table th:nth-child(5){width:19%}.loss-table td{padding:14px 10px;vertical-align:top;border-bottom:1px solid #e2eaf1;overflow-wrap:anywhere;font-size:14px}.loss-table h4{margin:5px 0 9px;font-size:14px;line-height:1.45}.loss-main>strong{font-size:15px}.loss-assignee select{width:100%;font-size:13px}.loss-date{font-size:13px!important;line-height:1.6}.loss-recommendation{line-height:1.6}.loss-actions>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.loss-actions .button{font-size:12px;padding:7px 9px;min-height:32px}.loss-status{display:inline-flex;padding:4px 8px;border-radius:5px;font-size:12px;font-weight:600}.loss-new{color:#a42f38;background:#fdebed}.loss-in_progress{color:#185c95;background:#e4f1fc}.loss-resolved{color:#257451;background:#e6f5ec}.loss-empty{display:grid;gap:10px;justify-items:center;text-align:center;padding:28px 10px;color:#476279}.loss-empty p{margin:0;font-size:13px}.loss-error-row p{margin-top:0}.loss-error-row td{background:#fff8f7}.loss-board-compact{padding:14px 15px;border-bottom:1px solid #dfe7ef}.loss-board-compact .loss-board-header{flex-wrap:wrap}.loss-board-compact .loss-fixture{order:3;width:100%}.loss-board-compact table,.loss-board-compact tbody,.loss-board-compact tr,.loss-board-compact td{display:block;width:100%;box-sizing:border-box}.loss-board-compact tr{border:1px solid #dce5ed;border-left:3px solid #6ea7d0;border-radius:7px;margin-bottom:12px;padding:8px;background:#fff}.loss-board-compact td{border:0;padding:6px}.loss-board-compact h4{margin:0 0 8px}.loss-board-compact blockquote{margin:0 0 8px;padding:9px;background:#f0f5fa;border-left:2px solid #83b5d9;font-size:13px;line-height:1.5}.loss-board-compact small{display:block;font-size:12px;font-weight:600;margin-bottom:5px;color:#4b6072}.loss-board-compact .loss-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.loss-board-compact .loss-actions>div{margin:0}.loss-board-compact .loss-status{margin-right:auto}.loss-board-compact .loss-error-row{border-left-color:#ce7780}.loss-quote-highlight{outline:3px solid #439bd8;box-shadow:0 0 0 5px #b8e0fb!important}.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}.loss-summary-counts{display:flex;gap:24px;justify-content:center;margin-bottom:8px}.loss-summary-counts strong{font-size:25px;color:#173b58}.loss-summary-counts span{display:grid;gap:4px;font-size:12px}@media(max-width:900px){.loss-board:not(.loss-board-compact) .loss-table{min-width:850px}.loss-search{flex-wrap:wrap}.loss-search>.search{flex-basis:100%}}.loss-page{padding:16px}.all-losses-link{margin:12px 15px}.loss-table th{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.loss-table th:nth-child(3){max-width:180px}.loss-origin{display:block;margin:0 0 8px;font-size:11px;color:#49677e;font-weight:500}.loss-pagination{display:flex;align-items:center;gap:7px;margin-top:13px;padding-top:10px;border-top:1px solid #dfe7ef;font-size:12px}.loss-pagination>span{margin-right:auto}.loss-pagination .button{padding:6px 10px;min-height:31px;font-size:12px}.loss-history-row td{padding:0 10px 10px}.loss-history{font-size:12px}.loss-history>button{font-size:12px}.loss-history section{background:#f4f8fc;border:1px solid #e0e8f0;border-radius:7px;padding:12px;margin-top:7px}.loss-history ol{padding:0;margin:0;list-style:none}.loss-history li{padding:10px 0;border-top:1px solid #dce6ef}.loss-history li:first-child{border-top:0}.loss-history li header{display:flex;gap:10px;align-items:baseline}.loss-history li header>span{margin-left:auto;color:#607b90;font-size:11px}.loss-history li p{margin:5px 0;font-size:12px;color:#49667c;line-height:1.5}.loss-board-compact .loss-history-row{padding:0;margin:-12px 0 12px;border-top:0}.loss-board-compact .loss-history-row td{padding:8px 14px}.loss-trend{min-width:0}.loss-trend-caption{margin:0 20px;font-size:12px;color:#4b6880}.loss-trend-svg{width:100%;display:block;max-height:240px}.loss-trend-svg text{font:12px Golos Text,sans-serif;fill:#45637b}.loss-trend-svg .loss-trend-value{font-size:13px;font-weight:600;fill:#156b9f}.loss-trend-table{margin:0 20px 14px;font-size:12px}.loss-trend-table summary{cursor:pointer;color:#21678e}.loss-trend-table table{border-collapse:collapse;width:100%;margin-top:10px}.loss-trend-table th,.loss-trend-table td{text-align:left;padding:8px;border-bottom:1px solid #e1e9f0}.loss-trend-table caption{text-align:left;color:#5c7387;margin:10px 0;font-size:11px}.loss-trend footer{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:0 20px;padding:12px 0;border-top:1px solid #e1e9f0;font-size:11px;color:#4d6b82}.loss-trend>.design-hint,.loss-trend>.error{padding:12px 20px}.loss-trend>.design-hint{display:flex;align-items:center;gap:8px}@media(max-width:760px){.loss-trend .design-panel-heading{align-items:center;flex-wrap:wrap;gap:10px}.loss-trend .loss-tabs button{padding:6px 9px;font-size:12px}.loss-trend footer{flex-wrap:wrap}.loss-pagination{flex-wrap:wrap}.loss-board-compact .loss-pagination{font-size:11px}}.loss-actions>.loss-closure-summary{display:grid;gap:4px;flex-basis:100%;margin:6px 0;font-size:12px;line-height:1.4}.loss-closure-note{white-space:pre-wrap;overflow-wrap:anywhere}.loss-closure-alert{color:#965029;font-weight:700}.loss-closure-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.loss-closure-form label{display:grid;gap:4px;font-size:12px;font-weight:600}.loss-closure-form label:nth-child(2){flex:1;min-width:min(100%,190px)}.loss-closure-form textarea{width:100%;min-height:44px;padding:7px;border:1px solid #cddbe7;border-radius:6px;font:inherit;resize:vertical}.loss-closure-form>div{display:flex;gap:6px;flex-wrap:wrap}.loss-closure-form .button{font-size:12px;min-height:32px}.loss-board-compact .loss-closure-row{margin-top:-6px}.loss-reassessment-row td{padding-top:0}.loss-reassessment{border:1px solid var(--border,#dce6ee);border-left:3px solid #b8912d;border-radius:7px;padding:11px 13px;font-size:13px;color:var(--text,#28465c);overflow-wrap:anywhere}.loss-reassessment header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.loss-reassessment time,.loss-reassessment small,.loss-original-meta{font-size:11px;color:var(--muted,#526d80);overflow-wrap:anywhere}.loss-original-meta{display:block}.loss-reassessment p{margin:7px 0;line-height:1.5}.loss-reassessment blockquote,.loss-main blockquote{margin:8px 0;padding-left:10px;border-left:2px solid var(--border,#c9dbe7);white-space:pre-wrap;font-size:13px}.loss-reassessment-actions{display:flex;gap:7px;flex-wrap:wrap}.loss-reassessment-actions .button{font-size:12px;min-height:32px}.loss-reassessment .text-button{font-size:12px}.loss-reassessment-decision{font-weight:600}.loss-review-confirm-caption{flex-basis:100%;font-size:13px;margin:0}.loss-board-compact .loss-reassessment-row td{display:block;padding:0 14px 12px}.loss-reassessment-history{margin-top:10px}.loss-reassessment-history>button{font-size:12px}:root[data-theme=dark] .loss-reassessment{border-color:#395568;color:#d4e4ef}:root[data-theme=dark] .loss-reassessment small,:root[data-theme=dark] .loss-reassessment time,:root[data-theme=dark] .loss-original-meta{color:#b3c9da}@media(max-width:600px){.loss-reassessment{padding:10px}.loss-reassessment-actions .button{flex:1}}.loss-export-caption{font-size:12px;color:var(--muted);margin:0 0 12px}.loss-board-header .loss-export-button{margin-left:0}.loss-board-header:has(.loss-export-button){flex-wrap:wrap}@media(max-width:600px){.loss-export-button{font-size:13px;padding:7px 10px}}.loss-deadline{display:block;margin-top:5px;font-size:13px;color:var(--muted,#526d80);white-space:nowrap}.loss-deadline-overdue{color:var(--danger,#b52e43);font-weight:700}.loss-deadline-panel{font-size:13px;color:var(--text,#28465c);border:1px solid var(--border,#dce6ee);border-radius:7px;padding:8px 11px;margin:8px 0}.loss-deadline-panel>summary{cursor:pointer;font-weight:600}.loss-deadline-panel p{margin:7px 0}.loss-deadline-history{display:grid;gap:8px}.loss-deadline-history article{border-top:1px solid var(--border,#dce6ee);padding-top:8px}.loss-deadline-history article>span{margin-left:10px}.loss-deadline-history pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.loss-deadline-panel .text-button{font-size:13px}:root[data-theme=dark] .loss-deadline-panel{color:#d4e4ef;border-color:#395568}:root[data-theme=dark] .loss-deadline{color:#b3c9da}:root[data-theme=dark] .loss-deadline-overdue{color:#ff93a0}.modal.call-detail.call-detail-processing{width:min(1100px,calc(100vw - 24px))}.call-processing{border-top:1px solid var(--line);margin-top:15px;padding-top:14px;color:var(--text)}.cp-header,.cp-transcript>header,.cp-analysis>header,.cp-checks article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cp-header h3{display:flex;align-items:center;gap:8px;font-size:19px;margin:0}.call-processing .button{font-size:13px;min-height:34px;padding:7px 10px}.cp-note{font-size:13px;line-height:1.5;color:var(--muted);margin:8px 0}.cp-fixture{padding:9px 11px;border:1px solid #bdd9ef;border-radius:7px;background:#eff7ff;font-size:13px;line-height:1.45;color:#28618b}.cp-error,.cp-unknown{background:#fff1f3;color:#a63f51;border:1px solid #edc8cf;border-radius:6px;padding:10px;font-size:14px;line-height:1.5}.cp-unknown p{margin:0 0 8px}.cp-job-strip{display:flex;flex-wrap:wrap;gap:7px;font-size:13px}.cp-job-strip span{background:var(--accent-soft);padding:6px 9px;border-radius:5px}.cp-history label{display:flex;align-items:center;gap:9px;font-size:13px;margin:12px 0}.cp-history select{flex:1;min-width:0}.call-processing select{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);padding:8px 9px;max-width:100%}.cp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;margin-top:14px}.cp-transcript,.cp-analysis{min-width:0}.cp-grid h4{margin:0;font-size:16px}.cp-transcript{border-right:1px solid var(--line);padding-right:16px}.cp-role-map{border:1px solid var(--line);border-radius:7px;margin:13px 0 7px;padding:10px;display:flex;flex-wrap:wrap;gap:10px}.cp-role-map legend{font-size:13px;padding:0 5px}.cp-role-map label{display:grid;gap:5px;font-size:13px;flex:1;min-width:135px}.cp-segments{max-height:490px;overflow:auto;scrollbar-width:thin;padding:5px 3px;min-height:100px}.cp-segments article{border:1px solid var(--line);border-radius:7px;padding:10px;margin-bottom:9px;background:var(--surface-soft);scroll-margin-top:8px}.cp-segments article.highlight{border-color:var(--blue);box-shadow:0 0 0 2px var(--accent-soft);background:var(--accent-soft)}.cp-segments article header{display:flex;justify-content:space-between;gap:10px;align-items:center}.cp-segments article strong{font-size:13px;color:var(--text)}.cp-segments article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;margin:7px 0 0}.cp-segments .text-button{font-size:12px;color:var(--blue)}.cp-empty{font-size:14px;line-height:1.6;color:var(--muted);padding:18px 0}.cp-analysis-score{display:flex;align-items:center;gap:12px;padding:12px 0}.cp-analysis-score>strong{font-size:32px;line-height:1;color:var(--text)}.cp-analysis-score>span{font-size:12px;line-height:1.5;color:var(--muted)}.cp-summary{font-size:14px;line-height:1.6;white-space:pre-wrap;margin:4px 0 10px;overflow-wrap:anywhere}.cp-next{font-size:14px;line-height:1.5;background:var(--surface-soft);padding:10px;border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere}.cp-next strong{display:block;font-size:13px;margin-bottom:4px}.cp-checks article{padding:12px 0;border-top:1px solid var(--line)}.cp-checks article>header>strong{font-size:14px;overflow-wrap:anywhere}.cp-checks article p{font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cp-check-status{border-radius:4px;padding:3px 6px;background:var(--surface-soft);color:var(--muted);font-size:12px}.cp-check-status.good{background:#e5f4ec;color:#26704a}.cp-check-status.partial{background:#fff3da;color:#805e1e}.cp-check-status.bad{background:#fcebef;color:#ac4155}.cp-quote{display:block;text-align:left;width:100%;font:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);background:var(--surface-soft);border:0;border-left:2px solid var(--blue);border-radius:0 5px 5px 0;padding:8px 10px;margin-top:7px;cursor:pointer}.cp-quote span{display:block;font-size:12px;color:var(--blue);margin-top:4px}.cp-risks-title{display:flex;align-items:center;gap:7px;padding:12px 0 8px;border-top:1px solid var(--line)}.cp-risk{border:1px solid var(--line);border-left:3px solid #c46979;border-radius:6px;padding:10px;margin:7px 0}.cp-risk>strong{font-size:14px;overflow-wrap:anywhere}.cp-risk p{font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.cp-risk p>strong{display:block;margin-bottom:4px}.cp-limitations{font-size:13px;line-height:1.5;padding-left:20px;color:var(--muted)}.cp-jobs{border-top:1px solid var(--line);padding-top:12px;margin-top:15px;font-size:13px}.cp-jobs summary{cursor:pointer;font-weight:600}.cp-jobs>div{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:8px 0}.cp-jobs p{flex-basis:100%;margin:0;color:var(--muted)}:root[data-theme=dark] .cp-fixture{background:#183247;border-color:#365d79;color:#bddcf2}:root[data-theme=dark] .cp-error,:root[data-theme=dark] .cp-unknown{background:#402b36;border-color:#6e414f;color:#ffc3d0}:root[data-theme=dark] .cp-check-status.good{background:#1c4033;color:#a9e1bc}:root[data-theme=dark] .cp-check-status.partial{background:#40351f;color:#f1d18e}:root[data-theme=dark] .cp-check-status.bad{background:#482c37;color:#ffc0ce}@media(max-width:800px){.cp-grid{grid-template-columns:1fr}.cp-transcript{border:0;border-bottom:1px solid var(--line);padding:0 0 14px}.cp-segments{max-height:350px}.cp-history label{display:grid}.cp-header .button{margin-left:0}.cp-history select{width:100%}}@media(max-width:450px){.modal.call-detail.call-detail-processing{padding:12px}.cp-header{align-items:start}.cp-header h3{font-size:18px}.cp-header .button{width:100%}.cp-role-map label{min-width:110px}.cp-analysis>header .button,.cp-transcript>header .button{width:100%}.cp-segments article{padding:9px}}.cp-provider-label{font-size:14px;line-height:1.5;background:var(--accent-soft);border:1px solid var(--line);padding:10px;border-radius:7px;color:var(--text)}.cp-provider-budget{display:flex;gap:9px 18px;flex-wrap:wrap;font-size:13px;margin:10px 0;color:var(--text-secondary)}.cp-provider-budget>.cp-note{flex-basis:100%;margin:0}.cp-cost{padding:13px;border:1px solid #8abde5;border-radius:8px;background:var(--surface-soft);margin:12px 0}.cp-cost>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-cost h4{display:flex;align-items:center;gap:7px;margin:0;font-size:16px;color:var(--text)}.cp-cost-facts{display:flex;gap:7px 16px;flex-wrap:wrap;font-size:13px;margin-top:11px;color:var(--text-secondary)}.cp-cost-maximum{display:flex;align-items:center;gap:12px;margin:14px 0;color:var(--text)}.cp-cost-maximum>strong{font-size:27px;white-space:nowrap}.cp-cost-maximum>span{font-size:13px;line-height:1.5}.cp-cost-input{font-size:13px;border-top:1px solid var(--line);padding-top:10px;margin:10px 0}.cp-cost-input summary{cursor:pointer;font-weight:600}.cp-cost-input dl{display:grid;gap:4px;margin:12px 0}.cp-cost-input dt{font-size:12px;color:var(--muted)}.cp-cost-input dd{margin:0 0 6px;overflow-wrap:anywhere;color:var(--text)}.cp-cost-input h5{font-size:14px;margin:12px 0 7px}.cp-cost-input pre{font:inherit;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-height:330px;overflow:auto;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text)}.cp-cost-consent{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;margin:14px 0;color:var(--text)}.cp-cost-consent input{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:var(--blue)}.cp-cost>.button.primary{white-space:normal;text-align:left}@media(max-width:450px){.cp-cost{padding:10px}.cp-cost-maximum{align-items:flex-start;flex-direction:column;gap:6px}.cp-cost-maximum>strong{font-size:25px}.cp-cost-facts{display:grid}}.cp-shared{display:grid;gap:7px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.cp-shared .cp-note{margin:0}.cp-shared .button{justify-self:start}.cp-shared{margin:10px 0 2px}.cp-review-status{justify-self:start;border-radius:6px;padding:5px 8px;font-size:14px}.cp-review-status.needs-review{background:#fff3da;color:#805e1e}.cp-review-status.confirmed{background:#e5f4ec;color:#26704a}.cp-review-check{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;margin:3px 0}.cp-review-check input[type=checkbox]{width:16px;height:16px;padding:0;margin:3px 0 0;flex:none;accent-color:var(--blue)}.telephony-guide{min-width:0}.telephony-guide-body{border:1px solid var(--line);border-radius:9px;padding:13px;background:#fff;display:grid;gap:10px}.telephony-guide-body>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.telephony-guide-body h3{font-size:16px}.telephony-guide-body .actions{gap:7px}.telephony-guide-body .text-button{font-size:13px}.telephony-guide-sources{display:grid;grid-template-columns:1fr 1fr;gap:12px}.telephony-guide-sources article{border-left:3px solid #71c6ef;padding-left:10px}.telephony-guide-sources strong{font-size:14px}.telephony-guide-sources p,.telephony-guide-note{font-size:13px;color:var(--muted);line-height:1.5;margin:4px 0 0}.telephony-event-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;border-top:1px solid var(--line);padding-top:9px}.telephony-event-status>span{color:var(--muted)}.telephony-guide-steps{padding-left:20px;margin:0;display:grid;gap:7px;font-size:13px;line-height:1.5}.telephony-guide-steps strong{overflow-wrap:anywhere}.telephony-guide-steps .button{margin:5px 0 0 8px;min-height:32px;padding:5px 8px;font-size:12px}.telephony-guide-steps .telephony-guide-note{display:block}.telephony-guide-body form{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.telephony-guide-body form label{font-size:13px;flex:1;min-width:220px}.telephony-guide-body form input{min-height:36px;padding:7px 10px}.telephony-guide-body form .button{min-height:36px;font-size:13px;padding:7px 10px}.telephony-guide-body .error{font-size:13px;padding:9px}.telephony-guide-saved{font-size:13px;font-weight:600;color:#167344}.telephony-guide-body footer{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;font-size:13px;color:#126a9a}.telephony-guide-body footer a{display:inline-flex;align-items:center;gap:5px}.telephony-guide-body footer a:hover{text-decoration:underline}.telephony-settings>.telephony-guide{margin:12px 0}:root[data-theme=dark] .telephony-guide-body{background:#13283b}:root[data-theme=dark] .telephony-guide-saved{color:#97dfb5}:root[data-theme=dark] .telephony-guide-body footer{color:#87cdef}@media(max-width:600px){.telephony-guide-sources{grid-template-columns:1fr;gap:9px}.telephony-guide-body form label{min-width:0;width:100%;flex-basis:100%}.telephony-guide-steps .button{margin-left:0;white-space:normal;text-align:left}.telephony-guide-body>header{align-items:flex-start}}.telephony-guide-steps .telephony-receiver-field{display:block;width:min(100%,520px);min-width:0;margin-top:6px;padding:7px 9px;font-size:13px;white-space:nowrap;overflow-x:auto}.calls-page{display:grid;gap:12px;min-width:0}.calls-page .page-heading{margin-bottom:0}.calls-filters{display:flex;align-items:end;gap:9px;flex-wrap:wrap;padding:12px}.calls-filters label{font-size:12px;min-width:100px}.calls-filters input,.calls-filters select{font-size:13px;min-height:36px;max-width:190px}.calls-search-input{display:flex;align-items:center;gap:6px}.calls-search-input input{width:170px}.calls-source{font-size:12px;color:var(--muted);padding-bottom:9px}.calls-filter-message{flex-basis:100%;font-size:12px;margin:0}.calls-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px}.calls-tabs{display:flex;flex-wrap:wrap;gap:6px}.calls-tabs button{border:1px solid var(--line);background:var(--panel,#fff);border-radius:6px;padding:7px 9px;font-size:12px;min-height:33px}.calls-tabs button[aria-pressed=true]{background:#e2f3fe;color:#146187;border-color:#7dc6e9}.calls-tabs span{margin-left:6px;font-weight:650}.calls-toolbar small{font-size:12px;color:var(--muted);line-height:1.6}.calls-table-panel{min-width:0;overflow:hidden}.calls-table-scroll{overflow:auto;max-height:65dvh;scrollbar-width:thin}.calls-table-scroll table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;white-space:nowrap}.calls-table-scroll th{position:sticky;top:0;z-index:1;background:#edf4f9;color:#46647a;font-size:12px;font-weight:600}.calls-table-scroll td,.calls-table-scroll th{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.calls-table-scroll .button{padding:5px 8px;min-height:30px;font-size:12px}.calls-table-scroll small{font-size:11px;color:var(--muted)}.call-delay{margin-left:7px}.call-callback{font-size:12px;font-weight:600;border-radius:4px;padding:3px 5px;background:#edf2f6;color:#4d6678}.callback-not_called{background:#fcebed;color:#ae2b3c}.callback-attempted{background:#fff4dc;color:#805b17}.callback-connected,.callback-client_called_back{background:#e5f4ed;color:#19764e}.call-not-called{background:#fff8f8}.calls-audio-status{font-size:12px;color:var(--muted)}.calls-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:11px}.calls-pagination>span{margin-right:auto;font-size:12px;color:var(--muted)}.calls-pagination .button{font-size:12px;min-height:32px;padding:6px 8px}.modal.call-detail{width:min(650px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:18px}.modal.call-detail>header{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:14px}.call-detail h2{font-size:19px}.call-metadata{display:grid;gap:9px;font-size:13px;margin-bottom:16px}.call-metadata>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:9px}.call-metadata dt{color:var(--muted)}.call-metadata dd{margin:0;overflow-wrap:anywhere}.call-player audio{width:100%;max-width:100%;height:42px;color-scheme:light}.call-player p{font-size:13px;color:var(--muted);margin:9px 0}.call-detail .design-hint{font-size:12px;line-height:1.5;margin-top:10px}:root[data-theme=dark] .calls-tabs button{background:#142c40;color:#d7e7f4}:root[data-theme=dark] .calls-tabs button[aria-pressed=true]{background:#19465d;border-color:#4d99bd}:root[data-theme=dark] .calls-table-scroll th{background:#1a3046;color:#bfdaed}:root[data-theme=dark] .call-not-called{background:#33232b}:root[data-theme=dark] .call-callback{background:#24394d;color:#c3d8e9}:root[data-theme=dark] .callback-not_called{background:#532835;color:#ffb6c1}:root[data-theme=dark] .callback-attempted{background:#453a24;color:#f4d293}:root[data-theme=dark] .callback-connected,:root[data-theme=dark] .callback-client_called_back{background:#1c4339;color:#a3e4c6}:root[data-theme=dark] .call-player audio{color-scheme:dark}@media(max-width:650px){.calls-filters>label{width:calc(50% - 5px);min-width:0}.calls-filters input,.calls-filters select{width:100%;max-width:100%}.calls-filters .calls-search,.calls-search-input input{width:100%}.calls-filters>.button.primary{flex:1}.calls-pagination{gap:5px}.calls-pagination .button{padding:6px}.modal.call-detail{padding:13px}.call-metadata>div{grid-template-columns:1fr;gap:3px}}.telephony-settings>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.telephony-settings h2{display:flex;align-items:center;gap:8px;font-size:19px}.telephony-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.telephony-stats dt{font-size:12px;color:var(--muted)}.telephony-stats dd{margin:4px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.telephony-actions{display:flex;gap:8px;flex-wrap:wrap}.telephony-settings .provider-caption{margin:10px 0;font-size:13px;line-height:1.5}@media(max-width:750px){.telephony-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-settings>header>.button{font-size:12px}}.calls-history-pending{margin:0;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel,#fff);font-size:13px;color:var(--muted)}.call-analysis-status{font-size:12px;color:var(--muted)}.reports-page{display:grid;gap:16px;min-width:0}.reports-page .company-heading{margin-bottom:0}.report-saved-label{display:flex;align-items:center;gap:7px;color:#42657c;font-size:12px}.report-controls{padding:17px 20px;display:flex;gap:12px;align-items:end;flex-wrap:wrap}.report-controls label{width:176px;font-size:12px;gap:6px}.report-controls input{width:100%;min-height:39px}.report-controls .button{min-height:39px}.report-download{margin-left:auto}.report-period-note{flex-basis:100%;font-size:12px;color:#44647b;margin:0}.report-form-message{flex-basis:100%;margin:0;font-size:13px}.report-changed{color:#8b5800}.report-error{margin:0}.report-download-success{display:flex;align-items:center;gap:7px;color:#087f5b;font-size:13px;margin:0}.report-warnings{padding:12px 15px;display:flex;align-items:flex-start;gap:9px;border:1px solid #cfdfed;background:#eef7fc;border-radius:8px;color:#284f69;font-size:12px}.report-warnings>svg{flex-shrink:0}.report-warnings ul{margin:0;padding-left:18px;display:grid;gap:4px}.report-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:16px;align-items:start}.report-sections{padding:8px;display:grid;gap:3px}.report-sections button{border:1px solid transparent;border-radius:6px;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;padding:12px 9px;color:#27465c;font-size:13px}.report-sections button.selected{background:#eaf8ff;border-color:#a6ddf2;color:#064b6c;font-weight:600}.report-sections button:hover{background:#f0f7fb}.report-section-index{font-size:11px;color:#57778b;font-variant-numeric:tabular-nums}.report-sections small{margin-left:auto;padding:2px 5px;border-radius:4px;background:#f0f4f7;color:#42637a;font-size:10px;min-width:20px;text-align:center}.report-content{min-width:0;overflow:hidden}.report-content>header{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:19px 22px}.report-content h2{display:flex;gap:9px;align-items:center;font-size:19px;margin:0}.report-content header p{font-size:12px;color:#526f83;margin:7px 0 0}.report-snapshot-label{font-size:11px;color:#45677d;background:#f2f7fa;padding:7px 10px;border-radius:5px}.report-empty{padding:56px 24px;min-height:310px;display:grid;justify-items:center;align-content:center;gap:13px;text-align:center;color:#607b8d}.report-empty h3{font-size:19px;color:#1d3d54;margin:0}.report-empty p{font-size:13px;line-height:1.7;max-width:450px;margin:0}.report-empty>svg{color:#3387ad}.report-table-scroll{overflow:auto;max-height:calc(100dvh - 365px);min-height:170px;scrollbar-width:thin}.report-table-scroll table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;text-align:left}.report-table-scroll th{position:sticky;top:0;background:#f4f8fb;border-bottom:1px solid #dce6ed;color:#31546c;font-weight:600;white-space:nowrap;padding:12px 15px;z-index:1}.report-table-scroll td{padding:12px 15px;border-bottom:1px solid #e8eef3;vertical-align:top;min-width:125px;max-width:440px;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65;color:#18394f}.report-table-scroll td:first-child{min-width:160px}.report-table-scroll tbody tr:hover td{background:#f5fbfe}.report-content>footer{display:flex;align-items:flex-start;gap:8px;padding:13px 18px;font-size:11px;line-height:1.6;color:#4c6b80;background:#fafcfd;border-top:1px solid var(--line)}.report-content>footer svg{flex-shrink:0;margin-top:1px}.reports-page .spinning{animation:report-spin 1s linear infinite}@keyframes report-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.report-layout{grid-template-columns:190px minmax(0,1fr)}.report-sections button{font-size:12px;padding:11px 7px;gap:7px}.report-controls{padding:15px}.report-content>header{padding:16px}.report-content h2{font-size:17px}}@media(max-width:760px){.report-saved-label{display:none}.report-controls{gap:10px}.report-controls label{width:calc(50% - 5px)}.report-controls>.button{flex:1;font-size:12px;padding:10px}.report-download{margin-left:0}.report-layout{grid-template-columns:1fr;gap:12px}.report-sections{display:flex;overflow-x:auto;padding:6px;gap:4px;max-width:100%;scrollbar-width:thin}.report-sections button{white-space:nowrap;padding:10px;flex-shrink:0}.report-section-index{display:none}.report-content>header{padding:15px;gap:8px}.report-content h2{font-size:17px}.report-empty{padding:35px 18px;min-height:260px}.report-empty p{font-size:12px}.report-table-scroll{max-height:60dvh}.report-content>footer{font-size:10px;padding:12px}.report-warnings{font-size:11px}}.report-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:12px 16px;border-top:1px solid var(--line);font-size:12px}.report-pagination>span{margin-right:auto;color:#45677d}.report-pagination .button{font-size:12px;min-height:33px;padding:7px 10px}.report-method{font-size:12px;color:var(--text-secondary);line-height:1.6}.report-method summary{cursor:pointer;color:var(--text);font-weight:600}.report-method ul{margin:8px 0 0;padding-left:20px}.report-identity code{min-width:0;max-width:100%}.reports-page{gap:12px}.report-controls{padding:13px 15px;gap:9px}.report-controls label{width:154px;color:var(--text);font-size:12px}.report-controls input,.report-controls select{min-height:36px;width:100%;font:inherit}.report-controls .button{min-height:36px}.report-period-note{display:flex;gap:12px;align-items:center;flex-wrap:wrap;line-height:1.6;color:var(--text-secondary)}.report-controls .report-inactive{display:flex;align-items:center;flex-direction:row;width:auto;gap:6px;margin:0;font-size:12px}.report-inactive input{width:15px;min-height:15px;height:15px}.report-identity{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.report-identity strong{color:var(--text)}.report-identity code{overflow-wrap:anywhere}.report-version{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.report-version label{display:flex;flex-direction:row;align-items:center;gap:10px;color:var(--text);font-size:13px}.report-version select{padding:7px;min-height:34px}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-kpis>div{display:grid;gap:5px;padding:14px;align-content:start}.report-kpis span{font-size:13px;color:var(--text)}.report-kpis strong{font-size:27px;line-height:1.2;color:var(--text)}.report-kpis small,.report-chart small{font-size:12px;color:var(--text-secondary);line-height:1.5}.report-charts{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.report-chart{min-width:0;align-self:start;padding:14px}.report-chart header{display:grid;gap:4px;margin-bottom:12px}.report-chart h2,.report-history h2{font-size:17px;margin:0;color:var(--text)}.report-chart p{font-size:12px;line-height:1.6;color:var(--text-secondary)}.report-rank-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,40%);gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:13px;color:var(--text)}.report-rank-row>span{overflow-wrap:anywhere}.report-rank-row small{display:block;font-size:11px}.report-rank-row strong small{display:inline}.report-score-track{height:5px;background:var(--surface-soft);border-radius:3px;overflow:hidden;margin:5px 0}.report-score-track i{display:block;background:var(--blue);height:100%}.report-trend{height:145px;display:flex;gap:7px;overflow-x:auto;align-items:end;padding:3px 0 0;scrollbar-width:thin}.report-trend-day{min-width:35px;flex:1;max-width:65px;display:flex;align-items:center;flex-direction:column;gap:4px;height:100%}.report-trend-day>div{display:flex;gap:3px;align-items:end;flex:1;width:100%}.report-trend-day i{display:block;min-width:5px;width:50%;background:#27a8e0;border-radius:3px 3px 0 0}.report-trend-day i+i{background:#c05f70}.report-trend-day small{font-size:11px}.report-legend{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:10px;font-size:12px}.report-legend>span:first-child{color:var(--blue)}.report-legend>span:nth-child(2){color:#bb4b60}.report-legend .button{margin-left:auto;padding:6px 8px;font-size:12px}.report-caption{font-size:12px;color:var(--text-secondary);line-height:1.6;margin:0}.report-history{padding:14px;min-width:0}.report-history header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.report-history-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:12px;flex-wrap:wrap;color:var(--text-secondary)}.report-history p{font-size:13px}.report-warnings{font-size:12px}.report-warnings p{margin:7px 0;line-height:1.6}.report-sections button{color:var(--text);padding:9px}.report-sections small{font-size:11px}.report-content>header{padding:14px 17px}.report-content>footer{font-size:12px;color:var(--text-secondary)}.report-table-scroll td{font-size:12px;padding:10px 12px}.report-table-scroll a{color:var(--blue);font-weight:600}.report-status{white-space:nowrap}.report-empty{min-height:220px;padding:30px 20px}.report-table-scroll{max-height:60dvh}.report-empty h3{color:var(--text)}.reports-page .button:disabled{cursor:not-allowed}@media(max-width:1000px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-charts{grid-template-columns:1fr 1fr}.report-legend .button{margin-left:0}.report-controls label{width:145px}.report-version{gap:8px}}@media(max-width:700px){.report-charts{grid-template-columns:1fr}.report-controls label{width:calc(50% - 5px)}.report-controls .report-inactive{width:auto}.report-controls .button{flex:1}.report-version label{align-items:start;flex-direction:column;gap:5px}.report-identity{align-items:start;font-size:11px}.report-kpis>div{padding:12px}.report-kpis strong{font-size:24px}.report-history header{flex-wrap:wrap}.report-layout{grid-template-columns:1fr}.report-content>footer{font-size:12px}.report-history-row .button{font-size:12px}.reports-page .company-heading{gap:10px;flex-wrap:wrap}.report-period-note{font-size:12px}.report-empty p{font-size:13px}}.insights-page{display:grid;gap:10px;min-width:0}.insights-page .page-heading{margin-bottom:0}.insights-readonly{display:flex;align-items:center;gap:7px;color:#2a7194;font-size:12px;font-weight:650}.insights-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:12px 16px}.insights-controls>label{width:140px}.insights-controls>.insights-employee{width:215px}.insights-controls input,.insights-controls select{width:100%;min-height:39px}.insights-period-note{font-size:12px;color:var(--muted);margin-left:auto;align-self:center}.insights-form-message{flex-basis:100%;margin:0;font-size:13px}.insights-fixture{display:flex;gap:9px;align-items:center;flex-wrap:wrap;background:#eaf6fe;border:1px solid #bbdff3;border-radius:9px;padding:9px 13px;color:#25546e}.insights-fixture>svg{flex-shrink:0}.insights-fixture strong{font-size:14px}.insights-method{margin-left:auto;font-size:12px}.insights-method summary{cursor:pointer;font-weight:650;white-space:nowrap}.insights-method[open]{flex-basis:100%;margin-left:0}.insights-method>div{border-top:1px solid var(--line);margin-top:9px;padding-top:3px}.insights-method p{font-size:12px;margin-top:6px;line-height:1.65}.insights-fixture p{font-size:12px;margin-top:4px;line-height:1.6}.insights-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.insights-kpi{padding:12px 16px;display:flex;align-items:center;gap:12px;min-width:0}.insights-kpi-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;color:#237fa7;background:#e8f5fc;border-radius:12px}.insights-kpi>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1}.insights-kpi>div>span{font-size:13px;font-weight:600;max-width:160px}.insights-kpi strong{font-size:31px;line-height:1.1;font-weight:750;letter-spacing:-.6px}.insights-kpi small{font-size:11px;color:var(--muted)}.insights-sample{display:flex;gap:10px;align-items:flex-start;color:#526d81;font-size:12px;line-height:1.65;padding:0 4px}.insights-sample>svg{flex-shrink:0;margin-top:2px}.insights-results{min-width:0;overflow:hidden}.insights-results-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px 12px}.insights-results-header h2{display:flex;align-items:center;gap:9px;font-size:19px}.insights-results-header p{font-size:12px;color:var(--muted);margin-top:6px}.insights-search{display:flex;align-items:center;gap:9px;position:relative;max-width:360px;width:38%;color:#59798f}.insights-search>svg{position:absolute;left:12px;pointer-events:none}.insights-search input{width:100%;padding-left:36px;font-size:13px;font-weight:450}.insights-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:0 18px 12px;border-bottom:1px solid var(--line)}.insights-tabs>button{padding:9px 12px;background:#f4f8fb;border:1px solid #dfE9f0;border-radius:6px;color:#4d6c81;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.insights-tabs>button span{font-size:11px;border-radius:4px;background:#e4edf4;padding:1px 5px}.insights-tabs>button.selected{background:#e9f7fe;color:#146b91;border-color:#72bee3}.insights-tabs>button.selected span{background:#cdebf9;color:#155c7f}.insights-category{display:flex;align-items:end;gap:18px;padding:0 18px 12px;border-bottom:1px solid var(--line)}.insights-category label{font-size:11px;max-width:245px;width:100%}.insights-category>span{font-size:12px;color:var(--muted);padding-bottom:11px}.insights-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;color:var(--muted);min-height:200px}.insights-empty h2{font-size:20px;color:var(--navy)}.insights-empty h3{font-size:18px;color:var(--navy)}.insights-empty p{max-width:650px;font-size:13px;line-height:1.7}.insights-competitors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.insights-competitor{padding:23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.insights-competitor:nth-child(2n){border-right:0}.insight-card-heading{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.insight-card-heading h3{font-size:18px;line-height:1.45;margin-top:7px;font-weight:700;overflow-wrap:anywhere}.insight-eyebrow{font-size:10px;font-weight:650;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.insight-frequency{text-align:right;flex-shrink:0;padding-top:1px}.insight-frequency>strong{font-size:22px;display:block;line-height:1.3}.insight-frequency>strong>span{font-size:11px;font-weight:550}.insight-frequency small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.insight-event-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.insight-event-counts>div{display:flex;align-items:center;gap:6px;padding:9px 8px;border:1px solid var(--line);border-radius:6px;font-size:11px}.insight-event-counts strong{margin-left:auto;font-size:14px}.insight-event-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#98afc0}.insight-event-dot.comparison{background:#3daddc}.insight-event-dot.departure{background:#cb6375}.insight-count-note{font-size:10px;color:var(--muted);margin-top:8px;line-height:1.55}.insight-reasons{margin-top:18px}.insight-reasons h4{font-size:12px;margin-bottom:9px}.insight-reasons>div{display:flex;flex-wrap:wrap;gap:6px}.insight-reasons>div>span{display:flex;align-items:center;gap:10px;padding:5px 9px;border-radius:5px;background:#f1f6fa;color:#446c84;font-size:11px}.insight-reasons>div strong{font-size:12px}.insight-reasons>small{display:block;margin-top:7px;font-size:10px;color:var(--muted)}.insight-evidence{margin-top:19px;border-top:1px solid var(--line);padding-top:15px}.insight-evidence-heading{display:flex;gap:7px;align-items:center;font-size:11px;color:#4d7189}.insight-evidence-heading>span{margin-left:auto;font-size:10px;color:var(--muted)}.insight-evidence blockquote{margin:10px 0 8px;padding:10px 12px;background:#f5f8fb;border-left:2px solid #66b5d9;border-radius:0 5px 5px 0;font-size:13px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.insight-source{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.insight-source>span{font-size:10px;color:var(--muted)}.insight-source .text-button{font-size:11px;display:inline-flex;align-items:center;gap:4px;font-weight:650;white-space:nowrap}.insight-more-evidence{margin-top:14px;font-size:11px}.insight-more-evidence>summary{cursor:pointer;color:#2f80a5;font-weight:650}.insight-extra-quote{margin-top:14px}.insight-cutoff,.insight-muted{font-size:11px;color:var(--muted);line-height:1.6;margin-top:10px}.insights-marketing{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.insight-marketing-card{border:1px solid var(--line);border-radius:9px;padding:20px;min-width:0}.insight-kind{display:inline-block;font-size:10px;font-weight:650;color:#27779e;background:#eaf5fc;border-radius:5px;padding:4px 7px}.insight-creative{margin-top:18px;padding:15px;background:#eff7fc;border:1px solid #d2e7f4;border-radius:7px}.insight-creative-title{display:flex;align-items:center;gap:7px;color:#2a6b8b;flex-wrap:wrap}.insight-creative-title h4{font-size:12px}.insight-creative-title>span{margin-left:auto;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700;border:1px solid #b4d7e9;border-radius:4px;padding:3px 5px}.insight-creative>p,.insight-creative details p{font-size:12px;line-height:1.7;margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.insight-creative h5{font-size:10px;color:var(--muted);margin-top:14px;font-weight:550}.insight-creative blockquote{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;font-weight:650;margin:5px 0 13px;line-height:1.6}.insight-creative details{font-size:11px}.insight-creative summary{cursor:pointer;font-weight:650;color:#23789f}.insight-creative>small{display:block;font-size:10px;line-height:1.6;margin-top:13px;color:#4f7389}.insights-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 22px;background:#f9fbfd;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.insights-footer>span:last-child{display:flex;align-items:center;gap:5px}:root[data-theme=dark] .insights-readonly,:root[data-theme=dark] .insights-sample{color:#b3cddd}:root[data-theme=dark] .insights-fixture{background:#143249;border-color:#2e536e;color:#c6e1f3}:root[data-theme=dark] .insights-kpi-icon{background:#173950;color:#8cd7fa}:root[data-theme=dark] .insights-tabs>button{background:#192f42;border-color:#304b61;color:#bfd4e4}:root[data-theme=dark] .insights-tabs>button span{background:#2a4257;color:#c4deee}:root[data-theme=dark] .insights-tabs>button.selected{background:#17435a;border-color:#4a9fc9;color:#b8e9ff}:root[data-theme=dark] .insights-tabs>button.selected span{background:#215b74;color:#c9efff}:root[data-theme=dark] .insight-reasons>div>span,:root[data-theme=dark] .insight-kind{background:#213c51;color:#b3d9f0}:root[data-theme=dark] .insight-evidence-heading{color:#b6d4e7}:root[data-theme=dark] .insight-evidence blockquote{background:#172c40;border-color:#57a4cc}:root[data-theme=dark] .insight-creative{background:#173248;border-color:#2f536d}:root[data-theme=dark] .insight-creative-title,:root[data-theme=dark] .insight-creative summary,:root[data-theme=dark] .insight-more-evidence>summary{color:#92d5f5}:root[data-theme=dark] .insight-creative-title>span{border-color:#47718e}:root[data-theme=dark] .insight-creative>small{color:#b4cddd}:root[data-theme=dark] .insights-footer{background:#112236}@media(max-width:1150px){.insights-period-note{flex-basis:100%;margin-left:0}.insights-competitors,.insights-marketing{grid-template-columns:1fr}.insights-competitor{border-right:0}.insights-kpi{padding:12px;gap:9px}.insights-kpi-icon{width:35px;height:35px}}@media(max-width:700px){.insights-controls{padding:12px;gap:10px}.insights-controls>label{width:calc(50% - 5px)}.insights-controls>.insights-employee{width:100%}.insights-controls>.button{width:100%;justify-content:center}.insights-kpis{grid-template-columns:1fr;gap:9px}.insights-kpi{padding:14px 16px}.insights-kpi>div{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:1;align-items:center;column-gap:10px}.insights-kpi strong{grid-column:2;grid-row:1/3;font-size:27px}.insights-kpi small{grid-column:1}.insights-results-header{flex-direction:column;align-items:stretch;padding:17px 15px}.insights-search{max-width:none;width:100%}.insights-tabs,.insights-category{padding:0 15px 15px}.insights-tabs{gap:6px}.insights-tabs>button{padding:8px;font-size:11px}.insights-competitor{padding:17px 15px}.insight-card-heading{gap:8px;flex-wrap:wrap}.insight-card-heading h3{font-size:17px}.insight-frequency{text-align:left}.insight-event-counts{gap:5px}.insight-event-counts>div{padding:8px 5px;font-size:10px;gap:4px}.insights-marketing{padding:12px;gap:12px}.insight-marketing-card{padding:15px}.insight-creative{padding:12px}.insights-fixture{padding:10px 12px}.insights-footer{padding:13px 15px;line-height:1.6}.insights-readonly{font-size:11px}}.insights-coverage{display:flex;gap:8px 20px;flex-wrap:wrap;padding:7px 3px;font-size:13px;color:var(--muted);line-height:1.5}.insights-coverage strong{color:var(--navy);font-weight:650}.insights-coverage.warning{border-left:3px solid #b78640;padding-left:10px}.insights-coverage .error{margin:0}:root[data-theme=dark] .insights-coverage.warning{border-left-color:#d5ae5d}:root[data-theme=dark] .insights-coverage .error{color:#ffabb2}.marketing-settings{padding:18px;max-width:1100px;min-width:0}.marketing-settings>header,.marketing-criteria-heading,.marketing-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.marketing-settings h2{display:flex;align-items:center;gap:8px;font-size:19px}.marketing-settings>header p{font-size:13px;color:var(--muted);margin-top:6px}.marketing-settings h3{font-size:16px}.marketing-settings h3 small{font-size:12px;font-weight:500;color:var(--muted);margin-left:7px}.marketing-demand-base{margin:15px 0;padding:13px 15px;background:#f1f8fc;border:1px solid var(--line);border-radius:8px}.marketing-demand-base p{font-size:13px;line-height:1.6;white-space:pre-wrap;margin-top:8px}.marketing-base-topics{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.marketing-base-topics span{padding:4px 7px;background:#e0eff8;border-radius:5px;color:#245c7b;font-size:12px;font-weight:600}.marketing-criteria-heading{margin:15px 0 10px}.marketing-criteria-empty{padding:10px 0}.marketing-criterion{border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:10px 12px 12px;min-width:0}.marketing-criterion legend{font-size:12px;font-weight:650;padding:0 5px}.marketing-criterion-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.6fr) auto auto;gap:10px;align-items:end}.marketing-criterion-fields label{font-size:13px;min-width:0}.marketing-criterion-fields input:not([type=checkbox]),.marketing-criterion-fields textarea,.marketing-criterion-fields select{font-size:14px;width:100%;max-width:100%;min-height:36px}.marketing-criterion-instruction{grid-column:1/-1}.marketing-criterion-enabled{display:flex;align-items:center;gap:7px;min-height:36px;white-space:nowrap}.marketing-criterion-enabled input{width:16px;height:16px;accent-color:var(--blue)}.marketing-settings-actions{margin-top:12px;justify-content:flex-start}.marketing-settings .design-hint{font-size:13px;line-height:1.5}.marketing-settings .error{font-size:13px;margin-top:10px;overflow-wrap:anywhere}.marketing-settings-saved{color:#176d48;font-size:13px;margin-top:12px}:root[data-theme=dark] .marketing-demand-base{background:#142f43}:root[data-theme=dark] .marketing-base-topics span{background:#21465e;color:#c2e7fb}:root[data-theme=dark] .marketing-settings-saved{color:#91e0b9}@media(max-width:650px){.marketing-settings{padding:13px}.marketing-criterion-fields{grid-template-columns:minmax(0,1fr) auto}.marketing-criterion-fields>label:first-child{grid-column:1/-1}.marketing-criterion-fields>label:nth-child(2){grid-column:1/-1}.marketing-criterion-instruction{grid-column:1/-1}.marketing-settings-actions>.button.primary{width:100%;white-space:normal}}.loss-criteria-builder{padding:18px;min-width:0}.lc-heading,.lc-actions,.lc-version-bar,.lc-tabs,.lc-list-controls,.lc-preview header,.lc-preview-badges{display:flex;align-items:center;gap:9px}.lc-heading{justify-content:space-between;gap:14px;flex-wrap:wrap}.lc-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:22px}.lc-heading p{font-size:14px;color:var(--muted);margin:5px 0 0}.lc-actions{flex-wrap:wrap}.loss-criteria-builder .button{font-size:13px;min-height:35px;padding:7px 10px}.lc-version-bar{flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0;margin-bottom:12px;font-size:13px;color:var(--muted)}.lc-tabs{gap:5px}.lc-tabs button{font:inherit;color:var(--text);border:1px solid var(--line);border-radius:6px;background:transparent;padding:7px 10px;cursor:pointer}.lc-tabs button[aria-pressed=true]{background:#e8f3ff;border-color:#8bbde6;color:#1f6498;font-weight:600}.lc-tabs span{font-size:12px;margin-left:4px}.lc-legacy{display:flex;align-items:start;gap:7px;padding:9px 11px;border:1px solid #c0d9ec;border-radius:7px;background:#f1f8ff;color:#2d628a;font-size:13px;line-height:1.5}.lc-legacy svg{flex-shrink:0;margin-top:2px}.lc-layout{display:grid;grid-template-columns:minmax(200px,.66fr) minmax(300px,1.45fr) minmax(240px,.9fr);gap:16px;align-items:start;margin-top:14px}.lc-list{min-width:0;border-right:1px solid var(--line);padding-right:14px}.lc-list h3{font-size:16px;display:flex;justify-content:space-between;gap:8px;margin:0 0 12px}.lc-list h3 span{font-size:13px;color:var(--muted);font-weight:400}.lc-list-scroll{max-height:610px;overflow:auto;scrollbar-width:thin}.lc-list article{border:1px solid var(--line);border-radius:7px;margin-bottom:8px;overflow:hidden}.lc-list article.selected{background:#eff7ff;border-color:#86bce5}.lc-select{display:flex;align-items:center;gap:8px;width:100%;padding:10px 9px;color:var(--text);text-align:left;cursor:pointer;border:0;background:transparent;font:inherit}.lc-select>span:first-child{font-size:12px;color:var(--muted)}.lc-select strong{color:inherit;font-size:14px;flex:1;overflow-wrap:anywhere;line-height:1.4}.lc-priority-dot{background:#cc5865;width:7px;height:7px;border-radius:50%;flex-shrink:0}.lc-list-controls{justify-content:space-between;padding:0 8px 7px}.lc-list-controls label{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--muted)}.loss-criteria-builder input[type=checkbox]{accent-color:var(--blue);width:16px;height:16px}.lc-list-controls .button{min-height:25px;padding:4px}.lc-add{width:100%;margin:6px 0}.lc-templates{margin-top:9px;font-size:13px}.lc-templates summary,.lc-examples summary{cursor:pointer;font-weight:600}.lc-templates label{display:grid;gap:6px;margin:10px 0}.lc-templates .button{width:100%}.lc-add-note{margin-top:10px!important}.lc-editor{min-width:0}.lc-editor fieldset{border:0;margin:0;padding:0;display:grid;gap:12px;min-width:0}.lc-editor label{display:block;font-size:14px;font-weight:600}.lc-editor label>b,.lc-required>b{color:#b74452}.loss-criteria-builder input:not([type=checkbox]),.loss-criteria-builder select,.loss-criteria-builder textarea{display:block;width:100%;box-sizing:border-box;font:inherit;font-weight:400;font-size:14px;color:var(--text);background:var(--surface,#fff);border:1px solid var(--line);border-radius:6px;padding:9px 10px;margin-top:6px;min-width:0}.loss-criteria-builder textarea{resize:vertical;line-height:1.5;min-height:72px;overflow-wrap:anywhere}.loss-criteria-builder input::placeholder,.loss-criteria-builder textarea::placeholder{color:#677b8c;opacity:1}.loss-criteria-builder input:disabled,.loss-criteria-builder select:disabled,.loss-criteria-builder textarea:disabled{opacity:1;color:var(--muted);background:#f5f8fa}.loss-criteria-builder input[aria-invalid=true],.loss-criteria-builder textarea[aria-invalid=true]{border-color:#c7808b}.lc-editor-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lc-examples{background:#f5f8fb;padding:10px;border-radius:6px;font-size:13px}.lc-examples label{margin-top:10px}.lc-field-error{display:block;font-size:12px;color:#b74452;margin-top:5px;font-weight:400}.lc-note,.lc-required,.lc-footer{color:var(--muted);font-size:13px;line-height:1.5}.lc-note{margin:7px 0}.lc-required{margin:11px 0}.lc-preview{border:1px solid var(--line);border-radius:8px;padding:14px;min-width:0}.lc-preview h3{font-size:16px;margin:0}.lc-demo-label{display:inline-block;color:#576c83;background:#eef3f8;border-radius:5px;padding:4px 7px;font-size:12px;margin:12px 0}.lc-preview-card{border:1px solid var(--line);border-left:3px solid #c8616e;border-radius:7px;padding:12px}.lc-preview-badges{justify-content:space-between;font-size:11px;color:#87525a}.lc-preview-badges>span{background:#fcedef;padding:3px 5px;border-radius:4px}.lc-preview h4{font-size:16px;line-height:1.45;overflow-wrap:anywhere;margin:12px 0}.lc-preview blockquote{margin:0;background:#f1f6fa;border-left:2px solid #75afd9;padding:10px;font-size:14px;line-height:1.55;color:var(--text)}.lc-preview small{display:block;font-size:11px;color:var(--muted);margin-top:6px;line-height:1.4}.lc-preview h5{font-size:13px;margin:14px 0 6px}.lc-preview-card p{font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lc-example-action{display:flex;align-items:center;justify-content:center;gap:7px;background:#e4f1fc;color:#235d87;border:1px solid #b5d3eb;border-radius:6px;padding:8px;font-size:13px;font-weight:600;margin-top:14px}.lc-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);padding:16px}.lc-empty h3{font-size:18px;color:var(--text);margin-bottom:4px}.lc-empty p{font-size:14px}.lc-error,.lc-success{font-size:14px;padding:10px;border-radius:6px;line-height:1.5;overflow-wrap:anywhere}.lc-error{background:#fff1f3;color:#a13d50;border:1px solid #efcbd1}.lc-success{background:#eaf6ef;color:#25734b}.lc-footer{border-top:1px solid var(--line);padding-top:12px;margin-top:14px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.lc-footer>span{white-space:nowrap}:root[data-theme=dark] .lc-tabs button[aria-pressed=true]{background:#173d59;border-color:#4388b6;color:#b9e2ff}:root[data-theme=dark] .lc-legacy{background:#173247;border-color:#315875;color:#b5d8ef}:root[data-theme=dark] .lc-list article.selected{background:#1a354b;border-color:#42799f}:root[data-theme=dark] .loss-criteria-builder input:not([type=checkbox]),:root[data-theme=dark] .loss-criteria-builder select,:root[data-theme=dark] .loss-criteria-builder textarea{background:#172737;color:var(--text)}:root[data-theme=dark] .loss-criteria-builder input::placeholder,:root[data-theme=dark] .loss-criteria-builder textarea::placeholder{color:#9bb1c4}:root[data-theme=dark] .loss-criteria-builder :disabled:not(button){background:#1c2b39;color:var(--muted)}:root[data-theme=dark] .lc-examples,:root[data-theme=dark] .lc-demo-label,:root[data-theme=dark] .lc-preview blockquote{background:#203649;color:#c2d6e6}:root[data-theme=dark] .lc-preview-badges>span{background:#482f3a;color:#f1becb}:root[data-theme=dark] .lc-field-error,:root[data-theme=dark] .lc-editor label>b,:root[data-theme=dark] .lc-required>b{color:#ffb7c4}:root[data-theme=dark] .lc-error{background:#402b36;border-color:#6e414f;color:#ffc3d0}:root[data-theme=dark] .lc-success{background:#1b3b30;color:#a8e0be}:root[data-theme=dark] .lc-example-action{background:#1a3f59;color:#c0e3ff;border-color:#3e6b8b}@media(max-width:1160px){.lc-layout{grid-template-columns:230px minmax(0,1fr)}.lc-preview{grid-column:1/-1}.lc-preview-card{max-width:650px}.lc-preview>.lc-note{max-width:750px}}@media(max-width:720px){.loss-criteria-builder{padding:12px}.lc-layout{grid-template-columns:minmax(0,1fr);gap:14px}.lc-list{border:0;border-bottom:1px solid var(--line);padding:0 0 12px}.lc-list-scroll{max-height:280px}.lc-preview{grid-column:auto}.lc-actions{width:100%}.lc-actions>.button:not(.icon){flex:1}.lc-heading h2{font-size:20px}.lc-version-bar{gap:10px}.lc-editor-options{grid-template-columns:1fr}.lc-empty{min-height:150px}}.competitor-settings .competitor-base-note{font-size:13px;line-height:1.6;margin:12px 0;color:var(--muted)}.competitor-base-note p{white-space:pre-wrap}.competitor-section{padding:13px 0;border-top:1px solid var(--line)}.competitor-section .marketing-criteria-heading{margin:0 0 9px}.competitor-company-brand{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#eef6fc;padding:9px 11px;border:1px solid var(--line);border-radius:7px;margin:8px 0;font-size:14px;overflow-wrap:anywhere}.competitor-company-brand span{font-size:12px;color:var(--muted)}.competitor-name-row{display:flex;align-items:end;gap:9px;margin:9px 0}.competitor-name-row label{flex:1;min-width:0;font-size:13px}.competitor-name-row input{width:100%;font-size:14px;min-height:36px}.competitor-name-row .button.icon{flex-shrink:0}.competitor-entry{border:1px solid var(--line);padding:5px 12px 11px;border-radius:8px;margin:10px 0;min-width:0}.competitor-aliases summary,.competitor-base-factors summary{font-size:13px;font-weight:600;cursor:pointer;line-height:1.5;padding:4px 0}.competitor-aliases .text-button{margin-top:8px}.competitor-base-factors{margin:9px 0 14px}.competitor-base-factors dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5}.competitor-base-factors dt{font-weight:600}.competitor-base-factors dd{margin:0;color:var(--muted);white-space:pre-wrap}.competitor-criterion-fields{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end}.competitor-criterion-fields label{font-size:13px}.competitor-criterion-fields input:not([type=checkbox]),.competitor-criterion-fields textarea{width:100%;font-size:14px;min-height:36px}:root[data-theme=dark] .competitor-company-brand{background:#163349}@media(max-width:550px){.competitor-criterion-fields{grid-template-columns:minmax(0,1fr) auto}.competitor-criterion-fields>label:first-child{grid-column:1/-1}.competitor-base-factors dl>div{grid-template-columns:1fr;gap:3px}.competitor-settings .competitor-section .marketing-criteria-heading>.button{font-size:12px;min-height:34px}}.manager-analytics{display:grid;gap:12px;min-width:0}.analytics-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.analytics-heading h1{font-size:25px}.analytics-heading .company-heading-name{font-size:14px;color:var(--muted)}.analytics-controls{display:flex;align-items:end;gap:9px;flex-wrap:wrap;padding:12px}.analytics-controls label{font-size:12px;gap:5px}.analytics-controls input,.analytics-controls select{font-size:13px;height:35px;padding:6px 8px}.analytics-controls input{width:139px}.analytics-controls .button{min-height:35px;padding:7px 11px;font-size:13px}.analytics-controls .analytics-rule-version{min-width:170px;max-width:240px}.analytics-manager-select{position:relative;min-width:185px}.analytics-manager-select>summary{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;font-size:13px;min-height:35px;cursor:pointer;background:var(--analytics-input,#fff)}.analytics-manager-options{position:absolute;z-index:12;top:calc(100% + 5px);left:0;min-width:250px;max-width:340px;max-height:310px;overflow:auto;background:var(--analytics-input,#fff);border:1px solid var(--line);border-radius:8px;padding:9px;box-shadow:0 10px 30px #10283b20}.analytics-manager-options label{display:flex;align-items:center;gap:8px;padding:7px;font-size:13px;overflow-wrap:anywhere}.analytics-manager-options input{width:16px;height:16px;flex:none;accent-color:#168ec5}.analytics-manager-options .text-button{font-size:12px;padding:5px 7px}.analytics-caption{color:var(--muted);font-size:12px;line-height:1.5}.analytics-method{font-size:12px;color:var(--muted)}.analytics-method summary{cursor:pointer;display:inline-block}.analytics-method p{margin-top:5px;max-width:1000px;font-size:12px}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-kpi{padding:12px 14px}.analytics-kpi h2{font-size:13px;color:var(--muted);font-weight:500}.analytics-kpi strong{display:block;font-size:29px;margin:4px 0 2px;line-height:1.2}.analytics-kpi strong small{font-size:13px;font-weight:500}.analytics-kpi p{font-size:12px;line-height:1.4}.analytics-delta{font-size:12px;color:var(--muted)}.analytics-positive{color:#16704b}.analytics-negative{color:#ba354a}.analytics-neutral{color:var(--muted)}.analytics-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);padding-bottom:5px}.analytics-tabs button{padding:7px 12px;font-size:13px;font-weight:600;border-radius:6px;color:var(--muted)}.analytics-tabs button.active{color:#075c86;background:#def3fd}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:start}.analytics-card{min-width:0;overflow:hidden}.analytics-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 8px}.analytics-card h2{font-size:17px}.analytics-card>p,.analytics-card>details:not(.analytics-manager-select){margin:0 14px 12px}.analytics-card-body{padding:0 14px 12px}.analytics-card .loss-tabs button{font-size:12px;padding:5px 8px}.analytics-score-trend{padding:0 10px 10px}.analytics-score-trend svg{display:block;width:100%;max-height:195px}.analytics-score-trend svg text{font:11px Golos Text,Arial,sans-serif;fill:var(--muted)}.analytics-grid-line{stroke:var(--line);stroke-dasharray:3 4}.analytics-trend-line{fill:none;stroke:#178dc6;stroke-width:2.5}.analytics-trend-point{fill:var(--analytics-input,#fff);stroke:#178dc6;stroke-width:2}.analytics-score-trend details{font-size:12px;margin:0 4px}.analytics-score-trend summary{cursor:pointer;color:#0875a7}.analytics-table-scroll{overflow-x:auto;max-width:100%}.manager-analytics table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.manager-analytics th,.manager-analytics td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.manager-analytics th{font-size:12px;font-weight:500;color:var(--muted);background:var(--analytics-head,#f4f8fb);white-space:nowrap}.manager-analytics td strong{font-weight:600}.manager-analytics td small{font-size:11px}.analytics-rank{display:inline-grid;place-items:center;min-width:25px;height:25px;border-radius:6px;background:#e7f4fc;color:#186183;font-weight:650}.analytics-person{display:flex;align-items:center;gap:8px;text-align:left;font-size:13px;max-width:260px;min-width:0}.analytics-person .avatar{width:30px;height:30px;font-size:11px}.analytics-person>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-score-cell{font-size:16px;font-weight:650;white-space:nowrap}.analytics-sample{font-size:11px;display:inline-block;padding:2px 5px;border-radius:4px;color:#80580c;background:#fff6df}.analytics-empty{padding:25px 16px;display:grid;gap:8px;text-align:center;color:var(--muted);font-size:13px}.analytics-donut-layout{display:flex;align-items:center;gap:20px;padding:8px 16px 17px}.analytics-donut{width:145px;height:145px;border-radius:50%;position:relative;flex:none}.analytics-donut:before{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;background:var(--analytics-input,#fff);border-radius:50%}.analytics-donut>div{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.analytics-donut strong{font-size:27px}.analytics-donut small{font-size:12px}.analytics-donut-legend{display:grid;gap:10px;flex:1;min-width:0;font-size:13px}.analytics-donut-legend>div{display:flex;align-items:center;gap:7px}.analytics-donut-legend strong{margin-left:auto}.analytics-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.analytics-heatmap{min-width:650px}.analytics-heatmap th:first-child{min-width:160px}.analytics-heatmap td{padding:5px 7px;text-align:center}.analytics-heatmap td:first-child{text-align:left}.analytics-heat-cell{width:100%;min-width:55px;border-radius:5px;padding:8px 6px;font-size:13px;font-weight:600;background:#edf3f7;color:#526a7b}.analytics-heat-cell.good{background:#dff2e8;color:#145c3d}.analytics-heat-cell.partial{background:#fff0d5;color:#7c570e}.analytics-heat-cell.bad{background:#fbe2e6;color:#a12e43}.analytics-rule-title{max-width:260px;overflow-wrap:anywhere}.analytics-rule-errors{min-width:640px}.analytics-rule-errors .text-button{font-size:12px}.analytics-rule-meter{height:5px;background:#e9eef2;border-radius:3px;margin-top:5px;overflow:hidden}.analytics-rule-meter>span{display:block;height:100%;background:#c75e70}.analytics-manager-detail{display:grid;gap:12px}.analytics-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.analytics-detail-heading h2{font-size:18px}.analytics-analyses{min-width:600px}.analytics-analyses .text-button{font-size:12px}.analytics-page-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;font-size:12px}.analytics-page-actions .button{min-height:30px;padding:5px 9px;font-size:12px}:root[data-theme=dark] .manager-analytics{--analytics-input:#142d40;--analytics-head:#173348}:root[data-theme=dark] .analytics-positive{color:#83d6af}:root[data-theme=dark] .analytics-negative{color:#ff9fae}:root[data-theme=dark] .analytics-tabs button.active{background:#194b65;color:#c2edff}:root[data-theme=dark] .analytics-rank{background:#1e455d;color:#b1e5ff}:root[data-theme=dark] .analytics-sample{background:#473d26;color:#f0d28c}:root[data-theme=dark] .analytics-heat-cell{background:#263c4d;color:#b7cddc}:root[data-theme=dark] .analytics-heat-cell.good{background:#1d4c3b;color:#a9e6c8}:root[data-theme=dark] .analytics-heat-cell.partial{background:#4b3e22;color:#efd28c}:root[data-theme=dark] .analytics-heat-cell.bad{background:#542f3b;color:#ffb5c1}:root[data-theme=dark] .analytics-rule-meter{background:#2c4659}.analytics-score-bar{display:block;width:72px;max-width:100%;height:4px;margin-top:4px;border-radius:3px;overflow:hidden;background:var(--line)}.analytics-score-bar>i{display:block;height:100%;background:#239bcd;border-radius:3px}@media(max-width:1000px){.analytics-grid{grid-template-columns:1fr 1fr}.analytics-controls{gap:8px}.analytics-kpi{padding:11px}.analytics-kpi strong{font-size:27px}.analytics-donut-layout{gap:12px;padding:8px 12px 15px}.analytics-donut{width:120px;height:120px}}@media(max-width:760px){.analytics-grid{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-heading h1{font-size:23px}.analytics-controls input{width:130px}.analytics-controls .analytics-rule-version{max-width:none;flex:1 1 175px}.analytics-manager-select{flex:1 1 180px}.analytics-manager-options{max-width:calc(100vw - 60px);min-width:220px}.analytics-tabs{overflow:auto;white-space:nowrap}.analytics-card>header{padding:11px 12px 8px}.analytics-card h2{font-size:16px}.analytics-donut-layout{gap:20px}.analytics-detail-heading{align-items:flex-start}.analytics-kpi p{font-size:12px}}.analysis-recovery[data-v-7029dba6]{display:grid;gap:8px;margin-top:12px;border:1px solid var(--line);border-radius:8px;padding:11px;color:var(--text)}.analysis-recovery p[data-v-7029dba6]{margin:0}.analysis-recovery label[data-v-7029dba6]{display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.5}.analysis-recovery input[type=checkbox][data-v-7029dba6]{width:16px;height:16px;margin-top:2px;flex:none;accent-color:var(--blue)}.analysis-recovery .button[data-v-7029dba6]{justify-self:start;white-space:normal;text-align:left}.receipt-recovery[data-v-e720f09e]{display:grid;gap:9px;padding:12px;border:1px solid var(--border,#ccdce8);border-radius:8px;color:var(--text,#29465b);font-size:13px;min-width:0}.receipt-recovery h4[data-v-e720f09e],.receipt-recovery p[data-v-e720f09e]{margin:0;line-height:1.5}.receipt-recovery .button[data-v-e720f09e]{justify-self:start;white-space:normal;text-align:left;font-size:13px}.receipt-recovery label[data-v-e720f09e]{display:flex;align-items:flex-start;gap:7px;line-height:1.5}.receipt-recovery input[data-v-e720f09e]{flex:none;width:16px;height:16px;margin-top:2px}.receipt-recovery-facts[data-v-e720f09e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.receipt-recovery-facts div[data-v-e720f09e]{min-width:0}.receipt-recovery-facts dt[data-v-e720f09e]{font-size:11px;color:var(--muted,#587285)}.receipt-recovery-facts dd[data-v-e720f09e]{margin:3px 0 0;overflow-wrap:anywhere}.receipt-recovery-provenance[data-v-e720f09e]{font-size:11px;color:var(--muted,#587285);overflow-wrap:anywhere}.receipt-recovery-summary[data-v-e720f09e]{white-space:pre-wrap;overflow-wrap:anywhere}.receipt-recovery-warning[data-v-e720f09e]{color:#93621f}.receipt-recovery-success[data-v-e720f09e]{font-weight:600;color:#18714d}:root[data-theme=dark] .receipt-recovery[data-v-e720f09e]{border-color:#395568;color:#d4e4ef}:root[data-theme=dark] .receipt-recovery-warning[data-v-e720f09e]{color:#f6d18a}:root[data-theme=dark] .receipt-recovery-success[data-v-e720f09e]{color:#91e0b9}@media(max-width:480px){.receipt-recovery-facts[data-v-e720f09e]{grid-template-columns:1fr}.receipt-recovery .button[data-v-e720f09e]{width:100%}}.live-ai{padding:14px;min-width:0;overflow-wrap:anywhere}.live-ai-heading,.live-ai-result-heading,.live-ai-result-losses{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-ai-heading h4{display:flex;align-items:center;gap:7px;margin:0}.live-ai p{margin:9px 0;white-space:pre-wrap;font-size:14px;line-height:1.5}.live-ai-caption{color:#506176;font-size:12px!important}.live-ai-caption svg{vertical-align:middle;margin-right:4px}.live-ai-budget{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0;font-size:12px}.live-ai-budget span{display:grid;gap:3px}.live-ai-budget strong{font-size:15px;color:#152c43}.live-ai-note{display:flex;align-items:flex-start;gap:7px;padding:10px;border:1px solid #dbe5ef;background:#f4f8fb;border-radius:7px;color:#304c67}.live-ai-note svg{flex:none;margin-top:2px}.live-ai-note.warning{color:#7b4e12;background:#fff8e9;border-color:#efdbb3}.live-ai-success{color:#147a56;display:flex;gap:5px;align-items:center}.live-ai-preview{margin-top:14px;padding-top:14px;border-top:1px solid #dce5ee}.live-ai-preview h4,.live-ai-history h4{margin:8px 0}.live-ai details{margin:10px 0;border:1px solid #dce5ee;border-radius:7px;padding:9px}.live-ai summary{cursor:pointer;font-size:13px;color:#243c55}.live-ai-preview-messages{max-height:290px;overflow:auto;overscroll-behavior:contain}.live-ai-preview-messages article{padding:9px 0;border-bottom:1px solid #e7edf3}.live-ai-preview-messages article:last-child{border:0}.live-ai-preview-messages header{display:flex;gap:8px;justify-content:space-between;font-size:12px}.live-ai-preview-messages p{margin:5px 0}.live-ai-confirm{display:flex;gap:8px;align-items:flex-start;margin:14px 0;font-size:13px;line-height:1.5}.live-ai-confirm input{width:17px!important;height:17px;flex:none;margin:2px 0 0;accent-color:#267cce}.live-ai-history{margin-top:20px}.live-ai-history h4 span{font-size:12px;color:#506176}.live-ai-attempt>summary{display:flex;justify-content:space-between;align-items:center;gap:7px;flex-wrap:wrap}.live-ai-attempt time{font-size:11px}.live-ai-state{font-weight:600;padding:3px 6px;border-radius:4px;background:#e9f1f9;color:#245d91}.live-ai-state.completed{color:#147a56;background:#e5f4ed}.live-ai-state.unknown,.live-ai-state.rejected{color:#9b3d25;background:#fcece7}.live-ai-result-heading{margin-top:12px}.live-ai-result-heading strong{font-size:20px}.live-ai-result-heading span{font-size:11px}.live-ai-check>summary{display:flex;flex-direction:column;gap:5px}.live-ai-check>summary span{font-size:12px}.live-ai-check .good{color:#147a56}.live-ai-check .partial{color:#926200}.live-ai-check .bad{color:#b53340}.live-ai-check .not_applicable,.live-ai-check .insufficient_data{color:#617083}.live-ai blockquote{border-left:3px solid #65a8df;background:#f3f8fc;margin:9px 0;padding:9px;font-size:13px;white-space:pre-wrap}.live-ai blockquote button{display:flex;margin-top:6px}.live-ai ul{padding-left:18px;font-size:12px}.live-ai .full{white-space:normal;text-align:center}.live-ai-settings{padding:20px}.live-ai-settings h2{display:flex;gap:8px;align-items:center;margin:0}.live-ai-settings dl{display:grid;grid-template-columns:1fr auto;gap:10px;margin:14px 0}.live-ai-settings dt{color:#506176}.live-ai-settings dd{margin:0;font-weight:600}.live-ai-settings .ok{color:#147a56}.live-ai-settings .off{color:#8b491f}.analysis-control[data-v-360a5e9b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-size:12px}.analysis-control-actions[data-v-360a5e9b]{display:flex;gap:8px;flex-wrap:wrap}.analysis-control .button[data-v-360a5e9b]{font-size:12px;min-height:32px;padding:7px 10px;white-space:normal;text-align:left}.analysis-control p[data-v-360a5e9b]{flex-basis:100%;margin:0;line-height:1.5}.analysis-control-confirm[data-v-360a5e9b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-basis:100%;padding-top:7px}.analysis-control-confirm label[data-v-360a5e9b]{display:flex;align-items:flex-start;gap:6px;line-height:1.5;flex-basis:100%}.analysis-control-confirm input[data-v-360a5e9b]{width:15px;height:15px;flex:none;margin:2px 0 0}.analysis-control small[data-v-360a5e9b],.analysis-control .text-button[data-v-360a5e9b]{font-size:12px}@media(max-width:760px){.analysis-control[data-v-360a5e9b]{width:100%}.analysis-control-confirm .button[data-v-360a5e9b]{max-width:100%}}.live-queue{display:grid;gap:15px;min-width:0}.live-queue-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px}.live-queue-intro h2{display:flex;align-items:center;gap:9px;font-size:17px}.live-queue-intro p{display:flex;align-items:center;gap:7px;color:#315d78;font-size:13px;margin-top:8px}.live-queue-intro small{display:block;margin-top:6px;color:#526c80;max-width:800px}.live-queue-intro .button{flex-shrink:0}.live-queue-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#4a687f;font-size:12px}.live-queue-meta>span{display:flex;align-items:center;gap:6px}.live-queue-panel{overflow:hidden}.live-queue-scroll{overflow:auto;max-height:65dvh;scrollbar-width:thin}.live-queue table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;text-align:left}.live-queue th{background:#f2f7fb;color:#3c5c73;border-bottom:1px solid #d6e3ed;padding:12px 15px;font-size:12px;position:sticky;top:0;z-index:1;white-space:nowrap}.live-queue td{padding:13px 15px;border-bottom:1px solid #e1eaf1;vertical-align:top;line-height:1.5}.live-queue td:first-child{min-width:180px}.live-queue td time{white-space:nowrap;font-size:12px;color:#36536a}.live-queue .live-queue-number{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.live-queue td>.button{min-height:32px;font-size:12px;padding:7px 10px}.live-queue-details{display:block;font-size:11px;margin-top:5px}.live-queue-status{display:inline-block;white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:11px;line-height:1.4;background:#edf2f6;color:#4d667b}.live-queue-status-note{display:block;margin-top:5px;font-size:10px;color:#516b80}.live-queue-ready{background:#e2f5ff;color:#076b93}.live-queue-waiting{background:#fff5dc;color:#856116}.live-queue-completed{background:#e3f5ed;color:#177252}.live-queue-processing{background:#e9efff;color:#405da1}:is(.live-queue-unknown,.live-queue-rejected){background:#fff0df;color:#915617}.live-queue-expanded td{background:#f5f9fc;padding:17px 21px}.live-queue-expanded p{margin:0 0 8px;font-size:12px;color:#45657c;max-width:1100px}.live-queue-expanded p:last-child{margin-bottom:0}.live-queue-expanded p>span{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.live-queue .live-queue-unknown-note{color:#87551c}.live-queue-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 17px}.live-queue-pagination>span{margin-right:auto;font-size:12px;color:#536f83}.live-queue-pagination .button{font-size:12px;min-height:32px;padding:7px 10px}:root[data-theme=dark] .live-queue-intro,:root[data-theme=dark] .live-queue-panel{background:#132438;border-color:#2b4055;color:#edf5fc}:root[data-theme=dark] .live-queue-intro h2{color:#edf5fc}:root[data-theme=dark] :is(.live-queue-intro p,.live-queue-intro small,.live-queue-meta,.live-queue-status-note,.live-queue-pagination>span,.live-queue td time){color:#afc7da}:root[data-theme=dark] .live-queue th{background:#192e43;color:#c7d8e6;border-color:#344c63}:root[data-theme=dark] .live-queue td{border-color:#283d52;color:#e4eef7}:root[data-theme=dark] .live-queue-expanded td{background:#172d40}:root[data-theme=dark] .live-queue-expanded p{color:#c2d5e4}:root[data-theme=dark] .live-queue-status{background:#233346;color:#bacada}:root[data-theme=dark] .live-queue-ready{background:#163c57;color:#b6e3ff}:root[data-theme=dark] .live-queue-waiting,:root[data-theme=dark] :is(.live-queue-unknown,.live-queue-rejected){background:#42361e;color:#f6d18a}:root[data-theme=dark] .live-queue-completed{background:#173e35;color:#91e0b9}:root[data-theme=dark] .live-queue-processing{background:#26385a;color:#c7d5ff}:root[data-theme=dark] .live-queue .live-queue-unknown-note{color:#f6d18a}@media(max-width:760px){.live-queue-intro{padding:15px;align-items:flex-start;flex-direction:column;gap:13px}.live-queue-intro h2{font-size:15px;align-items:flex-start;line-height:1.6}.live-queue-intro .button{align-self:flex-end}.live-queue-meta{font-size:11px}.live-queue th,.live-queue td{padding:11px 12px}.live-queue-pagination{padding:12px}.live-queue-pagination .button{padding:7px;font-size:11px}}.live-queue-intro.live-worker-on{border-left:3px solid #25845b}.live-queue-intro.live-worker-on h2{color:#176c48}.live-queue-intro.live-worker-paused{border-left:3px solid #b18732}.live-queue-intro.live-worker-unavailable{border-left:3px solid #bc535b}.live-queue-intro .live-worker-heartbeat,.live-queue-status-note{font-size:11px}:root[data-theme=dark] .live-queue-intro.live-worker-on h2{color:#91e0b9}:root[data-theme=dark] .live-queue-intro.live-worker-paused{border-left-color:#d5ae5d}:root[data-theme=dark] .live-queue-intro.live-worker-unavailable{border-left-color:#e28289}.live-queue-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:460px;min-width:0}.live-queue-controls>.analysis-control{flex:1 1 auto}.live-queue-controls>.button{margin-left:auto}@media(max-width:760px){.live-queue-controls{max-width:100%;width:100%}}.access-page{min-width:0}.access-page .page-heading h1{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.access-page .page-heading h1 small{font-size:14px;font-weight:400;color:#506b81}.access-caption{font-size:12px;color:#48657d;line-height:1.6;margin:9px 0 14px}.access-panel{padding:0;overflow:hidden}.access-toolbar{display:flex;gap:10px;align-items:center;padding:14px}.access-toolbar .search{flex:1;max-width:620px}.access-toolbar>.button.icon{margin-left:auto}.access-toolbar select,.chat-employee select{font:inherit;border:1px solid #cbdbe7;background:#fff;padding:8px;border-radius:6px;color:#1d4664;max-width:100%}.access-table-scroll{overflow-x:auto}.access-table{width:100%;border-collapse:collapse}.access-table th{text-align:left;font-size:12px;font-weight:500;color:#567188;background:#f2f6f9}.access-table th,.access-table td{padding:13px 15px;border-bottom:1px solid #e1e9ef;vertical-align:middle}.access-table td{font-size:13px;line-height:1.5;max-width:310px;overflow-wrap:anywhere}.access-table td>strong{font-size:14px}.access-table small{display:block;font-size:11px;color:#60798c;margin-top:4px}.access-table .button{padding:7px 10px;min-height:32px;font-size:12px}.access-active,.access-inactive{display:inline-flex;padding:4px 7px;border-radius:5px;font-size:11px;font-weight:600;white-space:nowrap}.access-active{background:#e7f5ed;color:#216c48}.access-inactive{background:#edf1f5;color:#576c7d}.access-empty{text-align:center;padding:30px 15px;color:#48657d;font-size:13px}.access-success{padding:10px 12px;color:#246d4e;background:#e8f5ed;border:1px solid #cce9d8;border-radius:6px;font-size:13px}.access-modal{max-width:600px}.access-modal form>fieldset{display:grid;gap:14px;border:0;padding:0;margin:0;min-width:0}.access-modal fieldset small{font-size:11px;color:#566e82;line-height:1.5}.access-modal .access-company-choices{display:grid;gap:8px;border:1px solid #d7e2eb;border-radius:7px;padding:12px;max-height:200px;overflow:auto}.access-company-choices legend{font-size:12px;font-weight:600;padding:0 4px}.access-modal .access-company-choices label,.access-modal .access-check{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5}.access-modal input[type=checkbox]{width:16px;height:16px;min-height:0;flex:none;accent-color:#258ed2}.access-modal fieldset:disabled input,.access-modal fieldset:disabled select{background:#f3f6f9;color:#50687b;opacity:1}.access-actions{display:flex;gap:8px;justify-content:flex-end}.access-summary{display:flex;align-items:center;gap:12px;margin:12px 0;flex-wrap:wrap}.access-summary>span{padding:8px 12px;border:1px solid #d7e2ec;border-radius:7px;background:#fff;display:flex;gap:10px;font-size:12px}.access-summary strong{color:#176797}.team-summary{min-width:0}.team-summary-list{padding:0 20px}.team-summary-list article{display:flex;align-items:center;gap:12px;border-top:1px solid #e4eaf0;padding:13px 0}.team-summary-list article:first-child{border-top:0}.team-summary-list article>div{flex:1;min-width:0}.team-summary-list article strong{font-size:14px}.team-summary-list small{display:block;font-size:11px;margin-top:5px;color:#567086}.team-summary-list article>span{font-size:12px;color:#2b658e;white-space:nowrap}.team-summary-list p{font-size:13px;color:#4b697f;margin:0;padding:20px 0}.team-summary footer{padding:12px 20px;border-top:1px solid #e2e9f0;font-size:12px;color:#526e83}.chat-employee{flex:none;display:flex;align-items:center;gap:8px;padding:8px 14px;flex-wrap:wrap;border-bottom:1px solid #dfe8ef;background:#f8fbfd;font-size:12px;color:#49687f}.chat-employee label{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%}.chat-employee select{min-width:130px;max-width:230px;font-size:12px;padding:6px}.chat-employee .button{font-size:11px;min-height:28px;padding:5px 8px}.chat-employee>.error{flex-basis:100%;margin:2px 0;font-size:12px}.access-saved{font-size:10px;color:#28704d}.access-toolbar>.search{min-width:0;flex:1 1 240px}.access-toolbar>select{width:auto;flex:0 1 220px}.access-toolbar>.search>svg{flex:none}@media(max-width:760px){.access-toolbar{flex-wrap:wrap;padding:10px}.access-toolbar .search{flex-basis:100%;max-width:none}.access-table{min-width:620px}.access-table th,.access-table td{padding:10px}.access-page .page-heading{gap:10px;align-items:start}.access-page .page-heading h1{font-size:23px}.access-page .page-heading>.button{padding:8px 10px;font-size:12px}.access-summary{gap:7px}.access-summary>span{font-size:11px;padding:7px 9px}.chat-employee{padding:7px 10px}.chat-employee select{max-width:190px}.team-summary-list article>span{font-size:11px}.access-modal{max-width:calc(100vw - 24px)}}.employee-source-settings{padding:16px;max-width:1000px}.employee-source-settings>header,.source-sync>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-source-settings h2{display:flex;align-items:center;gap:8px;font-size:19px}.source-current{font-size:13px;margin:8px 0 14px}.source-options{padding:0;margin:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.source-options legend{font-size:13px;font-weight:600;margin-bottom:8px}.source-options label{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:7px;padding:12px;font-size:14px;line-height:1.4;min-width:0}.source-options label.selected{border-color:#259acb;background:#edf9ff}.source-options input{width:16px;height:16px;min-width:16px;margin:2px 0 0;accent-color:#1689bc}.source-options strong{display:block;font-size:14px}.source-options small{display:block;font-size:12px;margin-top:5px;line-height:1.5;color:var(--muted)}.source-note{font-size:12px;line-height:1.5;color:var(--muted);margin:9px 0}.source-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.source-actions .button,.source-sync .button{font-size:13px;min-height:34px;padding:7px 11px}.source-sync{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.source-sync h3{font-size:15px}.source-stats{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.source-stats>div{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:6px;padding:8px 11px}.source-stats dt{font-size:12px;color:var(--muted)}.source-stats dd{font-size:16px;font-weight:600;margin:0}.source-notice{font-size:13px;margin-top:12px;color:#176c4d}.employee-source-settings .error{font-size:13px;margin:10px 0}.employee-source-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;margin:7px 0 12px;color:var(--muted)}.employee-source-summary .text-button{font-size:12px}.chat-employee-source{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}.chat-source-reason{font-size:11px;color:var(--muted)}.chat-employee .source-configure{margin-left:auto;font-size:12px}.settings-tabs{flex-wrap:wrap}:root[data-theme=dark] .source-options label.selected{background:#173e51;border-color:#57bae1}:root[data-theme=dark] .source-notice{color:#8dd8b6}@media(max-width:600px){.employee-source-settings{padding:13px}.source-options{grid-template-columns:1fr}.source-sync>header{align-items:flex-start;flex-wrap:wrap}.source-stats{gap:6px}.source-stats>div{padding:7px 9px;gap:9px}.chat-employee .source-configure{margin-left:0}}.message-delivery-footer[data-v-dffc2b9d]{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap;margin-top:1px;min-height:16px;max-width:100%;line-height:1.25}.message-delivery-footer time[data-v-dffc2b9d]{font-size:11px;line-height:1.25;white-space:nowrap}.message-delivery[data-v-dffc2b9d]{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;color:#60766e;line-height:1.25}.message-delivery svg[data-v-dffc2b9d]{display:block;flex-shrink:0}.message-delivery.delivery-read[data-v-dffc2b9d]{color:#027cb5}.message-delivery.delivery-error[data-v-dffc2b9d]{color:#b3293b}.delivery-error-label[data-v-dffc2b9d]{font-size:11px;font-weight:500;overflow-wrap:anywhere}:root[data-theme=dark] .message-delivery[data-v-dffc2b9d]{color:#b2c9ce}:root[data-theme=dark] .message-delivery.delivery-read[data-v-dffc2b9d]{color:#65d3ff}:root[data-theme=dark] .message-delivery.delivery-error[data-v-dffc2b9d]{color:#ff9fa9}@media(max-width:480px){.delivery-error-label[data-v-dffc2b9d]{display:none}}.message-audio[data-v-630f3da0]{max-width:100%;min-width:0;margin:5px 0;line-height:1.4}.message-audio-open[data-v-630f3da0]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #adcbd9;border-radius:6px;padding:6px 10px;min-height:34px;color:#145e80;background:#f1faff;font-size:13px;font-weight:600;max-width:100%}.message-audio-open[data-v-630f3da0]:hover{background:#e0f3fc}.message-audio-open[data-v-630f3da0]:focus-visible{outline:2px solid #0284c7;outline-offset:2px}.message-audio audio[data-v-630f3da0]{display:block;width:270px;max-width:100%;height:40px;color-scheme:light}.message-audio-unavailable[data-v-630f3da0]{display:inline-flex;align-items:center;gap:6px;color:#526972;font-size:12px}.message-audio-error[data-v-630f3da0]{display:block;color:#a22b3c;font-size:12px;overflow-wrap:anywhere}:root[data-theme=dark] .message-audio-open[data-v-630f3da0]{background:#193e50;border-color:#477482;color:#d1f1ff}:root[data-theme=dark] .message-audio-open[data-v-630f3da0]:hover{background:#214e63}:root[data-theme=dark] .message-audio-unavailable[data-v-630f3da0]{color:#bad2d8}:root[data-theme=dark] .message-audio-error[data-v-630f3da0]{color:#ffacb6}:root[data-theme=dark] .message-audio audio[data-v-630f3da0]{color-scheme:dark}.message-revisions[data-v-9fee27dc]{margin-top:4px;min-width:0}.revision-toggle[data-v-9fee27dc]{color:inherit;text-decoration:underline;font-size:11px;padding:4px;margin-left:4px}.revision-toggle[data-v-9fee27dc]:first-child{margin-left:-4px}.revision-history[data-v-9fee27dc]{margin-top:4px;padding:5px 8px;border-inline-start:1px solid currentColor}.revision-history ol[data-v-9fee27dc]{list-style:none;margin:0;padding:0}.revision-history li+li[data-v-9fee27dc]{margin-top:5px}.revision-history p[data-v-9fee27dc]{white-space:pre-wrap;overflow-wrap:anywhere}.crm-stage-row{display:flex;align-items:center;min-width:0;margin:5px 0 2px}.crm-stage-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;border-radius:4px;border:1px solid #d7e4ed;background:#edf3f7;color:#577386;padding:2px 6px;font-size:12px;font-weight:600;line-height:1.45}.crm-stage-badge>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-stage-badge>svg{flex-shrink:0}.crm-stage-badge.process,.crm-stage-link.process{background:#e6f4fd;border-color:#b9dff2;color:#216e94}.crm-stage-badge.success,.crm-stage-link.success{background:#e3f4ec;border-color:#b9ddcb;color:#256c51}.crm-stage-badge.failure,.crm-stage-link.failure{background:#fbe9ed;border-color:#ebc7cf;color:#a14357}.crm-stage-badge.stale{border-style:dashed;border-color:#c9ac67}.crm-stage-badge.permission_denied,.crm-stage-badge.unavailable{background:#faf0df;color:#8b681e;border-color:#e8d5af}.crm-stage-detail{padding:8px 13px;border-bottom:1px solid var(--line);background:#f8fbfd;display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;flex-shrink:0}.crm-stage-provider{font-size:11px;font-weight:700;color:#5e7c90;padding-right:3px}.crm-stage-loading{display:inline-flex;gap:5px;align-items:center;color:var(--muted)}.crm-stage-link{border:1px solid #d7e4ed;border-radius:4px;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;max-width:65%;overflow-wrap:anywhere;font-size:12px;text-decoration:none;font-weight:650;color:#426d87;background:#edf3f7}.crm-stage-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-stage-link>svg{flex-shrink:0}.crm-stage-link:hover{text-decoration:underline}.crm-deal-title{max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#58768a}.crm-checked-at{font-size:11px;color:var(--muted);margin-left:auto}.crm-stage-stale{display:inline-flex;align-items:center;gap:4px;color:#927026;font-size:11px}.crm-stage-error{color:#996d27}.crm-stage-detail .text-button{font-size:11px;display:inline-flex;align-items:center;gap:4px}.crm-stage-permission{font-size:11px;line-height:1.6;flex-basis:100%;color:#7b622f;margin:2px 0}.crm-deal-options{min-width:0;max-width:100%;font-size:12px}.crm-deal-options summary{cursor:pointer;font-weight:650;color:#336e91}.crm-deal-options>div{padding-top:8px;display:grid;gap:7px;max-height:190px;overflow:auto}.crm-deal-options a{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#366e90;text-decoration:none;border:1px solid var(--line);border-radius:5px;padding:7px 8px;overflow-wrap:anywhere}.crm-deal-options a>strong{font-size:11px;font-weight:600}.crm-deal-options .success{color:#31805d}.crm-deal-options .failure{color:#b15364}.crm-deal-options small{color:var(--muted)}.crm-cache-note{font-size:11px;color:#8c6d35;padding:6px 12px;border-bottom:1px solid var(--line);margin:0}:root[data-theme=dark] .crm-stage-detail{background:#152a3c}:root[data-theme=dark] .crm-stage-provider,:root[data-theme=dark] .crm-deal-title{color:#b0c9db}:root[data-theme=dark] .crm-stage-badge,:root[data-theme=dark] .crm-stage-link{background:#233b4f;color:#c2d9e9;border-color:#38546a}:root[data-theme=dark] .crm-stage-badge.process,:root[data-theme=dark] .crm-stage-link.process{background:#173d57;color:#99d8f7;border-color:#305f7b}:root[data-theme=dark] .crm-stage-badge.success,:root[data-theme=dark] .crm-stage-link.success{background:#1c4137;color:#a0e0bd;border-color:#3b6a55}:root[data-theme=dark] .crm-stage-badge.failure,:root[data-theme=dark] .crm-stage-link.failure{background:#462b38;color:#f3b5c3;border-color:#714656}:root[data-theme=dark] .crm-stage-badge.permission_denied,:root[data-theme=dark] .crm-stage-badge.unavailable{background:#443a27;color:#e7cf96;border-color:#75633e}:root[data-theme=dark] .crm-stage-permission,:root[data-theme=dark] .crm-stage-error,:root[data-theme=dark] .crm-stage-stale,:root[data-theme=dark] .crm-cache-note{color:#dec791}:root[data-theme=dark] .crm-deal-options a,:root[data-theme=dark] .crm-deal-options summary{color:#a7d8f3}:root[data-theme=dark] .crm-deal-options .success{color:#a0e0bd}:root[data-theme=dark] .crm-deal-options .failure{color:#f3b5c3}@media(max-width:700px){.crm-stage-detail{padding:7px 10px;gap:6px}.crm-deal-title{display:none}.crm-checked-at{margin-left:0}.crm-stage-link{max-width:80%}.crm-stage-permission{font-size:11px}.crm-deal-options[open]{flex-basis:100%}}.crm-stage-provider,.crm-stage-detail .crm-stage-link,.crm-stage-detail .crm-deal-options a{color:#157347}.crm-stage-detail .crm-stage-link:hover,.crm-stage-detail .crm-deal-options a:hover{color:#105936;text-decoration:underline}:root[data-theme=dark] .crm-stage-provider,:root[data-theme=dark] .crm-stage-detail .crm-stage-link,:root[data-theme=dark] .crm-stage-detail .crm-deal-options a{color:#91d5ac}:root[data-theme=dark] .crm-stage-detail .crm-stage-link:hover,:root[data-theme=dark] .crm-stage-detail .crm-deal-options a:hover{color:#b4ebc9}.rules-builder{padding:18px;min-width:0}.rb-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.rb-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:21px}.rb-heading p{margin:7px 0 0;font-size:12px;color:#536b7f}.rb-heading p>strong{color:#14649d}.rb-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rb-actions .button{font-size:12px;padding:8px 12px;min-height:35px}.rb-heading p>span{margin-left:5px}.rb-version-tabs{display:flex;align-items:center;gap:6px;margin-top:17px;padding-bottom:12px;border-bottom:1px solid #e0e8ef;flex-wrap:wrap}.rb-version-tabs button,.rb-check-tabs button{border:1px solid #d7e1eb;border-radius:6px;padding:7px 11px;background:#fff;color:#34556e;font-size:12px}.rb-version-tabs button.active,.rb-check-tabs button.active{background:#e3f1fd;border-color:#7db8e1;color:#135d94;font-weight:600}.rb-version-tabs>span{margin-left:auto;font-size:11px;color:#62788b;max-width:45%;overflow-wrap:anywhere}.rules-builder fieldset{border:0;padding:0;margin:0;min-width:0}.rb-config{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:13px 0!important}.rb-config label{display:flex;align-items:center;gap:9px;font-size:12px}.rb-config>span{margin-left:auto;font-size:12px;color:#536b7f}.rules-builder input:not([type=checkbox]),.rules-builder textarea,.rules-builder select{border:1px solid #cbd9e5;border-radius:6px;background:#fff;padding:8px 10px;font:inherit;color:#163d58;min-width:0;width:100%;box-sizing:border-box}.rules-builder input:disabled,.rules-builder textarea:disabled,.rules-builder select:disabled{color:#425d73;background:#f6f9fb;opacity:1}.rules-builder input[type=checkbox]{accent-color:#2891d2;width:15px;height:15px;flex:none}.rb-config select{width:auto;font-size:13px}.rb-layout{display:grid;grid-template-columns:235px minmax(300px,1fr) minmax(220px,.7fr);gap:14px;border-top:1px solid #e1e9f0;padding-top:15px}.rb-stages{padding-right:12px;border-right:1px solid #e1e9f0;min-width:0}.rb-stages h3,.rb-guide h3{margin:0 0 13px;font-size:16px}.rb-stages article{border:1px solid #dde6ee;border-radius:7px;margin-bottom:9px;background:#fff}.rb-stages article.selected{background:#eaf5fd;border-color:#90bfe1}.rb-stage-choice{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:11px 9px;color:#173b56}.rb-stage-choice>span{color:#637b8f;font-size:11px}.rb-stage-choice>strong{flex:1;font-size:13px;overflow-wrap:anywhere}.rb-stage-choice>small{font-size:11px;border-radius:10px;background:#e4ebf1;padding:2px 6px}.rb-stage-tools,.rb-check-tools{display:flex;align-items:center;gap:4px;padding:0 8px 8px}.rb-stage-tools>label,.rb-check-tools>label{display:flex;align-items:center;gap:4px;margin-right:auto;font-size:11px;color:#4c687e}.rb-stage-tools button,.rb-check-tools button{display:inline-flex;padding:5px;color:#405d75}.rb-editor{min-width:0;padding-right:3px}.rb-editor label{font-size:12px;color:#38586f}.rb-stage-name{display:grid;gap:6px;font-weight:600}.rb-stage-name input{font-weight:600!important;font-size:15px!important}.rb-check-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0}.rb-check-tabs button{text-align:left;overflow-wrap:anywhere;max-width:100%;font-size:12px}.rb-check-tools{padding:0 0 10px;border-bottom:1px solid #e3eaf0;margin-bottom:12px}.rb-fields{display:grid;gap:13px}.rb-fields>label{display:grid;gap:6px}.rb-fields h3{margin:2px 0 0;font-size:15px}.rb-fields textarea{line-height:1.5;font-size:13px}.rb-fields .rb-rating{display:grid;grid-template-columns:78px minmax(0,1fr);gap:0;border:1px solid #dae4ec;border-radius:6px;overflow:hidden}.rb-rating strong{display:flex;align-items:center;padding:9px;font-size:12px}.rb-rating.good strong{background:#eaf6ef;color:#26734c}.rb-rating.partial strong{background:#f6f2df;color:#776317}.rb-rating.bad strong{background:#fbeaed;color:#a44150}.rb-rating textarea{border:0!important;border-radius:0!important;min-height:60px;resize:vertical}.rb-fields .rb-checkbox{display:flex;align-items:center;gap:7px;line-height:1.5}.rb-fields details{padding:10px;background:#f4f8fb;border-radius:6px}.rb-fields summary{cursor:pointer;font-size:12px;font-weight:600}.rb-fields details label{display:grid;gap:6px;margin-top:13px}.rb-fields details small{display:block;margin-top:8px;color:#536d81;font-size:11px;line-height:1.5}.rb-editor>.button{margin-top:14px}.rb-guide{border:1px solid #dce6ee;border-radius:7px;padding:14px;align-self:start;min-width:0}.rb-guide h4{font-size:15px;margin:14px 0 9px;overflow-wrap:anywhere}.rb-guide p{font-size:13px;color:#405f77;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.rb-guide dl{margin:14px 0}.rb-guide dl>div{padding:11px 0;border-top:1px solid #e3eaf0}.rb-guide dt{font-weight:600;font-size:12px;color:#244e6c}.rb-guide dd{margin:6px 0 0;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.rb-guide-note{display:flex;align-items:start;gap:7px;padding-top:10px;border-top:1px solid #e3eaf0;color:#5a7b95}.rb-guide-note svg{flex:none;margin-top:4px}.rb-guide-note p{margin:0;font-size:11px}.rb-validation{margin-top:17px;padding:12px;border-radius:6px;background:#f1f7fb;font-size:12px;color:#355f7b}.rb-validation>p{display:flex;align-items:center;gap:7px;margin:0 0 6px}.rb-validation summary{cursor:pointer;font-weight:600}.rb-validation ul{padding-left:20px;line-height:1.8;margin-bottom:0}.rb-footer{font-size:11px;color:#526f84;border-top:1px solid #dfe8ef;margin-top:15px;padding-top:12px}.rb-empty{display:grid;justify-items:center;gap:12px;text-align:center;padding:35px 15px;color:#43647d}.rb-empty h3,.rb-empty p{margin:0}.rb-empty p{font-size:13px}.rb-error{border:1px solid #edc8cb;background:#fff4f4;padding:12px;color:#97333d;font-size:13px;margin-top:12px}.rb-error p{margin:0 0 10px}.rb-success{display:flex;align-items:center;gap:7px;font-size:13px;background:#eaf7ef;padding:10px;color:#256d4b}.rb-integrations{padding:15px}.rb-integrations>summary{cursor:pointer;font-size:14px;font-weight:600}.rb-integrations>.settings-grid{margin-top:14px}@media(max-width:1280px){.rb-layout{grid-template-columns:220px minmax(0,1fr)}.rb-guide{grid-column:1/-1}.rb-guide dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rb-guide-note{max-width:700px}.rb-config>span{margin-left:0}}@media(max-width:760px){.rules-builder{padding:12px}.rb-layout{grid-template-columns:minmax(0,1fr)}.rb-stages{padding:0 0 13px;border:0;border-bottom:1px solid #dce6ee}.rb-stages article{margin-bottom:6px}.rb-stage-choice{padding:9px}.rb-stage-tools{padding-bottom:5px}.rb-heading h2{font-size:19px}.rb-heading .rb-actions{width:100%}.rb-config{gap:12px}.rb-config label{width:100%;justify-content:space-between}.rb-config select{max-width:70%}.rb-version-tabs>span{max-width:100%;margin:0}.rb-guide dl{display:block}.rb-guide{grid-column:auto}.rb-fields .rb-rating{grid-template-columns:70px minmax(0,1fr)}}.rb-layout.rb-stage-layout{grid-template-columns:235px minmax(0,1fr)}.rb-stage-layout .rb-editor{max-width:1050px}.rb-stage-layout .rb-fields{gap:13px}.rb-stage-layout .rb-fields>label,.rb-stage-layout .rb-fields details label{font-size:13px}.rb-stage-layout .rb-fields textarea{font-size:14px;overflow-y:hidden;resize:vertical}.rb-stage-layout .rb-fields .rb-rating{grid-template-columns:95px minmax(0,1fr)}.rb-stage-layout .rb-rating>div{min-width:0}.rb-stage-layout .rb-rating strong{gap:4px;font-size:13px}.rb-field-label{display:block}.rb-field-label>b,.rb-required-note>span{color:#a93348}.rb-required-note{font-size:12px;color:var(--muted)}.rb-stage-layout small.rb-field-error{display:block;margin:3px 7px 5px;color:#a93348;font-size:12px;line-height:1.5}.rb-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rb-add-hint{font-size:12px;line-height:1.5;color:var(--muted);margin-top:10px}.rb-migration,.rb-legacy{margin-top:12px;border:1px solid #a5cfe6;background:#edf7fd;border-radius:7px;padding:10px;font-size:13px;line-height:1.5;color:#235b7b}.rb-migration p{font-size:13px;margin-top:5px}.rb-migration details{margin-top:5px}.rb-migration summary{cursor:pointer}.rb-migration ul{padding-left:18px}.rb-migration li{margin-top:4px}.rb-original{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:7px}.rb-original>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.rb-original h4{font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rb-original header span,.rb-legacy-state{font-size:12px;color:var(--muted)}.rb-original dl{display:grid;gap:10px;margin:13px 0 0}.rb-original dt{font-size:12px;color:var(--muted)}.rb-original dd{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.rb-stage-layout input[aria-invalid=true],.rb-stage-layout textarea[aria-invalid=true]{border-color:#c16a79}:root[data-theme=dark] .rb-migration,:root[data-theme=dark] .rb-legacy{background:#17364c;border-color:#3c7697;color:#c4e4f8}:root[data-theme=dark] .rb-field-label>b,:root[data-theme=dark] .rb-required-note>span,:root[data-theme=dark] .rb-stage-layout small.rb-field-error{color:#ffafbf}@media(max-width:760px){.rb-layout.rb-stage-layout{grid-template-columns:minmax(0,1fr)}.rb-extra-grid{grid-template-columns:1fr}.rb-stage-layout .rb-fields .rb-rating{grid-template-columns:85px minmax(0,1fr)}}.rules-builder .rb-fields input::placeholder,.rules-builder .rb-fields textarea::placeholder{color:#65788a;opacity:1;font-weight:400}:root[data-theme=dark] .rules-builder .rb-fields input::placeholder,:root[data-theme=dark] .rules-builder .rb-fields textarea::placeholder{color:#a2b7c9;opacity:1}.ai-key-verification{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;min-width:0}.ai-key-verification-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ai-key-verification-row strong{display:flex;align-items:center;gap:7px;font-size:14px;line-height:1.4}.ai-key-verification-row .button{font-size:13px;min-height:34px;padding:7px 11px}.ai-key-verification p,.ai-key-verification small{font-size:12px;line-height:1.5;color:var(--muted);margin-top:7px;display:block}.ai-key-verification .ai-key-verification-valid{color:#167344}.ai-key-verification .ai-key-verification-error{color:#ae3038;overflow-wrap:anywhere}:root[data-theme=dark] .ai-key-verification .ai-key-verification-valid{color:#8cd9ae}:root[data-theme=dark] .ai-key-verification .ai-key-verification-error{color:#ffabb2}.provider-openai-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:start}.provider-key-card{padding:17px;min-width:0}.provider-key-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.provider-key-card h2{display:flex;align-items:center;gap:8px;font-size:18px}.provider-key-status{margin:12px 0;font-size:14px;font-weight:600}.provider-key-saved{color:#167344;font-size:13px;font-weight:600}.provider-key-card form{display:grid;gap:10px;margin:13px 0}.provider-key-card form label{font-size:13px}.provider-key-card input{font-size:14px;max-width:100%}.provider-key-card form .button{justify-self:start;min-height:35px;font-size:13px}.provider-caption{font-size:12px;line-height:1.5;color:var(--muted);margin-top:10px}.provider-caption .text-button{margin-left:7px;font-size:12px}.provider-key-card .error{font-size:13px;margin-top:10px;overflow-wrap:anywhere}.provider-telephony{max-width:800px}.settings-tabs{display:flex;gap:8px;flex-wrap:wrap}.settings-tabs .button[aria-pressed=true]{background:#e4f5fe;border-color:#8dcced;color:#09618a}:root[data-theme=dark] .provider-key-saved{color:#8cd9ae}:root[data-theme=dark] .settings-tabs .button[aria-pressed=true]{background:#19445d;border-color:#3a83a9;color:#c8efff}@media(max-width:900px){.provider-openai-grid{grid-template-columns:1fr}}@media(max-width:600px){.provider-key-card{padding:13px}.settings-tabs .button{font-size:12px;padding:7px 9px;min-height:34px}.provider-key-card h2{font-size:17px}}.provider-enable-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:12px 0}.provider-enable-row>div{flex:1;min-width:0}.provider-enable-row strong{font-size:14px}.provider-enable-row .provider-caption{margin-top:5px}.provider-ai-switch{display:flex;align-items:center;gap:7px;padding:5px 0;min-height:36px;font-size:12px;font-weight:600;flex-shrink:0}.provider-switch-track{display:block;width:35px;height:20px;border-radius:12px;background:#9aabb6;padding:3px}.provider-switch-track>i{display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.provider-ai-switch[aria-checked=true] .provider-switch-track{background:#1588ba}.provider-ai-switch[aria-checked=true] .provider-switch-track>i{transform:translate(15px)}@media(max-width:450px){.provider-enable-row{align-items:flex-start;flex-wrap:wrap}.provider-ai-switch{margin-left:auto}}.ai-provider-settings[data-v-2961acee]{max-width:700px}.ai-provider-settings form[data-v-2961acee]{margin-bottom:0}.ai-provider-settings form .provider-caption[data-v-2961acee]{margin:0}.ai-provider-settings fieldset[data-v-2961acee]{border:0;padding:0;margin:0;min-width:0;display:grid;gap:12px}.ai-provider-settings label[data-v-2961acee]{display:grid;gap:5px}.ai-provider-settings select[data-v-2961acee]{width:100%}.ai-provider-settings>button[data-v-2961acee]{margin-top:10px}.sipuni-card[data-v-2c25dcb8]{border:1px solid var(--line);border-radius:10px;padding:17px;margin-top:22px;min-width:0;background:#ffffff59}.sipuni-heading[data-v-2c25dcb8],.sipuni-title[data-v-2c25dcb8],.sipuni-ingestion[data-v-2c25dcb8],.sipuni-actions[data-v-2c25dcb8],.sipuni-footer[data-v-2c25dcb8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sipuni-heading[data-v-2c25dcb8]{justify-content:space-between}.sipuni-title h3[data-v-2c25dcb8]{font-size:19px}.sipuni-icon[data-v-2c25dcb8]{width:35px;height:35px;border-radius:8px;display:grid;place-items:center;background:#e5f5fd;color:#1372a3}.sipuni-demo[data-v-2c25dcb8]{font-size:11px;border:1px solid var(--line);border-radius:5px;padding:3px 6px;color:var(--muted)}.sipuni-caption[data-v-2c25dcb8]{font-size:12px;line-height:1.5;color:var(--muted);margin-top:9px}.sipuni-badge[data-v-2c25dcb8]{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;padding:5px 8px;border-radius:6px}.sipuni-connected[data-v-2c25dcb8]{color:#17623d;background:#e5f4ec}.sipuni-error[data-v-2c25dcb8]{color:#a32b3b;background:#fbe9ec}.sipuni-neutral[data-v-2c25dcb8]{color:#536779;background:#edf1f5}.sipuni-ingestion[data-v-2c25dcb8]{justify-content:space-between;padding:12px 0;margin:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sipuni-ingestion strong[data-v-2c25dcb8]{font-size:14px}.sipuni-ingestion small[data-v-2c25dcb8]{display:block;margin-top:3px;font-size:12px}.sipuni-card .error[data-v-2c25dcb8],.sipuni-card .access-success[data-v-2c25dcb8]{font-size:12px;margin:9px 0}.sipuni-credentials[data-v-2c25dcb8]{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(200px,1fr);gap:12px;margin-top:14px}.sipuni-credentials label[data-v-2c25dcb8],.sipuni-advanced label[data-v-2c25dcb8]{font-size:13px}.sipuni-credentials label>span[data-v-2c25dcb8]{display:flex;align-items:center;gap:5px}.sipuni-card input[data-v-2c25dcb8]{font-size:14px;padding:9px 10px}.sipuni-actions[data-v-2c25dcb8]{margin-top:13px;gap:8px}.sipuni-actions .button[data-v-2c25dcb8]{font-size:13px;min-height:35px;padding:7px 10px}.sipuni-actions .text-button[data-v-2c25dcb8],.sipuni-footer .text-button[data-v-2c25dcb8]{font-size:12px;display:inline-flex;align-items:center;gap:6px;padding:6px}.sipuni-instruction[data-v-2c25dcb8]{margin-top:12px;padding:12px;border-radius:7px;background:#edf7fd;font-size:12px;line-height:1.6}.sipuni-instruction ol[data-v-2c25dcb8]{margin:7px 0;padding-left:20px}.sipuni-instruction code[data-v-2c25dcb8]{font-family:inherit;font-weight:700}.sipuni-stats[data-v-2c25dcb8]{display:flex;flex-wrap:wrap;gap:16px 25px;padding:13px 0;margin:10px 0 0;border-top:1px solid var(--line);font-size:13px}.sipuni-stats dt[data-v-2c25dcb8]{color:var(--muted);margin-bottom:4px}.sipuni-stats dd[data-v-2c25dcb8]{margin:0;font-weight:600}.sipuni-advanced[data-v-2c25dcb8]{margin-top:12px;font-size:12px}.sipuni-advanced summary[data-v-2c25dcb8]{cursor:pointer;color:var(--muted)}.sipuni-advanced>div[data-v-2c25dcb8]{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.sipuni-advanced label[data-v-2c25dcb8]{flex:1;min-width:180px}.sipuni-footer[data-v-2c25dcb8]{justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.sipuni-footer small[data-v-2c25dcb8]{font-size:11px}:root[data-theme=dark] .sipuni-card{background:#14283a}:root[data-theme=dark] .sipuni-connected{color:#a3e4bf;background:#1c4036}:root[data-theme=dark] .sipuni-error{color:#f4b7bf;background:#492b37}:root[data-theme=dark] .sipuni-neutral{color:#bccddc;background:#26394b}:root[data-theme=dark] .sipuni-icon{color:#a5dffd;background:#1b405a}:root[data-theme=dark] .sipuni-instruction{background:#19394d}.sipuni-runtime[data-v-2c25dcb8]{padding:11px 12px;background:#38bdf80f;border:1px solid var(--line);border-radius:7px;margin:10px 0;font-size:14px}.sipuni-runtime-counts[data-v-2c25dcb8]{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;margin-top:8px}.sipuni-runtime-counts strong[data-v-2c25dcb8]{margin-left:4px}.sipuni-runtime-times[data-v-2c25dcb8]{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin:9px 0 0}.sipuni-runtime-times dt[data-v-2c25dcb8]{color:var(--muted);font-size:12px;margin-bottom:3px}.sipuni-runtime-times dd[data-v-2c25dcb8]{margin:0}.sipuni-runtime-warning[data-v-2c25dcb8]{color:#a44e16}:root[data-theme=dark] .sipuni-runtime-warning{color:#f5bf82}@media(max-width:620px){.sipuni-card[data-v-2c25dcb8]{padding:13px}.sipuni-credentials[data-v-2c25dcb8]{grid-template-columns:1fr}.sipuni-actions .button[data-v-2c25dcb8]{flex:1}.sipuni-footer[data-v-2c25dcb8]{align-items:flex-start}.sipuni-stats[data-v-2c25dcb8]{gap:12px 20px}}.telephony-providers[data-v-a5281424]{min-width:0}.alerts-settings{padding:18px;display:grid;gap:12px;min-width:0}.alerts-header,.alerts-test-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.alerts-header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:21px}.alerts-header p{margin:5px 0 0;color:var(--muted);font-size:14px}.alerts-settings form{display:grid;gap:12px}.alerts-settings fieldset{border:0;padding:0;margin:0;min-width:0}.alerts-state,.alerts-actions,.alerts-preview-meta,.alerts-last-test,.alerts-pages{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.alerts-state{font-size:13px;color:var(--muted)}.alerts-fields{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(190px,1fr);gap:14px;align-items:end}.alerts-fields label,.alerts-auto-row label{display:grid;gap:5px;min-width:0;font-size:14px;font-weight:600}.alerts-settings .alerts-checkbox{display:flex;gap:8px;align-items:center;align-self:center;white-space:nowrap}.alerts-settings input:not([type=checkbox]),.alerts-settings select,.alerts-settings textarea{font:inherit;font-size:14px;color:var(--navy);background:var(--surface,#fff);border:1px solid var(--line);border-radius:7px;padding:9px 10px;width:100%;box-sizing:border-box}.alerts-settings textarea{resize:vertical;min-height:76px;line-height:1.45}.alerts-settings input::placeholder,.alerts-settings textarea::placeholder{color:var(--muted);opacity:1}.alerts-settings input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue)}.alerts-settings :disabled{cursor:not-allowed}.alerts-settings fieldset:disabled{opacity:.78}.alerts-note{font-size:13px;color:var(--muted);line-height:1.45;margin:0}.alerts-success{color:#167149;font-size:14px;margin:0}.alerts-warning{padding:9px 11px;background:#fff5d9;border:1px solid #ebd79c;border-radius:7px;font-size:14px;margin:0;color:#735217}.alerts-pill{font-size:13px;font-weight:600;display:inline-block;padding:4px 7px;border-radius:5px;background:#edf2f6;color:#40546d;line-height:1.35}.alerts-pill.accepted{background:#e6f5ec;color:#167149}.alerts-pill.rejected{background:#fdecec;color:#b33942}.alerts-pill.unknown{background:#fff1d4;color:#825a0b}.alerts-auto,.alerts-journal{border-top:1px solid var(--line);padding-top:11px}.alerts-auto summary,.alerts-journal>summary{cursor:pointer;font-size:14px;font-weight:600}.alerts-auto summary span,.alerts-journal>summary span{font-weight:400;color:var(--muted);margin-left:5px}.alerts-auto[open],.alerts-journal[open]{display:grid;gap:12px}.alerts-auto fieldset{display:grid;gap:10px}.alerts-auto-row{display:flex;gap:8px;align-items:start}.alerts-auto-row label{flex:1}.alerts-auto-row .button{margin-top:23px}.alerts-auto fieldset>.button{justify-self:start}.alerts-test{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:13px}.alerts-test h3{font-size:17px;margin:0 0 5px}.alerts-test-heading .button{flex-shrink:0}.alerts-preview{border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;gap:12px;background:#f6f9fc}.alerts-preview-meta{font-size:13px;color:var(--muted);align-items:start}.alerts-preview-meta strong{color:var(--navy)}.alerts-preview pre,.alerts-journal pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.5;margin:0}.alerts-preview>.button{justify-self:start}.alerts-last-test{font-size:13px}.alerts-last-test small{flex-basis:100%}.alerts-note code{overflow-wrap:anywhere;font-size:12px}.alerts-table-scroll{overflow:auto}.alerts-settings table{border-collapse:collapse;width:100%;font-size:13px;min-width:610px}.alerts-settings th,.alerts-settings td{padding:9px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.alerts-settings th{color:var(--muted);font-weight:500}.alerts-settings td small{display:block;margin-top:4px;color:var(--muted)}.alerts-settings td details{min-width:170px;max-width:450px}.alerts-settings td summary{cursor:pointer;color:var(--blue)}.alerts-pages{font-size:13px;justify-content:flex-end}.alerts-pages>span{margin-right:auto}.alerts-settings .error{margin:0;font-size:14px;overflow-wrap:anywhere}.alerts-settings .button{font-size:13px;min-height:35px;padding:7px 10px}:root[data-theme=dark] .alerts-settings input:not([type=checkbox]),:root[data-theme=dark] .alerts-settings select,:root[data-theme=dark] .alerts-settings textarea{background:#182737;color:var(--navy)}:root[data-theme=dark] .alerts-preview{background:#172737}:root[data-theme=dark] .alerts-pill{background:#293b4c;color:#d3dfeb}:root[data-theme=dark] .alerts-pill.accepted{background:#1c4035;color:#9be0b9}:root[data-theme=dark] .alerts-pill.rejected{background:#4a2c35;color:#ffb3ba}:root[data-theme=dark] .alerts-pill.unknown,:root[data-theme=dark] .alerts-warning{background:#423720;color:#f3d49a;border-color:#68532d}:root[data-theme=dark] .alerts-success{color:#9be0b9}@media(max-width:800px){.alerts-fields{grid-template-columns:1fr 1fr}.alerts-fields .alerts-checkbox{grid-column:1/-1}.alerts-test-heading{flex-wrap:wrap}.alerts-settings{padding:14px}.alerts-header h2{font-size:20px}}@media(max-width:480px){.alerts-fields{grid-template-columns:1fr}.alerts-header{gap:8px}.alerts-header p{font-size:13px}.alerts-actions>.button{flex:1}.alerts-preview-meta{display:grid;gap:5px}.alerts-state{gap:7px}.alerts-pages .button{padding:6px 8px}}.response-settings{display:grid;gap:14px;min-width:0}.response-policy,.response-preview{padding:16px;min-width:0}.response-settings header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.response-settings h2{display:flex;align-items:center;gap:8px;font-size:19px}.response-settings header p,.response-note{font-size:13px;line-height:1.5;color:var(--muted);margin:5px 0}.response-settings fieldset{border:0;padding:0;margin:0;min-width:0}.response-settings input{padding:7px 9px;min-height:34px;font-size:14px}.response-settings input::placeholder{color:#677b8e;opacity:1}.response-policy-status{display:flex;gap:15px;flex-wrap:wrap;margin:12px 0;font-size:13px;color:var(--muted)}.response-policy-options{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.response-settings label{font-size:13px}.response-checkbox{display:flex;align-items:center;gap:7px}.response-checkbox input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:#168cc3}.response-threshold{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:13px}.response-threshold>label{display:flex;align-items:center;gap:9px}.response-threshold input{width:78px}.response-presets{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.response-presets button,.response-preview-tabs button{border:1px solid var(--line);border-radius:5px;padding:6px 9px;font-size:13px}.response-presets button[aria-pressed=true],.response-preview-tabs button[aria-pressed=true]{background:#e1f3fd;border-color:#6abce5;color:#115d87}.response-week{max-width:620px;margin:15px 0!important}.response-week legend{font-size:15px;font-weight:600;margin-bottom:8px}.response-week-head,.response-day{display:grid;grid-template-columns:minmax(160px,1fr) 100px 100px;gap:9px;align-items:center}.response-week-head{font-size:12px;color:var(--muted);padding:4px 0}.response-day{padding:5px 0}.response-day input[aria-invalid=true]{border-color:#bd6173}.response-exceptions{border-top:1px solid var(--line);padding-top:12px;margin:12px 0}.response-exceptions summary{font-size:14px;font-weight:600;cursor:pointer}.response-exceptions summary span{font-weight:400;color:var(--muted);margin-left:8px}.response-exception{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:9px 0}.response-exception>input[type=date]{width:165px}.response-exception>input[type=text]{width:100px}.response-settings .error{font-size:13px;margin-top:10px}.response-success{font-size:13px;color:#167344;margin:10px 0}.response-preview-tabs{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin:12px 0}.response-preview-tabs strong{margin-left:6px}.response-preview-tabs>small{margin-left:auto}.response-table-scroll{overflow:auto;max-height:60dvh}.response-table-scroll table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:13px}.response-table-scroll th,.response-table-scroll td{padding:9px 10px;border-bottom:1px solid var(--line)}.response-table-scroll th{font-size:12px;color:var(--muted)}.response-table-scroll td small{display:block;font-size:12px}.response-table-scroll .button,.response-pages .button{font-size:12px;min-height:32px;padding:6px 8px}.response-status{padding:4px 6px;border-radius:4px;background:#e7f3fa;color:#226381;font-weight:600}.response-status.response-overdue{color:#ab2c40;background:#fce9ed}.response-pages{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:11px}.response-pages>span{margin-right:auto;font-size:13px;color:var(--muted)}.response-off{font-size:14px;border:1px solid var(--line);padding:12px;border-radius:6px;color:var(--muted)}:root[data-theme=dark] .response-settings input::placeholder{color:#a0b6c8}:root[data-theme=dark] .response-presets button[aria-pressed=true],:root[data-theme=dark] .response-preview-tabs button[aria-pressed=true]{background:#173e56;border-color:#4c99bf;color:#c2e8fd}:root[data-theme=dark] .response-status{background:#1b4058;color:#b5e0f7}:root[data-theme=dark] .response-status.response-overdue{background:#542b39;color:#ffb4c2}:root[data-theme=dark] .response-success{color:#9cdfb5}@media(max-width:620px){.response-policy,.response-preview{padding:12px}.response-policy-options{align-items:flex-start}.response-threshold{width:100%}.response-threshold>label{width:100%;justify-content:space-between}.response-week-head,.response-day{grid-template-columns:minmax(0,1fr) 76px 76px;gap:6px}.response-day .response-checkbox{font-size:12px;gap:5px}.response-exception{border-bottom:1px solid var(--line);padding-bottom:8px}.response-exception>input[type=date]{width:calc(100% - 140px)}.response-preview-tabs>small{width:100%;margin-left:0}.response-pages .button{padding:5px}.response-settings header>.actions{width:100%}}.loss-digest{padding:20px;color:var(--text);min-width:0}.digest-header,.digest-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.digest-header h2{display:flex;align-items:center;gap:8px;font-size:21px;margin:0}.digest-note{font-size:13px;line-height:1.5;color:var(--muted);margin:8px 0}.digest-schedule{display:flex;gap:8px 18px;flex-wrap:wrap;padding:12px 0;font-size:13px;border-bottom:1px solid var(--line)}.digest-schedule strong{font-weight:650}.digest-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:16px;margin-top:16px}.digest-card{border:1px solid var(--line);border-radius:10px;padding:16px;min-width:0}.digest-card h3,.digest-journal h3{margin:0;font-size:16px}.digest-card form{display:grid;gap:12px}.digest-card label{display:grid;gap:6px;font-size:13px}.digest-card input:not([type=checkbox]),.digest-card select{width:100%;min-width:0;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--surface,#fff);color:var(--text);font:inherit}.digest-card input::placeholder{color:var(--muted);opacity:1}.digest-card .digest-toggle{display:flex;align-items:center;gap:9px;font-weight:600}.digest-toggle input{accent-color:#159bd0;width:17px;height:17px}.digest-actions{display:flex;flex-wrap:wrap;gap:9px}.digest-preview{padding:12px;background:#f3f8fc;border:1px solid var(--line);border-radius:8px;margin-top:12px}.digest-preview pre{font:inherit;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:10px 0;color:var(--text)}.digest-preview-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted)}.digest-counts{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.digest-counts span{border:1px solid var(--line);border-radius:6px;font-size:12px;padding:5px 7px}.digest-pill{display:inline-block;border-radius:5px;padding:4px 7px;background:#edf3f7;color:#476377;font-size:12px;line-height:1.4}.digest-pill.accepted{background:#e2f5eb;color:#15734d}.digest-pill.rejected{background:#fde9eb;color:#a33643}.digest-pill.unknown{background:#fff1dc;color:#835b15}.digest-warning{border-left:3px solid #c69841;padding:8px 10px;font-size:13px;line-height:1.5;background:#fff8e9;color:#76531a}.digest-journal{margin-top:20px}.digest-table{overflow:auto;margin-top:10px}.digest-table table{width:100%;border-collapse:collapse;font-size:13px}.digest-table th,.digest-table td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.digest-table th{white-space:nowrap}.digest-table td{overflow-wrap:anywhere}.digest-table details{max-width:650px}.digest-table summary{cursor:pointer;font-size:12px;color:var(--blue)}.digest-table pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5}.digest-pagination{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:12px}.digest-pagination>span{margin-right:auto;font-size:12px;color:var(--muted)}:root[data-theme=dark] .digest-card input:not([type=checkbox]),:root[data-theme=dark] .digest-card select,:root[data-theme=dark] .digest-preview{background:#142b3e}:root[data-theme=dark] .digest-pill{background:#23374a;color:#bed3e3}:root[data-theme=dark] .digest-pill.accepted{background:#153d31;color:#8cddb6}:root[data-theme=dark] .digest-pill.rejected{background:#482631;color:#f7a1ac}:root[data-theme=dark] .digest-pill.unknown,:root[data-theme=dark] .digest-warning{background:#3b311d;color:#efd08f}@media(max-width:760px){.loss-digest{padding:14px}.digest-grid{grid-template-columns:1fr;gap:12px}.digest-card{padding:13px}.digest-header h2{font-size:19px}.digest-schedule{gap:6px 12px}.digest-section-heading{flex-wrap:wrap}.digest-pagination .button{padding:7px;font-size:12px}}.digest-fields{display:grid;gap:11px;border:0;padding:0;margin:0}.digest-windows{display:grid;gap:12px}.digest-window{padding:12px;border:1px solid var(--line);border-radius:8px}.digest-window fieldset{display:grid;gap:10px;border:0;padding:0;margin:0}.digest-window header{display:flex;align-items:center;justify-content:space-between;gap:8px}.digest-window-times{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:start}.digest-preview-filters{display:grid;gap:10px;margin:12px 0}.digest-preview details{margin:10px 0}.digest-preview summary{cursor:pointer;font-size:13px;color:var(--blue)}:root[data-theme=dark] .digest-window input[type=time],:root[data-theme=dark] .digest-preview-filters input[type=date]{color-scheme:dark}@media(max-width:440px){.digest-window-times{grid-template-columns:1fr 1fr}.digest-window-times>label:last-child{grid-column:1/-1}}.settings-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.settings-tabs .button[aria-pressed=true]{background:#e7f2ff;border-color:#89bbef;color:#12528f;font-weight:650}.message-unanalysed{display:block;color:#536b7e;font-size:12px;margin-top:6px}.wz-panel{padding:22px;min-width:0}.wz-heading,.wz-state,.wz-section-title,.wz-footer,.wz-result{display:flex;align-items:center;justify-content:space-between;gap:14px}.wz-heading{align-items:flex-start}.wz-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:21px}.wz-heading p,.wz-start p{margin:6px 0 0;color:#4e6379;font-size:14px;line-height:1.5}.wz-heading>.button{flex:none}.wz-state{justify-content:flex-start;flex-wrap:wrap;padding:20px 0 15px}.wz-state>.button{margin-left:auto}.wz-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;background:#edf0f4;color:#536273;border-radius:7px;font-size:14px;font-weight:600}.wz-badge.enabled{color:#126944;background:#e8f6ee}.wz-badge .dot{background:currentColor}.wz-received{font-size:13px;color:#51667a}.wz-received strong{font-weight:500;color:#203e58}.wz-stats{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.wz-stats>span{display:flex;gap:14px;align-items:center;border:1px solid #dce5ef;border-radius:7px;padding:9px 13px;font-size:14px}.wz-stats strong{font-size:19px;font-variant-numeric:tabular-nums}.wz-section-title{flex-wrap:wrap;margin-bottom:12px}.wz-section-title h3{display:flex;align-items:center;gap:7px;font-size:16px;margin:0}.wz-section-title>span{font-size:12px;color:#52677c}.wz-simulator{background:#f3f7fc;border:1px solid #e2eaf4;padding:15px;border-radius:10px}.wz-test-buttons{display:flex;flex-wrap:wrap;gap:8px}.wz-test-buttons .button{font-size:13px;min-height:38px;padding:8px 12px}.wz-note,.wz-readonly{font-size:13px;color:#4e6379;line-height:1.5}.wz-simulator .wz-note{margin:9px 0 0}.wz-events{margin-top:22px}.wz-table-scroll{overflow:auto;max-width:100%}.wz-events table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.wz-events th{color:#4c6178;font-size:12px;font-weight:500;background:#f6f8fb}.wz-events th,.wz-events td{padding:11px 10px;border-bottom:1px solid #e4ebf3}.wz-events td:nth-child(3){min-width:170px;line-height:1.5}.wz-event-time{white-space:nowrap;font-variant-numeric:tabular-nums}.wz-event-status{white-space:nowrap;font-weight:600}.wz-events .text-button{white-space:nowrap;font-size:13px}.wz-conflict{color:#b33542}.wz-empty{padding:20px 0;text-align:center}.wz-footer{border-top:1px solid #e4ebf3;margin-top:18px;padding-top:14px;font-size:13px;color:#4e6379;flex-wrap:wrap}.wz-footer .text-button{white-space:nowrap}.wz-start{display:flex;align-items:center;gap:16px;padding:28px 0}.wz-start>svg{color:#3a76a9;flex:none}.wz-start h3{margin:0;font-size:18px}.wz-start>.button{margin-left:auto;flex:none}.wz-result{background:#edf8f2;border:1px solid #c7e6d5;border-radius:8px;padding:12px 14px;color:#185f40;font-size:14px;flex-wrap:wrap;margin:14px 0}.wz-error{padding:12px 14px;border-radius:8px;background:#fff1f1;color:#a52f3b;margin:14px 0}.wz-error p{margin:0 0 8px}.wz-error p:last-child{margin-bottom:0}@media(max-width:700px){.wz-panel{padding:15px}.wz-heading h2{font-size:19px}.wz-state{gap:10px}.wz-state>.button{margin-left:0}.wz-received{width:100%}.wz-start{flex-wrap:wrap;gap:12px}.wz-start>div{flex:1;min-width:180px}.wz-start>.button{margin-left:0}.wz-stats{gap:7px}.wz-stats>span{flex:1 1 calc(50% - 8px);justify-content:space-between;padding:8px 10px}.wz-test-buttons .button{flex:1 1 140px}.wz-section-title{gap:5px}.settings-tabs .button{flex:1 1 auto;font-size:13px}.wz-footer{line-height:1.5}}.wt-panel{margin-bottom:16px;padding:20px;color:var(--text)}.wt-header,.wt-channels>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wt-header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:21px}.wt-header p,.wt-note{font-size:13px;line-height:1.5;color:var(--muted);margin:8px 0}.wt-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;margin-top:14px}.wt-section{border:1px solid var(--line);border-radius:10px;padding:16px;min-width:0}.wt-section h3{font-size:16px;margin:0 0 12px}.wt-section form{display:grid;gap:10px}.wt-section label{font-size:13px;display:grid;gap:5px}.wt-section input{width:100%;min-width:0;background:var(--surface,#fff);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:9px;font:inherit}.wt-section input::placeholder{color:var(--muted);opacity:1}.wt-status{display:inline-block;margin-bottom:8px;font-size:16px}.wt-connected{color:#168558}.wt-channels{margin-top:16px}.wt-table{overflow:auto}.wt-table table{width:100%;border-collapse:collapse;font-size:13px}.wt-table th,.wt-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.wt-callback{margin:12px 24px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);color:var(--text)}.wt-callback h2{font-size:18px;margin:0 0 8px}.wt-callback .actions{display:flex;gap:10px;flex-wrap:wrap}:root[data-theme=dark] .wt-connected{color:#62d6a4}:root[data-theme=dark] .wt-section input,:root[data-theme=dark] .wt-callback{background:#152b40}@media(max-width:700px){.wt-panel{padding:14px}.wt-grid{grid-template-columns:1fr;gap:12px}.wt-section{padding:12px}.wt-header{align-items:flex-start}.wt-header h2{font-size:19px}.wt-channels>header{flex-wrap:wrap}.wt-callback{margin:10px;padding:12px}}.google-signin[data-v-caf671c0]{margin:20px 0 16px}.google-button-host[data-v-caf671c0]{display:flex;justify-content:center;min-width:0}.google-button-host[aria-disabled=true][data-v-caf671c0]{opacity:.6;pointer-events:none}.google-hint[data-v-caf671c0],.google-error[data-v-caf671c0]{font-size:14px;line-height:1.5;margin:10px 0}.google-hint[data-v-caf671c0]{color:#506176}.google-error[data-v-caf671c0]{color:#ad3545}.google-divider[data-v-caf671c0]{display:flex;align-items:center;gap:12px;color:#627286;font-size:13px;margin-top:20px}.google-divider[data-v-caf671c0]:before,.google-divider[data-v-caf671c0]:after{content:"";height:1px;background:#dbe4ed;flex:1}.google-signin .text-button[data-v-caf671c0]{margin:8px 0}.runtime-unavailable{display:grid;gap:17px}.runtime-unavailable .button{justify-self:start;margin-top:3px}.runtime-unavailable p{font-size:14px;line-height:1.65}.runtime-connection{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:15px 18px;margin-bottom:18px;border:1px solid #b4d6e8;border-radius:9px;background:#eef8fd;color:#254d68}.runtime-connection strong{font-size:14px}.runtime-connection p{font-size:12px;line-height:1.6;margin-top:4px}.runtime-connection .button{flex-shrink:0;font-size:12px}:root[data-theme=dark] .runtime-connection{background:#153146;border-color:#35627d;color:#c5e1f2}@media(max-width:700px){.runtime-connection{align-items:stretch;flex-direction:column;gap:12px;padding:13px 15px}.runtime-connection .button{align-self:start}.runtime-connection p{font-size:12px}}:root{font-family:Golos Text,Arial,sans-serif;color:#142d43;background:#f3f6f9;font-synthesis:none;--navy:#10283b;--blue:#38bdf8;--line:#dce5ec;--muted:#576c7e}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button{border:0;background:none}input,select{border:1px solid #becedb;border-radius:7px;padding:10px 12px;width:100%;background:#fff;min-width:0}input:focus,select:focus{outline:2px solid #38bdf8;outline-offset:1px}button:focus-visible,a:focus-visible{outline:3px solid #0284c7;outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.25;letter-spacing:-.6px}h2{font-size:19px;line-height:1.4}h3{font-size:16px}p{line-height:1.55}a{text-decoration:none;color:inherit}svg{flex-shrink:0}small,time{color:var(--muted);font-size:12px;line-height:1.5}.muted{color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:39px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:600;padding:9px 14px;white-space:nowrap}.button.primary{background:var(--blue);border-color:#25a8e0;color:#092a41}.button.primary:hover:not(:disabled){background:#67ccfa}.button.secondary{background:#fff;border-color:#c9d6e1}.button.secondary:hover{background:#f0f7fb}.button.icon{padding:8px;width:38px;border-color:var(--line);background:#fff}.full{width:100%}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.actions.end{justify-content:flex-end}.brand{display:flex;align-items:center;gap:9px;font-size:22px;letter-spacing:-.65px}.brand span:not(.brand-icon){color:#38bdf8}.brand-icon{display:grid;place-items:center;width:35px;height:38px;border-radius:8px;background:#38bdf8;color:#10283b;font-size:30px;font-weight:800}.splash{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:14px;color:#34506a}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 15% 10%,#dfedf7,transparent 65%),#f3f6f9}.login-card{background:#fff;width:min(430px,100%);padding:35px;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 70px #1231480c}.login-card .brand{margin-bottom:33px}.login-card h1{margin-bottom:7px}.login-card form{display:grid;gap:18px;margin-top:26px}label{display:grid;gap:7px;font-size:14px;font-weight:500}.error{background:#fff0f1;color:#a4263d;padding:12px;border:1px solid #f3c8d0;border-radius:7px;font-size:14px}.environment{display:flex;align-items:center;gap:7px;font-size:12px;margin-top:26px;color:#36576e;border-top:1px solid var(--line);padding-top:20px}.login-note{font-size:12px;color:var(--muted);margin-top:8px}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:var(--navy);color:#d7e3ec;padding:28px 16px 20px;display:flex;flex-direction:column;z-index:20}.sidebar .brand{margin:0 8px 38px;color:#fff}.sidebar-label{font-size:9px;letter-spacing:1px;font-weight:600;margin:0 12px 15px;color:#97b2c8}.sidebar nav{display:grid;gap:7px}.sidebar nav button{display:flex;align-items:center;gap:11px;padding:12px;border-radius:8px;text-align:left;font-weight:600;color:#d7e3ec;font-size:14px}.sidebar nav button:hover{background:#203e55}.sidebar nav button.active{background:#38bdf8;color:#10283b}.company-separator{font-size:12px;color:#aac2d4;border-top:1px solid #2c475c;padding:18px 10px 7px;margin-top:15px;overflow-wrap:anywhere}.sidebar-bottom{margin-top:auto;font-size:12px;padding:25px 10px 0}.sidebar-bottom small{display:block;color:#9fb7ca;margin-top:9px;font-size:11px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#38bdf8;margin-right:7px}.workspace{margin-left:224px;min-width:0}.topbar{height:68px;padding:0 28px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:13px;min-width:0}.breadcrumbs button{padding:0;color:#48647c}.breadcrumbs strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account{display:flex;align-items:center;gap:14px;flex-shrink:0}.user-name{font-size:13px;font-weight:600;text-align:right}.user-name small{display:block;font-size:11px;font-weight:400}.main-content{max-width:1600px;margin:auto;padding:25px 28px 30px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.page-heading p{font-size:13px;margin-top:5px}.heading-count{font-size:18px;font-weight:500;vertical-align:middle;color:#49657b;margin-left:9px}.summary-strip{display:flex;gap:0;align-items:center;flex-wrap:wrap;margin-bottom:20px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px 0;font-size:13px}.summary-strip>span{display:flex;align-items:center;gap:8px;padding:2px 18px;border-right:1px solid var(--line)}.summary-strip>span:last-child{border:0;margin-left:auto}.summary-strip strong{font-size:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;min-width:0}.panel-toolbar{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line)}.search{display:flex;align-items:center;gap:8px;border:1px solid #ccd9e3;border-radius:7px;padding:0 10px;background:#f8fafc;color:#60798d;max-width:400px;width:100%;font-weight:400}.search input{border:0;background:transparent;padding:10px 0;font-size:13px}.search input:focus{outline:none}.search:focus-within{outline:2px solid #38bdf8;outline-offset:1px}.company-row{display:grid;grid-template-columns:minmax(200px,1.8fr) .6fr .5fr minmax(130px,.8fr) 20px;gap:15px;align-items:center;width:100%;padding:19px 22px;text-align:left}.table-head{background:#f7f9fb;font-size:12px;color:var(--muted);padding-top:12px;padding-bottom:12px}.company-link{border-top:1px solid #e7edf2;transition:background .12s}.company-link:hover{background:#f0f9ff}.company-title{display:flex;align-items:center;gap:12px;min-width:0}.company-title strong{font-size:16px;display:block;overflow-wrap:anywhere}.company-title small{display:block;margin-top:4px}.avatar{width:39px;height:39px;display:grid;place-items:center;flex-shrink:0;background:#e8f3fa;color:#1b5f83;border:1px solid #d9e9f4;border-radius:10px;font-size:14px;font-weight:600}.number{font-size:18px;font-weight:600}.mobile-label{display:none}.connection-off{font-size:12px;color:#587183;background:#f0f4f7;border-radius:5px;padding:5px 8px;width:fit-content}.empty-state{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;gap:13px;color:#4b6c85}.empty-state h2{color:#203c51}.empty-state p{font-size:14px}.company-heading-title{display:flex;align-items:center;gap:12px;min-width:0}.company-heading-title h1{overflow-wrap:anywhere}.test-badge,.fixture-label{display:inline-block;font-size:11px;padding:5px 8px;border:1px solid #d5e8f6;border-radius:5px;background:#eef8ff;color:#1b5f83}.test-badge{white-space:nowrap}.tabs{display:flex;gap:20px;align-items:center;margin:0 0 17px;border-bottom:1px solid #d4dfe7}.tabs button{display:flex;align-items:center;gap:8px;border-bottom:3px solid transparent;padding:10px 2px 12px;color:#536e84;font-size:14px}.tabs button.active{border-color:#22afea;color:#006b9a;font-weight:600}.tabs span{background:#e3f3fb;border-radius:4px;padding:2px 5px;font-size:11px}.messenger{display:grid;grid-template-columns:285px minmax(0,1fr);min-height:510px;height:calc(100vh - 250px);overflow:hidden}.chat-list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;min-width:0}.chat-list header{padding:17px 14px;border-bottom:1px solid var(--line)}.chat-list h2{margin-bottom:12px;font-size:17px}.chat-list h2 small{margin-left:5px;font-size:13px}.chat-list-scroll{overflow:auto;flex:1}.chat-item{padding:14px 12px;display:flex;align-items:center;gap:10px;width:100%;text-align:left;border-bottom:1px solid #e7edf2;border-left:3px solid transparent}.chat-item:hover{background:#f1f8fc}.chat-item.selected{background:#e8f6ff;border-left-color:#21adeb}.chat-item-copy{display:grid;gap:3px;min-width:0;flex:1}.chat-item strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.chat-item small{font-size:11px}.chat-item .avatar{width:33px;height:33px;border-radius:50%;font-size:12px}.chat-detail{display:flex;flex-direction:column;min-height:0;min-width:0;background:#f2f6f8}.chat-detail>.empty-state{height:100%}.conversation-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fff;border-bottom:1px solid var(--line)}.conversation-header h2{font-size:17px}.conversation-header small{font-size:11px}.messages{padding:20px;overflow:auto;flex:1;min-height:180px;display:flex;flex-direction:column;gap:12px}.bubble{max-width:85%;align-self:flex-start;background:#fff;border:1px solid #dce6ed;border-radius:0 10px 10px;padding:10px 13px;min-width:130px;overflow-wrap:anywhere}.bubble.outgoing{align-self:flex-end;background:#def3ff;border-color:#cee7f7;border-radius:10px 0 10px 10px}.bubble strong{font-size:11px;color:#305f7a}.bubble p{font-size:14px;white-space:pre-wrap;margin:5px 0}.bubble time{display:block;text-align:right;font-size:10px}.analysis-panel{background:#fff;border-top:1px solid var(--line);padding:15px 19px;max-height:35%;overflow:auto}.analysis-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.analysis-panel h3{font-size:14px}.fixture-label{font-size:10px}.analysis-item{display:flex;gap:17px;align-items:flex-start;padding-top:12px;border-top:1px solid #e7edf2;margin-top:12px}.analysis-item p{font-size:13px}.analysis-item time{display:block;margin-top:6px;font-size:10px}.score{font-size:24px;font-weight:700;white-space:nowrap;min-width:75px}.score small{font-size:11px;font-weight:400;margin-left:4px}.list-empty{padding:24px;color:var(--muted);font-size:13px}.mobile-back{display:none}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-card{padding:22px}.settings-card h2{display:flex;align-items:center;gap:9px;margin-bottom:17px;font-size:18px}.setting-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:14px 0;gap:16px;font-size:14px}.small-note{font-size:12px;margin-top:9px}.rules-list{list-style:none;padding:0;margin:0}.rules-list li{padding:12px 0;border-top:1px solid var(--line);display:flex;gap:9px;align-items:flex-start;font-size:14px}.rules-list svg{color:#167da9}.budget{display:flex;align-items:baseline;gap:10px;margin:20px 0 10px}.budget strong{font-size:32px}.budget span{font-size:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#061b2e70;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal{width:min(460px,100%);padding:24px;box-shadow:0 20px 80px #071b2840}.modal header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.modal form{display:grid;gap:20px}.modal p{font-size:13px}@media(min-width:1600px){.messenger{grid-template-columns:320px minmax(0,1fr)}}@media(max-width:1000px){.sidebar{width:190px;padding:25px 12px}.sidebar .brand{font-size:19px}.workspace{margin-left:190px}.topbar{padding:0 20px}.main-content{padding:22px 20px}.company-row{grid-template-columns:minmax(170px,1.8fr) .6fr .5fr 20px}.company-row>.connection-off,.table-head>span:nth-child(4){display:none}.messenger{grid-template-columns:245px minmax(0,1fr)}.analysis-panel>header{gap:7px}.settings-grid{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{position:static;width:auto;padding:12px 16px;flex-direction:row;align-items:center;gap:16px}.sidebar .brand{margin:0;font-size:20px}.brand-icon{width:29px;height:32px;font-size:25px}.sidebar-label,.sidebar-bottom,.company-separator{display:none}.sidebar nav{display:flex;margin-left:auto;gap:4px}.sidebar nav button{padding:9px}.sidebar nav button span{display:none}.workspace{margin-left:0}.topbar{height:57px;padding:0 16px}.main-content{padding:18px 16px}.user-name{max-width:130px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs{font-size:12px;gap:6px}.page-heading{gap:12px;align-items:flex-start;flex-wrap:wrap}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.page-heading>.button{font-size:12px;min-height:36px}.summary-strip>span{padding:4px 12px;font-size:12px}.summary-strip>span:last-child{display:none}.company-row{padding:15px 14px;gap:12px;grid-template-columns:minmax(140px,1fr) 46px 46px 18px}.company-title{gap:8px}.company-title .avatar{display:none}.company-title strong{font-size:14px}.table-head{font-size:10px;padding-top:10px;padding-bottom:10px}.number{font-size:16px}.panel-toolbar{padding:12px;gap:12px}.messenger{height:calc(100dvh - 272px);min-height:440px;grid-template-columns:1fr}.chat-detail,.chat-selected .chat-list{display:none}.chat-selected .chat-detail{display:flex}.mobile-back{display:inline-flex!important}.conversation-header{padding:11px;gap:9px}.conversation-header>div{flex:1;min-width:0}.conversation-header h2{font-size:15px}.conversation-header .test-badge{display:none}.messages{padding:14px}.bubble{max-width:92%}.analysis-panel{padding:12px}.analysis-panel>header{gap:6px}.company-heading{flex-wrap:nowrap;align-items:center}.company-heading>.test-badge{display:none}.company-heading-title{gap:9px}.company-heading-title h1{font-size:24px}.tabs{gap:16px}.settings-card{padding:18px}.empty-state{padding:25px}.modal{padding:20px}}.sidebar{width:232px;padding:25px 14px 18px}.sidebar .brand{margin-bottom:28px}.sidebar nav{gap:3px}.sidebar nav button{min-height:43px;padding:10px 12px;font-size:14px}.sidebar-label{font-size:9px;letter-spacing:.8px;margin-bottom:12px}.company-separator{margin-top:8px;padding:12px 10px 9px;font-size:12px}.sidebar-bottom{padding-top:18px}.workspace{margin-left:232px}.topbar{height:61px;padding:0 25px}.main-content{max-width:1800px;padding:22px 25px 26px}.breadcrumbs>span{color:#18394f;white-space:nowrap}.sidebar-toggle{position:absolute;right:-15px;top:98px;width:30px;height:30px;background:#fff;border:1px solid #dce5ec;color:#264a64;display:grid;place-items:center;border-radius:50%;box-shadow:0 2px 5px #142d4310;z-index:1}.sidebar-collapsed .sidebar{width:76px;padding:25px 10px 18px}.sidebar-collapsed .workspace{margin-left:76px}.sidebar-collapsed .sidebar .brand{margin:0 auto 32px;justify-content:center}.sidebar-collapsed .sidebar .brand strong,.sidebar-collapsed .sidebar-label,.sidebar-collapsed .sidebar nav button span,.sidebar-collapsed .company-separator,.sidebar-collapsed .sidebar-bottom{display:none}.sidebar-collapsed .sidebar nav button{justify-content:center;padding:11px}.sidebar-collapsed .sidebar nav>button:first-child{margin-bottom:12px}.sidebar-collapsed .sidebar-toggle{top:91px}.company-counters{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.company-counters>button{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #dce5ec;border-radius:8px;padding:11px 16px;font-size:13px}.company-counters>button strong{font-size:20px}.company-counters>button.selected{border-color:#7eccee;background:#f0faff}.company-counters>.test-badge{margin-left:auto}.company-heading{margin-bottom:16px}.company-heading-title{gap:10px;flex-wrap:wrap}.company-heading-title h1{font-size:27px}.company-heading-name{font-size:14px;color:#46647b;margin-left:8px;overflow-wrap:anywhere}.company-heading-title>.button{min-height:32px;width:32px;padding:5px}.settings-workspace{display:grid;gap:18px}.settings-rules{overflow:hidden}.settings-rules>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 22px;border-bottom:1px solid var(--line)}.settings-rules h2{display:flex;gap:9px;align-items:center;font-size:19px}.rules-designer{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr)}.rules-designer>nav{padding:16px;border-right:1px solid var(--line);display:grid;align-content:start;gap:9px;background:#fafcfd}.rules-designer>nav button{display:flex;align-items:center;gap:10px;text-align:left;padding:13px 12px;border:1px solid #dce5ec;border-radius:7px;background:#fff;font-size:13px}.rules-designer>nav button.selected{background:#eaf8ff;border-color:#82cdec}.rules-designer>nav button>span{color:#59768b;font-size:12px}.rules-designer>nav button>strong{flex:1;font-weight:500}.rules-designer>nav button svg{color:#168abe}.rule-preview{padding:25px;display:grid;gap:15px;align-content:start}.rule-preview h3{font-size:22px}.rule-preview>p{font-size:14px;color:#4c697e}.rule-preview>.button{width:fit-content;margin-top:7px}.rule-note{display:flex;gap:10px;padding:15px;background:#f3f8fb;border:1px solid #dfebf3;border-radius:7px;font-size:13px;color:#44677f}.settings-card>.button{margin-top:15px;font-size:12px}@media(max-width:1000px)and (min-width:761px){.sidebar{width:205px}.workspace{margin-left:205px}.sidebar .brand{font-size:19px}.sidebar nav button{font-size:13px;padding:10px}.main-content{padding:20px}.topbar{padding:0 20px}.breadcrumbs strong{max-width:260px}.company-heading-name{font-size:12px;max-width:310px}}@media(max-width:760px){.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar{position:sticky;top:0;width:auto;padding:9px 12px;display:flex;flex-direction:row;align-items:center;gap:11px;border-bottom:1px solid #2b485c;overflow-x:auto;min-height:56px}.app-shell .sidebar .brand,.app-shell.sidebar-collapsed .sidebar .brand{margin:0;flex-shrink:0}.app-shell .sidebar .brand strong{display:none}.app-shell .sidebar .brand-icon{width:29px;height:32px;font-size:25px}.app-shell .sidebar nav{display:flex;gap:2px;margin:0;align-items:center}.app-shell .sidebar nav button,.app-shell.sidebar-collapsed .sidebar nav button{padding:8px;min-height:36px;margin:0}.app-shell .sidebar nav button span,.app-shell .sidebar-label,.app-shell .company-separator,.app-shell .sidebar-bottom,.sidebar-toggle{display:none}.app-shell .workspace,.app-shell.sidebar-collapsed .workspace{margin-left:0}.topbar{height:53px;padding:0 15px}.main-content{padding:16px 14px 22px}.breadcrumbs{font-size:11px;gap:6px}.breadcrumbs strong{max-width:170px}.breadcrumbs>span,.breadcrumbs>svg:last-of-type{display:none}.account{gap:8px}.user-name{font-size:11px;max-width:120px}.user-name small{font-size:10px}.account .button{min-height:31px;width:32px;padding:5px}.company-counters{gap:7px;margin-bottom:15px}.company-counters>button{padding:8px 10px;font-size:11px;gap:9px}.company-counters>button strong{font-size:17px}.company-counters>.test-badge{display:none}.company-heading-title h1{font-size:25px}.company-heading-name{font-size:12px;margin:0;flex-basis:100%;padding-left:42px}.rules-designer{grid-template-columns:1fr}.rules-designer>nav{border-right:0;border-bottom:1px solid var(--line)}.rule-preview{padding:20px}.settings-rules>header{padding:15px}.settings-rules h2{font-size:17px}}.connection-off.connection-on{color:#157347;background:#e4f4eb;font-weight:600}:root[data-theme=dark] .connection-off.connection-on{color:#a0e0bd;background:#1c4137}.activity-workspace{display:grid;gap:12px;min-width:0}.queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.queue-clock{display:flex;align-items:center;gap:9px;font-size:14px}.queue-clock small{display:block;margin-top:3px;font-size:11px}.queue-help{font-size:12px;color:#4e667a;line-height:1.5}.queue-toolbar .button{font-size:12px;min-height:35px;padding:8px 11px}.queue-notice,.queue-warning{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:7px;font-size:13px;line-height:1.5}.queue-notice{background:#e6f6ef;color:#246348;border:1px solid #c3e7d7}.queue-notice button{margin-left:auto;display:flex;padding:3px}.queue-warning{background:#fff7df;color:#7b5b12;border:1px solid #ead7a0}.queue-metrics{display:flex;align-items:center;gap:26px;padding:17px 19px;background:#fff;border:1px solid var(--line);border-radius:9px;flex-wrap:wrap}.queue-metrics>div{display:grid;gap:5px;padding-right:24px;border-right:1px solid var(--line)}.queue-metrics>div>span{font-size:12px;color:var(--muted)}.queue-metrics strong{font-size:23px}.queue-metrics strong small{font-size:13px;font-weight:500}.queue-metrics>.button{margin-left:auto;font-size:12px}.queue-table{overflow:hidden}.queue-row{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(150px,1.1fr) 55px minmax(120px,.85fr) minmax(110px,.85fr) 125px;align-items:center;gap:15px;padding:16px 18px;font-size:13px}.queue-row>strong{overflow-wrap:anywhere}.queue-table-head{background:#f7f9fb;font-size:11px;color:var(--muted);padding-top:12px;padding-bottom:12px}.queue-entry{border-top:1px solid #e7edf2}.queue-row .button{font-size:12px;min-height:32px;padding:7px 10px}.queue-row>time small,.queue-pending small{display:none}.queue-row-note{font-size:12px;padding:0 18px 12px}.warning-text{color:#8b4d1c}.queue-status{display:inline-block;width:fit-content;font-size:11px;font-weight:600;line-height:1.4;padding:4px 7px;border-radius:5px;background:#edf2f5;color:#516775}.queue-status.compact{font-size:10px;padding:3px 5px;white-space:normal}.queue-waiting{background:#eaf4ff;color:#26638f}.queue-ready,.queue-processing{background:#e0f4ff;color:#075e89}.queue-completed{background:#e2f5eb;color:#276343}.queue-blocked{background:#fff2d8;color:#8b5d0d}.queue-unknown{background:#fce8e8;color:#9c3540}.queue-summary{font-size:12px;padding:0 18px 13px;color:#4c6476}.queue-summary summary{cursor:pointer;width:fit-content}.queue-summary p{padding-top:8px;max-width:900px;overflow-wrap:anywhere;white-space:pre-wrap}.chat-queue-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 17px;background:#fafcfe;border-bottom:1px solid var(--line);font-size:11px;color:#4e667a}.chat-queue-strip time{font-size:11px}.compact-button{font-size:11px;min-height:33px;padding:7px 9px}.activity-workspace .messenger{height:calc(100vh - 347px);min-height:500px}.analysis-portion{border-top:1px solid #e6edf2;font-size:12px;padding:10px 0 0;margin-top:9px}.analysis-portion>summary{cursor:pointer;display:flex;align-items:center;gap:9px;flex-wrap:wrap;list-style:none}.analysis-portion>summary:before{content:"›";font-size:18px;line-height:1;transition:transform .1s}.analysis-portion[open]>summary:before{transform:rotate(90deg)}.analysis-portion>summary::-webkit-details-marker{display:none}.analysis-portion>summary>time{margin-left:auto}.analysis-portion .analysis-item{border-top:0;margin-top:0;padding-top:8px}.analysis-portion .analysis-item>p{white-space:pre-wrap;overflow-wrap:anywhere}.analysis-context{padding:10px 12px;background:#f5f8fa;border-left:2px solid #9ccce4;margin-top:10px;color:#415d71}.analysis-context strong{font-size:11px}.analysis-context p{font-size:12px;margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.analysis-panel h3 small{font-weight:400;margin-left:4px}textarea{font:inherit;color:inherit;border:1px solid #becedb;border-radius:7px;padding:10px 12px;width:100%;min-width:0;resize:vertical;background:#fff;line-height:1.5}textarea:focus{outline:2px solid #38bdf8;outline-offset:1px}.modal{max-height:calc(100dvh - 40px);overflow:auto}.activity-workspace input:disabled,.activity-workspace textarea:disabled,.activity-workspace select:disabled{background:#f2f5f8;color:#536c7d}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}@media(max-width:1200px){.queue-row{grid-template-columns:minmax(130px,1.2fr) minmax(145px,1fr) 45px minmax(105px,.7fr) 112px;gap:10px}.queue-row>time:nth-child(5){display:none}.queue-table-head>span:nth-child(5){display:none}.queue-metrics{gap:17px}.queue-metrics>div{padding-right:15px}}@media(max-width:850px){.queue-row{grid-template-columns:minmax(110px,1fr) minmax(125px,1fr) 100px}.queue-table-head{display:none}.queue-row>time:nth-child(5){display:block}.queue-row>time small,.queue-pending small{display:inline}.queue-row>.queue-status{grid-column:2}.queue-row>.queue-pending{grid-column:3;grid-row:1}.queue-row>time{grid-row:2}.queue-row>.button{grid-column:3;grid-row:2}.queue-clock{font-size:13px}.queue-toolbar .actions{gap:6px}.queue-metrics{padding:13px;gap:13px}.queue-metrics>div{border:0;padding:0}.queue-metrics>div>span{font-size:11px}.queue-metrics strong{font-size:20px}.activity-workspace .conversation-header{flex-wrap:wrap}.activity-workspace .conversation-header>.compact-button{margin-left:auto}}@media(max-width:760px){.activity-workspace .messenger{height:calc(100dvh - 370px);min-height:450px}.queue-toolbar{gap:10px}.queue-toolbar .actions{width:100%}.queue-toolbar .button{font-size:11px;padding:7px 8px}.queue-toolbar .button.icon{margin-left:auto}.queue-help{font-size:11px}.queue-row{padding:13px;gap:9px;font-size:12px}.queue-row>.button{font-size:11px;padding:7px}.queue-row>time{font-size:10px}.queue-status{font-size:10px}.queue-metrics>.button{margin-left:0}.chat-queue-strip{padding:8px 11px;gap:7px}.analysis-portion>summary{gap:6px}.analysis-portion>summary time{margin-left:0}.activity-workspace .conversation-header h2{font-size:14px}.activity-workspace .analysis-panel{max-height:42%}}@media(max-width:430px){.queue-row{grid-template-columns:minmax(120px,1fr) minmax(110px,1fr)}.queue-row>.queue-status{grid-row:1;grid-column:2}.queue-row>.queue-pending{grid-column:1;grid-row:2}.queue-row>time{grid-row:3}.queue-row>.button{grid-column:2;grid-row:2}.queue-toolbar .actions{flex-wrap:wrap}.queue-metrics{display:grid;grid-template-columns:1fr 1fr}.queue-metrics>.button{white-space:normal}.sidebar .brand{font-size:17px}.sidebar nav button{padding:7px}.sidebar{gap:6px}}.chat-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.chat-tools>span,.chat-footer>span{display:flex;align-items:center;gap:7px;color:#526b7b;font-size:12px}.text-button{color:#086a97;font-size:13px;font-weight:600;padding:5px 0}.test-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;background:#edf7fc;border:1px solid #d0e7f3;border-radius:8px}.test-controls small{color:#415e70}.activity-workspace .service-messenger{--chat-width:300px;display:grid;grid-template-columns:var(--chat-width) 4px minmax(260px,1fr);height:calc(100dvh - 235px);min-height:520px;position:relative}.activity-workspace .service-messenger.analysis-open{grid-template-columns:var(--chat-width) 4px minmax(260px,1fr) 310px}.service-messenger .chat-list{border-right:0;background:#fff}.service-messenger .chat-list header{padding:16px 13px 10px}.chat-list-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.service-messenger .chat-list h2{margin:0;font-size:19px}.chat-filters{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.chat-filters button{font-size:12px;font-weight:600;padding:6px 7px;border-radius:5px;color:#496274}.chat-filters button.active{background:#d9f2fc;color:#075c80}.service-messenger .chat-item{padding:12px 11px;gap:9px;min-height:91px;border-left-width:3px}.service-messenger .chat-item.selected{background:#e2f3fb}.service-messenger .chat-item .avatar{width:36px;height:36px;font-size:13px}.chat-title-line{display:flex;align-items:baseline;gap:8px;min-width:0}.chat-title-line strong{flex:1}.chat-title-line time{font-size:10px;white-space:nowrap;color:#4c687b}.chat-preview{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#456071;font-size:13px;line-height:1.5}.chat-item-status{display:flex;align-items:center;gap:6px;min-height:22px}.chat-item-status small{margin-left:auto;color:#526979;font-size:10px}.reply-needed{background:#fff0ee;color:#ab3541;padding:3px 5px;border-radius:4px;font-size:10px;font-weight:600}.chat-resizer{cursor:col-resize;background:#e4edf1;touch-action:none;z-index:2;transition:background .15s}.chat-resizer:hover,.chat-resizer:focus{background:#38bdf8;outline:none}.service-messenger .chat-detail{background:#efeae2 url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='320'%20height='280'%20viewBox='0%200%20320%20280'%20fill='none'%3e%3c!--%20Original,%20subtle%20conversation%20wallpaper.%20No%20external%20assets.%20--%3e%3cg%20stroke='%23879487'%20stroke-opacity='.14'%20stroke-width='1.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20transform='translate(24%2028)%20rotate(-12)'%3e%3cpath%20d='M0%204a4%204%200%200%201%204-4h23a4%204%200%200%201%204%204v16a4%204%200%200%201-4%204H12l-8%207v-7a4%204%200%200%201-4-4Z'/%3e%3cpath%20d='M8%208h15M8%2014h11'/%3e%3c/g%3e%3cg%20transform='translate(151%2016)%20rotate(18)'%3e%3cpath%20d='m0%2012%2036-12-12%2036-7-15Z%20M17%2021%2036%200'/%3e%3c/g%3e%3cg%20transform='translate(258%2055)%20rotate(18)'%3e%3cpath%20d='M0%203%207%200l6%2010-5%205a30%2030%200%200%200%2012%2012l5-5%2010%206-3%207C18%2036-2%2016%200%203Z'/%3e%3c/g%3e%3cg%20transform='translate(84%20105)%20rotate(-15)'%3e%3cpath%20d='M0%2020c0-14%2013-22%2029-20%202%2016-6%2029-20%2029M0%2032%2023%207M8%2022l-1-9M16%2014l9%201'/%3e%3c/g%3e%3cg%20transform='translate(185%20126)%20rotate(10)'%3e%3crect%20width='33'%20height='25'%20rx='4'/%3e%3cpath%20d='m1%203%2015%2011L32%203M2%2023l10-11M31%2023%2021%2012'/%3e%3c/g%3e%3cg%20transform='translate(28%20209)%20rotate(10)'%3e%3cpath%20d='M0%204h24v14a10%2010%200%200%201-10%2010h-4A10%2010%200%200%201%200%2018ZM24%207h4a6%206%200%200%201%200%2012h-4M-3%2033h32M6-6v4M16-8v6'/%3e%3c/g%3e%3cg%20transform='translate(131%20221)%20rotate(-18)'%3e%3cpath%20d='m15%200%204%2010%2011%201-8%207%202%2011-9-6-9%206%202-11-8-7%2011-1Z'/%3e%3c/g%3e%3cg%20transform='translate(267%20224)%20rotate(10)'%3e%3cpath%20d='M0%205a6%206%200%200%201%2012%200%206%206%200%200%201%2012%200c0%209-12%2017-12%2017S0%2014%200%205Z'/%3e%3c/g%3e%3cpath%20d='m83%2037%204%204-4%204-4-4ZM229%2022v6m-3-3h6M16%20132l5%205m-5%200%205-5M142%20166v6m-3-3h6M298%20158l4%204-4%204-4-4ZM220%20263v4M91%20181v3'/%3e%3ccircle%20cx='65'%20cy='75'%20r='2'/%3e%3ccircle%20cx='238'%20cy='184'%20r='2'/%3e%3ccircle%20cx='309'%20cy='15'%20r='2'/%3e%3c/g%3e%3c/svg%3e") repeat;min-width:0}.service-messenger .conversation-header{padding:12px 15px;flex-wrap:nowrap;background:#fff;min-height:73px}.conversation-person{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.conversation-person>div{min-width:0}.conversation-person .avatar{border-radius:50%;width:35px;height:35px}.service-messenger .conversation-header h2{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-messenger .conversation-header small{font-size:11px;display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-toggle{background:#e2f3fc;border:1px solid #b6dff1;color:#125a78;padding:7px 9px;font-size:12px;min-height:35px;flex-shrink:0}.analysis-toggle span{font-size:11px;background:#fff;border-radius:3px;padding:1px 4px}.service-messenger .chat-queue-strip{background:#ffffffd9;padding:7px 12px;gap:6px}.service-messenger .messages{padding:14px 18px;gap:8px;min-height:0}.message-day{align-self:center;background:#fffdf4e8;color:#53626b;border-radius:6px;padding:4px 9px;font-size:11px;margin:3px 0 5px;box-shadow:0 1px 1px #00000010}.service-messenger .bubble{padding:7px 11px 5px;border:0;border-radius:0 9px 9px;box-shadow:0 1px 1px #1226331a;min-width:110px;max-width:88%}.service-messenger .bubble.outgoing{background:#d9f5cf;border-radius:9px 0 9px 9px}.service-messenger .bubble strong{font-size:11px;color:#346b64}.service-messenger .bubble p{font-size:14px;color:#152c3b;line-height:1.5;margin:3px 0 1px}.service-messenger .bubble time{font-size:10px;color:#506b62}.chat-footer{padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f8faf9;border-top:1px solid #dae4e5;font-size:11px}.service-messenger .analysis-panel{max-height:none;min-height:0;padding:0 14px 15px;overflow:auto;border-top:0;border-left:1px solid #dde5eb}.service-messenger .analysis-panel>header{position:sticky;top:0;z-index:1;background:#fff;min-height:73px;border-bottom:1px solid #e1e8ee;margin:0 -14px 14px;padding:12px 14px;flex-wrap:nowrap}.service-messenger .analysis-panel h3{display:flex;align-items:center;gap:7px;font-size:16px}.loss-not-connected{display:flex;gap:9px;background:#f7f9fb;border:1px solid #e1e7ec;border-radius:7px;padding:12px;margin-bottom:17px;color:#405d70}.loss-not-connected svg{flex-shrink:0}.loss-not-connected strong{font-size:13px}.loss-not-connected p{font-size:12px;margin-top:3px}.analysis-history-title h4{font-size:14px;margin:0 0 4px}.analysis-history-title h4 span{font-size:12px;font-weight:500;color:#527183}.analysis-history-title small{font-size:11px;color:#4d6e82}.service-messenger .analysis-portion>summary>time{margin-left:0;width:100%;font-size:10px;color:#527183}.service-messenger .analysis-item{display:block}.service-messenger .analysis-item .score{font-size:27px;margin-bottom:8px}.service-messenger .analysis-item p{font-size:13px;line-height:1.6;color:#243d4d}.service-messenger .analysis-context p{font-size:12px;line-height:1.5}.analysis-empty{display:flex;align-items:center;flex-direction:column;text-align:center;gap:10px;padding:30px 10px;font-size:13px;color:#547080}.list-empty .text-button{display:block;margin-top:10px}@media(max-width:1380px)and (min-width:761px){.activity-workspace .service-messenger.analysis-open{grid-template-columns:var(--chat-width) 4px minmax(230px,1fr)}.service-messenger.analysis-open>.analysis-panel{position:absolute;right:0;top:0;bottom:0;width:min(350px,calc(100% - 20px));z-index:4;box-shadow:-9px 0 28px #18314418}.service-messenger .conversation-person .avatar{display:none}}@media(max-width:1080px)and (min-width:761px){.activity-workspace .service-messenger,.activity-workspace .service-messenger.analysis-open{grid-template-columns:clamp(230px,var(--chat-width),48%) 4px minmax(0,1fr)}.chat-title-line{flex-wrap:wrap;gap:0}.chat-title-line time{width:100%;font-size:10px}.service-messenger .conversation-header{padding:10px}.service-messenger .analysis-toggle{font-size:0;gap:3px}.service-messenger .chat-item-status small{display:none}}@media(max-width:760px){.activity-workspace .service-messenger,.activity-workspace .service-messenger.analysis-open{display:grid;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 240px);min-height:460px}.service-messenger .chat-resizer,.service-messenger .chat-detail,.service-messenger.chat-selected .chat-list{display:none}.service-messenger.chat-selected .chat-detail{display:flex}.service-messenger .analysis-panel,.service-messenger.chat-selected.analysis-open .chat-detail{display:none}.service-messenger.chat-selected.analysis-open .analysis-panel{display:block;width:100%;border:0}.service-messenger .chat-title-line time{width:auto}.service-messenger .analysis-toggle{font-size:12px}.service-messenger .messages{padding:12px}.service-messenger .conversation-person .avatar{display:none}.service-messenger .conversation-header{padding:10px;min-height:63px}.service-messenger .conversation-header .mobile-back{flex:0}.service-messenger .conversation-header h2{font-size:15px}.service-messenger .analysis-panel>header{min-height:63px}.service-messenger .analysis-panel>header h3{font-size:17px}.chat-tools>span{font-size:10px}.chat-tools .text-button{font-size:11px}.chat-tools{gap:5px}.chat-footer>span{font-size:10px}.chat-title-line strong{font-size:14px}.service-messenger .chat-list header{padding:13px}.service-messenger .chat-item{padding:13px;min-height:88px}.test-controls .button{font-size:11px;padding:7px}.test-controls small{font-size:11px}}@media(prefers-reduced-motion:reduce){.chat-resizer,.chat-item{transition:none}}@media(max-width:760px){.chat-tools .actions{flex-wrap:nowrap;gap:8px}.chat-tools>span{max-width:130px}.chat-tools .text-button{white-space:nowrap}}.service-messenger .chat-message-scroll{overflow-anchor:none}.chat-history-action{display:flex;justify-content:center;flex:none}.chat-history-action .button{max-width:100%;white-space:normal}.chat-history-feedback{margin:0;padding:7px 14px;font-size:13px;color:var(--muted)}.topnav-shell{--header-bg:#fff;--header-text:#183548;--header-muted:#526c7d;--header-border:#dce6ee;--nav-tray:#f2f6f9;--nav-selected:#dff3fd;--nav-ink:#075d83;min-height:100dvh}.topnav-shell .workspace{margin-left:0;min-width:0}.cabinet-header{position:sticky;top:0;z-index:25;background:var(--header-bg);color:var(--header-text);border-bottom:1px solid var(--header-border);box-shadow:0 3px 15px #12334b06}.global-row{min-height:65px;display:flex;align-items:center;gap:24px;padding:10px 28px}.cabinet-brand{color:var(--header-text);text-decoration:none;flex:none;gap:8px;font-size:21px;letter-spacing:-.6px}.cabinet-brand .brand-icon{width:31px;height:35px;font-size:29px;border-radius:8px;box-shadow:inset 0 1px #fff5}.cabinet-brand strong{font-weight:750}.cabinet-brand strong span{color:#0799d2}.global-navigation{display:flex;align-items:center;gap:3px;background:var(--nav-tray);padding:4px;border:1px solid var(--header-border);border-radius:10px;flex:none}.global-navigation button,.company-navigation button{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-size:13px;font-weight:550;color:var(--header-muted);background:none;border:0;transition:background .15s,color .15s}.global-navigation button{padding:8px 12px;border-radius:7px;min-height:35px}.global-navigation button.active{background:var(--nav-selected);color:var(--nav-ink);box-shadow:0 1px 3px #153b4d0b}.global-navigation button:hover,.theme-toggle:hover{background:var(--nav-selected);color:var(--nav-ink)}.cabinet-header-tools{margin-left:auto;display:flex;align-items:center;gap:16px;min-width:0}.cabinet-mode{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--header-muted);white-space:nowrap}.cabinet-mode .dot{width:6px;height:6px;background:#229b79}.theme-toggle{display:flex;align-items:center;justify-content:center;gap:7px;background:var(--nav-tray);color:var(--header-text);border:1px solid var(--header-border);border-radius:8px;min-height:36px;padding:7px 10px;font-size:12px;white-space:nowrap}.cabinet-header .account{gap:12px}.cabinet-header .user-name{font-size:12px;max-width:180px;color:var(--header-text)}.cabinet-header .user-name small{font-size:10px;color:var(--header-muted)}.cabinet-header .account>.button{width:35px;min-height:35px;padding:7px;background:var(--header-bg);border-color:var(--header-border);color:var(--header-text)}.context-row{display:flex;align-items:center;gap:22px;min-height:48px;padding:0 28px;border-top:1px solid var(--header-border)}.context-row .breadcrumbs{flex:0 1 auto;min-width:0;gap:8px;font-size:12px;white-space:nowrap}.context-row .breadcrumbs button{color:var(--header-muted);font-size:12px}.context-row .breadcrumbs>strong{font-size:13px;max-width:220px;overflow:hidden;text-overflow:ellipsis;color:var(--header-text)}.context-row .breadcrumbs>svg{color:var(--header-muted);flex:none}.company-navigation{display:flex;align-items:stretch;gap:4px;overflow-x:auto;min-width:0;scrollbar-width:thin;scrollbar-color:#a9c9db transparent;align-self:stretch}.company-navigation button{padding:12px 10px 10px;position:relative;border-bottom:2px solid transparent;flex:none}.company-navigation button.active{color:var(--nav-ink);border-bottom-color:#22abe0;background:linear-gradient(0deg,#38bdf810,transparent 70%)}.company-navigation button:hover{background:var(--nav-tray);color:var(--header-text)}.cabinet-header button:focus-visible,.cabinet-brand:focus-visible{outline:2px solid #159fd7;outline-offset:3px}.topnav-shell .main-content{max-width:1900px;margin:0 auto;padding:20px 28px 26px}:root[data-theme=dark] .topnav-shell{--header-bg:#101e2a;--header-text:#e1edf5;--header-muted:#a4bacb;--header-border:#2a4050;--nav-tray:#162836;--nav-selected:#163e52;--nav-ink:#6cd5ff}@media(max-width:1200px){.global-row{gap:16px;padding:9px 20px}.cabinet-mode{display:none}.context-row{gap:14px;padding:0 20px}.company-navigation button{font-size:12px;padding-left:8px;padding-right:8px}.context-row .breadcrumbs>strong{max-width:170px}.topnav-shell .main-content{padding:18px 20px 24px}}@media(max-width:900px){.cabinet-header-tools{gap:10px}.theme-toggle span{display:none}.global-navigation button{padding:8px 10px}.cabinet-header .user-name{max-width:130px}.context-row{display:block;padding:0 18px}.context-row .breadcrumbs{padding:9px 0 2px}.company-navigation{min-height:44px}.company-navigation button{font-size:13px;padding:10px 12px}.global-row{padding:10px 18px}.topnav-shell .main-content{padding:18px}}@media(max-width:600px){.global-row{flex-wrap:wrap;gap:10px 12px;padding:10px 14px}.cabinet-brand{font-size:19px}.cabinet-brand .brand-icon{width:27px;height:30px;font-size:25px}.cabinet-header-tools{margin-left:auto;gap:8px}.cabinet-header .user-name{max-width:90px;font-size:11px}.cabinet-header .user-name small{font-size:9px}.cabinet-header .account{gap:8px}.theme-toggle{padding:6px;min-height:33px;width:33px}.cabinet-header .account>.button{min-height:33px;width:33px;padding:6px}.global-navigation{order:3;flex:1 0 100%;width:100%;padding:3px}.global-navigation button{flex:1;font-size:12px;min-height:32px;padding:7px 10px}.context-row{padding:0 14px}.context-row .breadcrumbs>strong{max-width:220px}.company-navigation{margin-right:-14px;padding-right:14px}.company-navigation button{min-height:43px;padding:10px 11px;font-size:12px}.topnav-shell .main-content{padding:15px 14px 22px}}@media(prefers-reduced-motion:reduce){.global-navigation button,.company-navigation button{transition:none}}:root{color-scheme:light;--surface:#fff;--surface-raised:#fff;--surface-soft:#f3f7fb;--text:#142d43;--text-secondary:#45647b;--accent-soft:#e8f7ff;--theme-shadow:0 3px 16px #16344b06}:root[data-theme=dark]{color-scheme:dark;--navy:#0b1827;--blue:#46bdf4;--line:#2b4055;--muted:#a9bdcf;--surface:#132438;--surface-raised:#182b40;--surface-soft:#102034;--text:#edf5fc;--text-secondary:#bfd0df;--accent-soft:#123e59;--theme-shadow:0 4px 22px #02091024;background:#0b1625;color:var(--text)}:root[data-theme=dark] body{background:#0b1625;color:var(--text)}:root[data-theme=dark] ::selection{background:#278ab7;color:#fff}:root[data-theme=dark] :is(input,select,textarea){background:#102034;color:#edf5fc;border-color:#40566b;color-scheme:dark;accent-color:#46bdf4}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#91a7ba;opacity:1}:root[data-theme=dark] :is(input,select,textarea):disabled{background:#19293b;color:#91a7ba;border-color:#2b4055}:root[data-theme=dark] :is(input,select,textarea):focus{outline-color:#46bdf4;border-color:#46bdf4}:root[data-theme=dark] :is(button,a):focus-visible{outline-color:#6bcfff}:root[data-theme=dark] :is(.workspace,.main-content,.pg-design,.activity-workspace,.reports-page,.access-page){color:var(--text)}:root[data-theme=dark] :is(.panel,.login-card,.modal,.settings-card,.module-table,.design-kpi,.overview-grid>section,.report-content,.report-sections,.access-panel,.access-modal,.loss-board,.wz-panel,.live-ai-settings,.rules-builder,.rb-editor,.rb-guide,.rb-stages){background:var(--surface);border-color:var(--line);box-shadow:var(--theme-shadow);color:var(--text)}:root[data-theme=dark] :is(.page-heading h1,.company-heading h1,h2,h3,h4,.number,.score,.company-title strong,.chat-title-line strong,.report-content h2,.access-table strong,.rb-stage-choice strong,.live-ai h4){color:#edf5fc}:root[data-theme=dark] :is(.company-heading-name,.report-saved-label,.report-period-note,.report-section-index,.report-content header p,.report-pagination>span,.access-caption,.live-ai-caption,.loss-date,.loss-origin,.queue-help,.queue-clock,.report-empty,.analysis-empty,.list-empty,.environment,.eyebrow,.availability-label,.design-hint){color:var(--muted)}:root[data-theme=dark] :is(.button.secondary,.button.icon,.company-counters>button,.loss-statuses>span,.loss-tabs button,.report-options,.rb-version-tabs button,.rb-check-tabs button,.format-option,.settings-tabs button,.wz-test-buttons button){background:#182b40;border-color:#354c62;color:#e3edf6}:root[data-theme=dark] :is(.button.secondary,.button.icon,.company-counters>button,.loss-tabs button,.report-sections button):hover:not(:disabled){background:#20394f;border-color:#52758e;color:#fff}:root[data-theme=dark] .button.primary{background:#46bdf4;color:#071f30;border-color:#71d1fc;box-shadow:0 1px #b8eaff30 inset}:root[data-theme=dark] .button.primary:hover:not(:disabled){background:#76d1f9}:root[data-theme=dark] :is(.company-counters>button.selected,.loss-tabs button.active,.report-sections button.selected,.rb-version-tabs button.active,.rb-check-tabs button.active,.rb-stages button.selected,.chat-filters button.active,.settings-tabs button[aria-pressed=true]){background:#123e59;border-color:#3b8bb3;color:#a9e2ff}:root[data-theme=dark] :is(.search,.module-toolbar,.queue-toolbar,.report-controls,.access-toolbar,.panel-toolbar,.rb-config,.rb-footer,.rb-heading,.rb-guide-note,.rb-integrations,.report-content>footer,.report-pagination){background:var(--surface-soft);border-color:var(--line);color:var(--text-secondary)}:root[data-theme=dark] .search input{background:transparent;color:var(--text)}:root[data-theme=dark] :is(.company-row,.setting-row,.rules-list li,.team-summary-list>*,.report-summary dl>div,.side-section,.side-section p,.access-summary,.report-tabs,.analysis-item,.live-ai-check,.live-ai-history,.live-ai-preview,.loss-history-row,.wz-footer,.wz-start,.wz-stats,.queue-entry,.rb-stage-tools,.rb-check-tools){border-color:var(--line)}:root[data-theme=dark] :is(.table-head,.pg-design th,.access-table th,.loss-table th,.queue-table-head,.report-table-scroll th,.loss-trend-table th,.wz-events th){background:#192e43;color:#c7d8e6;border-color:#344c63}:root[data-theme=dark] :is(.pg-design td,.access-table td,.loss-table td,.report-table-scroll td,.wz-events td,.loss-trend-table td){border-color:#283d52;color:#e4eef7}:root[data-theme=dark] :is(.company-link:hover,.access-table tbody tr:hover,.loss-table tbody tr:hover,.report-table-scroll tbody tr:hover td,.wz-events tr:hover){background:#1b344a}:root[data-theme=dark] :is(.report-content>header,.report-preview>header,.report-preview>footer,.design-panel-heading,.module-toolbar,.loss-board-header,.live-ai-heading,.chat-list-title,.conversation-header,.analysis-history-title){border-color:var(--line)}:root[data-theme=dark] :is(.avatar,.kpi-icon,.action-icon,.report-snapshot-label,.report-sections small,.availability-label,.wz-badge,.test-badge,.live-ai-budget,.queue-metrics>div,.queue-summary,.report-numbers,.report-numbers>div){background:#1b3449;color:#b7dff6;border-color:#35536c}:root[data-theme=dark] :is(.report-warnings,.report-disclaimer,.wz-note,.queue-notice,.rb-guide-note,.rule-note,.live-ai-note){background:#122f46;color:#c2def0;border-color:#345870}:root[data-theme=dark] .report-warnings li{color:#c2def0}:root[data-theme=dark] :is(.error,.rb-error,.wz-error,.loss-error-row,.access-modal .error){background:#3a202b;color:#ffbcc8;border-color:#7b3e50}:root[data-theme=dark] :is(.queue-warning,.live-ai-note.warning,.wz-conflict,.report-changed,.rb-validation){background:#352d20;color:#f5d393;border-color:#6e5b32}:root[data-theme=dark] :is(.access-success,.rb-success,.live-ai-success,.report-download-success,.access-saved,.wz-received){color:#93e0bd;background:#163c34;border-color:#32634f}:root[data-theme=dark] :is(.loss-status.loss-new,.reply-needed,.live-ai-state.rejected,.live-ai-check.bad,.rb-rating .bad,.access-inactive){background:#492533;color:#ffb6c5;border-color:#7c4354}:root[data-theme=dark] :is(.loss-status.loss-in_progress,.queue-waiting,.queue-blocked,.queue-unknown,.live-ai-state.unknown,.live-ai-check.partial,.rb-rating .partial){background:#42361e;color:#f6d18a;border-color:#7a6236}:root[data-theme=dark] :is(.loss-status.loss-resolved,.queue-completed,.live-ai-state.completed,.live-ai-check.good,.rb-rating .good,.access-active,.wz-badge.enabled,.live-ai-settings .ok){background:#173e35;color:#91e0b9;border-color:#326452}:root[data-theme=dark] :is(.queue-ready,.queue-processing){background:#163c57;color:#b6e3ff;border-color:#386d91}:root[data-theme=dark] :is(.live-ai-check.not_applicable,.live-ai-check.insufficient_data,.live-ai-settings .off){background:#233346;color:#bacada;border-color:#3b5066}:root[data-theme=dark] :is(.report-empty h3,.live-ai-check button,.live-ai-attempt summary,.live-ai-preview summary,.rb-guide h3,.rb-editor h3,.access-check){color:#eaf4fc}:root[data-theme=dark] :is(.report-empty p,.report-summary dt,.report-numbers span,.side-section p,.design-kpi p,.action-list p,.action-list small,.rule-preview>p,.rules-designer>nav button>span){color:#b9ccdd}:root[data-theme=dark] :is(.messenger,.service-messenger,.chat-list,.chat-detail,.analysis-panel,.analysis-history){background:#112337;border-color:#2b4055;color:#edf5fc}:root[data-theme=dark] :is(.chat-list-title,.conversation-header,.chat-footer,.chat-tools,.chat-queue-strip,.analysis-history-title){background:#182e42;border-color:#314a60;color:#c4d5e3}:root[data-theme=dark] .chat-item{border-color:#273d51;background:transparent;color:#e7f2fa}:root[data-theme=dark] .chat-item:hover{background:#1b354b}:root[data-theme=dark] .chat-item.selected{background:#1d4356;border-color:#46bdf4}:root[data-theme=dark] :is(.chat-preview,.conversation-person,.chat-title-line time,.chat-item small){color:#b1c8d8}:root[data-theme=dark] .chat-resizer{background:#263e51}:root[data-theme=dark] :is(.messages,.service-messenger .messages){background-color:#0d202b;background-blend-mode:soft-light}:root[data-theme=dark] :is(.bubble,.service-messenger .bubble){background:#203849;color:#edf5fc;border-color:#345167}:root[data-theme=dark] :is(.bubble.outgoing,.service-messenger .bubble.outgoing){background:#174c47;color:#edf9f5;border-color:#2e6b62}:root[data-theme=dark] :is(.bubble time,.bubble strong,.bubble small){color:#c1d8df}:root[data-theme=dark] .message-day{background:#233c4b;color:#c6dde8}:root[data-theme=dark] .message-unanalysed{background:#293342;color:#bacbda;border-color:#45566a}:root[data-theme=dark] .loss-quote-highlight{outline-color:#ffce72;box-shadow:0 0 0 4px #d79c3333}:root[data-theme=dark] :is(.analysis-context,.analysis-portion,.live-ai-preview-messages>*,.live-ai-attempt,.loss-main blockquote,.loss-board-compact article,.rb-stage-choice,.access-company-choices){background:#172d40;border-color:#345069;color:#dbeaf5}:root[data-theme=dark] .live-ai-preview-messages :is(p,small,time){color:#c0d3e2}:root[data-theme=dark] :is(.loss-recommendation,.loss-history,.queue-summary,.access-summary,.team-summary){color:#c4d6e6}:root[data-theme=dark] .loss-trend-svg text{fill:#b8cbdb}:root[data-theme=dark] :is(.loss-trend-svg line,.loss-trend-svg .grid-line){stroke:#334b60}:root[data-theme=dark] .login-shell{background:radial-gradient(ellipse at 15% 10%,#163d56,transparent 65%),#0b1625}:root[data-theme=dark] .modal-backdrop{background:#020814b8}:root[data-theme=dark] :is(.text-button,.all-losses-link,.report-tabs button.active,.analysis-toggle){color:#8ad8ff}:root[data-theme=dark] :is(.rb-guide-note,.rb-empty,.rb-footer,.report-empty,.loss-empty,.wz-empty,.access-empty){border-color:#344c62}:root[data-theme=dark] .rb-rating{border-color:#3a5064}:root[data-theme=dark] :is(.rb-rating input,.rb-rating textarea){background:#122539;color:#e9f3fb}:root[data-theme=dark] :is(.rb-stage-name,.rb-check-tools,.rb-stage-tools){color:#bfcede}:root[data-theme=dark] :is(.muted,.design-heading>div>span:not(.test-badge),.period-caption,.design-footnote,.action-panel footer>span,.team-summary-list small,.team-summary-list p,.team-summary-list article>span,.team-summary footer,.loss-trend-caption,.loss-trend footer,.module-empty p){color:#b7cddd}:root[data-theme=dark] :is(.action-list article,.action-panel footer,.team-summary footer,.design-panel-heading,.loss-trend footer){border-color:#2b4055}:root[data-theme=dark] .small-count{background:#203e52;color:#bce5fc}:root[data-theme=dark] .chat-employee{background:#172b3d;color:#c2d7e7;border-color:#30485c}:root[data-theme=dark] :is(.rb-heading p,.rb-config>span,.rb-version-tabs>span,.rb-editor label,.rb-stage-tools>label,.rb-check-tools>label,.rb-fields details small,.rb-guide p,.rb-guide dt){color:#b7cddd}:root[data-theme=dark] :is(.rb-heading p>strong,.rb-stage-tools button,.rb-check-tools button){color:#9ddcfb}:root[data-theme=dark] .rb-stages article{background:#172d40;border-color:#355166}:root[data-theme=dark] .rb-stages article.selected{background:#183d53;border-color:#4b9abe}:root[data-theme=dark] .rb-stage-choice{background:transparent}:root[data-theme=dark] .rb-stage-choice>small{background:#29485e;color:#d3eafa}:root[data-theme=dark] :is(.rb-layout,.rb-version-tabs,.rb-guide dl>div){border-color:#2b4055}:root[data-theme=dark] .rb-fields details{background:#102539}:root[data-theme=dark] .rb-rating.good strong{background:#173e35;color:#91e0b9}:root[data-theme=dark] .rb-rating.partial strong{background:#42361e;color:#f6d18a}:root[data-theme=dark] .rb-rating.bad strong{background:#492533;color:#ffb6c5}:root[data-theme=dark] .bubble p{color:#edf5fc}:root[data-theme=dark] .chat-filters button:not(.active){color:#b7cddd}:root[data-theme=dark] :is(.chat-footer>span,.chat-tools>span,.conversation-person>div>p){color:#b7cddd}:root[data-theme=dark] .service-messenger .analysis-toggle{background:#17415a;border-color:#3b7695;color:#c1ecff}:root[data-theme=dark] .service-messenger .analysis-toggle>strong{background:#2b5269;color:#e3f6ff}:root[data-theme=dark] :is(.loss-board-compact tr,.loss-board-compact blockquote,.loss-history section,.live-ai blockquote){background:#172d40;border-color:#355166;color:#dcecf7}:root[data-theme=dark] .live-ai-check .good{color:#91e0b9}:root[data-theme=dark] .live-ai-check .partial{color:#f6d18a}:root[data-theme=dark] .live-ai-check .bad{color:#ffb6c5}:root[data-theme=dark] :is(.live-ai-check .not_applicable,.live-ai-check .insufficient_data,.live-ai-settings dt,.loss-pagination>span){color:#b7cddd}@media(prefers-reduced-motion:reduce){:root :is(.panel,.button,input,select,textarea){transition:none}}.pg-design{gap:12px}.compact-overview-heading{gap:14px;flex-wrap:wrap}.compact-overview-heading h1{font-size:25px}.compact-overview-heading>div:first-child{gap:12px}.compact-overview-heading .design-period{margin-left:auto;gap:7px}.compact-overview-heading .design-period input{height:33px;width:137px;padding:5px 7px}.compact-overview-heading .button{min-height:33px;padding:6px 10px;font-size:12px}.compact-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.compact-kpis .design-kpi{padding:12px 13px;gap:10px;align-items:center}.compact-kpis .design-kpi h2{font-size:14px;margin-bottom:3px;line-height:1.4;padding-right:8px}.compact-kpis .design-kpi strong{font-size:30px}.compact-kpis .design-kpi p{font-size:12px;margin-top:3px;line-height:1.4}.compact-kpis .kpi-icon{width:33px;height:33px}.compact-kpis .kpi-link{right:9px;top:12px}.overview-grid{gap:12px;align-items:start}.overview-grid .design-panel-heading,.dashboard-managers .design-panel-heading{padding:12px 15px 9px}.overview-grid .design-panel-heading h2,.dashboard-managers h2{font-size:18px}.overview-grid .action-list article{padding:10px 14px;gap:9px}.overview-grid .action-list h3{font-size:14px}.overview-grid .action-list p{font-size:13px}.overview-grid .action-list small{margin-top:2px}.overview-grid .action-list .button{padding:7px 9px;min-height:32px;font-size:12px}.overview-grid .action-icon{width:30px;height:30px}.overview-grid .action-panel footer{padding:7px 14px}.overview-grid .loss-trend-svg{max-height:210px}.overview-grid .loss-trend footer{padding:8px 0}.overview-grid .module-empty.compact{min-height:160px;padding:16px;gap:7px}.dashboard-managers{overflow:hidden}.dashboard-managers caption{text-align:left;font-size:12px;color:var(--muted);padding:0 15px 9px}.dashboard-managers h2 small{font-size:12px;font-weight:500;color:var(--muted)}.dashboard-managers table{min-width:560px}.dashboard-managers th{padding:9px 15px;font-size:12px}.dashboard-managers td{padding:7px 15px;font-size:13px}.dashboard-managers td:not(:first-child),.dashboard-managers th:not(:first-child){text-align:right}.manager-count{display:inline-flex;justify-content:center;align-items:center;min-width:34px;min-height:30px;padding:3px 7px;border-radius:5px;color:#096a98;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.manager-count:hover{background:#e8f5fc}.manager-count.attention{color:#b43548}.dashboard-managers>.design-hint{padding:12px 15px}.activity-workspace .chat-tools{margin-bottom:8px;min-height:27px;font-size:12px}.activity-workspace .chat-tools .button.icon{min-height:29px;width:30px;height:29px;padding:5px}.company-heading:has(+.activity-workspace){margin-bottom:9px}.company-heading:has(+.activity-workspace) h1{font-size:24px}.activity-workspace .service-messenger{height:calc(100dvh - 210px);min-height:420px}.service-messenger .chat-list header{padding:10px 11px 7px}.service-messenger .chat-list-title{margin-bottom:7px}.service-messenger .chat-list h2{font-size:18px}.service-messenger .chat-list .search input{padding:7px 0;font-size:13px}.service-messenger .chat-filters{margin-top:7px;gap:3px}.service-messenger .chat-filters button{padding:4px 5px;font-size:12px}.service-messenger .chat-item{padding:8px 10px;min-height:76px;gap:8px}.service-messenger .chat-item-copy{gap:1px}.service-messenger .chat-item .avatar{width:32px;height:32px;font-size:12px}.service-messenger .chat-title-line strong{font-size:14px;line-height:1.4}.service-messenger .chat-title-line time{font-size:11px}.service-messenger .chat-preview{font-size:13px;line-height:1.35}.service-messenger .crm-stage-row{margin-top:1px;min-height:16px}.service-messenger .crm-stage-badge{padding:1px 5px;line-height:1.3}.service-messenger .chat-item-status{min-height:17px;gap:5px}.service-messenger .chat-item-status small{font-size:11px}.service-messenger .reply-needed{padding:1px 4px;font-size:11px}.service-messenger .conversation-header{min-height:54px;padding:8px 12px}.service-messenger .analysis-panel>header{min-height:54px;padding:9px 14px;margin-bottom:9px}.chat-employee-filter{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;margin-top:5px;color:var(--muted)}.chat-employee-filter .text-button{font-size:12px;padding:3px}:root[data-theme=dark] .manager-count{color:#83d6fd}:root[data-theme=dark] .manager-count.attention{color:#ff9eaa}:root[data-theme=dark] .manager-count:hover{background:#203f53}.service-messenger .chat-meta-line{display:flex;align-items:center;gap:5px;min-width:0;min-height:18px}.service-messenger .chat-meta-line .crm-stage-row{flex:1;min-width:0;max-width:72%;margin:0}.service-messenger .chat-meta-line .crm-stage-badge{max-width:100%}.service-messenger .chat-meta-line .chat-item-status{margin-left:auto;flex-shrink:0;min-width:0}.service-messenger .chat-meta-line .reply-needed{max-width:85px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.overview-grid .action-label{font-size:12px;color:var(--muted);font-weight:500}.overview-grid .action-list p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.45}.service-messenger .chat-meta-line .crm-stage-loading{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-messenger .chat-title-line{flex-wrap:nowrap;gap:7px}.service-messenger .chat-title-line time{width:auto}.service-messenger .chat-item-status small{display:inline}.action-panel h2 small{font-size:12px;color:var(--muted);font-weight:500}@media(max-width:1180px){.compact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-kpis .design-kpi{display:flex}.compact-kpis .kpi-icon{float:none;margin:0}.compact-kpis .kpi-link{display:block}.compact-overview-heading .design-period{margin-left:0}.overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media(max-width:760px){.compact-overview-heading{gap:9px}.compact-overview-heading .design-period{width:100%;gap:7px}.compact-overview-heading .design-period input{width:130px}.overview-grid{grid-template-columns:1fr}.compact-kpis .design-kpi{padding:10px;gap:8px}.compact-kpis .design-kpi>div{display:block}.compact-kpis .design-kpi h2{font-size:13px}.compact-kpis .design-kpi strong{font-size:27px}.compact-kpis .kpi-icon{display:none}.compact-kpis .design-kpi p{font-size:12px}.compact-kpis .kpi-link{display:none}.activity-workspace .service-messenger,.activity-workspace .service-messenger.analysis-open{height:calc(100dvh - 270px);min-height:360px}.service-messenger .chat-item{min-height:76px}.dashboard-managers td,.dashboard-managers th{padding-left:12px;padding-right:12px}.overview-grid .action-list article>div{min-width:0}.overview-grid .action-list article .button{margin-left:0}.overview-grid .action-list .action-icon{display:none}}.service-messenger .chat-list-title>.chat-refresh{width:28px;height:28px;min-height:28px;padding:4px}.pg-design .compact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-design .compact-kpis .design-kpi,.pg-design .compact-kpis .design-kpi>div{min-width:0}@media(min-width:1100px){.pg-design .compact-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:600px){.pg-design .compact-kpis{grid-template-columns:1fr}}
