@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.billing-page{max-width:1440px;color:var(--text-primary,#172b4d);gap:16px;margin:0 auto;display:grid}.billing-back{width:-moz-fit-content;width:fit-content;color:var(--report-accent);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.billing-back:hover{text-decoration:underline}.billing-split{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-page h2{margin:0 0 16px;font-size:17px}.billing-page p{line-height:1.5}.billing-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.billing-scroll{overflow:auto}.billing-scroll table{min-width:620px}.billing-page>.analytics-table-card{margin:0}.billing-table-pagination{gap:8px;display:flex}.billing-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.billing-admin-summary p{border:1px solid var(--workspace-line);background:var(--workspace-surface-soft);border-radius:10px;gap:4px;margin:0;padding:12px;display:grid}.billing-admin-summary span,.billing-provider-account{color:var(--workspace-muted);font-size:12px}.billing-provider-account{margin:14px 0 0}.billing-tariffs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.billing-tariffs article{border:1px solid var(--workspace-line);background:var(--workspace-surface-soft);border-radius:12px;gap:7px;padding:14px;display:grid}.billing-tariffs b{font-size:15px}.billing-tariffs span,.billing-hint{color:var(--workspace-muted);font-size:12px;line-height:1.45}.billing-invoice-grid{grid-template-columns:1.35fr 1fr;gap:24px;margin-bottom:18px;display:grid}.billing-invoice-grid form,.billing-invoice-grid>div{align-content:start;gap:10px;display:grid}.billing-invoice-grid h3{margin:0 0 4px;font-size:15px}.billing-invoice-grid label{color:var(--workspace-muted);gap:5px;font-size:12px;display:grid}.billing-presets{flex-wrap:wrap;gap:7px;display:flex}.billing-action-message{background:var(--workspace-surface-soft);border-radius:9px;padding:10px 12px}.billing-page td .button+.button{margin-left:6px}@media (max-width:900px){.billing-tariffs,.billing-invoice-grid{grid-template-columns:1fr}}@media (max-width:760px){.billing-grid,.billing-admin-summary{grid-template-columns:1fr}.billing-page .section-head-filters{grid-template-columns:auto 1fr;display:grid}.billing-page .section-head-filters .upp{min-width:0}.billing-page td .button{width:100%}.billing-page td .button+.button{margin:6px 0 0}}.speech-studio{gap:20px;min-width:0;display:grid}.speech-toolbar,.speech-table-heading,.speech-profile-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.speech-toolbar label{color:#526079;align-items:center;gap:8px;font-size:13px;display:flex}.speech-mode{background:#eef3fb;border-radius:12px;gap:4px;padding:4px;display:flex}.speech-mode button{color:#526079;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px}.speech-mode .is-active{color:#174ea6;background:#fff;box-shadow:0 2px 6px #17365a14}.speech-context{color:#334b70;background:#eff6ff;border-left:3px solid #2563eb;border-radius:0 12px 12px 0;gap:5px;padding:14px 18px;display:grid}.speech-context span{font-size:13px}.speech-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.speech-kpis article,.speech-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:22px}.speech-kpis article{gap:12px;display:grid}.speech-kpis article>span{color:#526079;font-size:13px}.speech-kpis strong{font-variant-numeric:tabular-nums;color:#172c49;letter-spacing:-1px;font-size:32px}.speech-kpis small,.speech-footnote{color:#64748b;font-size:12px}.speech-two-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;display:grid}.speech-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#5274a4;font-size:10px;font-weight:700}.speech-card h3{color:#172c49;margin:7px 0 18px;font-size:18px}.speech-profile-head h2{margin:6px 0}.speech-profile-head p,.speech-card>p{color:#64748b;font-size:13px}.speech-empty{color:#64748b;padding:24px 0;line-height:1.6}.speech-weakness{margin:18px 0}.speech-weakness>button{text-align:left;cursor:pointer;color:#263c58;background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;padding:0;font-size:13px;display:flex}.speech-weakness progress{accent-color:#d78a42;width:100%;height:8px;margin:8px 0}.speech-weakness small{color:#64748b;font-size:11px}.speech-scroll{max-width:100%;overflow:auto}.speech-link{color:#1d4ed8;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px}.speech-chip{color:#25518b;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin:3px;padding:5px 9px}.speech-matrix th span{white-space:normal;min-width:100px;max-width:130px;font-size:10px;font-weight:400;display:block}.speech-matrix td{padding:5px!important}.speech-matrix td button{cursor:pointer;color:#263c58;border:0;border-radius:7px;width:100%;min-width:95px;padding:10px}.speech-matrix button small{margin-top:4px;font-size:10px;display:block}.speech-matrix .is-low{background:#fff0e9}.speech-matrix .is-mid{background:#fef8df}.speech-matrix .is-high{background:#e9f4f3}.speech-matrix .is-empty{background:#f1f5f9}.speech-matrix button:disabled{cursor:default}.speech-matrix th:first-child{z-index:1;background:#fff;position:sticky;left:0}.speech-studio button:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.speech-rule-grid{gap:12px;display:grid}.speech-rule-grid details{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.speech-rule-grid summary{cursor:pointer;font-weight:600}.speech-rule-grid p{color:#475569;line-height:1.6}.speech-rule-grid blockquote{background:#f8fafc;border-left:3px solid #bfdbfe;margin:12px 0;padding:8px 14px}@media (max-width:1000px){.speech-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.speech-two-columns{grid-template-columns:1fr}}@media (max-width:600px){.speech-kpis{gap:10px}.speech-kpis article,.speech-card{padding:15px}.speech-kpis strong{font-size:26px}.speech-mode{width:100%}.speech-mode button{flex:1;padding:9px}.speech-table-heading input{max-width:100%}.speech-context{padding:12px}.speech-toolbar{align-items:stretch}}.speech-weakness progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eef2f7;border:0;border-radius:5px;overflow:hidden}.speech-weakness progress::-webkit-progress-bar{background:#eef2f7;border-radius:5px}.speech-weakness progress::-webkit-progress-value{background:#d59559;border-radius:5px}.speech-weakness progress::-moz-progress-bar{background:#d59559;border-radius:5px}.speech-redesign{color:#1e3554}.speech-redesign h2{margin:0 0 10px;font-size:21px}.speech-redesign .speech-card h3{margin:0 0 10px}.speech-redesign .speech-card>p{margin:8px 0 18px;line-height:1.6}.speech-kpi{text-align:left;cursor:pointer;color:#516681;background:#fff;border:1px solid #dfe8f4;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:22px;display:grid}.speech-kpi:hover{background:#fafdff;border-color:#a8c6f6}.speech-kpi strong{letter-spacing:-.8px;color:#152d50;font-size:30px}.speech-kpi small{color:#64748b;font-size:12px;line-height:1.5}.speech-redesign .speech-two-columns{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.speech-redesign .speech-weakness{border-bottom:1px solid #edf2f8;gap:6px;margin:0;padding:12px 0;font-size:13px;display:grid}.speech-redesign .speech-weakness:last-child{border:0}.speech-redesign .speech-weakness>span{color:#64748b;font-size:12px}.speech-redesign .speech-weakness>.speech-link{color:#2563eb;width:auto;padding:4px 0;font-size:12px;font-weight:500;display:block}.speech-redesign summary{cursor:pointer}.speech-skills>summary{font-size:17px;font-weight:600}.speech-skills[open]>summary{margin-bottom:16px}.speech-day-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px;margin-top:10px;display:grid}.speech-strengths{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:14px;display:grid}.speech-strengths>div{background:#f5f9ff;border-radius:10px;padding:16px}.speech-strengths p{font-size:13px;line-height:1.6}.speech-team-table small,.speech-calls-table td>small{color:#64748b;margin-top:5px;font-size:11px;line-height:1.5;display:block}.speech-team-table td{white-space:normal}.speech-call-filters{grid-template-columns:minmax(180px,1.1fr) minmax(150px,1fr) minmax(180px,1.2fr) auto;align-items:end;gap:14px;padding:16px 0 22px;display:grid}.speech-call-filters label{color:#526079;gap:7px;font-size:12px;display:grid}.speech-call-filters input,.speech-call-filters select{width:100%;min-width:0}.speech-calls{overflow:hidden}.speech-calls-table{table-layout:fixed;width:100%}.speech-calls-table th{font-size:11px}.speech-calls-table th:first-child{width:11%}.speech-calls-table th:nth-child(2){width:13%}.speech-calls-table th:nth-child(3){width:9%}.speech-calls-table th:nth-child(4){width:10%}.speech-calls-table th:nth-child(5){width:17%}.speech-calls-table th:nth-child(6){width:32%}.speech-calls-table th:nth-child(7){width:8%}.speech-calls-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;font-size:12px}.speech-calls-table tr.is-expanded>td{background:#f0f6ff}.speech-expand{cursor:pointer;color:#2563eb;background:0 0;border:0;align-items:center;gap:3px;padding:4px;font-size:11px;display:flex}.speech-player{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.speech-player>button{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:50%;justify-content:center;align-items:center;gap:1px;min-width:30px;height:30px;padding:4px;display:flex}.speech-player>button:disabled{opacity:.5;cursor:default}.speech-player .speech-play{color:#fff;background:#2563eb}.speech-player>input{accent-color:#2563eb;flex:1;width:50px;min-width:30px;height:20px}.speech-player select{color:#29476c;background:#fff;border:1px solid #dfe7f2;border-radius:6px;max-width:62px;padding:5px;font-size:11px}.speech-player-time{font-variant-numeric:tabular-nums;color:#536b88;white-space:nowrap;font-size:10px}.speech-player>p{color:#8b4b26;width:100%;margin:5px 0;font-size:12px}.speech-player.is-expanded{border-block-start:1px solid #e7eef7;border-block-end:1px solid #e7eef7;gap:12px;margin:10px 0;padding:15px 0}.speech-player.is-expanded>input{min-width:80px}.speech-player.is-expanded>button{min-width:35px;height:35px}.speech-player.is-expanded .speech-player-time{font-size:12px}.speech-volume{align-items:center;gap:5px;display:flex}.speech-volume input{accent-color:#2563eb;width:65px}.speech-detail-row>td{border:0!important;padding:0!important}.speech-call-expansion{background:#f8fbff;border:1px solid #e2ebf7;border-radius:10px;margin:0 0 14px;padding:22px}.speech-call-expansion>p{font-size:13px;line-height:1.7}.speech-findings{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.speech-findings>section{background:#fff;border:1px solid #e1eaf6;border-radius:10px;padding:14px}.speech-findings h4,.speech-rule-body h4{margin:0 0 8px;font-size:13px}.speech-findings ul{margin:0;padding-left:18px;font-size:13px;line-height:1.7}.speech-findings p{font-size:13px}.speech-assessment-note{background:#eff5fc;border-left:3px solid #acc5e9;padding:8px 12px}.speech-transcript{margin:16px 0}.speech-transcript summary,.speech-all-criteria summary{font-size:13px;font-weight:600}.speech-transcript ol{max-height:360px;margin:14px 0;padding:0;list-style:none;overflow:auto}.speech-transcript li{border-radius:5px;grid-template-columns:55px 100px 1fr;align-items:baseline;gap:10px;padding:6px;font-size:13px;line-height:1.7;display:grid}.speech-transcript li.is-current{background:#e6f0ff}.speech-transcript-text{white-space:pre-wrap;font-size:13px;line-height:1.7}.speech-all-criteria>div{border-bottom:1px solid #e2eaf6;padding:14px 0;font-size:13px}.speech-all-criteria .speech-verdict{margin-left:10px}.speech-all-criteria blockquote{color:#586d89;border-left:2px solid #b4ccef;margin:10px 0;padding-left:10px}.speech-verdict{color:#526079;background:#eef2f7;border-radius:5px;padding:3px 7px;font-size:11px;display:inline-block}.speech-verdict.is-pass{color:#247153;background:#e8f5ef}.speech-verdict.is-fail{color:#9e5228;background:#fff0e9}.speech-call-expansion>a{gap:5px;margin-top:12px;display:inline-flex}.speech-pagination{justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;font-size:12px;display:flex}.speech-rulebook>input{width:100%;margin:12px 0}.speech-rule-groups{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.speech-rule-groups .is-active{color:#fff;background:#2563eb;border-color:#2563eb}.speech-rule-grid summary{align-items:center;gap:12px;list-style:none;display:flex}.speech-rule-grid summary:after{content:"⌄";margin-left:auto;font-size:18px}.speech-rule-grid details[open]>summary:after{content:"⌃"}.speech-rule-grid summary small{color:#70819a;margin-top:4px;font-size:11px;font-weight:400;display:block}.speech-rule-number{color:#2563eb;background:#edf4ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.speech-rule-grid details[open]{border-color:#bcd3f5}.speech-rule-body{border-top:1px solid #e3edf8;grid-template-columns:1fr 1fr;gap:25px;margin-top:15px;padding-top:18px;font-size:13px;display:grid}.speech-rule-body p{margin-top:0}.speech-rule-body dl>div{grid-template-columns:140px 1fr;gap:12px;margin:8px 0;display:grid}.speech-rule-body dd{margin:0;line-height:1.6}.speech-redesign button:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.speech-redesign summary:focus-visible{outline-offset:3px;outline:2px solid #2563eb}@media (max-width:1100px){.speech-redesign .speech-two-columns{grid-template-columns:1fr}.speech-call-filters{grid-template-columns:1fr 1fr}.speech-calls-table th:nth-child(5){width:14%}.speech-calls-table th:nth-child(6){width:35%}.speech-player-time{width:100%}.speech-player.is-expanded .speech-player-time{width:auto}.speech-player>input{min-width:35px}.speech-kpi{padding:16px}}@media (max-width:700px){.speech-calls-table,.speech-calls-table tbody{display:block}.speech-calls-table thead{display:none}.speech-calls-table tbody>tr:not(.speech-detail-row){border:1px solid #e2eaf6;border-radius:10px;grid-template-columns:1fr 1fr;margin:12px 0;display:grid;overflow:hidden}.speech-calls-table td{display:block;border:0!important;padding:9px!important}.speech-calls-table td[data-label]:before{content:attr(data-label);color:#7a8ba4;margin-bottom:5px;font-size:10px;display:block}.speech-calls-table .speech-audio-cell{grid-column:1/-1}.speech-calls-table .speech-detail-row{display:block}.speech-calls-table .speech-detail-row>td{padding:0!important}.speech-calls-table .speech-player-time{width:auto}.speech-findings,.speech-rule-body,.speech-strengths{grid-template-columns:1fr}.speech-call-expansion{padding:12px}.speech-call-filters{gap:10px}.speech-call-filters label:first-child,.speech-call-filters .speech-link{grid-column:1/-1}.speech-transcript li{grid-template-columns:45px 1fr;gap:5px}.speech-transcript li>span{grid-column:2}.speech-player.is-expanded{gap:7px}.speech-volume{justify-content:flex-end;width:100%}.speech-rule-body dl>div{grid-template-columns:1fr;gap:5px}.speech-kpi strong{font-size:24px}.speech-pagination{justify-content:space-between;gap:8px}.speech-redesign .speech-card{padding:14px}.speech-rule-grid details{padding:12px}.speech-team-table{min-width:640px}}.report-compact.report-theme .speech-calls-table .speech-detail-row>td{white-space:normal;height:auto}@media (max-width:700px){.report-compact.report-theme .speech-calls-table td{min-width:0;white-space:normal!important;height:auto!important;position:static!important}.speech-calls-table tbody>tr,.speech-calls-table .speech-detail-row>td{width:100%}.speech-call-expansion{overflow-wrap:anywhere;min-width:0}.speech-call-expansion .speech-player-time{white-space:nowrap}.speech-calls-table .speech-detail-row .speech-player{min-width:0}}.speech-chart-legend{color:#64748b;flex-wrap:wrap;gap:16px;margin:8px 0 14px;font-size:11px;display:flex}.speech-chart-legend span:before{content:"";vertical-align:middle;border-top:2px solid #2563eb;width:18px;margin-right:6px;display:inline-block}.speech-chart-legend span:last-child:before{border-top:2px dashed #94a3b8}.report-compact.report-theme .speech-calls-table td{overflow-wrap:anywhere;word-break:normal;white-space:normal!important}.report-compact.report-theme .speech-calls-table .speech-player-time{white-space:nowrap}.speech-redesign{color:#253449;font-size:14px}.speech-redesign .speech-studio{gap:16px}.speech-redesign .speech-card{border-color:#e5e9ef;border-radius:12px;padding:18px}.speech-redesign .speech-card h3{margin-bottom:8px;font-size:17px}.speech-redesign .speech-card>p{margin:6px 0 16px}.speech-redesign .speech-kpis{background:#fff;border:1px solid #e5e9ef;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.speech-redesign .speech-kpi{background:0 0;border:0;border-radius:0;gap:8px;min-height:112px;padding:16px 20px;font-size:13px;position:relative}.speech-redesign .speech-kpi+.speech-kpi:before{content:"";background:#e5e9ef;width:1px;position:absolute;top:18px;bottom:18px;left:0}.speech-redesign .speech-kpi strong{font-size:27px;font-weight:600;line-height:1.2}.speech-redesign .speech-kpi:first-child strong{font-size:32px;font-weight:700}.speech-redesign .speech-kpi:hover{background:#f5f8fd}.speech-redesign .speech-kpi:focus-visible{outline-offset:-3px}.speech-redesign .speech-two-columns{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);align-items:start;gap:16px}.speech-redesign .speech-weakness{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0}.speech-redesign .speech-weakness>strong{font-size:13px;line-height:1.5}.speech-redesign .speech-weakness>span{grid-column:1/-1}.speech-redesign .speech-weakness>progress{grid-column:1/-1;height:5px;margin:3px 0}.speech-redesign .speech-weakness>.speech-link{white-space:nowrap;grid-area:1/2;align-self:start}.speech-redesign .speech-table-heading{align-items:center;gap:12px}.speech-redesign .speech-table-heading h2,.speech-redesign .speech-table-heading h3{margin:0 0 5px}.speech-redesign .speech-table-heading p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.speech-redesign .speech-toolbar{flex-wrap:nowrap;gap:8px;width:auto;max-width:100%;display:flex}.speech-redesign .speech-toolbar .input,.speech-redesign .speech-toolbar .select{width:210px;max-width:100%}.speech-redesign .input,.speech-redesign .select{min-height:38px;font-size:13px}.report-compact.report-theme .speech-redesign .speech-team-table td{height:48px;font-size:13px;line-height:1.5;padding:8px!important}.speech-redesign .speech-team-table td:not(:last-child) .speech-link{color:#334155}.speech-redesign .speech-team-table .speech-link:hover{color:#2563eb;text-decoration:underline}.speech-redesign .speech-skills>summary{font-size:14px}.speech-redesign .speech-call-filters{grid-template-columns:minmax(180px,1.1fr) minmax(150px,1fr) minmax(180px,1.2fr) auto;gap:12px;padding:16px 0}.speech-filter-field{color:#526079;gap:7px;min-width:0;font-size:12px;display:grid}.speech-redesign .speech-calls{overflow:visible}.speech-select{min-width:0;position:relative}.speech-select>svg{pointer-events:none;color:#64748b;position:absolute;top:12px;left:12px}.speech-select>svg:last-of-type{left:auto;right:12px}.speech-select>.input{width:100%;padding-left:36px;padding-right:30px}.speech-select-menu{z-index:20;background:#fff;border:1px solid #dce3ec;border-radius:10px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 6px 18px #172c4914}.speech-select-menu [role=option]{cursor:pointer;overflow-wrap:anywhere;color:#334155;border-radius:6px;padding:10px}.speech-select-menu .is-active{background:#eff6ff}.speech-select-menu [aria-selected=true]{font-weight:600}.speech-select-menu p{padding:8px}.speech-redesign .speech-calls-table th:nth-child(7){width:9%}.report-compact.report-theme .speech-redesign .speech-calls-table td{height:52px;font-size:13px;line-height:1.5;padding:8px!important}.speech-issue{color:#334155;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:flex}.speech-issue:hover{text-decoration:underline}.speech-more{color:#2563eb;white-space:nowrap}.speech-listen-button{color:#475569;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px;display:flex}.speech-listen-button>svg{box-sizing:content-box;color:#2563eb;border:1px solid #cedcf0;border-radius:50%;flex-shrink:0;padding:6px}.speech-listen-button.is-current{color:#2563eb}.speech-listen-button.is-current>svg{color:#fff;background:#2563eb;border-color:#2563eb}.speech-redesign .speech-call-expansion{background:#fff;border:0;border-left:2px solid #2563eb;border-radius:0;margin:0 0 8px;padding:16px 20px}.report-compact.report-theme .speech-redesign .speech-calls-table .speech-detail-row>td{height:auto;padding:0!important}.speech-redesign .speech-player.is-expanded{background:#f5f7fa;border:0;border-radius:8px;flex-wrap:nowrap;gap:10px;margin:0;padding:12px 16px}.speech-redesign .speech-playback-row .speech-player{margin:8px 0}.speech-redesign .speech-player-time{font-variant-numeric:tabular-nums;width:auto}.speech-redesign .speech-findings{gap:20px;margin:14px 0}.speech-redesign .speech-findings>section{background:0 0;border:0;border-radius:0;padding:0 16px 0 0}.speech-redesign .speech-findings>section+section{border-left:1px solid #e5e9ef;padding:0 0 0 20px}.speech-redesign .speech-findings li::marker{color:#238364}.speech-redesign .speech-findings section+section li::marker{color:#b77631}.speech-redesign .speech-transcript{margin:12px 0}.speech-redesign .speech-transcript summary,.speech-redesign .speech-all-criteria summary{color:#475569;font-weight:500}.speech-rule-toolbar{gap:12px;max-width:820px;margin:16px 0;display:flex}.speech-rule-toolbar>*{flex:1;width:50%;min-width:0}.speech-redesign .speech-rule-grid{gap:20px}.speech-redesign .speech-rule-section>h3{color:#64748b;margin:0;padding:8px 0;font-size:13px;font-weight:500}.speech-redesign .speech-rule-grid details{border:0;border-bottom:1px solid #e5e9ef;border-radius:0;padding:12px 0}.speech-redesign .speech-rule-grid summary{min-height:28px;font-size:14px;font-weight:500}.speech-redesign .speech-rule-number{color:#64748b;background:#f1f5f9;width:26px;height:26px}.speech-redesign .speech-rule-full-title{color:#334155;font-weight:600}.speech-redesign .speech-rule-body{border:0;margin-top:12px;padding:16px 0 4px}@media (max-width:1200px){.speech-redesign .speech-two-columns{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.speech-redesign .speech-call-filters{grid-template-columns:1fr 1fr}.speech-redesign .speech-toolbar{flex-wrap:wrap}}@media (max-width:900px){.speech-redesign .speech-two-columns{grid-template-columns:1fr}.speech-redesign .speech-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.speech-redesign .speech-kpi:nth-child(3):before{display:none}.speech-redesign .speech-kpi:nth-child(n+3){border-top:1px solid #e5e9ef}}@media (max-width:700px){.speech-redesign .speech-card{padding:14px}.speech-redesign .speech-kpi{min-height:112px;padding:14px}.speech-redesign .speech-kpi strong{font-size:24px}.speech-redesign .speech-kpi:first-child strong{font-size:28px}.speech-redesign .speech-weakness{grid-template-columns:1fr}.speech-redesign .speech-weakness>.speech-link{grid-area:auto/1}.speech-redesign .speech-toolbar,.speech-redesign .speech-toolbar .input,.speech-redesign .speech-toolbar .select{width:100%}.speech-redesign .speech-call-filters{grid-template-columns:1fr 1fr}.speech-filter-field{grid-column:1/-1}.speech-redesign .speech-call-filters label:first-of-type{grid-column:auto}.speech-redesign .speech-player.is-expanded{flex-wrap:wrap;gap:8px;padding:10px}.speech-redesign .speech-player.is-expanded>input{flex-basis:calc(100% - 160px)}.speech-redesign .speech-player.is-expanded .speech-volume{width:auto;margin-left:auto}.speech-redesign .speech-findings>section+section{border:0;padding:0}.speech-redesign .speech-call-expansion{padding:12px}.speech-redesign .speech-rule-toolbar{flex-direction:column;gap:8px}.speech-rule-toolbar>*{width:100%}.speech-redesign button,.speech-redesign select,.speech-redesign input:not([type=range]),.speech-redesign summary{min-height:44px}.speech-redesign .speech-select>svg{top:15px}.speech-redesign .speech-select-menu [role=option]{align-items:center;min-height:44px;display:flex}.speech-redesign .speech-player>button{min-width:44px}.speech-redesign .speech-player>input,.speech-redesign .speech-volume input{height:44px}}.speech-redesign .section-head-left{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.speech-redesign .section-head-subtitle{font-size:13px}@media (max-width:700px){.speech-redesign .speech-calls-table td:nth-child(5){grid-column:1/-1}.speech-redesign .speech-calls-table .speech-audio-cell{grid-column:1}.speech-redesign .speech-calls-table td:nth-child(7){grid-column:2}.speech-redesign .speech-calls-table tr.is-expanded{background:#f0f6ff}.report-compact.report-theme .speech-redesign .speech-calls-table td{background:0 0}.report-compact.report-theme .speech-redesign .speech-calls-table tr.is-expanded>td{background:#f0f6ff!important}}.speech-workspace{gap:16px;min-width:0;display:grid}.speech-workspace-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.speech-workspace-filters>.speech-select{width:260px}.speech-stage-select{align-items:center;gap:8px;max-width:100%;display:flex}.speech-stage-select select{max-width:300px}.speech-inline-metrics{color:#526079;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0;font-size:12px;display:flex}.speech-inline-metrics button{font:inherit;color:#526079;cursor:pointer;background:0 0;border:0;padding:4px 0}.speech-inline-metrics button:hover{color:#2563eb;text-decoration:underline}.speech-inline-metrics strong{color:#172c49;margin-left:5px;font-size:20px}.speech-inline-metrics small{margin-left:8px}.speech-skills-main .speech-table-heading{margin-bottom:16px}.speech-skills-table{table-layout:fixed;border-spacing:0;width:100%;border-collapse:separate!important}.speech-skills-desktop{max-height:660px;overflow:auto}.speech-skills-table thead th{z-index:3;text-align:center;white-space:normal;overflow-wrap:anywhere;position:sticky;top:0;background:#f8fafc!important}.speech-skills-table thead th:first-child{z-index:4;text-align:left;left:0}.speech-skills-table tbody th:not([colspan]){z-index:2;overflow-wrap:anywhere;background:#fff;position:sticky;left:0}.report-compact.report-theme .speech-skills-table td,.report-compact.report-theme .speech-skills-table th{white-space:normal;height:auto;padding:7px 10px;line-height:1.5}.speech-skills-table .speech-skill-group th{color:#64748b;font-size:12px;font-weight:500;background:#f8fafc!important;padding:10px!important}.speech-skills-table .is-selected>th,.speech-skills-table .is-selected>td{background:#eff6ff!important}.speech-skill-name{text-align:left;font:inherit;color:#334155;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:4px 0;display:flex}.speech-skill-name:hover{color:#2563eb}.speech-skill-value{cursor:pointer;color:#334155;text-align:center;background:#f1f5f9;border:1px solid #0000;border-radius:7px;gap:2px;width:100%;min-width:100px;padding:6px 10px;display:grid}.speech-skill-value strong{font-size:14px;font-weight:600}.speech-skill-value small{color:inherit;font-size:10px}.speech-skill-value.is-high{color:#287251;background:#edf7f2}.speech-skill-value.is-mid{color:#89601e;background:#fff8e5}.speech-skill-value.is-low{color:#a14335;background:#fff0ed}.speech-skill-value.is-small,.speech-skill-value.is-empty{color:#64748b;background:#f1f5f9}.speech-skill-value:hover,.speech-skill-value.is-selected{border-color:#2563eb}.speech-skills-mobile{display:none}.speech-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px;margin-top:16px;display:grid}.speech-detail-grid>div{min-width:0}.speech-chart-help{color:#64748b;margin:8px 0 12px;font-size:12px;line-height:1.6}.speech-focus-choice{text-align:left;cursor:pointer;color:#334155;background:0 0;border:0;border-bottom:1px solid #e5e9ef;grid-template-columns:1fr auto;gap:6px;width:100%;padding:14px 0;display:grid}.speech-focus-choice span{color:#64748b;grid-column:1;font-size:12px}.speech-focus-choice svg{grid-area:1/2/3}.speech-focus-counts{color:#64748b;flex-wrap:wrap;gap:12px;margin:0 0 16px;font-size:12px;display:flex}.speech-focus-counts strong{color:#334155;margin-top:5px;font-size:22px;display:block}.speech-focus-examples section+section{margin-top:18px}.speech-focus-examples p{color:#64748b;font-size:12px}.speech-example-link{color:#2563eb;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px 0;display:flex}.speech-example-link svg:last-child{margin-left:auto}.speech-redesign .speech-call-filters-compact{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0 8px;display:flex}.speech-call-filters-compact>.speech-select{width:220px;max-width:100%}.speech-quality-filter{background:#f1f5f9;border:1px solid #e5e9ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:flex}.speech-quality-filter button{color:#526079;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:flex}.speech-quality-filter [aria-pressed=true]{color:#172c49;background:#fff;box-shadow:0 1px 3px #172c4915}.speech-quality-filter button>span{background:#94a3b8;border-radius:50%;width:6px;height:6px}.speech-quality-filter .quality-all>span{display:none}.speech-quality-filter .quality-good>span{background:#22a06b}.speech-quality-filter .quality-medium>span{background:#d5a326}.speech-quality-filter .quality-poor>span{background:#d75a51}.speech-skill-filter{min-width:100px;max-width:300px;font-size:12px;position:relative}.speech-skill-filter>summary{color:#475569;border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;list-style:none;display:flex}.speech-skill-filter>label{z-index:20;background:#fff;border:1px solid #e5e9ef;border-radius:10px;gap:6px;width:280px;padding:12px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 5px 18px #172c4914}.speech-legacy-filter{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;padding:7px;font-size:12px;display:inline-flex}.speech-redesign .speech-calls>p.speech-row-hint{color:#64748b;margin:8px 0 16px;font-size:11px;line-height:1.7}.speech-row-hint>span{display:block}.speech-call-row{cursor:pointer}.speech-row-toggle{color:#475569;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px;display:flex}.speech-row-toggle>svg{color:#64748b;flex-shrink:0}.report-compact.report-theme .speech-redesign .speech-calls-table .speech-call-row:hover>td{background:#f6f9fd!important}.report-compact.report-theme .speech-redesign .speech-calls-table .speech-call-row.is-expanded>td{background:#eff6ff!important}.speech-redesign .speech-inline-player{cursor:default;background:0 0;border:0;width:100%;min-width:0;margin:0;padding:4px 0;display:block}.speech-player-track{align-items:center;gap:8px;min-width:0;display:flex}.speech-player-track>button{cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;display:flex}.speech-player-track>input{accent-color:#2563eb;flex:1;width:40px;min-width:30px;height:24px}.speech-inline-player .speech-player-time{white-space:nowrap;width:auto;font-size:10px!important}.speech-player-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.speech-player-actions>button{color:#526079;cursor:pointer;background:0 0;border:0;align-items:center;gap:1px;padding:3px;display:flex}.speech-player-actions>button small{font-size:9px}.speech-speed{background:#edf2f7;border-radius:6px;align-items:center;padding:2px;display:flex}.speech-speed button{color:#526079;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px;font-size:10px}.speech-speed [aria-pressed=true]{color:#1d4ed8;background:#fff;box-shadow:0 1px 2px #172c4915}.speech-volume-menu{margin-left:auto;position:relative}.speech-volume-menu summary{cursor:pointer;color:#526079;padding:4px;list-style:none}.speech-volume-menu>label{z-index:5;background:#fff;border:1px solid #e5e9ef;border-radius:8px;gap:5px;width:150px;padding:10px;font-size:11px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #172c4914}.speech-volume-menu input{accent-color:#2563eb;width:100%}.speech-inline-player button:disabled{opacity:.5;cursor:default}@media (max-width:1100px){.speech-detail-grid{grid-template-columns:1fr}.speech-inline-metrics{width:100%}.speech-redesign .speech-calls-table th:nth-child(5){width:16%}.speech-redesign .speech-calls-table th:nth-child(6){width:34%}.speech-player-track{gap:5px}.speech-player-track .speech-player-time{font-size:9px!important}}@media (max-width:700px){.speech-workspace-filters{align-items:stretch}.speech-workspace-filters>.speech-select,.speech-workspace-filters>.speech-stage-select{width:100%}.speech-stage-select select{flex:1;max-width:100%}.speech-skills-desktop{display:none}.speech-skills-mobile{display:block}.speech-mobile-skill{border-bottom:1px solid #e5e9ef;padding:12px 0;display:block}.speech-mobile-skill>summary{color:#334155;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.speech-mobile-skill>summary:after{content:"⌄";color:#64748b}.speech-mobile-skill>summary span{margin-left:auto;font-weight:600}.speech-mobile-skill>small{color:#64748b;font-size:11px}.speech-mobile-person{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-size:12px;display:flex}.speech-mobile-person .speech-skill-value{flex-shrink:0;width:100px}.speech-redesign .speech-call-filters-compact>.speech-select,.speech-quality-filter{width:100%}.speech-quality-filter button{flex:1;padding:6px}.speech-skill-filter{width:100%;max-width:100%}.speech-skill-filter>label{box-sizing:border-box;width:100%}.speech-redesign .speech-calls-table .speech-audio-cell{grid-column:1/-1!important}.speech-redesign .speech-player-actions{justify-content:flex-start;gap:7px}.speech-redesign .speech-speed button{padding:6px;font-size:11px}.speech-redesign .speech-player-track>button{width:44px;min-width:44px;height:44px}.speech-redesign .speech-player-track>input{height:44px}.speech-redesign .speech-player-actions>button{min-width:38px}.speech-redesign .speech-volume-menu summary{justify-content:center;align-items:center;min-width:36px;display:flex}.speech-redesign .speech-volume-menu input{height:44px}.speech-inline-metrics{gap:8px 12px}.speech-inline-metrics strong{font-size:18px}.speech-redesign .speech-connected-detail .speech-table-heading{align-items:flex-start}}.speech-skills-table .speech-skill-value{min-height:0;line-height:1.2}.speech-skills-table .speech-skill-value strong,.speech-skills-table .speech-skill-value small{line-height:1.2}.speech-redesign .speech-calls-table th:first-child{width:14%}.speech-redesign .speech-calls-table th:nth-child(2){width:12%}.speech-redesign .speech-calls-table th:nth-child(3){width:10%}.speech-redesign .speech-calls-table th:nth-child(4){width:15%}.speech-redesign .speech-calls-table th:nth-child(5){width:19%}.speech-redesign .speech-calls-table th:nth-child(6){width:30%}.report-compact.report-theme .speech-redesign .speech-calls-table th{white-space:normal;line-height:1.4}.speech-skills-table .speech-skill-value{min-width:0;padding-inline-start:4px;padding-inline-end:4px}.speech-skills-table .speech-skill-name{gap:6px}.speech-skills-table .speech-skill-name svg{flex-shrink:0}.speech-skills-table .speech-operator-heading{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.4;display:-webkit-box;overflow:hidden}.speech-workspace .data-filter-bar{margin:0}.speech-workspace>.analytics-table-card{overflow:visible}.speech-matrix-frame{min-width:0;position:relative}.speech-matrix-sticky{top:var(--header-h);z-index:15;background:#fff;border-bottom:1px solid #cbd8e8;min-width:0;position:sticky;box-shadow:0 6px 12px -12px #17375f}.speech-matrix-header-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;overflow:auto hidden}.speech-matrix-header-scroll::-webkit-scrollbar{display:none}.speech-matrix-table{table-layout:fixed;border-spacing:0;width:100%;border-collapse:separate!important}.speech-matrix-header-table thead th{text-align:center;white-space:normal;position:static;background:#f8fafc!important}.speech-matrix-header-table thead tr:first-child th{height:42px}.speech-matrix-header-table thead th:first-child,.speech-matrix-header-table .speech-matrix-summary th{z-index:3;text-align:left;position:sticky;left:0;box-shadow:5px 0 10px -10px #17375f}.speech-matrix-header-table .speech-matrix-summary th{color:#1e3a5f;height:52px;font-weight:700;background:#fff!important}.speech-matrix-header-table .speech-matrix-summary td{background:#fff;border-bottom:0;height:52px;padding:4px!important}.speech-matrix-summary-cell{min-height:44px}.speech-matrix-table tbody th[scope=row]{z-index:2;color:#1e3a5f;white-space:normal;font-weight:600;position:sticky;left:0;box-shadow:5px 0 10px -10px #17375f;background:#fff!important}.speech-matrix-table tbody th[scope=row]>span{vertical-align:middle;max-width:205px;display:inline-block}.speech-matrix-table tbody th[scope=row]>svg{float:right;color:#7d9ac2;margin-top:3px}.speech-matrix-table td{background:#fff;padding:4px!important}.speech-matrix-table .speech-matrix-group th{z-index:1;color:#315d96;text-align:left;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;position:relative;left:auto;background:#edf4ff!important;padding:9px 12px!important}.speech-matrix-tooltip{cursor:pointer;width:100%;display:flex}.speech-matrix-cell{color:#334155;cursor:pointer;text-align:left;width:100%;min-height:44px;font:inherit;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.speech-matrix-cell:hover{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.speech-matrix-cell:focus-visible{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.speech-matrix-cell:disabled{cursor:default;box-shadow:none;border-color:#0000}.speech-matrix-cell>strong{font-size:15px}.speech-matrix-trend{white-space:nowrap;font-size:11px;font-weight:700}.speech-matrix-cell .is-positive{color:#126846}.speech-matrix-cell .is-negative{color:#a33b32}.speech-matrix-cell .is-flat{color:#64748b}.speech-matrix-cell.is-neutral{color:#64748b;background:#f1f5f9}.speech-matrix-cell.is-quality-1{background:#fbe2de}.speech-matrix-cell.is-quality-2{background:#f9ebe0}.speech-matrix-cell.is-quality-3{background:#fff3d6}.speech-matrix-cell.is-quality-4{background:#f5f3d4}.speech-matrix-cell.is-quality-5{background:#e6f2dc}.speech-matrix-cell.is-quality-6{background:#d9efdf}.speech-matrix-cell.is-quality-7{background:#c9ead8}.speech-matrix-empty{text-align:center;color:#94a3b8;display:block}.speech-redesign .speech-call-filters-compact{padding:10px 12px}.speech-redesign .speech-rule-toolbar{margin:14px 0}.speech-methodology{background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;margin:10px 0 14px}.speech-methodology>summary{color:#315d96;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:650}.speech-methodology>div{color:#526079;padding:0 12px 10px;font-size:12px;line-height:1.5}.speech-methodology p{margin:8px 0}@media (max-width:700px){.speech-matrix-table col:first-child{width:210px!important}.speech-matrix-table tbody th[scope=row]>span{max-width:170px}.speech-redesign .speech-call-filters-compact>.speech-select{width:100%}}.admin-page{gap:16px;max-width:1600px;margin:0 auto;display:grid}.admin-search{max-width:420px;color:var(--workspace-muted);gap:6px;font-size:13px;display:grid}.admin-table{min-width:1220px}.admin-table td{vertical-align:top}.admin-table td>strong,.admin-table td>span{display:block}.admin-table td>div{margin-top:7px}.admin-table small{color:var(--workspace-muted);margin-top:4px;line-height:1.4;display:block}.admin-user{justify-content:space-between;align-items:center;gap:12px;min-width:240px;display:flex}.admin-user+.admin-user{border-top:1px solid var(--workspace-line);padding-top:8px;margin-top:8px!important}.admin-actions{gap:8px;min-width:170px;display:grid;margin-top:0!important}.admin-actions .button{white-space:nowrap;width:100%}.admin-modal-backdrop{z-index:100;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.admin-modal{border:1px solid var(--workspace-line);background:var(--workspace-surface);border-radius:16px;gap:16px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #0f172a3d}.admin-modal h2,.admin-modal p{margin:0}.admin-modal label{gap:7px;font-size:13px;display:grid}.admin-modal textarea{resize:vertical}.admin-modal-error{color:#dc2626}.admin-modal-success{color:var(--workspace-chart-success);background:#f0fdf4;border-radius:10px;padding:12px}.admin-modal-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.admin-page .analytics-table-mobile-cards .admin-table{min-width:0}.admin-page .analytics-table-mobile-cards .admin-table thead{display:none}.admin-page .analytics-table-mobile-cards .admin-table tr{padding:14px}.report-theme .admin-page .analytics-table-mobile-cards .admin-table td[data-label=Пользователи],.report-theme .admin-page .analytics-table-mobile-cards .admin-table td[data-label=Действия]{grid-column:1/-1}.admin-page .admin-users{gap:8px;min-width:0;display:grid;margin:0!important}.admin-page .admin-user{align-items:start;min-width:0;display:grid}.admin-actions{grid-template-columns:1fr 1fr;min-width:0}.admin-modal{padding:18px}.admin-modal-actions{grid-template-columns:1fr 1fr;display:grid}}.admin-billing-toolbar{justify-content:flex-end;display:flex}.admin-invoice-table{min-width:820px}.admin-modal-wide{width:min(720px,100%)}.admin-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-form-grid label{min-width:0}@media (max-width:760px){.admin-form-grid{grid-template-columns:1fr}.admin-billing-toolbar .button{width:100%}}:root{--brand:var(--workspace-accent);--brand-hover:var(--workspace-accent-strong);--brand-soft:var(--workspace-accent-soft);--bg:var(--workspace-surface);--bg-2:var(--workspace-surface-soft);--panel:var(--workspace-surface);--panel-2:var(--workspace-surface-soft);--border:var(--workspace-line);--border-strong:#d2dbe8;--border-subtle:var(--workspace-line);--shadow-sm:var(--workspace-shadow);--shadow-md:0 4px 12px #1018280f, 0 2px 6px #1018280a;--text:var(--workspace-ink);--muted:var(--workspace-muted);--subtle:#8a97a8;--success:#16a34a;--success-bg:#e8f6ed;--warning:#c77700;--warning-bg:#fcf3e2;--danger:#dc2626;--danger-bg:#fceaea;--info:var(--brand);--info-bg:var(--brand-soft);--tone-risk:var(--danger);--tone-warning:var(--warning);--tone-aqua:#0d9488;--tone-money:var(--brand);--tone-neutral:var(--border-strong);--tone-risk-bg:var(--danger-bg);--tone-warning-bg:var(--warning-bg);--tone-aqua-bg:#0d94881a;--tone-money-bg:var(--brand-soft);--tone-neutral-bg:var(--panel-2);--radius-sm:var(--workspace-control-radius);--radius:var(--workspace-radius);--radius-md:10px;--radius-lg:var(--workspace-radius);--radius-pill:999px;--font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"SF Mono", "Consolas", ui-monospace, monospace;--fs-h1:1.6rem;--fs-h2:1.15rem;--fs-h3:1.05rem;--fs-metric:2rem;--fs-body:.875rem;--fs-small:.8rem;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--sidebar-w:192px;--header-h:48px;--surface:var(--bg);--surface-2:var(--panel);--surface-card:var(--panel);--surface-muted:var(--panel-2);--surface-elevated:var(--surface-card);--surface-hover:var(--surface-muted);--border-default:var(--border);--text-primary:var(--text);--text-secondary:var(--muted);--text-muted:var(--subtle);--accent:var(--brand);--accent-hover:var(--brand-hover);--accent-soft:var(--brand-soft);--status-success:var(--success);--status-success-bg:var(--success-bg);--status-warning:var(--warning);--status-warning-bg:var(--warning-bg);--status-danger:var(--danger);--status-danger-bg:var(--danger-bg);--fs-metric-lg:2.5rem;--fs-metric-sm:1.5rem;--radius-card:var(--radius);--radius-block:var(--radius-lg);--shadow-card:var(--shadow-sm);--shadow-elevated:var(--shadow-md);--grid-step:4px;--workspace-ink:#23344d;--workspace-muted:#5e6e85;--workspace-accent:#2563eb;--workspace-accent-strong:#1d4ed8;--workspace-accent-soft:#eff6ff;--workspace-surface:#fff;--workspace-surface-soft:#f8fafc;--workspace-line:#e2e8f0;--workspace-chart-secondary:#93b4f4;--workspace-chart-success:#16a34a;--workspace-chart-info:#0ea5e9;--workspace-chart-violet:#8b5cf6;--workspace-chart-warning:#f59e0b;--workspace-chart-muted:#94a3b8;--workspace-radius:12px;--workspace-control-radius:8px;--workspace-gap:16px;--workspace-card-padding:18px;--workspace-card-padding-mobile:14px;--workspace-shadow:0 3px 12px #29465304;--report-ink:var(--workspace-ink);--report-muted:var(--workspace-muted);--report-accent:var(--workspace-accent);--report-accent-strong:var(--workspace-accent-strong);--report-accent-soft:var(--workspace-accent-soft);--report-surface:var(--workspace-surface);--report-surface-soft:var(--workspace-surface-soft);--report-line:var(--workspace-line);--report-chart-secondary:var(--workspace-chart-secondary);--report-radius:var(--workspace-radius);--report-control-radius:var(--workspace-control-radius);--report-gap:var(--workspace-gap);--report-card-padding:var(--workspace-card-padding);--report-card-padding-mobile:var(--workspace-card-padding-mobile);--report-font:var(--font);--report-shadow:var(--workspace-shadow);--control-height:36px;--control-height-compact:32px;--control-radius:var(--workspace-control-radius);--layer-popover:1100;--layer-dialog:1200;--drawer-top:60px;--layer-tooltip:1300;--chart-grid:#e7edf2;--chart-axis:#627287;--chart-tooltip-border:#dce5ed;--chart-tooltip-shadow:0 8px 24px #17364d18}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline-offset:1px;outline:2px solid #2563eb59}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover)}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;color:var(--text);margin:0;font-weight:600}.num{font-variant-numeric:tabular-nums}.app-shell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.app-shell-body{grid-template-columns:var(--sidebar-w) 1fr;min-height:calc(100vh - var(--header-h));transition:grid-template-columns .18s;display:grid}.app-shell.is-sidebar-collapsed{--sidebar-w:64px}.app-sidebar{top:var(--header-h);height:calc(100vh - var(--header-h));border-right:1px solid var(--border);background:var(--panel);padding:var(--space-xl) var(--space-md) var(--space-sm);align-self:start;gap:var(--space-sm);z-index:1;flex-direction:column;display:flex;position:sticky;overflow:hidden}.app-sidebar-nav{flex-direction:column;flex:1;gap:2px;display:flex}.app-sidebar-link{align-items:center;gap:var(--space-md);padding:9px var(--space-md);border-radius:var(--radius-sm);color:var(--muted);font-weight:500;font-size:var(--fs-body);text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.app-sidebar-link:hover{background:var(--panel-2);color:var(--text)}.app-sidebar-link.is-active{background:var(--brand-soft);color:var(--brand);font-weight:600}.app-sidebar-badge{border-radius:var(--radius-pill);background:var(--danger);color:#fff;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.app-sidebar-collapse{align-items:center;gap:var(--space-md);width:100%;padding:9px var(--space-md);border-radius:var(--radius-sm);color:var(--muted);font-weight:500;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;transition:background .12s,color .12s;display:flex}.app-sidebar-collapse:hover{background:var(--panel-2);color:var(--text)}.app-shell.is-sidebar-collapsed .app-sidebar-link-label,.app-shell.is-sidebar-collapsed .app-sidebar-badge,.app-shell.is-sidebar-collapsed .app-sidebar-collapse span{display:none}.app-shell.is-sidebar-collapsed .app-sidebar-link,.app-shell.is-sidebar-collapsed .app-sidebar-collapse{justify-content:center;padding:9px 0}.app-main{z-index:2;flex-direction:column;min-width:0;display:flex;position:relative}.impersonation-banner{top:var(--header-h);z-index:18;justify-content:space-between;align-items:center;gap:var(--space-md);padding:10px var(--space-2xl);color:#9a3412;font-size:var(--fs-body);background:#fff7ed;border-bottom:1px solid #fdba74;display:flex;position:sticky}@media (max-width:760px){.impersonation-banner{align-items:flex-start;padding:10px 14px}}.app-topbar{z-index:20;height:var(--header-h);align-items:center;gap:var(--space-lg);padding:0 var(--space-2xl);background:var(--panel);color:var(--text);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.app-topbar-brand{flex-shrink:0;align-items:center;display:flex}.app-topbar-brand-text{color:var(--brand);letter-spacing:-.02em;white-space:nowrap;font-size:1.25rem;font-weight:700}.app-topbar-search{margin-left:var(--space-lg);align-items:center;gap:var(--space-sm);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:340px;padding:7px var(--space-md);color:var(--subtle);flex:1;display:flex}.app-topbar-search input{font:inherit;color:var(--text);font-size:var(--fs-body);background:0 0;border:none;outline:none;flex:1}.app-topbar-search input::placeholder{color:var(--subtle)}.app-topbar-spacer{flex:1}.app-topbar-right{align-items:center;gap:var(--space-md);display:flex}.app-topbar-project select{height:34px;padding:0 var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-body);cursor:pointer;font-weight:500;transition:border-color .12s}.app-topbar-project select:hover{border-color:var(--border-strong)}.app-topbar-project select:focus{border-color:var(--brand);outline:none}.dropdown{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:30;padding:var(--space-sm);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.dropdown-header{padding:var(--space-md);font-weight:600;font-size:var(--fs-body);border-bottom:1px solid var(--border)}.dropdown-divider{background:var(--border);height:1px;margin:var(--space-sm) 0}.dropdown-item{align-items:center;gap:var(--space-md);width:100%;padding:9px var(--space-md);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-body);cursor:pointer;text-align:left;background:0 0;border:0;font-weight:500;transition:background .12s;display:flex}.dropdown-item:hover{background:var(--panel-2)}.dropdown-item--danger{color:var(--danger)}.dropdown-item--danger:hover{background:var(--danger-bg)}.dropdown-empty{align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);color:var(--muted);text-align:center;font-size:var(--fs-body);flex-direction:column;display:flex}.notif-menu{flex-shrink:0;position:relative}.notif-trigger{border-radius:var(--radius-pill);background:var(--bg);width:36px;height:36px;color:var(--muted);cursor:pointer;border:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:relative}.notif-trigger:hover{background:var(--panel-2);color:var(--text)}.notif-trigger-badge{background:var(--danger);border:2px solid var(--panel);border-radius:50%;width:8px;height:8px;display:none;position:absolute;top:6px;right:7px}.notif-dropdown{width:340px;max-width:90vw}.notif-empty-icon{color:var(--border-strong)}.account-menu{flex-shrink:0;position:relative}.account-trigger{align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:3px 6px 3px 3px;transition:background .12s;display:flex}.account-trigger:hover{background:var(--panel-2)}.account-trigger-avatar{border-radius:var(--radius-pill);background:var(--brand-soft);width:32px;height:32px;color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.account-trigger-name{color:var(--text);font-weight:500;font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.account-trigger-chevron{color:var(--muted);flex-shrink:0}.account-dropdown{width:280px;max-width:90vw}.account-dropdown-header{padding:var(--space-md)}.account-dropdown-name{font-weight:600;font-size:var(--fs-body);color:var(--text)}.account-dropdown-email{font-size:var(--fs-small);color:var(--muted);word-break:break-all;margin-top:2px}.account-dropdown-role{margin-top:var(--space-sm);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-block}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.page-head-left{flex-direction:column;gap:2px;display:flex}.page-title{font-size:var(--fs-h1);color:var(--text);letter-spacing:-.02em;margin:0;font-weight:600}.page-subtitle{color:var(--muted);font-size:var(--fs-body)}.page-head-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.app-content{padding:var(--space-2xl) var(--space-2xl) var(--space-2xl);width:100%}.overview-v3 .app-content{padding:var(--space-sm) var(--space-lg) var(--space-sm)}.app-content:has(.overview-v3){padding:var(--space-sm) var(--space-lg) var(--space-sm)}.section-title{font-size:var(--fs-h2);color:var(--text);margin:var(--space-xl) 0 var(--space-lg) 0;font-weight:600}@media (max-width:960px){.app-shell,.app-shell.is-sidebar-collapsed{--sidebar-w:64px}.app-sidebar{padding:var(--space-lg) 8px}}@media (max-width:760px){.app-shell-body{grid-template-columns:minmax(0,1fr)}.app-sidebar{display:none}.app-topbar{gap:var(--space-sm);padding:0 var(--space-md);min-width:0}.app-topbar-brand-text{font-size:1rem}.app-topbar-brand,.account-menu,.app-topbar-spacer{display:none}.app-topbar>.branch-selector{min-width:0;max-width:145px}.app-topbar>.branch-selector .branch-selector-trigger{width:100%;min-width:0;padding-inline:var(--space-sm)}.app-topbar-right{gap:var(--space-xs);margin-left:auto}.app-topbar-search,.account-trigger-name{display:none}.app-content{min-width:0;padding:var(--space-md);overflow-x:hidden}.app-content:has(.overview-v3){min-width:0;padding:var(--space-md);overflow-x:hidden}}@media (max-width:560px){.app-topbar-project select{max-width:120px}}.tone-risk{--tone:var(--tone-risk);--tone-bg:var(--tone-risk-bg)}.tone-warning{--tone:var(--tone-warning);--tone-bg:var(--tone-warning-bg)}.tone-aqua{--tone:var(--tone-aqua);--tone-bg:var(--tone-aqua-bg)}.tone-money{--tone:var(--tone-money);--tone-bg:var(--tone-money-bg)}.tone-neutral{--tone:var(--tone-neutral);--tone-bg:var(--tone-neutral-bg)}.button{justify-content:center;align-items:center;gap:var(--space-sm);font:inherit;font-weight:600;font-size:var(--fs-body);cursor:pointer;padding:8px var(--space-lg);border-radius:var(--radius-sm);border:1px solid #0000;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.button-primary{background:var(--brand);color:#fff}.button-primary:hover{background:var(--brand-hover)}.button-secondary{background:var(--panel);color:var(--text);border-color:var(--border-strong)}.button-secondary:hover{background:var(--panel-2)}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover{background:var(--panel-2);color:var(--text)}.button:disabled{opacity:.6;cursor:not-allowed}.button.button-sm{padding:5px var(--space-md);font-size:var(--fs-small)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-xl)}.card-head{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.card-head h3{font-size:var(--fs-h3);margin:0;font-weight:600}.kpi-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-xl);gap:var(--space-sm);flex-direction:column;min-height:120px;display:flex}.kpi-card-label{color:var(--muted);font-size:var(--fs-small);flex:1 0 auto;font-weight:500;line-height:1.35}.kpi-card-value{font-size:var(--fs-metric);letter-spacing:-.02em;color:var(--text);white-space:nowrap;margin-top:auto;font-weight:700;line-height:1.1}.kpi-card-value.is-money{color:var(--brand);font-size:clamp(1.4rem, 2vw, var(--fs-metric))}.kpi-card-sub{font-size:var(--fs-small);color:var(--subtle);margin-top:auto;padding-top:2px}.kpi-card.tone-money .kpi-card-value{color:var(--brand)}.kpi-card.tone-aqua .kpi-card-value{color:var(--tone-aqua)}.kpi-card.tone-warning .kpi-card-value{color:var(--warning)}.kpi-card.tone-risk .kpi-card-value{color:var(--danger)}.kpi-row{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}@media (min-width:1200px){.kpi-row{grid-template-columns:repeat(5,1fr)}}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:var(--fs-small);color:var(--muted);font-weight:600}.input,.select,.settings-textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);min-height:40px;color:var(--text);font:inherit;font-size:var(--fs-body);width:100%;padding:9px 12px}.settings-textarea{resize:vertical;min-height:120px;font-family:var(--mono);font-size:var(--fs-small)}.input:focus,.select:focus,.settings-textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2563eb1a}.settings-readonly{background:var(--panel-2);border-radius:var(--radius-sm);font-size:var(--fs-body);color:var(--text);padding:8px 12px}.settings-json{background:var(--panel-2);border-radius:var(--radius-sm);font-family:var(--mono);white-space:pre-wrap;max-height:300px;padding:10px;font-size:.8rem;overflow-y:auto}.settings-json-inline{font-family:var(--mono);white-space:pre-wrap;text-overflow:ellipsis;max-width:300px;margin:0;font-size:.78rem;overflow:hidden}.badge{border-radius:var(--radius-pill);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge-critical,.badge-overdue{color:var(--danger);background:var(--danger-bg)}.badge-warning{color:var(--warning);background:var(--warning-bg)}.badge-normal{color:var(--success);background:var(--success-bg)}.badge-money,.badge-open,.badge-primary{color:var(--brand);background:var(--brand-soft)}.badge-muted{background:var(--panel-2);color:var(--muted)}.badge-no-dot:before{display:none}.segment-control{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);gap:2px;padding:2px;display:inline-flex}.segment-control button,.segment-control .segment-btn{color:var(--muted);font-weight:500;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px;transition:background .12s,color .12s}.segment-control button:hover,.segment-control .segment-btn:hover{color:var(--text)}.segment-control button.is-active,.segment-control .segment-btn.active{background:var(--panel);color:var(--brand);box-shadow:var(--shadow-sm);font-weight:600}.date-range-picker{align-items:center;gap:var(--space-sm);display:inline-flex}.date-range-custom{align-items:center;gap:var(--space-sm);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px var(--space-md);display:inline-flex}.date-range-custom input[type=date]{font-size:var(--fs-small);color:var(--text);background:0 0;border:0;font-family:inherit}.loader{padding:var(--space-xl);color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.loader-spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state,.error-state{gap:var(--space-sm);padding:var(--space-2xl) var(--space-xl);text-align:center;color:var(--muted);flex-direction:column;align-items:center;display:flex}.empty-state-title,.error-state-title{font-size:var(--fs-body);color:var(--text);font-weight:600}.error-state{color:var(--danger)}.page-stub{gap:var(--space-lg);padding:var(--space-2xl) var(--space-xl);text-align:center;color:var(--muted);flex-direction:column;align-items:center;display:flex}.page-stub h2{font-size:var(--fs-h2)}.page-stub p{max-width:480px}.table-wrap{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-sm);overflow-x:auto}.table,.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.table th,.table td,.data-table th,.data-table td{padding:var(--space-md) var(--space-lg);text-align:left;border-bottom:1px solid var(--border)}.table th,.data-table th{background:var(--panel-2);color:var(--subtle);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.table tbody tr,.data-table tbody tr{cursor:default}.table tbody tr.is-clickable,.data-table tbody tr.is-clickable{cursor:pointer}.table tbody tr:hover,.data-table tbody tr:hover{background:var(--panel-2)}.table tbody tr:last-child td,.data-table tbody tr:last-child td{border-bottom:0}.table-empty{padding:var(--space-xl);text-align:center;color:var(--muted);background:var(--panel);border-radius:var(--radius);border:1px solid var(--border)}.table-head-actions{align-items:center;gap:var(--space-sm);display:flex}.table-head-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted);font-size:var(--fs-small);cursor:pointer;align-items:center;gap:4px;padding:5px 10px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.table-head-btn:hover{background:var(--panel-2);border-color:var(--border-strong)}.pagination{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);display:flex}.pagination-info{color:var(--muted);font-size:var(--fs-small)}.pagination-btns{align-items:center;gap:var(--space-xs);display:flex}.pagination-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);min-width:32px;height:32px;color:var(--text);font-size:var(--fs-body);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.pagination-btn:hover:not(:disabled){background:var(--panel-2);border-color:var(--border-strong)}.pagination-btn:disabled{color:var(--border-strong);cursor:not-allowed;background:var(--panel-2)}.pagination-btn.is-active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);font-weight:600}.priority-dot{font-size:var(--fs-small);color:var(--text);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.priority-dot:before{content:"";background:var(--muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.priority-dot.priority-high:before,.priority-dot.priority-critical:before{background:var(--danger)}.priority-dot.priority-medium:before{background:var(--warning)}.priority-dot.priority-low:before{background:var(--muted)}.priority-dot.priority-normal:before{background:var(--success)}.drawer-overlay{z-index:50;background:#10182859;position:fixed;top:0;bottom:0;left:0;right:0}.drawer{background:var(--panel);box-shadow:var(--shadow-md);z-index:51;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-header{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.drawer-title{font-size:var(--fs-h3);margin:0;font-weight:600}.drawer-close{cursor:pointer;padding:var(--space-sm);border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:0}.drawer-close:hover{background:var(--panel-2);color:var(--text)}.drawer-body{padding:var(--space-xl);flex:1;overflow-y:auto}.drawer-empty{color:var(--muted);text-align:center;padding:var(--space-xl)}.sparkline{width:100%;display:block}.sparkline-empty{color:var(--muted);font-size:var(--fs-small);justify-content:center;align-items:center;display:flex}.line-chart{width:100%;display:block}.line-chart-empty{color:var(--muted);font-size:var(--fs-small);padding:var(--space-xl) 0;justify-content:center;align-items:center;display:flex}.line-chart-axis{stroke:var(--border);stroke-width:1px}.line-chart-grid{stroke:var(--border);stroke-width:1px;opacity:.5}.line-chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.line-chart-dot{r:3;fill:var(--panel);stroke-width:2px}.line-chart-label{fill:var(--subtle);font-size:9px;font-weight:500}.line-chart-wrap{flex-direction:column;width:100%;height:100%;display:flex}.line-chart-legend{gap:var(--space-lg);margin-bottom:var(--space-sm);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;flex:none;display:flex}.line-chart-legend-item{align-items:center;gap:5px;display:inline-flex}.line-chart-legend-dot{border-radius:50%;width:7px;height:7px}.line-chart-svg-wrap{flex:auto;width:100%;min-height:0}.settings-layout{gap:var(--space-lg);grid-template-columns:200px 1fr;min-height:0;display:grid}.settings-nav{padding:var(--space-sm) 0;border-right:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.settings-nav-item{align-items:center;gap:var(--space-sm);padding:8px var(--space-md);font-size:var(--fs-body);color:var(--muted);border-radius:var(--radius-sm);font-weight:500;text-decoration:none;transition:background .12s;display:flex}.settings-content{min-width:0;overflow-y:auto}.settings-empty{color:var(--muted);text-align:center;padding:var(--space-xl) 0;font-size:var(--fs-body)}.settings-stack{gap:var(--space-lg);flex-direction:column;display:flex}.settings-section-title{font-size:var(--fs-h3);margin:0 0 var(--space-md);font-weight:600}.settings-hint{color:var(--muted);font-size:var(--fs-small);margin:0 0 var(--space-md)}.settings-fields{gap:var(--space-md);flex-direction:column;display:flex}.settings-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.settings-actions.sticky{border:1px solid var(--border);border-radius:var(--radius-sm);z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;padding:10px;position:sticky;bottom:8px}.settings-msg{font-size:var(--fs-body);font-weight:500}.settings-msg.ok{color:var(--success)}.settings-msg.error{color:var(--danger)}.settings-modules{flex-direction:column;gap:10px;display:flex}.settings-module-row{align-items:center;gap:var(--space-md);border-bottom:1px solid var(--border);padding:8px 0;display:flex}.settings-module-row:last-child{border-bottom:none}.settings-module-info{flex-direction:column;gap:2px;display:flex}.settings-module-name{font-weight:600;font-size:var(--fs-body)}.settings-module-desc{color:var(--muted);font-size:var(--fs-small)}.settings-module-status{border-radius:var(--radius-pill);width:-moz-fit-content;width:fit-content;padding:2px 6px;font-size:.72rem;font-weight:600;display:inline-block}.settings-module-status.ok{background:var(--success-bg);color:var(--success)}.settings-module-status.error{background:var(--danger-bg);color:var(--danger)}.settings-module-status.pending{background:var(--warning-bg);color:var(--warning)}.settings-filter-row{max-width:300px;margin-bottom:var(--space-md)}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.switch input{display:none}.switch-track{border-radius:var(--radius-pill);background:var(--border-strong);width:40px;height:24px;transition:background .18s;position:relative}.switch-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.switch input:checked+.switch-track{background:var(--success)}.switch input:checked+.switch-track .switch-thumb{transform:translate(16px)}@media (max-width:760px){.settings-layout{grid-template-columns:1fr}.settings-nav{border-right:none;border-bottom:1px solid var(--border);padding:0 0 var(--space-sm);flex-direction:row;overflow-x:auto}}.patients-empty{color:var(--muted);text-align:center;padding:var(--space-xl) 0;font-size:var(--fs-body)}.patients-controls{gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.patients-controls .field{flex:1;min-width:200px}.patient-detail{gap:var(--space-lg);flex-direction:column;display:flex}.patient-detail-header{flex-direction:column;gap:2px;display:flex}.patient-detail-name{font-size:var(--fs-h3);font-weight:600}.patient-detail-phone{color:var(--muted);font-size:var(--fs-body)}.patient-detail-stats{gap:var(--space-xl);padding:var(--space-md) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex}.patient-detail-stat{flex-direction:column;gap:2px;display:flex}.patient-detail-stat .stat-label{font-size:var(--fs-small);color:var(--muted)}.patient-detail-stat .stat-value{font-size:var(--fs-body);font-weight:600}.patient-detail-section{font-size:var(--fs-body);margin:0 0 var(--space-md);font-weight:600}.patient-visits{gap:var(--space-sm);flex-direction:column;display:flex}.patient-visit-row{align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--border);display:flex}.patient-visit-row:last-child{border-bottom:none}.patient-visit-date{font-size:var(--fs-small);min-width:80px;font-weight:600}.patient-visit-info{flex-direction:column;flex:1;gap:2px;display:flex}.patient-visit-doctor{font-size:var(--fs-small);font-weight:600}.patient-visit-service{font-size:var(--fs-small);color:var(--muted)}.patient-visit-state{font-size:var(--fs-small);color:var(--brand);min-width:80px;font-weight:600}.patient-visit-amount{font-size:var(--fs-small);text-align:right;min-width:80px;font-weight:600}.tasks-controls{gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.overview-page{gap:var(--space-xl);flex-direction:column;display:flex}.overview-main-grid{gap:var(--space-xl);grid-template-columns:3fr 2fr;align-items:stretch;display:grid}@media (max-width:1080px){.overview-main-grid{grid-template-columns:1fr;align-items:start}}.overview-right-column{gap:var(--space-xl);flex-direction:column;height:100%;display:flex}.overview-tasks-card{padding:var(--space-lg) var(--space-xl);flex-direction:column;height:100%;display:flex}.overview-tasks-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.overview-tasks-header h3{margin:0}.overview-tasks-controls{gap:var(--space-sm);align-items:center;display:flex}.overview-tasks-list{flex-direction:column;flex:1;gap:2px;display:flex;overflow:auto}.overview-task-row{padding:var(--space-md) var(--space-sm);border-radius:var(--radius-sm);border-bottom:1px solid var(--border-subtle);align-items:center;transition:background .12s;display:flex}.overview-task-row:last-child{border-bottom-color:#0000}.overview-task-row:hover{background:var(--panel-2)}.overview-task-checkbox{border:1px solid var(--border-strong);width:16px;height:16px;margin-right:var(--space-md);accent-color:var(--brand);border-radius:3px;flex-shrink:0}.overview-task-main{gap:var(--space-md);flex:1;grid-template-columns:1.6fr 1fr 68px 96px 92px 32px;align-items:center;min-width:0;display:grid}@media (max-width:900px){.overview-task-main{gap:var(--space-sm);grid-template-columns:1fr 1fr}.overview-task-cell-hide-sm{display:none}}.overview-task-text{font-size:var(--fs-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.overview-task-patient{color:var(--muted);font-size:var(--fs-small);white-space:nowrap}.overview-task-due{font-size:var(--fs-small);font-weight:600}.overview-task-due.is-overdue{color:var(--danger)}.overview-task-due.is-open{color:var(--brand)}.overview-task-actions{flex-shrink:0}.overview-task-menu-btn{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.overview-task-menu-btn:hover{background:var(--panel-2);color:var(--text)}.overview-tasks-more{text-align:center;padding:var(--space-md);font-size:var(--fs-body);color:var(--brand);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;font-weight:500}.overview-tasks-more:hover{background:var(--panel-2)}.overview-alerts-card{border-color:var(--danger);flex-direction:column;flex:1;min-height:0;display:flex}.overview-alerts-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);color:var(--danger);display:flex}.overview-alerts-title{font-size:var(--fs-body);margin:0;font-weight:600}.overview-alerts-list{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:auto}.overview-alert-card{align-items:center;gap:var(--space-sm);border:0;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;font:inherit;background:0 0;border-radius:0;padding:10px 14px;transition:background .12s,border-color .12s;display:flex}.overview-alert-card:last-child{border-bottom-color:#0000}.overview-alert-card:hover{background:var(--panel-2);border-color:var(--border)}.overview-alert-icon{border-radius:var(--radius-pill);background:var(--brand-soft);width:28px;height:28px;color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.overview-alert-body{flex-direction:row;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.overview-alert-value{color:var(--text);letter-spacing:-.01em;flex-shrink:0;font-size:1.05rem;font-weight:700;line-height:1.2}.overview-alert-value.is-danger{color:var(--danger)}.overview-alert-label{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.overview-alert-arrow{color:var(--muted);flex-shrink:0}.overview-alerts-all{cursor:pointer;font-size:var(--fs-body);color:var(--brand);padding:var(--space-sm) 0 0;margin-top:var(--space-sm);background:0 0;border:0;align-items:center;gap:4px;font-weight:500;display:inline-flex}.overview-alerts-all:hover{text-decoration:underline}.overview-summary-row{gap:var(--space-lg);grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:1080px){.overview-summary-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.overview-summary-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.overview-summary-row{grid-template-columns:1fr}}.overview-summary-card{align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex}.overview-summary-icon{border-radius:var(--radius-pill);background:var(--brand-soft);width:40px;height:40px;color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.overview-summary-icon.is-success{background:var(--success-bg);color:var(--success)}.overview-summary-icon.is-warning{background:var(--warning-bg);color:var(--warning)}.overview-summary-icon.is-danger{background:var(--danger-bg);color:var(--danger)}.overview-summary-body{flex-direction:column;gap:3px;min-width:0;display:flex}.overview-summary-value{color:var(--text);letter-spacing:-.01em;font-size:1.25rem;font-weight:700;line-height:1.15}.overview-summary-value.is-success{color:var(--success)}.overview-summary-value.is-warning{color:var(--warning)}.overview-summary-label{font-size:var(--fs-small);color:var(--muted);line-height:1.25}.overview-chart-card{padding:var(--space-lg) var(--space-xl);flex-direction:column;flex:1.25;min-height:0;display:flex}.overview-chart-card .card-head{justify-content:space-between;align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}.overview-chart-card .card-head h3{flex:1;min-width:0;margin:0}.overview-chart-card .card-head .select-sm{flex:none;width:auto;min-width:100px}.overview-chart-container{flex:1;height:auto;min-height:0}.overview-timeseries{gap:var(--space-md);flex-direction:column;display:flex}.timeseries-row{flex-direction:column;gap:5px;display:flex}.timeseries-label{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:5px;font-weight:500;display:flex}.timeseries-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.problems-kpi-row{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.problems-kpi-label{font-size:var(--fs-small);color:var(--muted);font-weight:500}.problems-kpi-value{font-size:var(--fs-h2);letter-spacing:-.02em;margin-top:4px;font-weight:700}.problems-controls{gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.problems-controls .segment-control{flex:none}.problems-rule-select{min-width:180px}.problems-search-input{flex:1;min-width:220px}.problems-empty{align-items:center;gap:var(--space-sm);color:var(--muted);padding:var(--space-xl) 0;flex-direction:column;display:flex}.problems-rule-cell{align-items:center;gap:var(--space-sm);font-weight:600;display:inline-flex}@media (max-width:760px){.problems-kpi-row{grid-template-columns:repeat(2,1fr)}}.problem-details{gap:var(--space-md);flex-direction:column;display:flex}.problem-details-row{justify-content:space-between;gap:var(--space-md);border-bottom:1px solid var(--border);padding:6px 0;display:flex}.problem-details-label{color:var(--muted);font-size:var(--fs-body)}.problem-details-value{font-size:var(--fs-body);text-align:right;font-weight:600}.problem-details-subtitle{font-size:var(--fs-body);margin:8px 0 4px;font-weight:600}.problem-details-details{padding:var(--space-md);background:var(--bg);border-radius:var(--radius-sm);flex-direction:column;gap:4px;display:flex}.problem-details-kv{gap:var(--space-md);font-size:var(--fs-small);display:flex}.problem-details-k{color:var(--muted);min-width:130px}.problem-details-v{word-break:break-word;font-weight:600}.problem-details-link{color:var(--brand);font-size:var(--fs-small);align-items:center;gap:6px;margin-top:4px;text-decoration:none;display:inline-flex}.problem-details-link:hover{text-decoration:underline}.problem-details-actions{gap:var(--space-sm);margin-top:var(--space-md);display:flex}.analytics-tabs-row{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.analytics-tabs,.layout-actions{gap:var(--space-sm);display:flex}.analytics-tab{align-items:center;gap:var(--space-sm);padding:7px var(--space-md);border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--border);color:var(--muted);font-weight:500;font-size:var(--fs-small);text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.analytics-tab.is-active{background:var(--brand-soft);color:var(--brand);border-color:var(--brand);font-weight:600}.dashboard-page{gap:var(--space-lg);flex-direction:column;display:flex}.dashboard-controls{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.checkbox-inline{font-size:var(--fs-small);color:var(--text);cursor:pointer;align-items:center;gap:6px;font-weight:500;display:inline-flex}.checkbox-inline input{width:16px;height:16px}.create-task-modal{background:var(--panel);border-radius:var(--radius);width:520px;max-width:92vw;max-height:90vh;box-shadow:var(--shadow-md);z-index:52;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.create-task-templates{margin-bottom:var(--space-sm);flex-wrap:wrap;gap:6px;display:flex}.create-task-template{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);font-size:var(--fs-small);color:var(--muted);cursor:pointer;padding:5px 10px;font-weight:500;transition:all .12s}.create-task-template:hover{border-color:var(--brand);color:var(--text)}.create-task-template.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.create-task-grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:520px){.create-task-grid{grid-template-columns:1fr}}.drawer-footer{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--border);display:flex}.branches-explainer{align-items:center;gap:var(--space-md);padding:var(--space-md);margin-bottom:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2);display:flex}.branches-explainer-step{align-items:center;gap:var(--space-sm);color:var(--muted);font-size:var(--fs-small);flex:1;line-height:1.45;display:flex}.branches-explainer-step svg{color:var(--brand);flex:none}.branches-explainer-step b{color:var(--text)}.branches-explainer-arrow{color:var(--subtle);flex:none}.branches-main-hint{margin-bottom:var(--space-xl)}.branches-mis-list{gap:var(--space-xl);flex-direction:column;display:flex}.branches-mis-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);overflow:hidden}.branches-mis-head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg);background:var(--panel-2);border-bottom:1px solid var(--border);display:flex}.branches-mis-head h4{color:var(--text);margin:4px 0;font-size:1rem}.branches-mis-head p{font-size:var(--fs-small);color:var(--muted);margin:0}.branches-mis-kicker{color:var(--brand);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.branches-enabled-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:52%;display:flex}.branches-enabled-summary span{border-radius:var(--radius-pill);background:var(--success-soft,#eaf7ef);color:var(--success);align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.branches-column-head,.branches-mapping-row{gap:var(--space-lg);grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) 150px;align-items:center;display:grid}.branches-column-head{padding:8px var(--space-lg);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-subtle);font-size:.7rem;font-weight:600}.branches-mapping-row{padding:12px var(--space-lg);border-bottom:1px solid var(--border-subtle);transition:opacity .15s,background .15s}.branches-mapping-row:last-child{border-bottom:none}.branches-mapping-row.is-disabled{opacity:.62;background:var(--panel-2)}.branches-mapping-row.is-disabled:focus-within,.branches-mapping-row.is-disabled:hover{opacity:1}.branches-source-list{flex-direction:column;gap:6px;min-width:0;display:flex}.branches-source-item{min-width:0;color:var(--text);font-size:var(--fs-small);align-items:baseline;gap:8px;display:flex}.branches-source-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branches-source-id{background:var(--panel-2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;padding:2px 5px;font-size:.68rem}.branches-common-name{margin:0}.branches-use-control{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.branches-use-control>span{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:.7rem;display:inline-flex}.settings-section-head{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.branches-group{margin-bottom:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.branches-group-title{background:var(--panel-2);font-weight:600;font-size:var(--fs-small);color:var(--text);border-bottom:1px solid var(--border);padding:8px 12px}.branches-row{gap:var(--space-md);border-bottom:1px solid var(--border-subtle);grid-template-columns:140px 1fr auto auto;align-items:center;padding:10px 12px;display:grid}.branches-row:last-child{border-bottom:none}.branches-row-id{flex-direction:column;gap:2px;display:flex}.branches-readonly{font-size:var(--fs-small);color:var(--text);font-weight:600}.branches-legal{color:var(--muted);font-size:.72rem;font-weight:400}.branches-field-name{flex:1}.branches-toggle{min-width:80px}.branches-arrows{gap:4px;display:flex}.branches-arrow-btn{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--muted);justify-content:center;align-items:center;transition:all .12s;display:flex}.branches-arrow-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.branches-arrow-btn:disabled{opacity:.35;cursor:not-allowed}.toggle{border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;border:none;flex-shrink:0;width:40px;height:24px;padding:0;transition:background .18s;position:relative}.toggle.is-on{background:var(--success)}.toggle-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle.is-on .toggle-knob{transform:translate(16px)}@media (max-width:760px){.branches-explainer{flex-direction:column;align-items:flex-start}.branches-explainer-arrow{align-self:center;transform:rotate(90deg)}.branches-mis-head{flex-direction:column}.branches-enabled-summary{justify-content:flex-start;max-width:none}.branches-column-head{display:none}.branches-mapping-row{gap:var(--space-sm);grid-template-columns:1fr}.branches-use-control{flex-direction:row;align-items:center}}.spin{animation:1s linear infinite spin}.kpi-scope-badge{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);vertical-align:middle;letter-spacing:.01em;margin-left:6px;padding:2px 6px;font-size:.62rem;font-weight:600;display:inline-block}.overview-funnel{margin:var(--space-lg) 0;align-items:stretch;gap:0;display:flex}.funnel-stage{background:var(--panel);border:1px solid var(--border);border-right:none;flex-direction:column;flex:1;padding:12px 16px;display:flex}.funnel-stage:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.funnel-stage:last-child{border-right:1px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.funnel-stage-value{color:var(--text);font-size:1.4rem;font-weight:700}.funnel-stage-label{font-size:var(--fs-small);color:var(--muted);margin-top:2px}.funnel-conv{color:var(--muted);font-size:var(--fs-small);background:var(--panel-2);border:1px solid var(--border);border-right:none;justify-content:center;align-items:center;padding:0 10px;font-weight:600;display:flex}.funnel-conv:last-of-type{border-right:1px solid var(--border)}.overview-leads-line{align-items:center;gap:var(--space-sm);font-size:var(--fs-body);color:var(--muted);margin-bottom:var(--space-md);display:flex}.overview-leads-value{color:var(--text);font-weight:600}.overview-leads-breakdown{font-size:var(--fs-small);color:var(--subtle);gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.overview-leads-class{font-size:var(--fs-small);color:var(--subtle)}.overview-leads-class strong{color:var(--muted);font-weight:600}.kpi-module-badge{font-size:var(--fs-tiny);color:var(--muted);background:var(--surface-2,var(--surface));border:1px solid var(--border);border-radius:var(--radius-full,999px);padding:2px 8px}.kpi-source-label{font-size:var(--fs-tiny);color:var(--subtle);text-align:center;padding:2px 4px 0}.kpi-card-wrapper{flex-direction:column;flex:1;min-width:180px;display:flex}.overview-cpl-card{margin-top:var(--space-lg)}.overview-cpl-row{gap:var(--space-lg);flex-wrap:wrap;display:flex}.overview-cpl-row .kpi-card{flex:1;min-width:180px}.overview-cpl-tiers{gap:var(--space-lg);padding:var(--space-sm) 0;font-size:var(--fs-small);color:var(--subtle);flex-wrap:wrap;display:flex}.overview-cpl-tier strong{color:var(--muted);font-weight:600}.attention-modules{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.attention-module-row{align-items:center;gap:var(--space-sm);cursor:pointer;border-radius:var(--radius-sm);text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:none;padding:8px 12px;transition:background .15s;display:flex}.attention-module-row:hover{background:var(--panel-2)}.attention-module-name{font-size:var(--fs-body);flex:1;font-weight:500}.attention-module-counts{gap:4px;display:flex}.attention-panel-card{margin-top:var(--space-lg)}.attention-empty{align-items:center;gap:var(--space-sm);padding:var(--space-lg);color:var(--muted);font-size:var(--fs-body);display:flex}.attention-totals{gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.attention-rules{flex-direction:column;gap:2px;display:flex}.attention-rule-row{align-items:center;gap:var(--space-sm);cursor:pointer;border-radius:var(--radius-sm);text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:none;padding:10px 12px;transition:background .15s;display:flex}.attention-rule-row:hover{background:var(--panel-2)}.attention-rule-icon{flex-shrink:0;align-items:center;display:flex}.attention-rule-name{font-size:var(--fs-body);flex:1}.attention-rule-arrow{color:var(--subtle);flex-shrink:0}.icon-critical{color:var(--danger,#ff3b30)}.icon-warning{color:var(--warning,#ff9f0a)}.attention-open-all{margin-top:var(--space-md);justify-content:center;width:100%}.tasks-filters-card{margin-bottom:var(--space-md)}.tasks-filters{gap:var(--space-md);flex-wrap:wrap;align-items:flex-end;display:flex}.tasks-filters .field{flex:1;min-width:140px}.tasks-filters .field:has(input){flex:2}.tasks-cell-task{flex-direction:column;gap:2px;display:flex}.tasks-cell-rule{font-weight:500}.tasks-cell-text,.tasks-cell-detail{font-size:var(--fs-small);color:var(--muted)}.tasks-cell-no-branch{color:var(--subtle);font-style:italic}.tasks-without-branch-notice{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-small);color:var(--muted);padding:8px 12px;display:flex}.tasks-pagination{align-items:center;gap:var(--space-md);margin-top:var(--space-md);justify-content:center;display:flex}.tasks-pagination-info{font-size:var(--fs-small);color:var(--muted)}.page-subtitle{font-size:var(--fs-body);color:var(--muted);margin-left:var(--space-sm);font-weight:400}.app-sidebar-badge{background:var(--danger,#ff3b30);color:#fff;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3}.app-sidebar-link:has(.app-sidebar-badge) .app-sidebar-link-label{margin-right:0}.schema-form{gap:var(--space-md);flex-direction:column;display:flex}.schema-group{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.schema-group-header{align-items:center;gap:var(--space-sm);background:var(--bg-secondary,#f7f8fa);cursor:pointer;font:inherit;text-align:left;border:none;width:100%;padding:10px 14px;display:flex}.schema-group-header:hover{background:var(--bg-hover,#f0f1f4)}.schema-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.schema-chevron.rotated{transform:rotate(-90deg)}.schema-group-title{font-weight:600;font-size:var(--fs-body);flex:1}.schema-group-body{gap:var(--space-sm);flex-direction:column;padding:10px 14px 14px;display:flex}.schema-badge-readonly{border-radius:var(--radius-pill);background:var(--bg-secondary,#f7f8fa);color:var(--muted);padding:2px 7px;font-size:.7rem;font-weight:600}.schema-field-row{align-items:center;gap:var(--space-md);padding:4px 0;display:flex}.schema-field{flex-direction:column;gap:4px;display:flex}.schema-field-info{flex-direction:column;gap:2px;display:flex}.schema-field-label{font-weight:500;font-size:var(--fs-body)}.schema-field-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.schema-field-help{font-size:var(--fs-small);color:var(--muted)}.schema-add-btn{font-size:var(--fs-small);color:var(--brand);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.schema-add-btn:hover{background:var(--bg-hover,#f0f1f4)}.schema-remove-btn{width:28px;height:28px;color:var(--danger);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.schema-remove-btn:hover{background:var(--danger-bg,#fff0f0)}.schema-list{flex-direction:column;gap:6px;display:flex}.schema-list-row{align-items:center;gap:6px;display:flex}.schema-list-input{flex:1}.schema-empty{color:var(--muted);font-size:var(--fs-small);font-style:italic}.schema-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.schema-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.schema-table th{text-align:left;background:var(--bg-secondary,#f7f8fa);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 10px;font-weight:600}.schema-table td{border-bottom:1px solid var(--border);padding:4px 8px}.schema-table tr:last-child td{border-bottom:none}.schema-table-input{width:100%;min-width:80px}.schema-table-action-col{text-align:center;width:36px}.schema-cell-list{flex-wrap:wrap;gap:4px;display:flex}.schema-cell-tag{border-radius:var(--radius-pill);background:var(--bg-secondary,#f7f8fa);color:var(--muted);padding:2px 6px;font-size:.72rem}.settings-section-head{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.settings-section-actions{gap:var(--space-sm);display:flex}.users-email{font-weight:500}.users-role-owner{color:var(--brand);font-weight:600}.users-selected{align-items:center;gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;display:flex}.users-selected-name{font-weight:600}.users-selected-email{color:var(--muted);font-size:var(--fs-small);flex:1}.users-search-results{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}.users-search-item{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;font:inherit;background:0 0;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.users-search-item:hover{background:var(--bg-hover,#f0f1f4)}.users-search-name{font-weight:500}.users-search-email{color:var(--muted);font-size:var(--fs-small)}.speech-review-panel{border:1px solid var(--report-border,#dbe4f0);border-radius:8px;margin:12px 0;padding:12px}.speech-review-panel summary{cursor:pointer;font-weight:600}.speech-review-panel label{margin:10px 0;display:block}.speech-review-panel textarea{box-sizing:border-box;width:100%;min-height:72px;display:block}.speech-review-panel audio{width:100%;max-width:560px;margin:12px 0;display:block}.speech-review-panel input:not([type=checkbox]),.speech-review-panel select{box-sizing:border-box;max-width:100%}.speech-review-panel fieldset{min-width:0}.speech-review-panel p,.speech-review-panel li{overflow-wrap:anywhere}.speech-review-panel>.button{margin:6px 8px 6px 0}.speech-review-panel fieldset{border:1px solid var(--report-border,#dbe4f0);border-radius:8px;padding:12px}.speech-review-panel fieldset>div+div{border-top:1px solid var(--report-border,#dbe4f0);margin-top:12px;padding-top:4px}.speech-review-panel input.input,.speech-review-panel select.select{width:100%;margin-top:6px;display:block}.speech-review-panel ol{padding-left:24px}.tooltip-host{color:var(--text-muted);cursor:help;align-items:center;display:inline-flex;position:relative}.tooltip-icon{opacity:.7;flex-shrink:0;transition:opacity .12s,color .12s}.tooltip-host:hover .tooltip-icon{opacity:1;color:var(--accent)}.tooltip-host:focus-visible .tooltip-icon{opacity:1;color:var(--accent)}.tooltip-body{z-index:60;background:var(--text-primary);min-width:200px;max-width:340px;color:var(--surface-card);font-size:var(--fs-small);border-radius:var(--radius-sm);box-shadow:var(--shadow-elevated);opacity:0;pointer-events:none;white-space:pre-line;padding:10px 12px;font-weight:500;line-height:1.45;transition:opacity .15s;position:absolute}.tooltip-host:hover .tooltip-body{opacity:1}.tooltip-host:focus-visible .tooltip-body{opacity:1}.tooltip-body:before{content:"";background:inherit;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.tooltip-top .tooltip-body{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-top .tooltip-body:before{margin-left:-4px;bottom:-4px;left:50%}.tooltip-bottom .tooltip-body{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-bottom .tooltip-body:before{margin-left:-4px;top:-4px;left:50%}.tooltip-right .tooltip-body{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.tooltip-right .tooltip-body:before{margin-top:-4px;top:50%;left:-4px}.tooltip-left .tooltip-body{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.tooltip-left .tooltip-body:before{margin-top:-4px;top:50%;right:-4px}.tooltip-body-portal{z-index:10000;background:var(--text-primary);min-width:200px;max-width:340px;color:var(--surface-card);font-size:var(--fs-small);border-radius:var(--radius-sm);box-shadow:var(--shadow-elevated);pointer-events:none;white-space:pre-line;padding:10px 12px;font-weight:500;line-height:1.45;position:fixed}.metric-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-sm) var(--space-md);text-align:left;min-height:90px;font:inherit;flex-direction:column;gap:2px;display:flex;position:relative}.metric-card.is-clickable{cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.metric-card.is-clickable:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-card), 0 0 0 1px var(--accent)}.metric-card.is-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.metric-card.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent), var(--shadow-card)}.metric-card-value-row{justify-content:space-between;align-items:baseline;gap:var(--space-xs);margin-bottom:0;display:flex}.metric-card-value{font-size:var(--fs-metric-lg);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;line-height:1.1;overflow:hidden}.metric-card-value.is-large{font-size:var(--fs-metric-lg)}.metric-card-value.is-small{font-size:var(--fs-metric-sm)}.metric-card-value.is-accent{color:var(--accent)}.metric-card-value.is-success{color:var(--status-success)}.metric-card-value.is-warning{color:var(--status-warning)}.metric-card-value.is-danger{color:var(--status-danger)}.metric-card-value-row .tooltip-host{align-self:center}.metric-card-unit{color:var(--text-secondary);margin-left:4px;font-size:.6em;font-weight:600}.metric-card-label{font-size:var(--fs-body);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.metric-card-sub{font-size:var(--fs-small);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;line-height:1.35;overflow:hidden}.metric-card-delta{margin-top:2px;margin-bottom:2px;line-height:1.3}.metric-card-breakdown{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.metric-card-breakdown-item{font-size:var(--fs-small);color:var(--text-secondary);align-items:baseline;gap:4px;display:inline-flex}.metric-card-breakdown-item strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.metric-card-sparkline{margin-top:var(--space-xs);height:28px;overflow:hidden}.metric-card-sparkline-svg{width:100%;height:100%;display:block}.delta-indicator{font-size:var(--fs-small);font-variant-numeric:tabular-nums;align-items:center;gap:4px;line-height:1.3;display:inline-flex}.delta-indicator-icon{flex-shrink:0}.delta-indicator-pct{font-weight:600}.delta-indicator-label,.delta-indicator-no-data{color:var(--text-muted);font-weight:500}.delta-indicator.is-up,.delta-indicator.is-up .delta-indicator-icon{color:var(--status-success)}.delta-indicator.is-down,.delta-indicator.is-down .delta-indicator-icon{color:var(--status-danger)}.delta-indicator.is-flat,.delta-indicator.is-flat .delta-indicator-icon{color:var(--text-muted)}.metric-card-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}@media (min-width:1200px){.metric-card-grid{grid-template-columns:repeat(4,1fr)}}.fn-block{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-block);box-shadow:var(--shadow-card);flex-direction:column;transition:opacity .18s;display:flex;overflow:hidden}.fn-block.is-disabled{opacity:.55}.fn-block-head{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-subtle);display:flex}.fn-block-title{align-items:center;gap:var(--space-sm);font-size:var(--fs-h3);color:var(--text-primary);margin:0;font-weight:600;display:flex}.fn-block-title .tooltip-host{color:var(--text-muted)}.fn-block-head-actions{align-items:center;gap:var(--space-sm);display:flex}.fn-block-gear{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.fn-block-gear:hover{background:var(--surface-muted);color:var(--accent);border-color:var(--accent)}.fn-block-body{padding:var(--space-xl);flex-direction:column;flex:1;display:flex}.toggle-v3{border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;border:0;flex-shrink:0;width:44px;height:26px;padding:0;transition:background .18s;display:inline-flex;position:relative}.toggle-v3.is-on{background:var(--status-success)}.toggle-v3-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.toggle-v3.is-on .toggle-v3-knob{transform:translate(18px)}.toggle-v3:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fn-block-empty{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-2xl) var(--space-xl);text-align:center;color:var(--text-secondary);flex-direction:column;flex:1;min-height:200px;display:flex}.fn-block-empty-icon{border-radius:var(--radius-pill);background:var(--accent-soft);width:56px;height:56px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fn-block-empty-title{font-size:var(--fs-h3);color:var(--text-primary);margin:0;font-weight:600}.fn-block-empty-desc{font-size:var(--fs-body);color:var(--text-secondary);max-width:420px;margin:0}.fn-block-empty-actions{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.fn-block-grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:960px){.fn-block-grid.two-col{grid-template-columns:repeat(2,1fr)}}.stub-section{justify-content:center;align-items:center;gap:var(--space-lg);padding:var(--space-2xl) var(--space-xl);text-align:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-block);box-shadow:var(--shadow-card);flex-direction:column;min-height:420px;display:flex}.stub-section-icon{border-radius:var(--radius-pill);background:var(--accent-soft);width:72px;height:72px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.stub-section-title{font-size:var(--fs-h2);color:var(--text-primary);margin:0;font-weight:600}.stub-section-desc{font-size:var(--fs-body);color:var(--text-secondary);max-width:520px;margin:0;line-height:1.55}.stub-section-badge{margin-top:var(--space-xs)}.stub-tmp{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-2xl) var(--space-xl);text-align:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-block);box-shadow:var(--shadow-card);flex-direction:column;min-height:320px;display:flex}.stub-tmp-icon{border-radius:var(--radius-pill);background:var(--surface-muted);width:56px;height:56px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.stub-tmp-title{font-size:var(--fs-h3);color:var(--text-primary);margin:0;font-weight:600}.stub-tmp-desc{font-size:var(--fs-body);color:var(--text-secondary);max-width:440px;margin:0}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.section-head-left{flex-direction:column;gap:2px;display:flex}.section-head-title{font-size:var(--fs-h1);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-weight:600}.section-head-subtitle{color:var(--text-secondary);font-size:var(--fs-body)}.section-head-filters{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.filter-placeholder{align-items:center;gap:var(--space-sm);padding:7px var(--space-md);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-secondary);font-size:var(--fs-small);cursor:not-allowed;opacity:.85;font-weight:500;display:inline-flex}.filter-placeholder.is-disabled{opacity:.5}.overview-v3{gap:var(--space-sm);flex-direction:column;display:flex}.overview-v3>.section-head{margin-bottom:0}.overview-v3-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media (min-width:1100px){.overview-v3-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.overview-v3-split{gap:var(--space-sm);grid-template-columns:7fr 5fr;align-items:stretch;display:grid}.overview-v3-split>*{min-width:0}@media (max-width:1099px){.overview-v3-split{grid-template-columns:1fr;align-items:start}.overview-v3-split .section-card.is-grow{width:100%;overflow:hidden}.overview-v3-split .section-card.is-grow .section-card-body{flex:none}}.overview-v3-right-col{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.overview-v3-bottom-split{gap:var(--space-sm);grid-template-columns:5fr 7fr;align-items:start;display:grid}.overview-v3-bottom-split>*{min-width:0}@media (max-width:1099px){.overview-v3-bottom-split{grid-template-columns:1fr}}.overview-v3-chart-canvas{flex-direction:column;flex:1 1 0;min-height:220px;display:flex}.overview-v3-chart-canvas .line-chart-svg-wrap{flex:1 1 0;height:100%!important}.overview-v3-chart-loading,.overview-v3-chart-empty,.overview-v3-chart-error{min-height:150px;color:var(--text-muted);font-size:var(--fs-small);flex-grow:1;justify-content:center;align-items:center;gap:8px;display:flex}.overview-v3-chart-error{color:var(--status-danger)}.overview-v3-chart-loading,.overview-v3-chart-empty{text-align:center;flex-direction:column}.overview-v3-chart-empty strong{color:var(--text-primary);font-size:13px}.overview-v3-chart-empty span{font-size:11px}.overview-chart-loading-line{background:var(--surface-muted);border-radius:999px;width:min(76%,520px);height:7px;overflow:hidden}.overview-chart-loading-line.is-short{width:min(48%,330px)}.overview-v3-chart-legend{gap:var(--space-md);font-size:var(--fs-small);color:var(--text-secondary);flex-wrap:wrap;display:flex}.overview-v3-chart-legend-item{align-items:center;gap:6px;display:inline-flex}.overview-v3-chart-legend-line{border-radius:1px;width:24px;height:2px;display:inline-block}.overview-v3-chart-legend-line.is-dashed{color:var(--text-muted);background-color:#0000;background-image:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 8px)}.overview-v3-chart-legend-dates{color:var(--text-muted)}.overview-v3-network-note{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--fs-small);line-height:1.45}.overview-v3-revenue-stale-hint{font-size:var(--fs-small);color:var(--text-muted);margin-top:2px;line-height:1.35;display:block}.overview-v3-today-no-data{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.overview-v3-today-no-data h3{font-size:var(--fs-h3);color:var(--text-primary);margin:0;font-weight:600}.overview-v3-today-no-data p{font-size:var(--fs-small);color:var(--text-muted);max-width:400px;margin:0}.overview-v3-hot{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-block);box-shadow:var(--shadow-card);overflow:hidden}.overview-v3-hot-head{align-items:center;gap:var(--space-xs);padding:4px var(--space-md);border-bottom:1px solid var(--border-subtle);color:var(--status-danger);display:flex}.overview-v3-hot-head h2{font-size:var(--fs-h3);color:var(--status-danger);margin:0;font-weight:600}.overview-v3-hot-count{padding:2px var(--space-sm);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--status-danger);font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.overview-v3-hot-empty{align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);color:var(--text-secondary);display:flex}.overview-v3-hot-list{margin:0;padding:0;list-style:none}.overview-v3-hot-row{border-bottom:1px solid var(--border-subtle)}.overview-v3-hot-row:last-child{border-bottom:0}.overview-v3-hot-row.is-critical .overview-v3-hot-icon{color:var(--status-danger)}.overview-v3-hot-row.is-warning .overview-v3-hot-icon{color:var(--status-warning)}.overview-v3-hot-row.is-critical .overview-v3-hot-count-inline{color:var(--status-danger)}.overview-v3-hot-btn{align-items:center;gap:var(--space-xs);width:100%;padding:2px var(--space-sm);text-align:left;cursor:pointer;background:0 0;border:0;transition:background .12s;display:flex}.overview-v3-hot-btn:hover{background:var(--surface-card)}.overview-v3-hot-icon{border-radius:var(--radius-pill);background:var(--surface-card);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;line-height:0;display:inline-flex}.overview-v3-hot-row.is-critical .overview-v3-hot-icon,.overview-v3-hot-row.is-warning .overview-v3-hot-icon{background:var(--surface-card)}.overview-v3-hot-text{flex-direction:row;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.overview-v3-hot-head{align-items:baseline;gap:6px;min-width:0;display:flex}.overview-v3-hot-count-inline{font-size:var(--fs-small);color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.overview-v3-hot-rule{font-size:var(--fs-small);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.overview-v3-hot-role{font-size:var(--fs-small);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.overview-v3-hot-arrow{color:var(--text-muted);flex-shrink:0}.overview-v3-hot-footer{padding:4px var(--space-md);border-top:1px solid var(--border-subtle);text-align:right}.overview-v3-hot-open-all{color:var(--accent);font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.overview-v3-hot-open-all:hover{text-decoration:underline}.overview-v3-attention-card{max-height:240px;overflow:hidden}.overview-v3-attention-card .section-card-body{min-height:0;overflow-y:auto}.overview-v3-funnel{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-default);border-radius:var(--radius-block);background:var(--surface-card);flex-direction:column;gap:2px;display:flex}.overview-v3-funnel-title{font-size:var(--fs-small);color:var(--text-secondary);margin:0 0 var(--space-xs) 0;font-weight:500}.overview-v3-funnel-bars{gap:var(--space-xs);flex-direction:column;display:flex}.overview-v3-funnel-bar{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-default);border-radius:var(--radius-input);background:var(--surface-elevated);font-size:var(--fs-small);color:var(--text-secondary);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;min-width:0;transition:background .15s;display:flex}.overview-v3-funnel-bar:hover{background:var(--surface-hover)}.overview-v3-funnel-bar.is-red{border-color:var(--status-danger);background:#dc35450d}.overview-v3-funnel-bar-label{white-space:normal;text-overflow:clip;word-break:break-word;overflow:visible}.overview-v3-funnel-bar-value{font-size:var(--fs-h3);color:var(--text-primary);align-items:baseline;gap:var(--space-xs);font-weight:600;display:flex}.overview-v3-funnel-bar-delta{font-size:var(--fs-small);font-weight:400}.overview-v3-funnel-bar-delta.is-up{color:var(--status-success)}.overview-v3-funnel-bar-delta.is-down{color:var(--status-danger)}.overview-v3-funnel-cv{align-items:center;gap:var(--space-xs);padding:0 var(--space-sm);font-size:var(--fs-small);color:var(--text-muted);display:flex}.overview-v3-funnel-cv-pct{color:var(--text-secondary);font-weight:600}.overview-v3-branches{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-default);border-radius:var(--radius-block);background:var(--surface-card);flex-direction:column;min-width:0;display:flex}.overview-v3-branches-title{font-size:var(--fs-h3);margin:0;font-weight:600}.overview-v3-branches-empty{color:var(--text-muted);font-size:var(--fs-small);padding:var(--space-md) 0;text-align:center}.overview-v3-branches-table-wrap{max-height:120px;overflow:auto}.overview-v3-branches-fixed{max-height:calc(var(--fs-small) * 1.6 * 5 + 40px);overflow:hidden}.overview-v3-branches-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.overview-v3-branches-table thead{background:var(--surface-card);z-index:1;position:sticky;top:0}.overview-v3-branches-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-default);white-space:nowrap;padding:6px 8px;font-weight:500}.overview-v3-branches-table td{border-bottom:1px solid var(--border-subtle);padding:6px 8px}.overview-v3-branches-table tr.is-null-branch td{color:var(--text-muted);font-style:italic}.br-col-revenue,.br-col-visits,.br-col-vr,.br-col-ac{text-align:right}.br-cell-revenue{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.br-revenue-val{font-weight:600}.br-revenue-delta{font-size:11px}.br-revenue-delta.is-up{color:var(--status-success)}.br-revenue-delta.is-down{color:var(--status-danger)}.overview-v3-att-source-toggle{border:1px solid var(--border-default);border-radius:var(--radius-sm);gap:2px;margin-left:auto;display:inline-flex;overflow:hidden}.att-source-btn{font-size:var(--fs-small);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 12px;transition:background .12s,color .12s}.att-source-btn:hover{background:var(--surface-muted)}.att-source-btn.is-active{background:var(--accent-primary);color:#fff}.att-source-badge{vertical-align:middle;border-radius:3px;margin-right:6px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block}.att-source-uip{background:var(--accent-primary);color:#fff}.att-source-external{background:var(--surface-muted);color:var(--text-secondary);border:1px solid var(--border-default)}.metric-card.is-skeleton{pointer-events:none;gap:var(--space-sm)}.metric-card.is-skeleton .skeleton-line:first-child{border-radius:var(--radius-sm);width:70%;height:36px}.metric-card.is-skeleton .skeleton-line:nth-child(2){border-radius:var(--radius-sm);width:50%;height:14px}.metric-card.is-skeleton .skeleton-block{width:40%;height:12px;margin-top:0}.skeleton-line{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-muted) 0%, var(--border-subtle) 50%, var(--surface-muted) 100%);background-size:200% 100%;height:12px;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-w-60{width:60%}.skeleton-w-40{width:40%}.skeleton-w-30{width:30%}.skeleton-mt{margin-top:var(--space-xs)}.skeleton-block{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-muted) 0%, var(--border-subtle) 50%, var(--surface-muted) 100%);background-size:200% 100%;height:36px;margin-top:auto;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-tall{height:180px}.overview-v3-hot-skeleton{gap:var(--space-md);padding:var(--space-xl);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-block);flex-direction:column;display:flex}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-line,.skeleton-block{background:var(--surface-muted);animation:none}}.animated-value{font-variant-numeric:tabular-nums;display:inline-block}.animated-value.is-animating{animation:.17s ease-out pkg3-value-pop}@keyframes pkg3-value-pop{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.overview-v3-loading-bar{top:var(--header-h);z-index:30;pointer-events:none;background:0 0;height:2px;position:fixed;left:0;right:0;overflow:hidden}.overview-v3-loading-bar:before{content:"";background:var(--accent);width:40%;height:100%;animation:1s ease-in-out infinite pkg3-bar-slide;position:absolute;top:0;left:0}@keyframes pkg3-bar-slide{0%{left:-40%}50%{left:50%}to{left:100%}}@media (prefers-reduced-motion:reduce){.animated-value.is-animating{animation:none}.overview-v3-loading-bar:before{width:100%;animation:none}}.branch-selector{display:inline-flex;position:relative}.branch-selector-trigger{align-items:center;gap:var(--space-sm);padding:7px var(--space-md);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-secondary);font-size:var(--fs-small);cursor:pointer;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.branch-selector-trigger:hover,.branch-selector.is-open .branch-selector-trigger{border-color:var(--accent);color:var(--accent)}.branch-selector-label{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.branch-selector-caret{opacity:.6;flex-shrink:0;transition:transform .18s}.branch-selector.is-open .branch-selector-caret{transform:rotate(180deg)}.branch-selector-menu{z-index:70;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);min-width:240px;max-width:320px;box-shadow:var(--shadow-elevated);padding:var(--space-xs);flex-direction:column;max-height:320px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.branch-selector-option{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;transition:background .12s;display:flex}.branch-selector-option-inner{align-items:center;gap:var(--space-sm);display:inline-flex}.branch-selector-option:hover{background:var(--surface-muted)}.branch-selector-option.is-selected{background:var(--accent-soft);color:var(--accent)}.dev-ui-page{gap:var(--space-2xl);flex-direction:column;display:flex}.dev-ui-section{gap:var(--space-lg);flex-direction:column;display:flex}.dev-ui-section-title{font-size:var(--fs-h2);color:var(--text-primary);margin:0 0 var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle);font-weight:600}.dev-ui-row{gap:var(--space-lg);flex-wrap:wrap;align-items:flex-start;display:flex}.dev-ui-label{font-size:var(--fs-small);color:var(--text-secondary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.dev-ui-cell{gap:var(--space-sm);flex-direction:column;min-width:240px;display:flex}.tasks-v3{gap:var(--space-lg);flex-direction:column;display:flex}.tasks-tabs{gap:var(--space-xs);border-bottom:1px solid var(--border-default);padding:0;display:flex}.tasks-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-sm) var(--space-md);font:inherit;font-size:var(--fs-body);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;transition:color .12s,border-color .12s}.tasks-tab:hover{color:var(--text-primary)}.tasks-tab.is-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tasks-monitor{gap:var(--space-md);flex-direction:column;display:flex}.tasks-monitor-filters{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-md) var(--space-lg)}.tasks-monitor-filters-row{gap:var(--space-md);flex-wrap:wrap;align-items:flex-end;display:flex}.tasks-monitor-filters-row .field{flex:1;min-width:140px}.tasks-monitor-filters-row .field:has(input){flex:2}.tasks-monitor-overdue-toggle{align-items:center;gap:var(--space-xs);font-size:var(--fs-body);color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex-direction:row;display:flex}.tasks-monitor-overdue-toggle input{margin:0}.tasks-monitor-table{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.tasks-monitor-table .table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.tasks-monitor-table .table th,.tasks-monitor-table .table td{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);vertical-align:top}.tasks-monitor-table .table th{color:var(--text-secondary);background:var(--surface-muted);font-weight:600;font-size:var(--fs-small);text-transform:none;white-space:nowrap}.tasks-monitor-table .table tbody tr:hover{background:var(--surface-muted)}.tasks-monitor-table .table td{color:var(--text-primary)}.tasks-monitor-table .table .tasks-cell-task{min-width:240px}.tasks-monitor-table .table .tasks-cell-text{white-space:pre-line;font-weight:500;line-height:1.35}.tasks-cell-medesly-badge{margin-top:var(--space-xs);padding:1px var(--space-sm);background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-pill);letter-spacing:.02em;font-size:11px;font-weight:600;display:inline-block}.tasks-cell-overdue{color:var(--status-danger);font-weight:600}.tasks-cell-resp{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.tasks-cell-block{color:var(--text-secondary)}.tasks-cell-entity{align-items:center;gap:var(--space-xs);font-size:var(--fs-small);display:inline-flex}.tasks-cell-entity-type{color:var(--text-muted)}.tasks-cell-entity-id{font-variant-numeric:tabular-nums;color:var(--text-primary)}.tasks-cell-entity-link{color:var(--accent);border-radius:var(--radius-sm);text-decoration:none}.tasks-cell-entity-link:hover{color:var(--accent-hover);text-decoration:underline}.tasks-cell-entity-icon{color:var(--text-muted);flex:none}.tasks-monitor-error,.tasks-attention-error,.tasks-blocks-error{padding:var(--space-sm) var(--space-md);background:var(--status-danger-bg);color:var(--status-danger);border-radius:var(--radius-sm);font-size:var(--fs-body)}.tasks-monitor-pagination{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;flex-wrap:wrap;display:flex}.tasks-monitor-pagination-info{font-size:var(--fs-small);color:var(--text-secondary);font-variant-numeric:tabular-nums}.tasks-monitor-pagination-btns{align-items:center;gap:var(--space-sm);display:flex}.tasks-monitor-pagination-page{font-size:var(--fs-small);color:var(--text-secondary);font-variant-numeric:tabular-nums}.tasks-attention{gap:var(--space-md);flex-direction:column;display:flex}.tasks-attention-counters{gap:var(--space-sm);flex-wrap:wrap;display:flex}.tasks-attention-counter{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-card);cursor:pointer;text-align:left;flex-direction:column;min-width:180px;transition:border-color .12s,box-shadow .12s;display:flex}.tasks-attention-counter:hover{border-color:var(--accent)}.tasks-attention-counter.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft), var(--shadow-card)}.tasks-attention-counter-label{font-size:var(--fs-small);color:var(--text-secondary);font-weight:500}.tasks-attention-counter-nums{gap:var(--space-md);font-variant-numeric:tabular-nums;align-items:center;display:flex}.tasks-attention-counter-crit{align-items:center;gap:var(--space-xs);color:var(--status-danger);font-weight:600;display:inline-flex}.tasks-attention-counter-warn{align-items:center;gap:var(--space-xs);color:var(--status-warning);font-weight:600;display:inline-flex}.tasks-attention-list-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.tasks-attention-list-head{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle);display:flex}.tasks-attention-list-head h3{font-size:var(--fs-h3);color:var(--text-primary);margin:0;font-weight:600}.tasks-attention-list-filter{align-items:center;gap:var(--space-xs);font-size:var(--fs-small);color:var(--text-secondary);background:var(--accent-soft);padding:2px var(--space-sm);border-radius:var(--radius-pill);display:inline-flex}.tasks-attention-list-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-secondary);cursor:pointer;font-size:var(--fs-body);padding:0 var(--space-xs);background:0 0;border:none;line-height:1}.tasks-attention-list-clear:hover{color:var(--status-danger)}.tasks-attention-table .table{border-collapse:collapse;width:100%}.tasks-attention-table .table th,.tasks-attention-table .table td{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-body);vertical-align:top}.tasks-attention-table .table th{color:var(--text-secondary);background:var(--surface-muted);font-weight:600;font-size:var(--fs-small)}.tasks-attention-table .table tbody tr:hover{background:var(--surface-muted)}.tasks-cell-rule{color:var(--text-primary);font-weight:500}.tasks-blocks{gap:var(--space-lg);flex-direction:column;display:flex}.tasks-blocks-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.tasks-block-card-body{padding:var(--space-md) var(--space-xl) var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.tasks-block-card-desc{font-size:var(--fs-body);color:var(--text-secondary);margin:0;line-height:1.4}.tasks-block-card-meta{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.tasks-block-card-state{font-size:var(--fs-small);color:var(--status-success);font-weight:600}.tasks-block-card-state.is-off,.tasks-block-card-state.is-off:before{color:var(--text-muted)}.tasks-block-card-state:before{content:"●";margin-right:var(--space-xs);color:var(--status-success)}.tasks-block-card-source{color:var(--text-muted);background:var(--surface-muted);padding:1px var(--space-sm);border-radius:var(--radius-pill);font-size:11px}.tasks-block-card-forbidden{font-size:var(--fs-small);color:var(--status-danger)}.block-config{gap:var(--space-md);flex-direction:column;display:flex}.block-config-desc{font-size:var(--fs-body);color:var(--text-secondary);margin:0;line-height:1.45}.block-config-empty{align-items:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-lg);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.block-config-empty p{font-size:var(--fs-body);margin:0}.block-config-groups{gap:var(--space-lg);flex-direction:column;display:flex}.block-config-group{border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-md) var(--space-lg);background:var(--surface-muted)}.block-config-group-title{margin:0 0 var(--space-sm) 0;font-size:var(--fs-body);color:var(--text-primary);font-weight:600}.block-config-items{gap:var(--space-xs) var(--space-md);grid-template-columns:minmax(140px,1fr) 2fr;margin:0;display:grid}.block-config-item{display:contents}.block-config-item-label{font-size:var(--fs-small);color:var(--text-secondary);align-self:center}.block-config-item-value{font-size:var(--fs-body);color:var(--text-primary);font-variant-numeric:tabular-nums;word-break:break-word;white-space:pre-line;margin:0}.block-config-item-value.is-bool{font-weight:600}.block-config-item-value.is-bool:before{content:"";width:8px;height:8px;margin-right:var(--space-xs);vertical-align:middle;background:var(--text-muted);border-radius:50%;display:inline-block}.block-config-item-value.is-bool:empty{display:none}.block-config-note{margin:var(--space-sm) 0 0 0;font-size:var(--fs-small);color:var(--text-muted);font-style:italic}.toast-stack{bottom:var(--space-lg);right:var(--space-lg);z-index:12000;gap:var(--space-sm);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);box-shadow:var(--shadow-elevated);font-size:var(--fs-body);color:var(--text-primary);background:var(--surface-card);border-left:3px solid var(--text-muted);pointer-events:auto;min-width:240px;max-width:380px;display:flex}.toast-success{border-left-color:var(--status-success)}.toast-error{border-left-color:var(--status-danger)}.toast-info{border-left-color:var(--accent)}.toast-text{flex:1}.toast-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:2px;display:inline-flex}.toast-close:hover{color:var(--text-primary)}.confirm-overlay{z-index:1100;padding:var(--space-lg);background:#10182866;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.confirm-dialog{background:var(--surface-card);border-radius:var(--radius-block);box-shadow:var(--shadow-elevated);padding:var(--space-xl);width:100%;max-width:420px}.confirm-title{margin:0 0 var(--space-sm) 0;font-size:var(--fs-h3);color:var(--text-primary);font-weight:600}.confirm-body{font-size:var(--fs-body);color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:1.5}.confirm-actions{gap:var(--space-sm);justify-content:flex-end;display:flex}.analytics-v3{gap:var(--space-lg);flex-direction:column;display:flex}.period-picker{align-items:center;gap:var(--space-sm);display:flex}.period-presets{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:2px;display:inline-flex}.period-preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--fs-small);color:var(--text-secondary);cursor:pointer;border-radius:calc(var(--radius-sm) - 2px);background:0 0;border:none;padding:6px 12px;font-weight:500;transition:background .12s,color .12s}.period-preset:hover{color:var(--text-primary)}.period-preset.is-active{background:var(--accent);color:var(--surface-card);font-weight:600}.period-custom{align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:var(--fs-small);display:inline-flex}.period-custom input[type=date]{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--fs-small);padding:4px 8px}.upp{display:inline-block;position:relative}.upp-trigger{align-items:center;gap:var(--space-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-small);color:var(--text-primary);cursor:pointer;padding:6px 12px;font-weight:500;transition:border-color .12s,box-shadow .12s;display:inline-flex}.upp-trigger:hover{border-color:var(--accent)}.upp-trigger:disabled{opacity:.55;cursor:not-allowed}.upp-trigger:disabled:hover{border-color:var(--border-default)}.upp-trigger.is-open{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.upp-trigger-label{white-space:nowrap}.upp-panel{z-index:50;gap:var(--space-md);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);padding:var(--space-md);grid-template-columns:140px minmax(480px,auto);max-height:calc(100vh - 120px);display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.upp-panel.is-viewport-positioned{box-sizing:border-box;position:fixed;right:auto}.upp-presets{flex-direction:column;gap:2px;display:flex}.upp-preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-sm);text-align:left;font:inherit;font-size:var(--fs-small);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:8px 10px;font-weight:500;transition:background .12s,color .12s}.upp-preset:hover{color:var(--text-primary);background:var(--surface-muted)}.upp-preset.is-active{background:var(--accent);color:var(--surface-card);font-weight:600}.upp-calendar-wrap,.upp-calendar{gap:var(--space-sm);flex-direction:column;display:flex}.upp-calendar-navrow{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.upp-calendar-range-title{font-size:var(--fs-small);color:var(--text-primary);white-space:nowrap;font-weight:600}.upp-calendar-twin{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.upp-calendar-month{gap:var(--space-xs);flex-direction:column;display:flex}.upp-calendar-header{justify-content:center;align-items:center;gap:var(--space-sm);min-height:22px;display:flex}.upp-calendar-title{font-size:var(--fs-small);color:var(--text-primary);white-space:nowrap;font-weight:600}.upp-calendar-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.upp-calendar-nav:hover{color:var(--text-primary);background:var(--surface-muted)}.upp-calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.upp-calendar-weekday{text-align:center;color:var(--text-muted);padding:2px 0;font-size:11px;font-weight:600}.upp-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.upp-calendar-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-sm);min-width:30px;height:30px;font:inherit;font-size:var(--fs-small);color:var(--text-primary);cursor:pointer;background:0 0;border:none;transition:background .12s,color .12s;position:relative}.upp-calendar-day.is-out,.upp-calendar-day.is-future{color:var(--text-muted)}.upp-calendar-day:hover:not(.is-edge){background:var(--surface-muted)}.upp-calendar-day.is-today{font-weight:700}.upp-calendar-day.is-today:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.upp-calendar-day.is-edge{background:var(--accent);color:var(--surface-card);font-weight:600}.upp-calendar-day.is-in-range{background:var(--accent-soft);color:var(--text-primary)}.upp-calendar-day.is-edge.is-today:after{background:var(--surface-card)}.upp-calendar-footer{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.upp-calendar-hint{font-size:var(--fs-small);color:var(--text-secondary);white-space:nowrap}.upp-calendar-actions{gap:var(--space-xs);display:inline-flex}.upp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-small);cursor:pointer;border:1px solid #0000;padding:6px 12px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.upp-btn.is-ghost{border-color:var(--border-default);color:var(--text-secondary);background:0 0}.upp-btn.is-ghost:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent)}.upp-btn.is-primary{background:var(--accent);color:var(--surface-card);font-weight:600}.upp-btn.is-primary:hover:not(:disabled){filter:brightness(.97)}.upp-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:520px){.upp-panel{grid-template-columns:1fr;left:0;right:auto}.upp-calendar-twin{grid-template-columns:1fr}}.analytics-tabs{gap:var(--space-lg);scrollbar-width:none;border-bottom:1px solid var(--border-default);align-items:center;width:100%;max-width:100%;padding:0;display:flex;overflow:auto hidden}.analytics-tabs::-webkit-scrollbar{display:none}.analytics-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-sm) var(--space-xs);font:inherit;font-size:var(--fs-body);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;margin-bottom:-1px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.analytics-tab:hover{color:var(--text-primary)}.analytics-tab.is-active{color:var(--text-primary);border-bottom-color:var(--accent);font-weight:700}.analytics-tabs-spacer{flex:1}.analytics-tab-add{font-size:var(--fs-small);color:var(--text-muted);cursor:not-allowed;border-bottom-color:#0000}.analytics-tab-add:hover{color:var(--text-muted)}.analytics-dashboard{gap:var(--space-lg);flex-direction:column;display:flex}.analytics-th-with-hint{align-items:center;gap:4px;display:inline-flex}.analytics-cards-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.analytics-chart-card,.analytics-table-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-lg) var(--space-xl);position:relative}.analytics-table-card.is-loading .analytics-table-wrap{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.analytics-table-overlay{z-index:5;background:#fff9;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.analytics-leads-loading{padding:var(--space-md);justify-content:center;align-items:center;display:flex}.analytics-inline-error{color:var(--status-danger);font-size:var(--fs-small);margin:8px 0}.analytics-show-more.is-loading{opacity:.6;pointer-events:none}.analytics-chart-head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.analytics-chart-title{font-size:var(--fs-h3);color:var(--text-primary);margin:0;font-weight:600}.analytics-chart-meta{font-size:var(--fs-small);color:var(--text-muted)}.analytics-table-actions{align-items:center;gap:var(--space-xs);display:flex}.analytics-table-title-group{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.analytics-table-heading{gap:3px;min-width:0;display:grid}.analytics-table-description{max-width:760px;color:var(--text-muted);font-size:var(--fs-small);font-weight:400;line-height:1.4}.analytics-table-toolbar{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.sales-recovery{flex-direction:column;gap:16px;display:flex}.sales-recovery-controls{flex-wrap:nowrap}.sales-recovery-workflow{scrollbar-width:none;min-width:0;overflow-x:auto}.sales-recovery-workflow::-webkit-scrollbar{display:none}.sales-recovery-workflow .kc-mode-btn{flex:none}.sales-recovery .analytics-table-title-group,.sales-recovery .analytics-table-toolbar{flex-wrap:wrap}.sales-recovery .analytics-table-toolbar>label{color:var(--text-muted);font-size:var(--fs-small);gap:4px;display:grid}.sales-recovery .analytics-table-toolbar select,.analytics-table-search{min-height:36px}.analytics-table-search{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);min-width:min(100%,340px);color:var(--text-muted);align-items:center;gap:6px;padding:0 8px;display:flex}.analytics-table-search:focus-within{border-color:var(--accent)}.analytics-table-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.analytics-table-search button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-weight:600}.analytics-table-pagination{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);color:var(--text-muted);font-size:var(--fs-small);display:flex}.analytics-table-pagination button{align-items:center;gap:4px;display:inline-flex}.sales-recovery .analytics-table{min-width:1100px}.sales-recovery .analytics-table td small{color:var(--text-muted);font-size:var(--fs-small);margin-top:3px;font-weight:400;display:block}.sales-recovery-status{background:var(--surface-muted);min-height:22px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.sales-recovery-status.is-open,.sales-recovery-status.is-task_open,.sales-recovery-status.is-awaiting_visit{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.sales-recovery-status.is-completed,.sales-recovery-status.is-recovered{color:var(--status-success);background:color-mix(in srgb, var(--status-success) 10%, transparent)}.sales-recovery-status.is-failed,.sales-recovery-status.is-repeat_no_show,.sales-recovery-status.is-not_recovered{color:var(--status-danger);background:color-mix(in srgb, var(--status-danger) 10%, transparent)}.sales-workflow .analytics-table{min-width:1120px}.sales-workflow .analytics-table td small,.analytics-detail-table td small{color:var(--text-muted);font-size:var(--fs-small);margin-top:3px;font-weight:400;display:block}.analytics-detail-table{min-width:980px;font-size:var(--fs-small)}.analytics-detail-table th.num,.analytics-detail-table td.num{white-space:nowrap;padding-right:24px}.analytics-detail-links{flex-direction:column;gap:3px;display:inline-flex}.analytics-inline-link{color:var(--accent);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.analytics-inline-link:hover{text-decoration:underline}@media (max-width:720px){.sales-recovery-controls{align-items:stretch;gap:var(--space-sm);flex-wrap:wrap}.sales-recovery-workflow{width:100%}.sales-recovery .analytics-table-toolbar{grid-template-columns:1fr;display:grid}.analytics-table-search{width:100%;min-width:0}.analytics-table-pagination{justify-content:space-between}.sales-workflow .analytics-table-card{padding:var(--space-md)}}.lead-capture-page{gap:16px;padding-top:16px;display:grid}.lead-capture-intro h2,.lead-capture-card h3{color:#172b4d;margin:0}.lead-capture-intro p,.lead-capture-card-head p{color:#667085;margin:5px 0 0;font-size:13px;line-height:1.5}.lead-capture-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.lead-capture-stats>div{background:#fff;border:1px solid #e1e7ef;border-radius:12px;gap:2px;padding:14px;display:grid}.lead-capture-stats strong{color:#172b4d;font-size:22px}.lead-capture-stats span{color:#667085;font-size:12px}.lead-capture-card{background:#fff;border:1px solid #dfe5ed;border-radius:14px;gap:14px;padding:18px;display:grid;box-shadow:0 1px 2px #1018280a}.lead-capture-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lead-capture-toggle{color:#344054;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.lead-capture-toggle input{accent-color:#175cd3;width:17px;height:17px}.lead-capture-health{color:#475467;margin-top:7px;font-size:12px;display:block}.lead-capture-field{color:#344054;gap:6px;font-size:13px;font-weight:600;display:grid}.lead-capture-field textarea{resize:vertical;color:#172b4d;font:inherit;border:1px solid #cfd7e3;border-radius:9px;padding:10px 12px;font-weight:400}.lead-capture-code{background:#f7f9fc;border:1px solid #dbe4f0;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.lead-capture-code code{overflow-wrap:anywhere;color:#344054;flex:1;min-width:0;font-size:12px}.lead-capture-code button,.lead-capture-retry{color:#175cd3;font:inherit;cursor:pointer;background:#e8f0fd;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:650;display:inline-flex}.lead-capture-card details{color:#475467;font-size:13px}.lead-capture-card details pre{color:#e6edf7;background:#101828;border-radius:9px;margin:10px 0 0;padding:12px;font-size:12px;overflow-x:auto}.lead-capture-actions{flex-wrap:wrap;gap:8px;display:flex}.lead-capture-actions .button{align-items:center;gap:6px;display:inline-flex}.lead-capture-warning{color:#8a5711;background:#fff8eb;border:1px solid #f3d39d;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:13px;display:flex}.lead-capture-table-wrap{overflow-x:auto}.lead-capture-table{border-collapse:collapse;color:#344054;width:100%;font-size:12px}.lead-capture-table th,.lead-capture-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f4;padding:10px 8px}.lead-capture-table th{color:#667085;font-weight:650}.lead-capture-table td small{color:#b54708;margin-top:4px;display:block}.lead-capture-status{color:#b54708;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.lead-capture-status.is-matched{color:#067647}.lead-capture-status.is-conflict,.lead-capture-status.is-expired{color:#b42318}.lead-capture-verifications{gap:8px;display:grid}.lead-capture-verification{background:#f8fafc;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lead-capture-verification>span{color:#344054;flex:1;gap:2px;display:grid}.lead-capture-verification small{color:#667085}@media (max-width:720px){.lead-capture-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-capture-card-head,.lead-capture-code{flex-direction:column;align-items:stretch}.lead-capture-code button{align-self:flex-start}}.sales-quality-indicator{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex}.sales-quality-indicator.is-ok{color:var(--status-success);background:color-mix(in srgb, var(--status-success) 10%, transparent)}.sales-quality-indicator.is-warning{color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 12%, transparent)}.sales-operator-drill,.sales-metric-drill{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.sales-operator-drill{text-align:left;width:100%;padding:0}.sales-metric-drill{text-align:right;border-radius:6px;min-width:34px;padding:3px 5px}.sales-metric-drill:hover{color:var(--accent);background:var(--accent-soft);outline:2px solid #0000}.sales-metric-drill:focus-visible{color:var(--accent);background:var(--accent-soft);outline:2px solid #0000}.sales-operator-drill:focus-visible{color:var(--accent);background:var(--accent-soft);outline:2px solid #0000}.analytics-columns-control{position:relative}.analytics-columns-button.is-active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.analytics-columns-icon{align-items:center;gap:2px;height:14px;display:inline-flex}.analytics-columns-icon i{background:currentColor;border-radius:1px;width:2px;height:13px;display:block}.analytics-columns-popover{z-index:40;padding:var(--space-sm);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);overflow:auto}.analytics-columns-popover-head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:2px 4px var(--space-xs);display:flex}.analytics-columns-popover-head button{color:var(--accent);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;padding:2px}.analytics-columns-list{grid-template-columns:1fr 1fr;max-height:min(480px,65vh);display:grid;overflow-y:auto}.analytics-column-option{border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex}.analytics-column-option:hover{background:var(--surface-hover)}.analytics-column-option input{accent-color:var(--accent);margin:2px 0 0}.analytics-column-option span{flex-direction:column;min-width:0;line-height:1.3;display:flex}.analytics-column-option b{color:var(--text-primary);font-size:var(--fs-small)}.analytics-column-option small{color:var(--text-muted);margin-top:2px;font-size:11px}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.analytics-table th,.analytics-table td{padding:var(--space-xs) var(--space-sm);text-align:left;border-bottom:1px solid var(--border-default);white-space:nowrap}.analytics-table th{color:var(--text-secondary);font-weight:600;font-size:var(--fs-small);background:var(--surface-muted,transparent)}.analytics-table td.num,.analytics-table th.num{text-align:right}.analytics-table tbody tr:hover{background:var(--surface-hover,#00000005)}.analytics-table-subtotal td{color:var(--text-primary);border-top:2px solid var(--border-default);font-weight:700}.analytics-table-group-total td{color:var(--text-secondary);background:var(--surface-muted);border-bottom:1px solid var(--border-strong,var(--border-default));font-weight:600}.analytics-table-muted td{color:var(--text-muted)}.analytics-table-muted td:first-child{font-style:italic}.analytics-table-section td{padding-top:var(--space-sm);padding-bottom:var(--space-xs);color:var(--text-muted);background:var(--surface-muted);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.04em;font-weight:600}@media (max-width:720px){.analytics-table-card{padding:var(--space-md)}.analytics-table-card .analytics-chart-head{flex-wrap:wrap;align-items:flex-start}.analytics-table-actions{margin-left:auto}.analytics-table-toolbar{flex-direction:column;align-items:stretch}}.analytics-traceability{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--fs-small);color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);margin-bottom:var(--space-sm);display:flex}.analytics-mode-hint{font-size:var(--fs-small);color:var(--text-muted)}.analytics-row-clickable{cursor:pointer;transition:background .1s}.analytics-row-clickable:hover,.analytics-row-expanded{background:var(--surface-hover,#00000008)}.analytics-source-cell{align-items:center;gap:6px;display:inline-flex}.analytics-chevron{opacity:.5;transition:transform .15s}.analytics-chevron-open{opacity:1;transform:rotate(0)}.analytics-row-leads>td{padding:0!important}.analytics-leads-cell{background:var(--surface-hover,#00000004)}.analytics-leads-list{padding:var(--space-sm);gap:var(--space-xs);flex-direction:column;display:flex}.analytics-leads-meta{font-size:var(--fs-small);color:var(--text-muted);padding:4px 0}.analytics-filter-head{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.analytics-report-period{align-items:center;gap:var(--space-sm);margin-left:auto;display:inline-flex}.analytics-sort-button{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:4px;margin-left:0;padding:2px 4px;font-weight:600;display:flex}.analytics-table th.num .analytics-sort-button{justify-content:flex-end}.analytics-sort-button:hover{color:var(--accent);background:0 0}.analytics-sort-button:focus-visible{color:var(--accent);text-underline-offset:3px;outline:0;text-decoration:underline}.analytics-sort-button.is-active{color:var(--accent);background:0 0}.analytics-column-label{width:100%;min-width:0;color:inherit;text-align:inherit;flex:auto;display:block}.analytics-source-label{color:var(--text-primary);display:block}.analytics-sort-direction{min-width:12px;font-size:13px;line-height:1}.analytics-download-button{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--accent);background:var(--surface-card);place-items:center;display:inline-grid}.analytics-download-button:hover{background:var(--accent-soft)}.analytics-export-cell{text-align:center!important}.analytics-touch-tabs{padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.analytics-touch-tab{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-secondary);font:inherit;cursor:pointer;padding:5px 10px;font-size:11px}.analytics-touch-tab.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}@media (max-width:720px){.analytics-columns-list{grid-template-columns:1fr}}.analytics-stage-flow{align-items:center;gap:0;display:inline-flex}.analytics-stage-item{align-items:center;gap:3px;display:inline-flex}.analytics-stage-label{color:var(--text-muted);white-space:nowrap;align-items:center;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.analytics-stage-label.is-reached{color:var(--accent);font-weight:600}.analytics-stage-arrow{color:var(--text-muted);opacity:.55}.analytics-stage-arrow.is-reached{color:var(--accent);opacity:1}.analytics-show-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-small);color:var(--text-secondary);cursor:pointer;align-self:flex-start;padding:6px 14px}.analytics-show-more:hover:not(:disabled){background:var(--surface-hover,#00000008)}.analytics-show-more:disabled{opacity:.6;cursor:default}.analytics-link{color:var(--accent,#2563eb);font-size:var(--fs-small);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.analytics-link:hover{text-decoration:underline}.analytics-city-group{margin-bottom:var(--space-md)}.analytics-city-group:last-child{margin-bottom:0}.analytics-city-title{align-items:center;gap:var(--space-sm);font-size:var(--fs-body);color:var(--text-primary);margin-bottom:var(--space-xs);padding:var(--space-xs) 0;font-weight:600;display:flex}.kc-mode-switch{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.kc-mode-group{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:2px;display:inline-flex}.kc-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--fs-small);color:var(--text-secondary);cursor:pointer;border-radius:calc(var(--radius-sm) - 2px);background:0 0;border:none;padding:6px 12px;font-weight:500}.kc-mode-btn:hover{color:var(--text-primary)}.kc-mode-btn:disabled{opacity:.55;cursor:not-allowed}.kc-mode-btn:disabled:hover{color:var(--text-secondary)}.kc-mode-btn.is-active{background:var(--accent);color:var(--surface-card);font-weight:600}.kc-mode-note{color:var(--text-secondary);align-self:center;font-size:13px}.kc-route-filter{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.kc-route-filter select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);padding:7px 10px}.kc-junk-filter{min-height:32px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.kc-junk-filter input{accent-color:var(--accent)}.sales-reset-filters:disabled{opacity:.45}.sales-focus-evidence{color:var(--text-muted);flex-wrap:wrap;gap:5px 12px;margin-top:6px;font-size:12px;display:flex}.marketing-focus-card.is-resolved{opacity:.72}.sales-focus-state{color:var(--text-secondary);flex-wrap:wrap;gap:5px 12px;margin-top:8px;font-size:12px;display:flex}.sales-focus-state span:first-child{color:var(--text-primary);font-weight:700}.sales-focus-workflow{flex-wrap:wrap;align-items:end;gap:8px;margin-top:12px;display:flex}.sales-focus-workflow label{color:var(--text-secondary);gap:4px;font-size:11px;display:grid}.sales-focus-workflow select,.sales-focus-workflow button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);min-height:34px;color:var(--text-primary);font:inherit;padding:6px 10px}.sales-focus-workflow button{cursor:pointer;font-weight:600}.sales-focus-workflow button:not(.is-secondary){border-color:var(--accent);color:var(--accent)}.sales-focus-workflow :disabled{cursor:wait;opacity:.55}.sales-focus-history{border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-secondary);gap:6px;margin-top:10px;padding:9px 10px;font-size:12px;display:grid}.sales-focus-history>div{justify-content:space-between;gap:12px;display:flex}.sales-focus-history time{white-space:nowrap;color:var(--text-muted)}.sales-focus-error{border:1px solid var(--danger-border,#efb4b4);border-radius:var(--radius-sm);background:var(--danger-soft,#fff0f0);color:var(--danger,#b42318);padding:10px 12px;font-size:13px}.sales-head-actions{align-items:center;gap:12px;display:flex}.sales-dashboard{gap:16px}.sales-report-period{margin-left:auto}.sales-dashboard .analytics-cards-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.sales-dashboard .metric-card{min-height:82px;box-shadow:none;padding:10px 12px}.sales-dashboard .metric-card-value{font-size:max(22px,min(2vw,28px))}.sales-dashboard .metric-card-label,.sales-dashboard .metric-card-sub,.sales-dashboard .metric-card-delta{font-size:12px}.sales-dashboard .analytics-chart-card{box-shadow:none;padding:14px 16px 10px}.sales-dashboard .analytics-chart-head{margin-bottom:8px}.sales-dashboard .analytics-inline-error{margin:0 0 var(--space-sm)}.sales-dashboard .analytics-table-overlay{border-radius:var(--radius-card)}.analytics-detail-table th,.analytics-detail-table td{height:auto}.analytics-detail-table th:first-child,.analytics-detail-table td:first-child{position:static}.sales-funnel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:repeat(9,auto);justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:grid}.sales-funnel-step{text-align:center;grid-template-columns:auto auto;align-items:baseline;gap:2px 6px;min-width:112px;display:grid}.sales-funnel-step span,.sales-funnel-step small{color:var(--text-secondary)}.sales-funnel-step span{font-size:12px}.sales-funnel-step small{grid-column:1/-1;font-size:11px}.sales-funnel-step strong{color:var(--text-primary);font-size:18px}.sales-funnel-arrow{color:var(--accent);font-size:16px}.sales-table-tools{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:0 16px 12px;font-size:13px;display:flex}.sales-table-tools select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);margin-left:6px;padding:7px 9px}.sales-operator-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.analytics-table tr.is-selected td{background:var(--accent-soft)}.sales-details-card{scroll-margin-top:80px}.sales-detail-stages{flex-wrap:wrap;gap:5px;display:inline-flex}.sales-detail-stages span{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:3px 7px;font-size:11px}.sales-detail-stages span.is-reached{background:var(--accent-soft);color:var(--accent)}.sales-settings-modal-backdrop{z-index:1200;padding:var(--space-xl);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;animation:.14s ease-out sales-settings-modal-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.sales-settings-modal{border:1px solid var(--border-default);background:var(--surface-card);border-radius:18px;flex-direction:column;width:min(940px,100%);max-height:min(90dvh,900px);animation:.16s ease-out sales-settings-modal-enter;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.sales-settings-modal:focus{outline:none}.sales-settings-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);padding:var(--space-xl);border-bottom:1px solid var(--border-default);display:flex}.sales-settings-modal-head h2{color:var(--text-primary);font-size:var(--fs-h2);margin:2px 0 4px}.sales-settings-modal-head>div>p:last-child{color:var(--text-secondary);margin:0}.sales-settings-modal-kicker{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.sales-settings-modal-close{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-muted);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;flex:0 0 34px;place-items:center;padding:0;display:inline-grid}.sales-settings-modal-close:hover{color:var(--text-primary);background:var(--surface-hover)}.sales-settings-modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sales-settings-modal-body{min-height:0;padding:var(--space-xl);overflow-y:auto}.sales-settings-embedded{padding-top:0}@keyframes sales-settings-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes sales-settings-modal-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.sales-settings{gap:12px;padding-top:16px;display:grid}.sales-settings-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:20px;padding:18px;display:grid}.sales-settings-card h2{margin:0 0 8px;font-size:18px}.sales-settings-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.sales-settings-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-settings-card-head .button{flex:none}.sales-operator-settings-card{grid-template-columns:1fr;gap:16px}.sales-operator-settings-card .sales-attribution-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-operator-settings-card .sales-attribution-note{grid-column:1/-1}.sales-settings-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.sales-settings-field{font-size:var(--fs-small);color:var(--text-secondary);flex-direction:column;gap:4px;display:flex}.sales-settings-field select,.sales-settings-field input{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);min-height:34px;color:var(--text-primary);font:inherit;padding:6px 10px}.sales-settings-field input:disabled,.sales-settings-field select:disabled{opacity:.6;cursor:not-allowed}.sales-settings-blockers{color:var(--status-danger);font-size:var(--fs-small);margin:0;padding-left:18px}.sales-settings-note{color:var(--text-muted);font-size:var(--fs-small);margin:0}.sales-sync-button{place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-grid}.sales-operator-field-select{gap:6px;max-width:520px;font-size:13px;font-weight:600;display:grid}.sales-operator-field-select select{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-primary);border-radius:10px;padding:7px 10px}.sales-operator-field-select small{color:var(--text-secondary);font-weight:400}.sales-operators-caption h3{margin:0 0 3px;font-size:15px}.sales-operators-caption p{font-size:13px}.sales-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sales-attribution-options{gap:10px;display:grid}.sales-attribution-option{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.sales-attribution-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.sales-attribution-option input{accent-color:var(--accent);margin-top:3px}.sales-attribution-option span{gap:4px;display:grid}.sales-attribution-option small,.sales-attribution-note{color:var(--text-secondary);line-height:1.45}.sales-attribution-note{margin:2px 0 0;font-size:13px}.sales-attribution-option:has(input:disabled){cursor:default;opacity:.75}.sales-manual-operator{grid-column:2;gap:8px;display:flex}.sales-manual-operator input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-primary);border-radius:10px;flex:1;padding:10px 12px}.sales-check-row{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:34px;padding:5px 9px;display:flex}.sales-check-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-check-row:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.sales-check-row input{width:16px;height:16px;accent-color:var(--accent)}.sales-settings-actions{color:var(--success);justify-content:flex-end;align-items:center;gap:16px;font-size:14px;display:flex}.sales-settings-readonly{color:var(--text-secondary)}.sales-check-row:has(input:disabled){cursor:default;opacity:.75}@media (max-width:760px){.sales-head-actions{flex-direction:column;align-items:stretch;width:100%}.sales-head-actions .marketing-focus-button{align-self:flex-end}.sales-funnel{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(9,auto);justify-content:start;overflow-x:auto}.sales-funnel-step{min-width:104px}.sales-funnel-arrow{text-align:center;transform:none}.sales-dashboard .analytics-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard .analytics-cards-grid .metric-card:last-child{grid-column:1/-1}.sales-report-period{width:100%;margin-left:0}.sales-settings-modal-backdrop{align-items:end;padding:0}.sales-settings-modal{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.sales-settings-modal-head,.sales-settings-modal-body{padding:var(--space-lg)}.sales-settings-modal-head{gap:var(--space-md)}.sales-table-tools{flex-direction:column;align-items:stretch}.sales-settings-card{grid-template-columns:1fr;gap:18px;padding:18px}.sales-operator-settings-card .sales-attribution-options,.sales-check-grid{grid-template-columns:1fr}.sales-manual-operator{grid-column:1}}.metric-card-stub .metric-card-value.is-muted,.metric-card-stub .metric-card-sub{color:var(--text-muted)}.integrations-v3,.integrations-catalog,.integrations-group{gap:var(--space-lg);flex-direction:column;display:flex}.integrations-catalog{gap:calc(var(--space-xl) * 1.25)}.integrations-group-head{display:block}.integrations-group-head h2{font-size:var(--fs-h2);color:var(--text-primary);margin:0 0 4px}.integrations-group-head p{color:var(--text-secondary);font-size:var(--fs-body);margin:0}.integrations-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.connector-card{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;min-height:176px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.connector-card-configured{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 55%), var(--surface-card);min-height:214px}.connector-card-summary{gap:var(--space-lg);flex-direction:column;flex:1;display:flex}.connector-card-summary .connector-copy{flex:1}.connector-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border-default));box-shadow:var(--shadow-card-hover,0 10px 28px #0f172a14);transform:translateY(-2px)}.connector-copy{flex-direction:column;gap:6px;display:flex}.connector-copy p{color:var(--text-secondary);margin:0;line-height:1.45}.connector-card-kicker{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;color:var(--text-muted)!important}.connector-name{font-size:var(--fs-h3);color:var(--text-primary);margin:0;font-weight:700}.connector-card-details{gap:var(--space-sm);margin:var(--space-xs) 0 0;flex-direction:column;display:flex}.connector-card-details>div{gap:var(--space-sm);grid-template-columns:88px minmax(0,1fr);display:grid}.connector-card-details dt{color:var(--text-muted);font-size:var(--fs-small)}.connector-card-details dd{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);font-size:var(--fs-small);margin:0;font-weight:500}.connector-actions{align-items:center;gap:var(--space-xs);padding-top:var(--space-xs);margin-top:auto;display:flex}.connector-actions .button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.connector-settings{gap:var(--space-md);flex-direction:column;display:flex}.connector-settings-save{align-items:center;gap:var(--space-md);display:flex}.connector-test-result{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:600}.connector-test-result.is-ok{color:var(--status-success);background:color-mix(in srgb, var(--status-success) 9%, transparent)}.connector-test-result.is-error{color:var(--status-danger);background:color-mix(in srgb, var(--status-danger) 9%, transparent)}.connector-modal-backdrop{z-index:1200;padding:var(--space-xl);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;animation:.14s ease-out connector-modal-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.connector-modal{background:var(--surface-card);border:1px solid var(--border-default);border-radius:18px;flex-direction:column;width:min(900px,100%);max-height:min(88vh,820px);animation:.16s ease-out connector-modal-enter;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.connector-modal:focus{outline:none}.connector-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);padding:var(--space-xl);border-bottom:1px solid var(--border-default);display:flex}.connector-modal-head h2{color:var(--text-primary);font-size:var(--fs-h2);margin:2px 0 4px}.connector-modal-head p{color:var(--text-secondary);margin:0}.connector-modal-kicker{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;color:var(--accent)!important}.connector-modal-close{color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-small);cursor:pointer;flex:none;padding:7px 10px;font-weight:600}.connector-modal-close:hover{color:var(--text-primary);background:var(--surface-hover)}.connector-modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.connector-modal-body{min-height:0;padding:var(--space-xl);overflow-y:auto}@keyframes connector-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes connector-modal-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.integrations-grid{grid-template-columns:1fr}.connector-card{min-height:168px}.integrations-group-head p{max-width:34rem}.connector-actions .button{flex:1}.connector-card-summary .connector-actions{width:100%}.connector-settings-save{flex-direction:column;align-items:stretch}.connector-modal-backdrop{align-items:end;padding:0}.connector-modal{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.connector-modal-head,.connector-modal-body{padding:var(--space-lg)}.connector-modal-head{gap:var(--space-md)}}@media (prefers-reduced-motion:reduce){.connector-modal-backdrop,.connector-modal{animation:none}}.settings-v3{gap:var(--space-lg);flex-direction:column;display:flex}.settings-layout{gap:var(--space-lg);grid-template-columns:240px 1fr;align-items:start;display:grid}.settings-nav{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-xs);top:var(--space-md);flex-direction:column;gap:2px;display:flex;position:sticky}.settings-nav-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--fs-body);color:var(--text-secondary);border-radius:var(--radius-sm);text-decoration:none;transition:background .12s,color .12s;display:flex}.settings-nav-item:hover{background:var(--surface-hover,#00000008);color:var(--text-primary)}.settings-nav-item.active{background:var(--accent-soft,#2563eb14);color:var(--accent);font-weight:600}.settings-content{min-width:0}.settings-empty{color:var(--text-muted);padding:var(--space-xl);text-align:center}.settings-section-head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.settings-section-title{font-size:var(--fs-h3);color:var(--text-primary);margin:0;font-weight:600}.settings-hint{font-size:var(--fs-small);color:var(--text-muted);margin:0 0 var(--space-md) 0;line-height:1.5}.settings-stub-v3{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-xl) var(--space-xl);align-items:center;gap:var(--space-sm);text-align:center;color:var(--text-secondary);flex-direction:column;display:flex}.settings-stub-v3 h2{font-size:var(--fs-h3);color:var(--text-primary);margin:var(--space-sm) 0 0 0;font-weight:600}.settings-stub-v3 p{max-width:420px;margin:0;line-height:1.5}.settings-stub-badge{margin-top:var(--space-sm);font-size:var(--fs-small);color:var(--text-muted);background:var(--surface-hover,#00000008);border-radius:var(--radius-pill,999px);padding:2px 10px}.settings-branches-ro{padding:var(--space-lg) var(--space-xl)}.branches-ro-groups{gap:var(--space-md);flex-direction:column;display:flex}.branches-ro-group{gap:var(--space-xs);flex-direction:column;display:flex}.branches-ro-group-title{align-items:center;gap:var(--space-sm);color:var(--text-primary);font-weight:600;font-size:var(--fs-body);padding:var(--space-xs) 0;border-bottom:1px solid var(--border-default);display:flex}.branches-ro-rows{flex-direction:column;display:flex}.branches-ro-row{align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-sm);font-size:var(--fs-body);border-bottom:1px solid var(--border-default);display:flex}.branches-ro-row:last-child{border-bottom:none}.branches-ro-id{font-variant-numeric:tabular-nums;color:var(--text-muted);min-width:48px}.branches-ro-legal{color:var(--text-secondary);flex:1}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-nav{padding:var(--space-xs);flex-direction:row;position:static;overflow-x:auto}.settings-nav-item{white-space:nowrap}}.line-chart-grid{stroke:var(--border-default);opacity:.6}.line-chart-label{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.line-chart-line{fill:none;stroke-width:2px}.line-chart-line.is-dashed{stroke-dasharray:5 4;opacity:.85}.line-chart-dot{fill:var(--surface-card);stroke-width:2px;transition:r .12s}.line-chart-dot.is-active{fill:currentColor}.line-chart-hover-guide{stroke:var(--border-default);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.line-chart-empty{color:var(--text-muted);font-size:var(--fs-small);justify-content:center;align-items:center;height:100%;display:flex}.line-chart-svg-wrap{width:100%;position:relative}.line-chart-tooltip{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--fs-small);pointer-events:none;white-space:nowrap;z-index:5;padding:6px 10px;position:absolute;transform:translate(-50%);box-shadow:0 4px 12px #0000001f}.line-chart-tooltip-label{color:var(--text-primary);margin-bottom:4px;font-weight:600}.line-chart-tooltip-row{align-items:center;gap:6px;display:flex}.line-chart-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.line-chart-tooltip-name{color:var(--text-secondary)}.line-chart-tooltip-value{font-variant-numeric:tabular-nums;color:var(--text-primary);margin-left:auto;font-weight:600}.marketing-v3,.curators-v3,.payments-v3{gap:var(--space-md);flex-direction:column;display:flex}.marketing-spend-card{gap:var(--space-sm);padding:var(--space-md);flex-direction:column;display:flex}.marketing-spend-total{align-items:baseline;gap:var(--space-sm);display:flex}.marketing-spend-total-label{color:var(--text-secondary);font-size:var(--fs-body)}.marketing-spend-total-value{font-size:var(--fs-metric-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.marketing-spend-note{color:var(--text-muted);font-size:var(--fs-small);margin:0}.marketing-legal-note{margin:var(--space-sm) 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.marketing-focus-button{color:#fff;background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 88%, #fff) 0%, var(--accent) 58%, #155bd7 100%);border:1px solid color-mix(in srgb, var(--accent) 75%, #0f3f9d);min-height:52px;box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 22%, transparent);font:inherit;text-align:left;cursor:pointer;transform:translateX(var(--space-2xl));border-right:0;border-radius:14px 0 0 14px;align-items:center;gap:11px;padding:6px 12px 6px 8px;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;position:relative}.marketing-focus-button:hover,.marketing-focus-button.is-active{color:#fff;border-color:color-mix(in srgb, var(--accent) 75%, #0f3f9d);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 82%, #fff) 0%, var(--accent) 52%, #0f50c8 100%);box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 30%, transparent);filter:saturate(1.08)}.marketing-focus-button.is-active .marketing-focus-button-chevron{transform:rotate(180deg)}.marketing-focus-button-icon{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.marketing-focus-button-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.marketing-focus-button-copy strong{font-size:15px;font-weight:750}.marketing-focus-button-copy small{color:#ffffffc2;white-space:nowrap;margin-top:3px;font-size:11px}.marketing-focus-button-chevron{opacity:.85;flex:none;transition:transform .16s}.marketing-focus-count{min-width:24px;height:24px;color:var(--accent);background:#fff;border-radius:12px;place-items:center;padding:0 6px;font-size:12px;font-weight:750;display:inline-grid}.marketing-focus-alert{background:var(--status-warning);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:5px}.focus-drawer-layer{z-index:60;position:fixed;top:0;bottom:0;left:0;right:0}.focus-drawer-overlay{cursor:default;background:#0f172a47;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.focus-drawer{z-index:61;top:var(--drawer-top);width:min(420px,100vw);color:var(--text-primary);background:var(--surface-card);border-left:1px solid var(--border-default);flex-direction:column;animation:.18s ease-out marketing-focus-slide-in;display:flex;position:fixed;bottom:0;right:0;box-shadow:-18px 0 40px #0f172a29}@keyframes marketing-focus-slide-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.focus-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);border-bottom:1px solid var(--border-default);padding:24px 24px 16px;display:flex}.focus-drawer-kicker{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.focus-drawer-head h2{margin:0;font-size:20px;line-height:1.25}.focus-drawer-close{width:32px;height:32px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.focus-drawer-close:hover{color:var(--text-primary);background:var(--surface-hover)}.focus-drawer-period{color:var(--text-muted);background:var(--surface-muted);border-bottom:1px solid var(--border-default);font-size:var(--fs-small);margin:0;padding:12px 24px}.focus-drawer-content{flex:1;padding:16px 20px 32px;overflow-y:auto}.marketing-focus-card{background:var(--surface-card);border:1px solid var(--border-default);border-left:3px solid var(--border-default);border-radius:var(--radius-md);margin-bottom:12px;padding:16px}.marketing-focus-card.is-critical{border-left-color:var(--status-danger)}.marketing-focus-card.is-high,.marketing-focus-card.is-medium{border-left-color:var(--status-warning)}.marketing-focus-card.is-positive{border-left-color:var(--status-success)}.marketing-focus-card-status{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.marketing-focus-card.is-critical .marketing-focus-card-status{color:var(--status-danger)}.marketing-focus-card.is-high .marketing-focus-card-status,.marketing-focus-card.is-medium .marketing-focus-card-status{color:var(--status-warning)}.marketing-focus-card.is-positive .marketing-focus-card-status{color:var(--status-success)}.marketing-focus-card h3{margin:0 0 7px;font-size:15px;line-height:1.35}.marketing-focus-card p{color:var(--text-secondary);font-size:var(--fs-small);margin:0;line-height:1.5}.marketing-focus-action-copy{color:var(--text-secondary);border-top:1px solid var(--border-default);font-size:var(--fs-small);margin-top:10px;padding-top:10px;line-height:1.45}.marketing-focus-card-link{color:var(--accent);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-top:12px;padding:0;font-weight:600;display:inline-flex}.marketing-focus-more{width:100%;color:var(--accent);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;padding:10px 12px;font-weight:600}.marketing-focus-more:hover{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:1100px){.focus-drawer{box-shadow:-12px 0 32px #0f172a2e}}@media (max-width:760px){.marketing-focus-button{min-height:46px;transform:translateX(var(--space-md))}.marketing-focus-button-copy small{display:none}.focus-drawer{top:var(--drawer-top);padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.focus-drawer{animation:none}}.marketing-spend-form-panel{padding:var(--space-sm) 0 var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.marketing-spend-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;display:flex}.marketing-spend-list-controls{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.marketing-spend-form{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));align-items:flex-end;display:grid}.marketing-spend-form .field{width:100%;min-width:0}.marketing-spend-form .field .input,.marketing-spend-form .field .select,.marketing-spend-form .field .branch-selector,.marketing-spend-form .field .branch-selector-trigger{width:100%}.marketing-spend-form .field .segment-control{justify-content:stretch;width:100%}.marketing-spend-form .field .segment-control button{flex:1 1 0}.marketing-spend-form .marketing-spend-period-field{width:100%}.marketing-spend-form .button{justify-content:center;width:100%}@media (max-width:1180px){.marketing-spend-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.marketing-spend-form{grid-template-columns:1fr}.marketing-spend-list-controls{justify-content:flex-start;width:100%}}.confirm-dialog .marketing-spend-form{grid-template-columns:1fr}.confirm-dialog .marketing-spend-form .branch-selector-trigger,.confirm-dialog .marketing-spend-form .upp-trigger{width:100%}.confirm-dialog .marketing-spend-form .branch-selector-label{text-align:left;flex:1}.confirm-dialog .marketing-spend-form .branch-selector-caret{margin-left:auto}.marketing-spend-form .upp-panel.is-align-left{z-index:200;left:0;right:auto}.marketing-spend-actions{gap:var(--space-xs);justify-content:flex-end;align-items:center;display:flex}.marketing-spend-edit-input{width:120px;padding:4px 8px}.marketing-spend-delete-btn{padding:0}.analytics-actions-column{width:1%;text-align:right!important}.analytics-icon-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;place-items:center;padding:0;display:inline-grid}.analytics-icon-action:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.analytics-icon-action.is-danger{color:var(--status-danger);border-color:var(--status-danger)}.analytics-icon-action.is-danger:hover{background:color-mix(in srgb, var(--status-danger) 8%, var(--surface-card))}.branch-selector-label.is-placeholder,.upp-trigger-label.is-placeholder{color:var(--text-muted)}.marketing-spend-source-cell{align-items:center;gap:var(--space-xs);display:inline-flex}.marketing-marks-section td{padding-top:var(--space-md);color:var(--text-secondary);background:var(--surface-muted);font-weight:700}.marketing-mark-source{flex-direction:column;gap:2px;display:flex}.marketing-mark-source small{color:var(--text-muted);font-size:var(--fs-small)}.marketing-mark-value{align-items:center;gap:7px;display:inline-flex}.marketing-mark-copy{width:26px;height:26px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.marketing-mark-copy:hover{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 25%, transparent)}.marketing-mark-copy.is-copied{color:var(--status-success);background:var(--status-success-bg)}.marketing-marks-card{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.marketing-marks-count{align-items:center;gap:var(--space-sm);display:flex}.marketing-marks-icon{color:var(--status-warning);flex:none}.marketing-marks-count-value{font-size:var(--fs-metric-lg);font-variant-numeric:tabular-nums;font-weight:600}.marketing-marks-count-label{color:var(--text-secondary);font-size:var(--fs-body)}.marketing-marks-link-row{margin-top:var(--space-xs)}.marketing-marks-link{color:var(--accent);font-size:var(--fs-body);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.marketing-marks-link:hover{text-decoration:underline}.curators-filters{gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.curators-filters-group{border-bottom:1px solid var(--border-default);display:inline-flex}.curators-filters-group .analytics-tab{border-bottom:2px solid #0000;margin-bottom:-1px}.curators-filters-checkbox{cursor:pointer;font-size:var(--fs-body);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.curators-patient-id{font-variant-numeric:tabular-nums;color:var(--text-primary)}.curators-no-curator{color:var(--status-danger);font-style:italic}.payments-client-id{font-variant-numeric:tabular-nums;color:var(--text-primary)}.overview-v3-att{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-block);box-shadow:var(--shadow-card);flex-direction:column;min-width:0;margin-top:0;display:flex;overflow:hidden}.overview-v3-att-head{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);color:var(--status-danger);display:flex}.overview-v3-att-head h2{font-size:var(--fs-h3);color:var(--text-primary);margin:0;font-weight:600}.overview-v3-att-count{font-size:var(--fs-small);color:var(--text-muted);background:var(--surface-muted);border-radius:var(--radius-sm);margin-left:auto;padding:2px 8px;font-weight:500}.overview-v3-att-loading,.overview-v3-att-error,.overview-v3-att-empty{min-height:120px;color:var(--text-muted);font-size:var(--fs-body);justify-content:center;align-items:center;gap:10px;display:flex}.overview-v3-att-error{color:var(--status-danger)}.overview-v3-att-empty{color:var(--text-secondary)}.overview-v3-att-filters{gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);flex-wrap:wrap;align-items:center;display:flex}.att-filter{flex-direction:column;gap:2px;display:flex}.att-filter-label{font-size:var(--fs-small);color:var(--text-muted);font-weight:500}.att-select{min-width:140px;height:32px;padding:4px 8px}.att-filter-reset{border:1px solid var(--border-default);border-radius:var(--radius-sm);height:32px;color:var(--text-secondary);font-size:var(--fs-small);cursor:pointer;background:0 0;align-self:flex-end;padding:0 12px;transition:background .12s,border-color .12s}.att-filter-reset:hover{background:var(--surface-muted);border-color:var(--text-muted)}.att-filter-count{font-size:var(--fs-small);color:var(--text-muted);align-self:flex-end;margin-left:auto;padding-bottom:8px}.overview-v3-att-table-wrap{max-height:90px;overflow:auto}.overview-v3-att-table{border-collapse:collapse;width:100%;font-size:var(--fs-small);table-layout:fixed}.overview-v3-att-table thead{z-index:1;background:var(--surface-card);position:sticky;top:0}.overview-v3-att-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-default);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:600}.att-sortable{cursor:pointer;transition:color .12s}.att-sortable:hover{color:var(--text-primary)}.att-sort-icon{vertical-align:middle;color:var(--text-muted);margin-left:2px;display:inline-flex}.att-sort-icon.is-dim{width:13px;display:inline-block}.overview-v3-att-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:top;padding:8px 10px}.overview-v3-att-row:hover{background:var(--surface-muted)}.overview-v3-att-row.is-hot .att-cell-deadline{color:var(--status-warning);font-weight:600}.overview-v3-att-row.is-overdue .att-cell-deadline{color:var(--status-danger);font-weight:600}.att-col-task{min-width:240px}.att-col-resp{min-width:140px}.att-col-deadline,.att-col-age{min-width:120px}.att-col-block{min-width:100px}.att-cell-task{text-overflow:ellipsis;max-width:360px;overflow:hidden}.att-age-badge{border-radius:var(--radius-sm);font-size:var(--fs-small);background:var(--surface-muted);color:var(--text-secondary);padding:2px 8px;font-weight:500;display:inline-block}.overview-v3-att-row.is-hot .att-age-badge{background:var(--status-warning-bg,#ff9f0a1f);color:var(--status-warning)}.overview-v3-att-row.is-overdue .att-age-badge{background:var(--status-danger-bg,#ff453a1a);color:var(--status-danger)}.att-age-badge.is-stale{opacity:.6;font-style:italic}.att-block-badge{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--fs-small);padding:2px 6px;display:inline-block}.overview-v3-tasks-summary{padding:var(--space-sm) var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.overview-v3-tasks-summary-stats{gap:var(--space-sm);justify-content:space-between;display:flex}.overview-v3-tasks-stat{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.overview-v3-tasks-stat-val{font-size:var(--fs-h2);color:var(--text-primary);font-weight:600}.overview-v3-tasks-stat.is-overdue .overview-v3-tasks-stat-val{color:var(--status-danger)}.overview-v3-tasks-stat.is-hot .overview-v3-tasks-stat-val{color:var(--status-warning,#ff9f0a)}.overview-v3-tasks-stat-label{font-size:var(--fs-small);color:var(--text-muted)}.overview-v3-tasks-top-resp{gap:var(--space-xs);flex-direction:column;display:flex}.overview-v3-tasks-top-label{font-size:var(--fs-small);color:var(--text-muted)}.overview-v3-tasks-top-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.overview-v3-tasks-top-row{font-size:var(--fs-small);justify-content:space-between;align-items:baseline;display:flex}.overview-v3-tasks-top-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-v3-tasks-top-count{color:var(--status-danger);margin-left:var(--space-xs);font-weight:600}.overview-v3-att-footer{padding:var(--space-xs) var(--space-md);border-top:1px solid var(--border-subtle)}.overview-v3-att-open-tasks{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-default);border-radius:var(--radius-input);background:var(--surface-elevated);color:var(--text-primary);font-size:var(--fs-small);cursor:pointer;justify-content:center;transition:background .15s;display:flex}.overview-v3-att-open-tasks:hover{background:var(--surface-hover)}.att-retry-btn{margin-left:var(--space-sm);padding:2px var(--space-xs);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-elevated);cursor:pointer;font-size:var(--fs-small)}.section-card{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-default);border-radius:var(--radius-block);background:var(--surface-card);flex-direction:column;min-width:0;display:flex}.section-card.is-grow{flex-grow:1}.section-card-head{justify-content:space-between;align-items:center;gap:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-subtle,var(--border-default));display:flex}.section-card-head-left{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.section-card-icon{color:var(--text-muted);flex-shrink:0}.section-card-title{font-size:var(--fs-h3);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.section-card-count{font-size:var(--fs-small);color:var(--text-muted);background:var(--surface-elevated);padding:1px var(--space-xs);border-radius:var(--radius-sm);white-space:nowrap}.section-card-actions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.section-card-body{flex-direction:column;min-height:0;display:flex}.section-card.is-grow .section-card-body{flex:1 1 0}.section-card{overflow:hidden}.section-card.is-grow{overflow:visible}.funnel-steps{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.funnel-step{flex-direction:column;align-items:center;width:100%;display:flex}.funnel-bar-btn{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-elevated);cursor:pointer;text-align:left;font:inherit;color:var(--text-primary);width:100%;max-width:100%;transition:background .15s,border-color .15s;display:flex}.funnel-bar-btn:hover{background:var(--surface-hover);border-color:var(--border-strong,var(--border-default))}.funnel-bar-btn.is-red{border-color:var(--status-danger);background:color-mix(in srgb, var(--status-danger) 8%, var(--surface-elevated))}.funnel-bar-label{font-size:var(--fs-small);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.funnel-bar-value{font-size:var(--fs-body);white-space:nowrap;align-items:center;gap:var(--space-xs);font-weight:600;display:flex}.funnel-bar-delta{font-size:11px;font-weight:500}.funnel-bar-delta.is-up{color:var(--status-success)}.funnel-bar-delta.is-down{color:var(--status-danger)}.funnel-connector{flex-direction:column;align-items:center;gap:1px;padding:1px 0;display:flex}.funnel-cv-pct{font-size:var(--fs-small);color:var(--text-secondary);font-weight:600}.funnel-cv-label{color:var(--text-muted);font-size:11px}@media (max-width:760px){.overview-v3-grid{grid-template-columns:1fr}.overview-v3-chart-canvas{min-height:220px}.period-summary-grid{grid-template-columns:1fr 1fr}}.upp-calendar-day.is-future:disabled{opacity:.45;cursor:not-allowed}.period-summary-grid{gap:var(--space-xs);grid-template-columns:repeat(3,1fr);display:grid}.period-summary-tile{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-elevated);cursor:default;text-align:left;font:inherit;color:var(--text-primary);flex-direction:column;gap:2px;transition:background .15s;display:flex}.period-summary-tile.is-clickable{cursor:pointer}.period-summary-tile.is-clickable:hover{background:var(--surface-hover)}.period-summary-tile-label{color:var(--text-muted);font-size:11px}.period-summary-tile-value{font-size:var(--fs-body);color:var(--text-primary);font-weight:600}.period-summary-tile-delta{font-size:11px;font-weight:500}.period-summary-tile-delta.is-up{color:var(--status-success)}.period-summary-tile-delta.is-down{color:var(--status-danger)}.line-chart-avg-line{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:4 3;opacity:.5}.line-chart-avg-label,.line-chart-minmax-label{fill:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.line-chart-avg-label{fill:var(--text-muted)}.line-chart-today-line{stroke:var(--accent-primary,#007aff);stroke-width:1px;stroke-dasharray:3 3;opacity:.6}.line-chart-today-label{fill:var(--accent-primary,#007aff);opacity:.8;font-size:10px;font-weight:600}.line-chart-area{pointer-events:none}.line-chart-single-day-bar{opacity:.82}.line-chart-single-day-bar.is-previous{fill:color-mix(in srgb, var(--text-muted) 45%, transparent)}.line-chart-single-label{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.line-chart-single-label.is-previous{fill:var(--text-muted)}.line-chart-tooltip-delta{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:6px;font-size:11px}.line-chart-tooltip-delta.is-up{color:var(--success,#34c759)}.line-chart-tooltip-delta.is-down{color:var(--danger,#ff3b30)}.line-chart-tooltip-delta.is-flat{color:var(--text-muted)}.chart-segment-control{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.chart-segment-btn{color:var(--text-secondary);font-size:var(--fs-small);border-radius:calc(var(--radius-sm) - 1px);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 10px;transition:background .12s,color .12s}.chart-segment-btn:hover:not(.is-active):not(:disabled){background:var(--surface-hover,#0000000a)}.chart-segment-btn.is-active{background:var(--accent-primary,#007aff);color:#fff;font-weight:600}.chart-segment-btn:disabled{opacity:.4;cursor:not-allowed}.chart-actions-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.chart-icon-btn{border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-small);align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.chart-icon-btn:hover{background:var(--surface-hover,#0000000a);color:var(--text-primary)}.doctors-rating-list{gap:var(--space-xs);flex-direction:column;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.doctors-rating-row{gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:24px 1fr;align-items:center;display:grid}.doctors-rating-row:last-child{border-bottom:none}.doctors-rating-rank{font-size:var(--fs-small);color:var(--text-muted);text-align:center;font-weight:600}.doctors-rating-main{flex-direction:column;gap:4px;min-width:0;display:flex}.doctors-rating-name-row{justify-content:space-between;align-items:baseline;gap:var(--space-xs);min-width:0;display:flex}.doctors-rating-name{font-size:var(--fs-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.doctors-rating-revenue{font-size:var(--fs-body);color:var(--brand);white-space:nowrap;flex-shrink:0;font-weight:700}.doctors-rating-bar{background:var(--surface-elevated);border-radius:var(--radius-pill);height:4px;overflow:hidden}.doctors-rating-bar-fill{background:var(--brand);border-radius:var(--radius-pill);height:100%;transition:width .3s;display:block}.doctors-rating-stats{font-size:var(--fs-small);color:var(--text-secondary);flex-wrap:wrap;gap:4px;display:flex}.doctors-rating-stats .is-ok{color:var(--status-success);font-weight:600}.doctors-rating-stats .is-warn{color:var(--status-warning,var(--warning));font-weight:600}.load-heatmap-wrap{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex;overflow-x:auto}.load-heatmap-table{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%;font-size:11px}.load-heatmap-corner{width:28px}.load-heatmap-wrap.is-one-day .load-heatmap-corner,.load-heatmap-wrap.is-one-day .load-heatmap-day{width:72px}.load-heatmap-hour{color:var(--text-muted);text-align:center;padding:2px 0;font-size:10px;font-weight:500}.load-heatmap-day{font-size:var(--fs-small);color:var(--text-secondary);text-align:right;width:28px;padding-right:4px;font-weight:600}.load-heatmap-cell{text-align:center;vertical-align:middle;cursor:default;border-radius:3px;height:26px;transition:outline .1s}.load-heatmap-cell:hover{outline:1.5px solid var(--text-primary)}.load-heatmap-val{color:var(--text-primary);font-size:10px;font-weight:600;line-height:26px}.load-heatmap-legend{align-items:center;gap:var(--space-xs);color:var(--text-muted);justify-content:flex-end;font-size:10px;display:flex}.load-heatmap-scale{border-radius:var(--radius-pill);width:120px;height:8px;display:inline-block}.overview-widget-workspace{gap:10px;min-width:0;display:grid}.overview-widget-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:4px 2px;display:flex}.overview-widget-toolbar>div:first-child{gap:2px;display:grid}.overview-widget-toolbar strong{color:var(--text-primary);font-size:15px}.overview-widget-toolbar>div:first-child span{color:var(--text-muted);font-size:11px}.overview-widget-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.overview-widget-btn,.overview-widget-hidden button,.overview-widget-reset,.overview-widget-layout-empty button{border:1px solid var(--border-default);background:var(--surface-card);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.overview-widget-btn:hover,.overview-widget-hidden button:hover,.overview-widget-reset:hover{color:var(--text-primary);border-color:var(--border-strong)}.overview-widget-btn.is-primary{color:#fff;border-color:var(--accent);background:var(--accent)}.overview-widget-btn:disabled,.overview-widget-reset:disabled{opacity:.55;cursor:not-allowed}.overview-widget-layout-message{color:var(--text-muted);font-size:11px}.overview-widget-customizer{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 3%,var(--surface-card));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.overview-widget-template{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.overview-widget-template select{min-height:28px;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);font:inherit;border-radius:7px;padding:4px 26px 4px 8px;font-size:11px}.overview-widget-hidden{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.overview-widget-hidden>span{color:var(--text-secondary);margin-right:3px;font-size:11px;font-weight:600}.overview-widget-hidden small{color:var(--text-muted);font-size:11px}.overview-widget-hidden button{min-height:28px;color:var(--accent);background:var(--surface-card);padding:4px 8px}.overview-widget-reset{min-height:28px;color:var(--text-muted);background:0 0;border-color:#0000;flex:none}.overview-widget-layout-loading,.overview-widget-layout-empty{min-height:150px;color:var(--text-muted);border:1px dashed var(--border-default);border-radius:var(--radius-md);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}.overview-widget-layout-empty{align-content:center;gap:10px}.dashboard-layout-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.dashboard-layout-button,.dashboard-widget-catalog button,.dashboard-template-select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-elevated);min-height:32px;color:var(--text-secondary);font:inherit;font-size:var(--fs-small);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.dashboard-layout-button,.dashboard-widget-catalog button{cursor:pointer}.dashboard-layout-button.is-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.dashboard-template-select select,.widget-inline-select{color:inherit;font:inherit;background:0 0;border:0}.dashboard-widget-catalog{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dashboard-layout-message{font-size:var(--fs-small);color:var(--text-muted)}.dashboard-widget-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:72px;align-items:stretch;gap:12px;display:grid}.dashboard-widget-shell{min-width:0;min-height:0;position:relative}.dashboard-widget-content,.dashboard-widget-content>.section-card{height:100%;min-height:0}.dashboard-widget-content>.section-card{flex-direction:column;display:flex}.dashboard-widget-content>.section-card>.section-card-body{flex:1;min-height:0;overflow:auto}.dashboard-widget-grid.is-editing{border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--brand) 3%,var(--surface));background-image:linear-gradient(to right,color-mix(in srgb,var(--brand) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--brand) 18%,transparent) 1px,transparent 1px);background-size:20% 100%,100% 84px;padding:10px}.dashboard-widget-grid.is-editing .dashboard-widget-shell{outline:2px dashed color-mix(in srgb,var(--brand) 50%,transparent);outline-offset:2px;padding-top:30px}.dashboard-widget-editbar{z-index:3;background:color-mix(in srgb,var(--brand) 10%,var(--surface-elevated));height:28px;color:var(--text-secondary);cursor:grab;align-items:center;gap:5px;padding:0 5px;font-size:11px;display:flex;position:absolute;top:0;bottom:auto;left:0;right:0}.dashboard-widget-editbar span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dashboard-widget-editbar button{width:23px;height:23px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.dashboard-widget-editbar button:hover{background:var(--surface-hover)}.dashboard-widget-resize{z-index:4;background:color-mix(in srgb,var(--brand) 55%,transparent);opacity:.45;touch-action:none;border:0;padding:0;position:absolute}.dashboard-widget-resize:hover{opacity:1}.dashboard-widget-resize.is-north,.dashboard-widget-resize.is-south{cursor:ns-resize;height:7px;left:18px;right:18px}.dashboard-widget-resize.is-north{top:-4px}.dashboard-widget-resize.is-south{bottom:-4px}.dashboard-widget-resize.is-east,.dashboard-widget-resize.is-west{cursor:ew-resize;width:7px;top:42px;bottom:18px}.dashboard-widget-resize.is-east{right:-4px}.dashboard-widget-resize.is-west{left:-4px}.load-hour-profile-block{border-top:1px solid var(--border-subtle);padding-top:8px}.load-hour-profile-title{color:var(--text-secondary);margin-bottom:4px;font-size:10px;font-weight:600}.load-hour-profile{align-items:flex-end;gap:4px;height:88px;display:flex}.load-hour-profile>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.load-hour-profile b{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:9px;line-height:1}.load-hour-profile span{background:var(--brand);border-radius:3px 3px 0 0;width:70%;min-height:4px;max-height:58px;display:block}.load-hour-profile small{color:var(--text-muted);font-size:9px}@media (max-width:1099px){.overview-widget-toolbar,.overview-widget-customizer{flex-direction:column;align-items:stretch}.overview-widget-toolbar-actions{justify-content:flex-start}.overview-widget-reset{align-self:flex-start}.dashboard-widget-grid{flex-direction:column;display:flex}.dashboard-widget-shell{min-height:0}.dashboard-widget-content,.dashboard-widget-content>.section-card{height:auto}.dashboard-widget-shell[data-widget-id=chart]{min-height:320px}.dashboard-widget-shell[data-widget-id=chart] .dashboard-widget-content,.dashboard-widget-shell[data-widget-id=chart] .section-card{height:100%}.dashboard-widget-shell[data-widget-id=doctors]{max-height:none;overflow:visible}.dashboard-widget-grid.is-editing .dashboard-widget-shell{padding-top:30px}.dashboard-widget-resize{display:none}}.overview-widget-empty{min-height:120px;padding:var(--space-lg);color:var(--text-muted);text-align:center;place-items:center;display:grid}@media (max-width:760px){.load-heatmap-table{min-width:620px}.load-heatmap-wrap{overscroll-behavior-inline:contain}.doctors-rating-list{max-height:none}}.overview-studio-hero{grid-template-columns:minmax(0,3fr) minmax(300px,1fr);align-items:stretch;gap:12px;display:grid}.overview-studio-analytics,.overview-manager-focus{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:0;box-shadow:0 1px 2px #0f172a0a}.overview-studio-analytics{position:relative;overflow:visible}.overview-studio-card-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 12px;display:flex}.overview-studio-kicker{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.overview-studio-card-head h2{margin:0;font-size:20px}.overview-studio-card-head p{color:var(--text-muted);font-size:var(--fs-small);margin:2px 0 0}.overview-studio-metrics{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);gap:0;padding:0 12px}.overview-studio-metrics .metric-card{border:0;border-right:1px solid var(--border-subtle);min-height:114px;box-shadow:none;background:0 0;border-radius:0;padding:14px 12px 12px}.overview-studio-metrics .metric-card:last-child{border-right:0}.overview-studio-metrics .metric-card.is-clickable:hover{background:var(--surface-muted);box-shadow:none}.overview-studio-metrics .metric-card.is-active{background:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:inset 0 -3px var(--accent)}.overview-studio-metrics .metric-card-label{color:var(--text-secondary);letter-spacing:.015em;order:-4;margin-bottom:7px;font-size:11px;font-weight:650}.overview-studio-metrics .metric-card-value-row{order:-3}.overview-studio-metrics .metric-card-value{letter-spacing:-.035em;font-size:max(22px,min(2vw,30px));font-weight:650}.overview-studio-metrics .metric-card-delta{order:-2;min-height:17px;margin:3px 0 0;font-size:10px}.overview-studio-metrics .delta-indicator-label{display:none}.overview-studio-metrics .delta-indicator-icon{width:12px;height:12px}.overview-studio-metrics .metric-card-sub{order:-1;font-size:10px}.overview-studio-metrics .metric-card-goal{gap:4px;width:100%;margin-top:3px;display:grid}.overview-studio-metrics .metric-card-goal>div{background:var(--border-subtle);border-radius:99px;height:6px;overflow:hidden}.overview-studio-metrics .metric-card-goal i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--status-success));height:100%;display:block}.overview-studio-metrics .metric-card-goal span{color:var(--text-secondary);font-size:10px;font-weight:600}.overview-studio-metrics .metric-card-sparkline{opacity:.72;height:22px;margin-top:auto}.overview-studio-metrics .metric-card.has-goal .metric-card-sparkline{display:none}.overview-plan-panel{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--accent) 4%,var(--surface-card));padding:16px 18px}.overview-plan-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.overview-plan-panel>header>div{gap:3px;min-width:0;display:grid}.overview-plan-panel>header strong{font-size:14px;line-height:1.35}.overview-plan-panel>header span,.overview-plan-panel>header p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.45}.overview-plan-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.overview-plan-panel.is-empty>header>div{max-width:620px}.overview-plan-panel.is-empty>header p{margin-top:2px}.overview-plan-panel>header .overview-plan-primary-action{min-height:44px;box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 22%,transparent);border-radius:9px;flex-shrink:0;font-size:12px;font-weight:700;position:static}.overview-plan-panel>header .overview-plan-primary-action:hover{box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 28%,transparent);transform:translateY(-1px)}.overview-plan-panel>header .overview-plan-delete-action{min-height:44px}.overview-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.overview-plan-grid>div{gap:5px;min-width:0;display:grid}.overview-plan-grid span,.overview-plan-grid em{color:var(--text-secondary);font-size:11px;font-style:normal;line-height:1.35}.overview-plan-grid strong{font-variant-numeric:tabular-nums;min-width:0;font-size:17px;line-height:1.3}.overview-plan-grid strong small{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:500}.overview-plan-grid i{background:var(--border-subtle);border-radius:99px;height:6px;overflow:hidden}.overview-plan-grid i b{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--status-success));height:100%;display:block}.overview-plan-modal{z-index:1200;background:#0d121c7a;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.overview-plan-modal>div{border:1px solid var(--border-default);background:var(--surface-card);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%);max-height:min(820px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000040}.overview-plan-modal>div>header,.overview-plan-modal>div>footer{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.overview-plan-modal>div>header{border-bottom:1px solid var(--border-subtle)}.overview-plan-modal>div>footer{border-top:1px solid var(--border-subtle);background:var(--surface-card);justify-content:flex-end}.overview-plan-modal-body{min-height:0;padding:20px 22px;overflow:auto}.overview-plan-modal h3{margin:2px 0 0;font-size:20px;line-height:1.3}.overview-plan-modal header span{color:var(--text-secondary);font-size:11px;font-weight:600}.overview-plan-close{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin:-8px -8px -8px 0;display:grid}.overview-plan-close:hover{background:var(--surface-muted);color:var(--text-primary)}.overview-plan-methods{gap:14px;display:grid}.overview-plan-current-month{border:1px solid var(--border-default);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.overview-plan-current-month>span,.overview-plan-current-month>small{color:var(--text-secondary);font-size:11px}.overview-plan-current-month>strong{font-size:15px}.overview-plan-methods>label:not(.overview-plan-growth){border:1px solid var(--border-default);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr;gap:3px 9px;padding:13px;display:grid}.overview-plan-methods>label.is-selected{border-color:var(--accent);background:var(--accent-soft)}.overview-plan-methods label input{grid-row:1/3}.overview-plan-methods label strong{font-size:13px}.overview-plan-methods label span{color:var(--text-secondary);font-size:12px;font-weight:600}.overview-plan-growth,.overview-plan-review label{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.overview-plan-growth input,.overview-plan-review input{border:1px solid var(--border-default);background:var(--surface-card);min-height:44px;color:var(--text-primary);border-radius:8px;padding:0 12px}.overview-plan-growth input:hover,.overview-plan-review input:hover{border-color:var(--border-strong)}.overview-plan-growth input:focus,.overview-plan-review input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);outline:0}.overview-plan-review{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.overview-plan-review p{background:var(--surface-muted);color:var(--text-secondary);border-radius:8px;grid-column:1/-1;margin:0;padding:10px;font-size:9px}.overview-plan-modal footer .button{min-height:44px}.overview-plan-error{background:var(--status-danger-bg);color:var(--status-danger);border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px}.overview-plan-driver-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.overview-plan-growth small,.overview-plan-methods>p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.45}.overview-plan-growth em{color:var(--text-secondary);font-style:normal;font-weight:400}.overview-plan-preview{gap:16px;display:grid}.overview-plan-quality{background:var(--surface-muted);border-radius:10px;grid-template-columns:1fr auto;gap:5px 12px;padding:14px;display:grid}.overview-plan-quality strong{font-size:13px}.overview-plan-quality>span{color:var(--text-secondary);background:var(--surface-card);border-radius:99px;padding:4px 8px;font-size:10px;font-weight:700}.overview-plan-quality>span.is-high{color:var(--status-success)}.overview-plan-quality>span.is-low{color:var(--status-danger)}.overview-plan-quality small{color:var(--text-secondary);grid-column:1/-1;font-size:11px;line-height:1.4}.overview-plan-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.overview-plan-scenarios button{text-align:left;border:1px solid var(--border-default);background:var(--surface-card);min-height:82px;color:var(--text-primary);cursor:pointer;border-radius:10px;gap:4px;padding:12px;display:grid}.overview-plan-scenarios button:hover{border-color:var(--border-strong);background:var(--surface-muted)}.overview-plan-scenarios button.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.overview-plan-scenarios span,.overview-plan-scenarios small{color:var(--text-secondary);font-size:11px}.overview-plan-scenarios strong{font-size:15px;line-height:1.3}.overview-plan-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overview-plan-preview-grid>div{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.overview-plan-preview-grid span{color:var(--text-secondary);font-size:11px}.overview-plan-preview-grid strong{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.35}.overview-plan-manual{border:1px solid var(--border-default);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.overview-plan-manual>div:first-child{grid-column:1/-1;gap:3px;display:grid}.overview-plan-manual>div:first-child>strong{font-size:13px}.overview-plan-manual>div:first-child>span{color:var(--text-secondary);font-size:11px}.overview-plan-manual label{color:var(--text-secondary);gap:5px;font-size:11px;display:grid}.overview-plan-manual input{border:1px solid var(--border-default);background:var(--surface-card);min-width:0;min-height:44px;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 11px}.overview-plan-manual input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);outline:0}.overview-plan-manual label small{color:var(--text-secondary);font-size:10px}.overview-plan-derived{color:var(--text-secondary);flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;padding-top:4px;font-size:11px;display:flex}.overview-plan-derived strong{color:var(--text-primary);margin-left:4px}.overview-plan-manual>p{color:var(--status-danger);grid-column:1/-1;margin:0;font-size:11px}.overview-plan-chart{border:1px solid var(--border-default);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 3%,var(--surface-card)),var(--surface-card));border-radius:11px;padding:14px;position:relative}.overview-plan-chart>div:first-child{justify-content:space-between;gap:12px;font-size:12px;display:flex}.overview-plan-chart>div:first-child span{color:var(--text-secondary);font-size:11px}.overview-plan-chart svg{width:100%;height:180px;margin-top:10px;display:block;overflow:visible}.overview-plan-chart-gridline{stroke:var(--border-default);stroke-width:1px;vector-effect:non-scaling-stroke}.overview-plan-chart-area{fill:url(#overview-plan-chart-area)}.overview-plan-chart-area+polyline{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}#overview-plan-chart-area stop:first-child{stop-color:var(--accent);stop-opacity:.2}#overview-plan-chart-area stop:last-child{stop-color:var(--accent);stop-opacity:.02}.overview-plan-chart-endpoint{fill:var(--surface-card);stroke:var(--accent);stroke-width:2.5px;vector-effect:non-scaling-stroke}.overview-plan-chart-axis{color:var(--text-secondary);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.overview-plan-chart-result{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding-top:10px;display:flex}.overview-plan-chart-result span{color:var(--text-secondary);font-size:11px}.overview-plan-chart-result strong{color:var(--accent);font-size:15px}.overview-plan-drivers{background:var(--accent-soft);color:var(--text-primary);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px;font-size:11px;display:flex}.overview-plan-drivers>span{width:100%;color:var(--text-secondary);font-size:11px;font-weight:600}.overview-plan-drivers svg{color:var(--accent);flex:none}.overview-plan-preview>p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.overview-plan-confirm>div{width:min(520px,100%)}.overview-plan-confirm .overview-plan-modal-body>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.overview-plan-confirm-delete{border-color:var(--status-danger)!important;background:var(--status-danger)!important;color:#fff!important}.overview-studio-chart{flex-direction:column;min-height:460px;display:flex}.overview-studio-chart>.section-card{height:auto;min-height:460px;box-shadow:none;border:0;border-radius:0;flex:1 0 auto}.overview-studio-chart>.section-card .section-card-head{padding-top:12px}.overview-chart-index-note{color:var(--text-muted);flex-basis:100%;font-size:9px;line-height:1.4}.overview-chart-summary{border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:minmax(170px,1.35fr) minmax(130px,1fr) minmax(150px,1fr);gap:0;margin-bottom:8px;display:grid}.overview-chart-summary>div{border-right:1px solid var(--border-subtle);align-content:center;min-height:68px;padding:10px 14px;display:grid}.overview-chart-summary>div:last-child{border-right:0}.overview-chart-summary span{color:var(--text-muted);font-size:10px}.overview-chart-summary strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px}.overview-chart-summary-main strong{letter-spacing:-.025em;font-size:23px}.overview-chart-summary-delta.is-up strong{color:var(--status-success)}.overview-chart-summary-delta.is-down strong{color:var(--status-danger)}.overview-chart-summary-peak{grid-template-columns:1fr auto}.overview-chart-summary-peak span{grid-column:1/-1}.overview-chart-summary-peak small{color:var(--text-muted);align-self:end;font-size:10px}.overview-chart-summary-delta small{color:var(--text-muted);font-size:9px}.overview-manager-focus{flex-direction:column;padding:16px;display:flex}.overview-manager-focus-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding-bottom:13px;display:flex}.overview-manager-focus-icon{color:#fff;background:var(--accent);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.overview-manager-focus-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.overview-manager-focus-head>div span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.overview-manager-focus-head>div strong{font-size:15px}.overview-manager-focus-count{min-width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:grid}.overview-manager-focus-list{flex-direction:column;flex:1;display:flex}.overview-focus-compact{border-bottom:1px solid var(--border-subtle);padding:14px 2px}.overview-focus-compact-status{color:var(--status-warning);text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;font-size:10px;font-weight:700;display:flex}.overview-focus-compact.is-critical .overview-focus-compact-status{color:var(--status-danger)}.overview-focus-compact.is-opportunity .overview-focus-compact-status{color:var(--accent)}.overview-focus-compact.is-positive .overview-focus-compact-status{color:var(--status-success)}.overview-focus-compact h3{margin:0 0 4px;font-size:14px;line-height:1.3}.overview-focus-compact p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.45}.overview-focus-impact{color:var(--text-primary);margin-top:5px;font-size:10px;font-weight:600;line-height:1.4;display:block}.overview-focus-explain{background:var(--surface-muted);border-radius:9px;gap:7px;margin:12px 0 0;padding:10px 12px;display:grid}.overview-focus-explain div{grid-template-columns:58px 1fr;gap:8px;display:grid}.overview-focus-explain dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:600}.overview-focus-explain dd{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.4}.overview-focus-compact button,.overview-manager-focus-open{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.overview-focus-compact button{margin-top:8px}.overview-manager-focus-open{width:100%;font-size:var(--fs-small);justify-content:space-between;padding-top:13px}.studio-funnel-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.studio-funnel-step-wrap{min-width:0;position:relative}.studio-funnel-step{text-align:left;width:100%;min-height:92px;color:var(--text-primary);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;justify-content:center;gap:3px;padding:12px;display:flex}button.studio-funnel-step{font:inherit;cursor:pointer}.studio-funnel-step.is-action{background:color-mix(in srgb, var(--accent) 6%, var(--surface-card));border-color:color-mix(in srgb, var(--accent) 28%, var(--border-default))}.studio-funnel-step span{color:var(--text-secondary);font-size:11px}.studio-funnel-step strong{font-size:22px;line-height:1.1}.studio-funnel-step small{color:var(--text-muted);font-size:10px}.studio-funnel-arrow{color:var(--text-muted);position:absolute;top:38px;right:-18px;transform:translate(50%)}.studio-funnel-losses{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.studio-funnel-losses>div,.studio-funnel-losses>button{text-align:left;color:var(--status-danger);background:color-mix(in srgb, var(--status-danger) 5%, var(--surface-card));border:1px solid color-mix(in srgb, var(--status-danger) 22%, var(--border-subtle));font:inherit;border-radius:9px;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 11px;display:grid}.studio-funnel-losses>button{cursor:pointer}.studio-funnel-losses span{color:var(--text-secondary);font-size:11px}.studio-funnel-losses strong{font-size:14px}.studio-funnel-losses small{color:var(--text-muted);grid-column:1/-1;font-size:10px}.studio-pulse-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-pulse-item{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:10px;min-width:0;padding:11px 12px}.studio-pulse-item strong{font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:23px;line-height:1.1;display:block}.studio-pulse-item span{color:var(--text-secondary);font-size:11px}.studio-pulse-item.is-accent strong{color:var(--accent)}.studio-pulse-item.is-success strong{color:var(--status-success)}.studio-pulse-item.is-danger strong{color:var(--status-danger)}.studio-pulse-note{color:var(--text-muted);margin:10px 0 0;font-size:10px}.studio-finance-primary{color:var(--text-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,var(--surface-card)),var(--surface-card));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-subtle));border-radius:11px;gap:3px;padding:13px 14px;display:grid}.studio-finance-primary span,.studio-finance-grid span{color:var(--text-secondary);font-size:10px}.studio-finance-primary strong{letter-spacing:-.03em;font-size:27px}.studio-finance-primary small,.studio-finance-grid small{color:var(--text-muted);font-size:9px}.studio-finance-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.studio-finance-grid>div{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:9px;align-content:center;min-height:68px;padding:9px 10px;display:grid}.studio-finance-grid strong{font-variant-numeric:tabular-nums;margin:2px 0;font-size:16px}.studio-finance-grid .is-opportunity strong{color:var(--status-success)}.studio-finance-grid .is-unset strong{color:var(--text-muted);font-size:13px}.studio-finance-note,.studio-health-note{color:var(--text-muted);margin:8px 0 0;font-size:9px;line-height:1.4}@media (max-width:640px){.overview-plan-panel{padding:15px 16px}.overview-plan-panel>header{flex-direction:column;align-items:stretch;gap:12px}.overview-plan-actions{grid-template-columns:1fr auto;width:100%;display:grid}.overview-plan-panel>header .overview-plan-primary-action{width:100%}.overview-plan-grid{grid-template-columns:1fr 1fr;gap:14px 12px}.overview-plan-grid strong{font-size:16px}.overview-plan-modal{padding:12px}.overview-plan-modal>div{border-radius:14px;max-height:calc(100dvh - 24px)}.overview-plan-modal>div>header,.overview-plan-modal>div>footer{padding:14px 16px}.overview-plan-modal h3{font-size:18px}.overview-plan-modal-body{padding:16px}.overview-plan-modal>div>footer{gap:8px}.overview-plan-modal footer .button{flex:1 1 0;padding-inline-start:10px;padding-inline-end:10px;font-size:12px}.overview-plan-driver-inputs,.overview-plan-manual,.overview-plan-review{grid-template-columns:1fr}.overview-plan-manual>div:first-child,.overview-plan-derived,.overview-plan-manual>p,.overview-plan-review p{grid-column:auto}.overview-plan-quality{grid-template-columns:1fr auto}.overview-plan-scenarios{grid-template-columns:1fr;gap:8px}.overview-plan-scenarios button{grid-template-columns:1fr auto;min-height:64px}.overview-plan-scenarios button strong{text-align:right;grid-area:1/2/3;align-self:center}.overview-plan-preview-grid{grid-template-columns:1fr 1fr}.overview-plan-preview-grid>div{min-height:64px}.overview-plan-chart svg{height:150px}.overview-plan-chart>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.overview-plan-drivers{gap:6px}}.studio-responsibility-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.studio-responsibility-summary>div{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;gap:1px;padding:8px;display:grid}.studio-responsibility-summary strong{font-variant-numeric:tabular-nums;font-size:16px}.studio-responsibility-summary span{color:var(--text-muted);font-size:8px}.studio-responsibility-list{gap:4px;display:grid}.studio-responsibility-list>button,.studio-responsibility-list>div{width:100%;min-height:39px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(105px,1.2fr) minmax(50px,.8fr) minmax(150px,1.4fr) 14px;align-items:center;gap:8px;padding:6px 7px;display:grid}.studio-responsibility-list>button{cursor:pointer}.studio-responsibility-list>button:hover{background:var(--surface-muted)}.studio-responsibility-list>.is-inactive{opacity:.65}.studio-responsibility-person{min-width:0;display:grid}.studio-responsibility-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.studio-responsibility-person span,.studio-responsibility-metrics{color:var(--text-muted);font-size:8px}.studio-responsibility-bar{background:var(--border-subtle);border-radius:99px;height:5px;overflow:hidden}.studio-responsibility-bar i{border-radius:inherit;background:var(--accent-primary);height:100%;display:block}.studio-responsibility-metrics{white-space:nowrap;gap:7px;display:flex}.studio-responsibility-metrics .is-danger{color:var(--status-danger)}.studio-responsibility-metrics .is-done{color:var(--status-success)}.studio-responsibility-note{color:var(--text-muted);margin:7px 0 0;font-size:8px;line-height:1.4}@media (max-width:640px){.studio-responsibility-list>button,.studio-responsibility-list>div{grid-template-columns:minmax(100px,1fr) 60px 14px}.studio-responsibility-bar{display:none}.studio-responsibility-metrics{justify-content:flex-end}}.studio-journal-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:9px;display:grid}.studio-journal-summary>div{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;gap:1px;padding:8px;display:grid}.studio-journal-summary strong{font-variant-numeric:tabular-nums;font-size:15px}.studio-journal-summary span{color:var(--text-muted);font-size:8px}.studio-journal-summary .is-new strong{color:var(--status-danger)}.studio-journal-summary .is-positive strong{color:var(--status-success)}.studio-journal-list{max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.studio-journal-list li{border-bottom:1px solid var(--border-subtle);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:7px;padding:7px 2px;display:grid}.studio-journal-list li:last-child{border-bottom:0}.studio-journal-dot{background:var(--surface-muted);width:20px;height:20px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.studio-journal-list .is-new .studio-journal-dot{background:color-mix(in srgb,var(--status-danger) 10%,var(--surface-card));color:var(--status-danger)}.studio-journal-list .is-resolved .studio-journal-dot,.studio-journal-list .is-completed .studio-journal-dot{background:color-mix(in srgb,var(--status-success) 11%,var(--surface-card));color:var(--status-success)}.studio-journal-list li>div{min-width:0}.studio-journal-list strong{font-size:9px;display:block}.studio-journal-list p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:9px;overflow:hidden}.studio-journal-list small{color:var(--text-muted);font-size:8px}.studio-journal-list time{color:var(--text-muted);white-space:nowrap;font-size:8px}@media (max-width:640px){.studio-journal-summary{grid-template-columns:1fr}.studio-journal-list li{grid-template-columns:22px minmax(0,1fr)}.studio-journal-list time{grid-column:2}}.studio-health-score{background:var(--surface-muted);border-radius:11px;align-items:center;gap:11px;padding:11px 12px;display:flex}.studio-health-ring{--health-color:var(--status-danger);background:radial-gradient(circle at center,var(--surface-card) 57%,transparent 59%),conic-gradient(var(--health-color) var(--health-score),var(--border-subtle) 0);border-radius:50%;flex:none;grid-template-columns:auto auto;place-content:center;align-items:baseline;width:54px;height:54px;display:grid}.studio-health-score.is-success .studio-health-ring{--health-color:var(--status-success)}.studio-health-score.is-warning .studio-health-ring{--health-color:var(--status-warning)}.studio-health-ring strong{font-size:17px}.studio-health-ring span{color:var(--text-muted);font-size:9px}.studio-health-score>div:last-child{gap:3px;display:grid}.studio-health-score>div:last-child strong{font-size:13px}.studio-health-score>div:last-child span{color:var(--text-muted);font-size:10px;line-height:1.35}.studio-health-list{gap:1px;margin-top:8px;display:grid}.studio-health-list>div{border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;min-height:44px;padding:6px 4px;display:flex}.studio-health-list>div:last-child{border-bottom:0}.studio-health-list>div>span{border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.studio-health-list .is-ok{color:var(--status-success);background:color-mix(in srgb,var(--status-success) 9%,transparent)}.studio-health-list .is-warn{color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 9%,transparent)}.studio-health-list .is-bad{color:var(--status-danger);background:color-mix(in srgb,var(--status-danger) 9%,transparent)}.studio-health-list p{gap:2px;min-width:0;margin:0;display:grid}.studio-health-list strong{font-size:11px}.studio-health-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.overview-drilldown-state{min-height:180px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:12px;display:flex}.overview-drilldown-state.is-error{color:var(--status-danger)}.overview-drilldown-list{gap:9px;display:grid}.overview-drilldown-total{color:var(--text-muted);font-size:10px}.overview-drilldown-toolbar{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:10px;gap:8px;padding:10px;display:grid}.overview-drilldown-segments{background:color-mix(in srgb, var(--border-subtle) 65%, transparent);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.overview-drilldown-segments button{min-height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:9px;font-weight:650;display:flex}.overview-drilldown-segments button.is-active{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 3px #0f172a14}.overview-drilldown-segments span,.overview-drilldown-unassigned span{color:var(--text-muted);font-variant-numeric:tabular-nums}.overview-drilldown-search{color:var(--text-muted);gap:4px;font-size:9px;display:grid}.overview-drilldown-search input{border:1px solid var(--border-default);background:var(--surface-card);width:100%;min-height:31px;color:var(--text-primary);font:inherit;border-radius:7px;padding:0 9px;font-size:10px}.overview-drilldown-search input::placeholder{color:var(--text-muted)}.overview-drilldown-unassigned{border:1px solid var(--border-default);background:var(--surface-card);min-height:27px;color:var(--text-secondary);cursor:pointer;border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:inline-flex}.overview-drilldown-unassigned.is-active{border-color:color-mix(in srgb, var(--accent-primary) 40%, var(--border-default));background:color-mix(in srgb, var(--accent-primary) 8%, var(--surface-card));color:var(--accent-primary)}.overview-drilldown-filter-empty{border:1px dashed var(--border-default);color:var(--text-muted);text-align:center;border-radius:10px;padding:28px 16px;font-size:10px}.overview-drilldown-item{border:1px solid var(--border-subtle);border-left:3px solid var(--status-warning);background:var(--surface-card);border-radius:10px;padding:12px}.overview-drilldown-item.is-critical{border-left-color:var(--status-danger)}.overview-drilldown-item-head{color:var(--status-warning);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.overview-drilldown-item.is-critical .overview-drilldown-item-head{color:var(--status-danger)}.overview-drilldown-item-head time{color:var(--text-muted);text-transform:none;font-weight:500}.overview-drilldown-item h3{margin:6px 0 3px;font-size:13px}.overview-drilldown-item p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.4}.overview-drilldown-item dl{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;padding-top:8px;display:grid}.overview-drilldown-item dl div{gap:2px;display:grid}.overview-drilldown-item dt{color:var(--text-muted);font-size:9px}.overview-drilldown-item dd{color:var(--text-secondary);margin:0;font-size:10px}.overview-drilldown-action-error{border:1px solid color-mix(in srgb, var(--status-danger) 28%, transparent);background:color-mix(in srgb, var(--status-danger) 7%, var(--surface-card));color:var(--status-danger);border-radius:9px;padding:9px 11px;font-size:10px;line-height:1.4}.overview-drilldown-assignee{color:var(--text-secondary);margin-top:9px;font-size:10px}.overview-drilldown-actions{border-top:1px solid var(--border-subtle);align-items:flex-end;gap:6px;margin-top:10px;padding-top:10px;display:flex}.overview-drilldown-actions label{min-width:0;color:var(--text-muted);flex:140px;gap:4px;font-size:9px;display:grid}.overview-drilldown-actions label.overview-drilldown-snooze{flex:0 105px}.overview-drilldown-actions select{border:1px solid var(--border-default);background:var(--surface-card);width:100%;min-height:30px;color:var(--text-primary);font:inherit;border-radius:7px;padding:0 24px 0 8px;font-size:10px}.overview-drilldown-actions button{border:1px solid var(--border-default);background:var(--surface-card);min-height:30px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.overview-drilldown-actions button.is-primary{border-color:var(--status-success);background:color-mix(in srgb, var(--status-success) 9%, var(--surface-card));color:var(--status-success)}.overview-drilldown-actions button:disabled,.overview-drilldown-actions select:disabled{opacity:.55;cursor:wait}.overview-drilldown-history{gap:5px;margin-top:7px;display:grid}.overview-drilldown-history>button{color:var(--accent-primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:9px}.overview-drilldown-history>small{color:var(--text-muted);font-size:9px}.overview-drilldown-history>div{background:var(--surface-muted);color:var(--text-secondary);border-radius:6px;justify-content:space-between;gap:10px;padding:5px 7px;font-size:9px;display:flex}.overview-drilldown-history time{color:var(--text-muted);white-space:nowrap}@media (max-width:640px){.overview-drilldown-actions{flex-wrap:wrap;align-items:stretch}.overview-drilldown-actions label{flex-basis:100%}.overview-drilldown-actions button{flex:auto}}.studio-branches-list{flex-direction:column;gap:2px;display:flex}.studio-branch-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:7px 4px 9px;display:grid;position:relative}.studio-branch-row:last-child{border-bottom:0}.studio-branch-main{min-width:0}.studio-branch-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.studio-branch-main span{color:var(--text-muted);font-size:10px}.studio-branch-value{text-align:right}.studio-branch-value strong{font-size:12px;display:block}.studio-branch-value span{color:var(--text-muted);font-size:10px}.studio-branch-value span.is-up{color:var(--status-success)}.studio-branch-value span.is-down{color:var(--status-danger)}.studio-branch-bar{background:var(--surface-muted);border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.studio-branch-bar>span{background:var(--accent);border-radius:inherit;height:100%;display:block}@media (max-width:1180px){.overview-studio-hero{grid-template-columns:1fr}.overview-manager-focus-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.overview-focus-compact{border-bottom:0}}@media (max-width:760px){.overview-studio-card-head{flex-direction:column;padding:14px}.overview-studio-metrics{grid-template-columns:1fr 1fr;padding:0}.overview-studio-metrics .metric-card{border-right:0;border-bottom:1px solid var(--border-subtle);min-height:104px}.overview-studio-metrics .metric-card:last-child{grid-column:1/-1}.overview-manager-focus-list{display:flex}.overview-studio-chart,.overview-studio-chart>.section-card{min-height:420px}.overview-chart-summary{grid-template-columns:1fr 1fr}.overview-chart-summary>div{min-height:62px;padding:9px 10px}.overview-chart-summary>div:nth-child(2){border-right:0}.overview-chart-summary-peak{border-top:1px solid var(--border-subtle);grid-column:1/-1}.studio-funnel-flow{grid-template-columns:1fr 1fr;gap:8px}.studio-funnel-arrow{display:none}}.analytics-touch-summary{color:var(--text-secondary);flex-wrap:wrap;gap:3px 8px;margin:4px 0 0 28px;font-size:11px;display:flex}.settings-integration-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.settings-integration-row:last-child{border-bottom:0}.overview-drilldown-bulk{z-index:2;border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border-default));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand) 5%, var(--surface-elevated));box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:0}.overview-drilldown-bulk label{align-items:center;gap:7px;font-weight:600;display:flex}.overview-drilldown-bulk span{color:var(--text-muted);font-size:var(--fs-small);flex:1}.overview-drilldown-bulk button{border-radius:var(--radius-sm);background:var(--brand);color:#fff;min-height:32px;font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.overview-drilldown-bulk button:disabled{cursor:not-allowed;opacity:.45}.overview-drilldown-item-head>span{align-items:center;gap:7px;display:inline-flex}@media (max-width:640px){.overview-drilldown-bulk{flex-wrap:wrap;align-items:flex-start}.overview-drilldown-bulk span{flex-basis:100%;order:3}}.settings-help{color:var(--text-muted);margin-top:4px;font-size:12px}.overview-plan-trigger{flex:none}.overview-plan-header-action{min-height:36px;box-shadow:none;border-radius:8px;padding-inline-start:13px;padding-inline-end:13px;font-size:11px}@media (max-width:760px){.overview-plan-trigger,.overview-plan-header-action{width:100%}}.overview-plan-mode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.overview-plan-mode-grid button{border:1px solid var(--border-default);background:var(--surface-card);min-height:190px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:12px;align-content:start;gap:8px;padding:20px;display:grid;position:relative}.overview-plan-mode-grid button:hover{border-color:var(--accent);background:var(--accent-soft)}.overview-plan-mode-grid button svg{color:var(--accent)}.overview-plan-mode-grid button strong{font-size:15px}.overview-plan-mode-grid button span{color:var(--text-secondary);font-size:12px;line-height:1.55}.overview-plan-mode-grid button em{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:14px;right:14px}@media (max-width:760px){.overview-plan-mode-grid{grid-template-columns:1fr}.overview-plan-mode-grid button{min-height:140px}}.sales-reactivation-settings-card{gap:20px}.sales-reactivation-scope{color:var(--text-muted);white-space:nowrap;font-size:12px}.sales-reactivation-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-reactivation-warning{border:1px solid color-mix(in srgb, var(--warning,#d78b00) 35%, transparent);background:color-mix(in srgb, var(--warning,#d78b00) 8%, transparent);border-radius:12px;padding:12px 14px}.sales-reactivation-warning ul{margin:6px 0 0;padding-left:20px}.sales-reactivation-shadow-note,.sales-reactivation-canary-note{background:var(--accent-soft);color:var(--text-secondary);border-radius:10px;gap:8px;padding:10px 12px;font-size:13px;display:flex}.sales-reactivation-shadow-note{flex-direction:column}.sales-reactivation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-reactivation-grid>*{flex-direction:column;gap:5px;min-width:0;display:flex}.sales-reactivation-grid input{width:100%}.sales-reactivation-grid small{color:var(--text-muted)}.sales-reactivation-operators{gap:8px;display:grid}.sales-reactivation-operator-row{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sales-reactivation-operator-row>div{gap:6px;display:flex}.sales-reactivation-operator-row .button{min-height:32px;padding:5px 9px}.sales-reactivation-branch-rule{border:1px solid var(--border);background:var(--surface-muted,transparent);border-radius:12px;gap:10px;padding:12px;display:grid}.sales-reactivation-branch-rule-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-reactivation-branch-rule-head .button{min-height:32px;padding:5px 9px}.sales-settings-hint{color:var(--text-muted);margin:0;font-size:13px}@media (max-width:680px){.sales-reactivation-switches,.sales-reactivation-grid{grid-template-columns:1fr}.sales-reactivation-branch-rule-head,.sales-reactivation-operator-row{flex-direction:column;align-items:flex-start}.sales-reactivation-operator-row>div{flex-wrap:wrap;width:100%}}.speech-page{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.speech-page>*{min-width:0}.speech-summary{margin-bottom:var(--space-xs)}.speech-page .analytics-table tbody tr.is-clickable{cursor:pointer}.speech-page .analytics-table tbody tr.is-clickable:hover{background:var(--surface-muted)}.speech-call-detail{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.speech-call-summary{color:var(--text-muted);font-size:var(--fs-small);margin:0}.speech-quote{padding-left:var(--space-xs);border-left:2px solid var(--border);color:var(--text-muted);font-size:var(--fs-small);margin-top:4px;font-style:italic}.speech-recommendations h4{margin:0 0 var(--space-xs);font-size:var(--fs-small);font-weight:600}.speech-recommendations ul{padding-left:var(--space-md);color:var(--text-muted);font-size:var(--fs-small);margin:0}.speech-transcript summary{cursor:pointer;color:var(--text-muted);font-size:var(--fs-small)}.speech-transcript pre{margin-top:var(--space-xs);padding:var(--space-sm);background:var(--surface-muted);border-radius:var(--radius-sm);white-space:pre-wrap;max-height:420px;font-family:inherit;font-size:var(--fs-small);line-height:1.5;overflow:auto}@media (max-width:520px){.upp-panel,.upp-panel.is-align-left,.marketing-spend-form .upp-panel.is-align-left{width:auto;max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px);position:fixed;top:72px;left:16px;right:16px;overflow:auto}}.analytics-source-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.analytics-source-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.finance-page{gap:16px;display:grid}.finance-report-panel{gap:16px;min-width:0;display:grid}.finance-actions,.finance-year-picker,.finance-detail-actions{align-items:center;gap:8px;display:flex}.finance-actions .button{white-space:nowrap}.finance-year-picker{border:1px solid var(--workspace-line);background:var(--workspace-surface);border-radius:10px;padding:3px}.finance-year-picker>button{min-width:30px;min-height:30px;color:var(--workspace-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.finance-year-picker>button:hover{background:var(--workspace-accent-soft);color:var(--workspace-accent-strong)}.finance-year-value{border-inline:1px solid var(--workspace-line);min-width:82px;min-height:30px;color:var(--workspace-ink);text-align:center;padding:6px 12px;font-size:13px;font-weight:700;line-height:18px}.finance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.finance-quality{color:var(--status-warning);border:1px solid color-mix(in srgb, var(--status-warning) 35%, white);border-radius:var(--workspace-radius);background:var(--status-warning-bg);align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.finance-chart{min-height:260px}.finance-table-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.finance-detail-actions{gap:4px}.finance-detail-actions button{border:1px solid var(--workspace-line);border-radius:var(--workspace-control-radius);background:var(--workspace-surface);min-height:30px;color:var(--workspace-muted);font:inherit;cursor:pointer;padding:5px 9px;font-size:12px;font-weight:650}.finance-detail-actions button:hover{color:var(--workspace-accent-strong);border-color:color-mix(in srgb, var(--workspace-accent) 30%, white);background:var(--workspace-accent-soft)}.finance-table{min-width:2280px}.finance-table th,.finance-table td{padding:6px 8px}.finance-table th:first-child,.finance-table td:first-child{z-index:1;white-space:normal;background:#fff;width:250px;min-width:250px;max-width:250px;position:sticky;left:0;box-shadow:inset -3px 0 #7fa5df}.finance-table th:not(:first-child),.finance-table td:not(:first-child){border-left:1px solid #e7ecf3}.finance-table th{text-align:right}.finance-table th:first-child{text-align:left;z-index:2}.finance-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;min-width:155px}.finance-table td span,.finance-table td strong{white-space:nowrap;display:block}.finance-table .is-period-group-end{border-right:2px solid #b8c9df}.finance-cell-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.finance-cell-values,.finance-cell-delta{min-width:0}.finance-cell-values{text-align:left}.finance-cell-actual{color:#172b4d;font-size:11px;line-height:1.25}.finance-cell-plan{color:#7b8798;margin-top:2px;font-size:8.5px;line-height:1.2}.finance-cell-delta{color:#667085;text-align:right;font-size:8.5px;font-weight:650;line-height:1.25}.is-positive .finance-cell-delta{color:#067647}.is-negative .finance-cell-delta{color:#b42318}.finance-table td.is-future .finance-cell-actual,.finance-table td.is-future .finance-cell-delta{color:#98a2b3}.finance-row-toggle{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:5px;padding:0;line-height:1.3;display:flex}.finance-row-toggle span,.finance-row-label{white-space:normal}.finance-row-toggle:hover{color:#175cd3}.finance-row-label{padding-left:20px;font-weight:500;display:block}.finance-table tr.is-total td,.finance-table tr.is-total>th{background:#f8fafc;border-top:1px solid #dce3ec;font-weight:650}.finance-table tr.finance-group-level-0>th{color:#1849a9;border-top:6px solid #fff;border-bottom-color:#c9daf5;font-weight:700;background:#e7f0ff!important}.finance-table tr.finance-group-level-1>th{color:#28548f;border-top:2px solid #dbe7f7;font-weight:650;background:#f0f6ff!important}.finance-table tr.finance-group-level-2>th{color:#475f80;border-top:1px solid #e3ebf6;font-weight:600;background:#f7faff!important}.finance-table tr.finance-group-level-0>td{border-top:6px solid #fff;font-weight:700}.finance-table tr.finance-group-level-1>td{border-top:2px solid #dbe7f7;font-weight:650}.finance-table tr.finance-group-level-2>td{border-top:1px solid #e3ebf6;font-weight:600}.finance-table td.variance-negative-strong{background:#ffd6d2!important}.finance-table td.variance-negative-medium{background:#ffe3e0!important}.finance-table td.variance-negative-soft{background:#fff0ee!important}.finance-table td.variance-neutral{background:#fff8e8!important}.finance-table td.variance-positive-soft{background:#ecfdf3!important}.finance-table td.variance-positive-medium{background:#d9f8e7!important}.finance-table td.variance-positive-strong{background:#c2f1d7!important}.finance-table td.variance-no-plan{background:#fff1cc!important}.finance-table td.variance-future{background:#f2f4f7!important}.finance-table tr.is-summary-row>th,.finance-table tr.is-summary-row>td{color:#1849a9;border-top:2px solid #98a2b3;font-weight:700;background:#e7f0ff!important}.finance-table tr.is-summary-opening>th,.finance-table tr.is-summary-opening>td{border-bottom:2px solid #98a2b3}.finance-table tr.is-summary-continuation>th,.finance-table tr.is-summary-continuation>td{border-top-width:0}.finance-table .finance-total-column{z-index:1;min-width:160px;position:sticky;right:0;box-shadow:inset 3px 0 #7fa5df,-8px 0 14px #175cd31a}.finance-table tbody .finance-total-column .finance-cell-actual{color:#123b7a;font-size:12.5px;font-weight:750}.finance-table thead .finance-total-column{z-index:3;color:#1849a9;font-weight:750;background-color:#dce9ff!important}.finance-methodology{color:#667085;margin:0 4px 12px;font-size:12px;line-height:1.55}.finance-import-errors{color:#b54708;gap:5px;font-size:13px;display:grid}.automation-page{gap:14px;padding-bottom:64px;display:grid}.automation-readonly,.automation-inline-error{border-radius:var(--radius-sm);font-size:var(--fs-small);padding:10px 12px}.automation-readonly{color:var(--workspace-muted);border:1px solid var(--workspace-line);background:var(--workspace-surface-soft)}.automation-inline-error{color:var(--status-danger);border:1px solid color-mix(in srgb, var(--status-danger) 25%, white);background:var(--status-danger-bg)}.automation-table-wrap{max-height:none}.automation-table{min-width:900px}.automation-table th:first-child{width:30%}.automation-table th:last-child,.automation-table td:last-child{text-align:center;width:74px}.automation-table tbody tr{height:52px}.automation-table tbody th,.automation-table tbody td{vertical-align:middle;padding-top:7px;padding-bottom:7px}.automation-table tbody th{color:var(--workspace-ink);text-align:left;font-weight:400}.automation-table tbody th strong,.automation-table tbody th small{display:block}.automation-table tbody th small{color:var(--workspace-muted);margin-top:2px;font-size:11px;font-weight:400;line-height:1.35}.automation-return-table{min-width:720px}.automation-check{color:var(--workspace-ink);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.automation-check input{width:15px;height:15px;accent-color:var(--workspace-accent);margin:0}.automation-rules{border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);background:var(--workspace-surface);overflow:hidden}.automation-rule+.automation-rule{border-top:1px solid var(--workspace-line)}.automation-rule>summary{cursor:pointer;align-items:center;min-height:48px;padding:7px 42px 7px 16px;list-style:none;display:flex;position:relative}.automation-rule>summary::-webkit-details-marker{display:none}.automation-rule>summary:after{content:"";border-right:1.5px solid var(--workspace-muted);border-bottom:1.5px solid var(--workspace-muted);width:7px;height:7px;transition:transform .15s;position:absolute;right:18px;transform:rotate(45deg)translateY(-2px)}.automation-rule[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.automation-rule>summary>span{gap:2px;display:inline-grid}.automation-rule>summary strong{color:var(--workspace-ink);font-size:13px}.automation-rule>summary small{color:var(--workspace-muted);font-size:11px}.automation-rule-body{border-top:1px solid var(--workspace-line);background:var(--workspace-surface);padding:14px 16px 16px}.automation-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.automation-fields-grid .automation-check{min-height:40px}.automation-blockers{color:var(--status-warning);border:1px solid color-mix(in srgb, var(--status-warning) 20%, white);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--status-warning) 6%, white);gap:4px;margin-top:12px;padding:9px 11px;font-size:11px;display:grid}.automation-blockers span:before{content:"• "}.automation-actions{border-color:var(--workspace-line);justify-content:flex-end;margin:0;padding:8px 10px;box-shadow:0 6px 18px #0f172a0f}.automation-actions>:first-child{margin-right:auto}.automation-save-hint{color:var(--workspace-muted);font-size:var(--fs-small)}@media (max-width:760px){.automation-page{gap:12px;padding-bottom:52px}.automation-fields-grid{grid-template-columns:1fr}.automation-fields-grid .automation-check{min-height:30px}.automation-table{min-width:0}.report-theme .automation-table-wrap.analytics-table-mobile-cards{padding:10px}.report-theme .automation-table-wrap.analytics-table-mobile-cards>.automation-table>thead{display:none}.report-theme .automation-table-wrap.analytics-table-mobile-cards>.automation-table>tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;height:auto;min-height:0;margin-bottom:8px;padding:10px 10px 9px;position:relative;overflow:visible}.report-theme .automation-table-wrap.analytics-table-mobile-cards>.automation-table>tbody>tr>th{background:0 0;border:0;grid-area:1/1/auto/-1;width:auto;min-width:0;padding:0 58px 9px 0;display:block;position:static}.report-theme .automation-table-wrap.analytics-table-mobile-cards>.automation-table>tbody>tr>th strong{font-size:13px;line-height:1.35}.report-theme .automation-table-wrap.analytics-table-mobile-cards>.automation-table>tbody>tr>th small{max-width:240px;margin-top:3px;line-height:1.4}.report-theme .automation-table-wrap.analytics-table-mobile-cards>.automation-table>tbody>tr>td{font-size:12px;line-height:1.35;padding:6px 0 2px!important}.report-theme .automation-table-wrap.analytics-table-mobile-cards>.automation-table>tbody>tr>td:before{margin-bottom:2px}.report-theme .automation-table-wrap.analytics-table-mobile-cards>.automation-table>tbody>tr>td:last-child{text-align:right;width:auto;top:10px;right:10px;padding:0!important;position:absolute!important}.report-theme .automation-table-wrap.analytics-table-mobile-cards>.automation-table>tbody>tr>td:last-child:before{display:none}.automation-rule>summary{min-height:46px;padding:7px 38px 7px 14px}.automation-rule>summary:after{right:16px}.automation-rule-body{padding:12px 14px 14px}.automation-blockers{margin-top:10px}.automation-actions{grid-template-columns:1fr 1fr;display:grid}.automation-actions>:first-child{grid-column:1/-1;margin:0}.automation-actions .button{min-height:38px;padding:7px 10px}}@media (max-width:1100px){.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.finance-actions{flex-wrap:wrap}.finance-year-picker{margin-left:auto}.finance-table-card .section-card-head{flex-direction:column;align-items:stretch}.finance-table-card .section-card-actions,.finance-table-card .section-card-heading-copy{width:100%}.finance-table-actions{align-items:stretch;width:100%}.finance-table-actions .finance-year-picker{align-self:flex-end}.finance-detail-actions button{flex:1}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-theme.report-compact.is-sidebar-collapsed{--sidebar-w:64px}.report-compact .app-content{min-width:0;padding:16px}.report-compact .app-sidebar{padding:12px 0}.report-compact .app-sidebar-link{border-radius:6px;margin:2px 8px}.report-compact.report-theme h1{letter-spacing:-.5px;margin:0;font-size:24px}.report-compact .report-theme-note{margin-bottom:8px}.report-compact.report-theme .analytics-tabs{gap:20px;margin-bottom:8px}.report-compact.report-theme .analytics-tab{padding:8px 0}.report-compact .report-metrics{border-block:1px solid var(--report-line);gap:0}.report-compact .report-metric{border:0;border-right:1px solid var(--report-line);box-shadow:none;border-radius:0;padding:8px 12px}.report-compact .report-metric:last-child{border-right:0}.report-compact .report-metric-label span{width:20px;height:20px;color:var(--report-muted);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.report-compact .report-metric>strong{letter-spacing:-.5px;white-space:normal;overflow-wrap:anywhere;margin:3px 0;font-size:22px}.report-compact .report-charts-toggle{justify-self:start}.report-insights[hidden],.report-compact .report-section-heading{display:none}.report-compact .report-chart-card,.report-compact .report-journey{border-radius:8px;padding:12px}.report-compact.report-theme .analytics-chart-head,.report-compact.report-theme .analytics-table-toolbar{padding:8px 12px}.report-compact .analytics-table-wrap{max-width:100%;max-height:none;overflow-x:auto}.report-compact .analytics-table{font-size:13px}.report-compact.report-theme .analytics-table th{white-space:normal;padding:4px 6px;font-size:12px;line-height:16px}.report-compact.report-theme .analytics-table td{height:33px;padding:4px 6px;line-height:24px}.report-compact .analytics-sort-button{white-space:normal;gap:2px;line-height:16px}.report-compact .analytics-sort-button svg{flex-shrink:0}.report-compact .analytics-table thead{z-index:3;position:sticky;top:0}.report-compact .analytics-table tr>:first-child:not([colspan]){z-index:1;background:var(--report-surface);position:sticky;left:0}.report-compact .analytics-table-subtotal>td:first-child{background:var(--report-accent-soft)}.report-compact .analytics-source-label{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.report-compact .analytics-download-button{width:24px;height:24px}.report-compact .foundation-examples,.report-compact .foundation-examples>[role=tabpanel]{gap:10px}.report-compact .dev-ui-page{gap:12px;min-width:0}.report-compact .dev-ui-section{border:0;padding:0}.report-compact .catalog-help{color:var(--report-muted);font-size:12px}@media (max-width:767px){.report-compact .app-shell-body{grid-template-columns:minmax(0,1fr)}.report-compact .app-content{padding:12px}.report-compact .report-metric{padding:8px}}@media (pointer:coarse){.report-compact.report-theme .analytics-table td{height:44px}.report-compact .analytics-table button,.report-compact .analytics-download-button{min-height:36px}.report-compact .analytics-download-button{min-width:36px}}.report-compact .marketing-v3{gap:8px}.report-compact .section-head{margin-bottom:0}.report-compact.report-theme .analytics-table-card{padding:0}.report-compact.report-theme .kc-mode-switch{border-radius:6px;gap:4px;padding:4px}.report-compact .kc-mode-btn{padding:4px 6px}.report-compact .line-chart-tooltip{white-space:normal;overflow-wrap:anywhere;width:180px}@media (min-width:1101px){.report-compact .report-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.report-compact .report-insights{grid-column:1/-1}.report-compact .report-metric{padding:4px 8px}.report-compact .report-metric>small{line-height:16px;display:block}.report-compact .section-head-left{flex-direction:row;align-items:baseline;gap:12px}.report-compact .report-metric>strong{margin:0;line-height:24px}.report-compact .marketing-focus-button{padding:4px 8px}.report-compact .marketing-focus-button-copy small{display:none}.report-compact.report-theme .analytics-chart-head{margin-bottom:0}.report-compact.report-theme .analytics-dashboard{gap:8px}.report-compact.report-theme .analytics-tabs{margin-bottom:0}.report-compact .kc-mode-btn{padding:4px;font-size:12px}}.report-compact .analytics-sort-button .analytics-column-label{overflow-wrap:break-word;width:100%;max-width:none}.report-compact .analytics-table-subtotal>td:first-child{white-space:normal}@media (pointer:fine){.report-compact .sales-metric-drill{padding-block-start:0;padding-block-end:0}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.report-theme-shell,.report-theme-shell .app-main{background:var(--report-surface)}.report-theme-shell .app-content{padding-top:20px}.report-theme-shell .app-sidebar{background:var(--report-surface);border-color:var(--report-line)}.report-theme-shell .app-sidebar-link{color:#586b85;border-radius:11px;margin:4px 10px}.report-theme-shell .app-sidebar-link.is-active,.report-theme-shell.is-design-preview .app-sidebar-link[href=\/marketing]{background:var(--report-accent-soft);color:var(--report-accent-strong);font-weight:650}.report-theme-shell .app-sidebar-link-icon{color:inherit}.report-theme-shell .app-topbar{border-color:var(--report-line);box-shadow:0 2px 12px #25485805}.report-theme{color:var(--report-ink);--text-primary:var(--report-ink);--text-secondary:var(--report-muted);--border-subtle:var(--report-line);--primary:var(--report-accent)}.report-theme-note{color:#5c6c83;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;font-size:11px;display:flex}.report-theme-note>span,.report-theme-note a{align-items:center;gap:7px;display:inline-flex}.report-theme-note i{background:var(--report-accent);border-radius:50%;width:6px;height:6px}.report-theme-note a{color:var(--report-accent-strong);text-decoration:none}.report-theme h1{color:#1e293b;letter-spacing:-1.1px;font-size:32px;font-weight:650}.report-theme .analytics-tabs{border-bottom:1px solid var(--report-line);gap:26px;margin-bottom:20px}.report-theme .analytics-tab{color:#64748b;border-radius:0;padding:14px 0;font-size:13px}.report-theme .analytics-tab.is-active{color:var(--report-accent-strong);border-bottom-color:var(--report-accent);background:0 0}.report-theme .marketing-focus-button{background:var(--report-surface);color:var(--report-accent-strong);border:1px solid #dbe4f0;border-radius:14px;transform:none;box-shadow:0 4px 12px #24474e06}.report-theme .marketing-focus-button:hover,.report-theme .marketing-focus-button.is-active{background:var(--report-accent-soft);color:#1e40af}.report-theme .marketing-focus-button-copy small{color:#526780}.report-theme .marketing-focus-count{color:var(--report-accent-strong);background:var(--report-accent-soft)}.report-theme .marketing-focus-button-icon{background:var(--report-accent-soft);color:var(--report-accent)}.report-theme .kc-mode-switch{background:var(--report-surface);border:1px solid var(--report-line);border-radius:14px;gap:10px;padding:12px;box-shadow:0 3px 9px #24474e03}.report-theme .data-filter-bar{border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.report-theme .data-filter-segments{box-sizing:border-box;border:1px solid var(--report-line);background:var(--report-surface-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px;min-height:38px;padding:3px;display:flex}.report-theme .data-filter-segments button{color:#526780;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12px}.report-theme .data-filter-segments button[aria-pressed=true]{background:var(--report-surface);color:var(--report-accent-strong);font-weight:600;box-shadow:0 1px 4px #203b4514}.report-theme .data-filter-select,.report-theme .data-filter-search{box-sizing:border-box;border:1px solid var(--report-line);background:var(--report-surface);color:#64748b;border-radius:8px;align-items:center;gap:7px;min-width:180px;height:38px;padding:0 10px;display:flex}.report-theme .data-filter-select select,.report-theme .data-filter-search input{color:#334155;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.report-theme .data-filter-searchable{border-radius:8px;min-width:210px;height:38px}.report-theme .data-filter-reset{color:#526780;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;display:inline-flex}.report-theme .data-filter-reset:hover{color:var(--report-accent-strong)}.report-theme .data-filter-count{background:var(--report-accent-soft);min-height:28px;color:var(--report-accent-strong);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.report-theme .kc-mode-group{background:var(--report-surface-soft);border-color:var(--report-line);border-radius:8px;padding:3px}.report-theme .kc-mode-btn{color:#526780;border-radius:6px}.report-theme .kc-mode-btn.is-active{color:var(--report-accent-strong);background:var(--report-surface);box-shadow:0 1px 4px #203b4514}.report-theme .button,.report-theme .upp-trigger{border-radius:8px}.report-theme .button-secondary{border-color:var(--report-line);background:var(--report-surface);color:#475569}.report-theme .analytics-dashboard{gap:var(--report-gap)}.report-summary{gap:var(--report-gap);display:grid}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.report-metric{border:1px solid var(--report-line);border-radius:var(--report-radius);background:var(--report-surface);box-shadow:var(--report-shadow);min-width:0;padding:18px 20px}.report-metric-label{color:#526780;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.report-metric-label span{background:var(--report-accent-soft);width:32px;height:32px;color:var(--report-accent);border-radius:10px;place-items:center;display:grid}.report-metric>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap;margin:9px 0 6px;font-size:max(22px,min(2.3vw,31px));font-weight:600;display:block}.report-metric>small{color:#64748b;font-size:11px}.report-metric.is-accent{background:var(--report-surface);color:var(--report-accent-strong);border-color:#bfdbfe}.report-metric.is-accent .report-metric-label,.report-metric.is-accent>small{color:#526780}.report-metric.is-accent .report-metric-label span{background:var(--report-accent-soft);color:var(--report-accent)}.report-insights{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:18px;display:grid}.report-chart-card,.report-journey{background:var(--report-surface);border:1px solid var(--report-line);border-radius:var(--report-radius);padding:var(--report-card-padding);min-width:0}.report-chart-card header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.report-eyebrow{letter-spacing:1.6px;color:#60728c;font-size:9px;font-weight:700}.report-theme h2{letter-spacing:-.35px;margin:6px 0;font-size:17px;font-weight:600}.report-chart-card p,.report-journey p,.report-section-heading p{color:#64748b;margin:0;font-size:11px;line-height:1.7}.report-legend{color:#526780;align-items:center;gap:14px;font-size:10px;display:flex}.report-legend span:before{content:"";background:var(--report-accent);border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.report-legend span+span:before{background:var(--report-chart-secondary)}.report-journey{background:var(--report-surface)}.report-journey ol{margin:20px 0 16px;padding:0;list-style:none}.report-journey li{border-bottom:1px solid var(--report-line);grid-template-columns:28px 1fr auto 16px;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:grid}.report-step-number{color:#64748b;font-size:10px}.report-journey li strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:550}.report-journey li svg{color:#7396cd}.report-journey a{color:var(--report-accent-strong);justify-content:space-between;align-items:center;font-size:11px;text-decoration:none;display:flex}.report-chart-data{color:#64748b;margin-top:4px;font-size:10px}.report-chart-data summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.report-chart-data table{border-collapse:collapse;width:100%;margin-top:10px}.report-chart-data th,.report-chart-data td{border-bottom:1px solid var(--report-line);text-align:left;padding:6px}.report-chart-empty{text-align:center;padding:70px 20px}.report-section-heading{justify-content:space-between;align-items:end;gap:10px;margin-top:4px;display:flex}.report-section-heading h2{margin-bottom:0}.report-theme .analytics-table-card{border:1px solid var(--report-line);border-radius:var(--report-radius);background:var(--report-surface);box-shadow:0 4px 16px #29465305}.report-theme .analytics-chart-head{border-bottom:1px solid #e5edf1;padding:18px 20px}.report-theme .analytics-chart-title{color:#334155;font-size:15px}.report-theme .analytics-table-toolbar{background:#fafcfd;padding:12px 20px}.report-theme .analytics-table th{background:var(--report-surface);color:#526780;border-color:#e5edf0;padding-top:14px;padding-bottom:14px;font-weight:500}.report-theme .analytics-table td{font-variant-numeric:tabular-nums;border-color:#edf1f4;padding-top:14px;padding-bottom:14px}.report-theme .analytics-table tbody tr:hover>td{background:var(--report-accent-soft)}.report-theme .analytics-source-toggle{color:#334155;font-weight:550}.report-theme .analytics-table-subtotal td{background:var(--report-accent-soft);color:#1e40af;border-top:1px solid #dbeafe;font-weight:650}.report-theme .analytics-leads-cell{background:#f3f7f9}:focus-visible{outline:2px solid var(--report-accent);outline-offset:3px}.report-theme [aria-busy=true] .report-summary{opacity:.55}.report-theme .section-head-subtitle{color:var(--report-muted)}.report-theme .card,.report-theme .kpi-card,.report-theme .section-card,.report-theme .overview-studio-analytics,.report-theme .overview-manager-focus{background:var(--report-surface);border-color:var(--report-line);border-radius:var(--report-radius);box-shadow:var(--report-shadow)}.report-theme .metric-card{padding:var(--report-card-padding)}.report-theme .metric-card-label{color:var(--report-muted);font-size:12px}.report-theme .metric-card-value{letter-spacing:-.035em;font-weight:600}.report-theme .section-card{padding:var(--report-card-padding)}.report-theme .section-card-head{gap:12px;padding-bottom:12px}.report-theme .section-card-icon{color:var(--report-accent)}.report-theme .section-card-body{padding-top:12px}.report-theme .overview-studio-chart>.section-card{box-shadow:none;border:0;border-radius:0}.report-theme .overview-studio-metrics .metric-card{padding:14px 12px}.report-theme .overview-studio-metrics .metric-card.is-active{background:var(--report-accent-soft)}.report-theme .connector-card-configured{background:var(--report-surface)}.report-theme .connector-card:hover{border-color:var(--report-accent);box-shadow:var(--report-shadow);transform:none}.report-theme .settings-nav{gap:4px;padding:8px}.report-theme .settings-nav-item{padding:10px 12px}.report-theme .curators-filters{gap:12px}.report-theme .curators-filters-group{border:1px solid var(--report-line);background:var(--report-surface-soft);border-radius:10px;padding:4px}.report-theme .curators-filters-group .analytics-tab{border:0;border-radius:7px;padding:8px 12px}.report-theme .curators-filters-group .analytics-tab.is-active{background:var(--report-surface);box-shadow:var(--report-shadow)}input,select,textarea{accent-color:var(--report-accent)}@media (max-width:1100px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-insights{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.report-theme .data-filter-bar{align-items:stretch;padding:9px}.report-theme .data-filter-select,.report-theme .data-filter-search,.report-theme .data-filter-searchable{width:100%;min-width:0}.report-theme .data-filter-segments{width:100%}.report-theme .data-filter-segments button{flex:auto}.report-theme .data-filter-reset{justify-content:center;margin-left:0}.report-theme-note{align-items:start;margin-bottom:18px;font-size:9px}.report-theme-note>span{max-width:180px}.report-theme h1{font-size:27px}.report-theme .analytics-tabs{gap:18px}.report-theme .analytics-tab{font-size:11px}.report-metrics{gap:9px}.report-metric{border-radius:12px;padding:12px}.report-metric-label{font-size:10px}.report-metric-label span{border-radius:7px;width:24px;height:24px}.report-metric-label svg{width:14px}.report-metric>strong{letter-spacing:-.8px;font-size:20px}.report-metric>small{font-size:9px}.report-chart-card,.report-journey{padding:16px}.report-section-heading{flex-direction:column;align-items:start}.report-theme .analytics-chart-head{padding:14px 12px}.report-theme .analytics-table-toolbar,.report-theme .metric-card,.report-theme .section-card{padding:12px}.report-theme .overview-studio-metrics .metric-card{padding:12px 10px}}.report-theme .overview-studio-chart .section-card-body{flex:1 0 auto}.report-theme .dashboard-widget-grid{min-width:0}.branch-selector-trigger,.upp-trigger{min-height:var(--control-height-compact);border-radius:var(--control-radius)}.branch-selector-menu,.upp-panel,.analytics-columns-popover{z-index:var(--layer-popover)}.focus-drawer-layer{z-index:var(--layer-dialog)}.tooltip-body-portal{z-index:var(--layer-tooltip)}.line-chart-grid{stroke:var(--chart-grid)}.line-chart-label{fill:var(--chart-axis)}.line-chart-tooltip{border-color:var(--chart-tooltip-border);box-shadow:var(--chart-tooltip-shadow);max-width:calc(100% - 16px)}.report-chart-data{flex-shrink:0;overflow-x:auto}.overview-v3-chart-canvas .line-chart-svg-wrap{min-height:220px;height:auto!important}.line-chart-tooltip-row{flex-wrap:wrap}.foundation-examples,.catalog-charts{gap:20px;min-width:0;display:grid}.foundation-examples>[role=tabpanel]{gap:16px;min-width:0;display:grid}.catalog-multiselect{border:0;gap:4px;font-size:12px;display:grid}.catalog-multiselect label{align-items:center;gap:6px;display:flex}.catalog-pagination{justify-content:flex-end;align-items:center;gap:12px;padding:12px;display:flex}.foundation-examples .analytics-leads-cell ul{padding:16px 28px}.foundation-examples .line-chart-label{font-size:10px}.report-legend span.report-legend-plan:before{background:var(--warning)}.report-theme .overview-management-summary{flex-direction:column;gap:12px;min-width:0;display:flex}.report-theme .overview-data-status{color:var(--report-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.report-theme .overview-data-status a{color:var(--report-muted);text-underline-offset:3px;text-decoration:underline}.report-theme .overview-studio-metrics{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;display:grid}.report-theme .overview-studio-metrics .metric-card{border:1px solid var(--report-line);border-radius:var(--report-radius);min-width:0;height:auto;min-height:112px;padding:12px}.report-theme .overview-studio-metrics .metric-card-value{white-space:normal;overflow-wrap:anywhere;font-size:max(22px,min(2vw,30px))}.report-theme .overview-studio-metrics .metric-card-label{min-height:30px;font-size:12px}.report-theme .overview-studio-metrics .metric-card-sparkline{display:none}.report-theme .overview-studio-hero{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:12px;display:grid}.report-theme .overview-studio-analytics{height:auto;min-height:0;padding:12px;overflow:visible}.report-theme .overview-studio-chart{height:auto;min-height:0}.report-theme .overview-studio-chart .section-card{height:auto;min-height:0;box-shadow:none;border:0}.report-theme .overview-studio-chart .section-card-head{padding:10px 0}.report-theme .overview-studio-chart .section-card-body{flex:auto;min-height:0;padding:8px 0 0}.report-theme .overview-studio-chart .overview-v3-chart-canvas{flex:none;height:auto;min-height:270px}.report-theme .overview-studio-chart .line-chart-svg-wrap{flex:none;min-height:270px;height:270px!important}.report-theme .overview-manager-focus{height:auto;min-height:0;padding:16px}.report-theme .overview-manager-focus-open{margin-top:10px}.report-theme .overview-focus-compact{padding:10px 0}.report-theme .overview-focus-compact p{line-height:1.5}.report-theme .overview-widget-workspace{margin-top:14px}.report-theme .overview-widget-workspace .dashboard-widget-grid:not(.is-editing){grid-auto-rows:auto;align-items:start;gap:12px}.report-theme .overview-widget-workspace .dashboard-widget-grid:not(.is-editing) .dashboard-widget-shell{width:100%;max-width:100%;height:auto;min-height:0;overflow:visible}.report-theme .overview-widget-workspace .dashboard-widget-content{height:auto;min-height:0;overflow:visible}.report-theme .overview-widget-workspace .section-card{height:auto;min-height:0}.report-theme .overview-widget-workspace .section-card-body{overflow:visible}.report-theme .overview-widget-empty{min-height:0;padding:18px 12px}.report-theme .overview-event-note{color:var(--report-muted);margin:10px 0;font-size:12px;line-height:1.5}.report-theme .overview-results-table{width:100%;font-size:12px}.report-theme .overview-results-table th[scope=row]{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:110px;max-width:210px;font-weight:500}.report-theme .overview-results-table td{font-variant-numeric:tabular-nums}.report-theme .overview-table-link{color:var(--report-accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0}.report-theme .overview-show-all{margin:10px 14px}.report-theme .overview-cell-bar{background:var(--report-accent-soft);height:3px;margin-top:4px;display:block}.report-theme .overview-cell-bar i{background:var(--report-accent);height:100%;display:block}.report-theme .overview-widget-workspace .load-heatmap-wrap{max-width:100%;overflow:auto}.report-theme .overview-widget-workspace .load-heatmap-table{min-width:430px}.report-theme .overview-widget-workspace .load-heatmap-val{opacity:1;font-size:11px}.report-theme .overview-widget-workspace .load-hour-profile-block{margin-top:10px}.report-theme .overview-widget-workspace .load-hour-profile-block summary{cursor:pointer;color:var(--report-accent);font-size:12px}.report-theme .overview-management-summary .overview-plan-empty{position:static}.report-theme .overview-widget-workspace .studio-funnel-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.report-theme .overview-widget-workspace .studio-funnel-step{min-height:68px}.report-theme .overview-widget-workspace .studio-funnel-step span{white-space:normal}@media (max-width:1199px){.report-theme .overview-studio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-theme .overview-studio-hero{grid-template-columns:minmax(0,1fr)}.report-theme .overview-manager-focus-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-theme .overview-widget-workspace .dashboard-widget-grid:not(.is-editing){grid-template-columns:minmax(0,1fr)}.report-theme .overview-widget-workspace .dashboard-widget-grid:not(.is-editing) .dashboard-widget-shell{grid-column:1/-1!important}}@media (max-width:767px){.report-theme .overview-studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-theme .overview-studio-metrics .metric-card:first-child{grid-column:1/-1}.report-theme .overview-studio-metrics .metric-card{min-height:100px}.report-theme .overview-manager-focus{grid-row:1}.report-theme .overview-manager-focus-list{display:block}.report-theme .overview-manager-focus-list .overview-focus-compact:nth-child(n+3){display:none}.report-theme .overview-studio-chart .overview-v3-chart-canvas{height:auto;min-height:230px}.report-theme .overview-studio-chart .line-chart-svg-wrap{min-height:230px;height:230px!important}.report-theme .overview-results-table th,.report-theme .overview-results-table td{min-height:44px;padding:10px 8px}.report-theme .overview-widget-toolbar{flex-wrap:wrap;gap:10px}.report-theme .overview-widget-toolbar-actions,.report-theme .overview-widget-customizer{flex-wrap:wrap}}.report-theme .overview-management-summary .overview-plan-trigger{justify-content:flex-end;margin-bottom:-2px;display:flex}.report-theme .overview-management-summary .overview-plan-trigger:before{content:"План не задан";color:var(--report-muted);align-self:center;margin-right:auto;font-size:12px}.report-theme .overview-results-table caption.sr-only,.report-theme .load-heatmap-table caption.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.report-theme .overview-studio-metrics .metric-card:last-child{border-right:1px solid var(--report-line)}@media (max-width:767px){.report-theme .overview-studio-metrics .metric-card:last-child{grid-column:auto}.report-theme .overview-management-summary .overview-plan-trigger{align-items:center;gap:10px}.report-theme .overview-management-summary .overview-plan-trigger .button{width:auto}}.medesly-icon{vertical-align:middle;flex-shrink:0}.section-head-title>.medesly-icon{color:var(--report-muted,#64748b);margin-right:6px}.empty-state>.medesly-icon,.error-state>.medesly-icon{color:#64748b;margin-bottom:10px}.error-state>.medesly-icon{color:#b45309}.service-icon-catalog{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:24px;padding:20px}.service-icon-catalog>div{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;display:grid}.service-icon-catalog figure{text-align:center;background:#f8fafc;border-radius:8px;margin:0;padding:16px}.service-icon-catalog figcaption{margin-top:8px;font-size:12px}.report-theme .overview-v3,.report-theme .marketing-v3,.report-theme .sales-v3,.report-theme .curators-v3,.report-theme .integrations-v3,.report-theme .settings-v3,.report-theme .billing-page{gap:var(--report-gap)}.report-theme .section-head{align-items:center;gap:16px;margin-bottom:0}.report-theme .section-head-left{min-width:0}.report-theme .section-head-title{align-items:center;font-size:24px;line-height:1.25;display:flex}.report-theme .section-head-subtitle{font-size:13px;line-height:1.45}.report-theme .section-head-filters{margin-left:auto}.report-theme .input,.report-theme .select,.report-theme .button,.report-theme .upp-trigger{min-height:38px}.report-theme .card,.report-theme .analytics-table-card{box-shadow:none;border-color:#e5e9ef}.report-theme .analytics-table-card{overflow:hidden}.report-theme .analytics-chart-head{padding:14px var(--report-card-padding)}.report-theme .analytics-table-toolbar{padding:10px var(--report-card-padding)}.report-theme .report-metrics.is-strip{border-radius:var(--report-radius);background:#fff;border:1px solid #e5e9ef;gap:0;overflow:hidden}.report-theme .report-metrics.is-strip .report-metric{border:0;border-radius:0;min-height:108px;padding:14px 18px;position:relative}.report-theme .report-metrics.is-strip .report-metric+.report-metric:before{content:"";background:#e5e9ef;width:1px;position:absolute;top:16px;bottom:16px;left:0;right:auto}.report-theme .report-metrics.is-strip .report-metric>strong{font-size:25px}.report-theme .kc-mode-switch{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.report-theme .curators-filters{justify-content:flex-start;min-height:38px}.report-theme .curators-filters-group{border-radius:9px;padding:3px}.report-theme .curators-v3>.analytics-cards-grid{border-radius:var(--report-radius);background:#fff;border:1px solid #e5e9ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.report-theme .curators-v3>.analytics-cards-grid .metric-card{min-height:112px;box-shadow:none;border:0;border-radius:0;position:relative}.report-theme .curators-v3>.analytics-cards-grid .metric-card+.metric-card:before{content:"";background:#e5e9ef;width:1px;position:absolute;top:16px;bottom:16px;left:0;right:auto}.report-theme .overview-studio-metrics{border-radius:var(--report-radius);background:#fff;border:1px solid #e5e9ef;gap:0;overflow:hidden}.report-theme .overview-studio-metrics .metric-card{box-shadow:none;border:0;border-radius:0;position:relative}.report-theme .overview-studio-metrics .metric-card+.metric-card:before{content:"";background:#e5e9ef;width:1px;position:absolute;top:16px;bottom:16px;left:0;right:auto}.report-compact.report-theme .report-chart-card,.report-compact.report-theme .report-journey{border-radius:var(--report-radius)}.report-theme .marketing-focus-button{border-radius:var(--control-radius);gap:8px;min-height:38px;padding:6px 10px}.report-theme .marketing-focus-button-icon{border-radius:6px;width:24px;height:24px}.report-theme .marketing-focus-button-icon svg{width:16px;height:16px}.report-theme .marketing-focus-button-copy{display:block}.report-theme .marketing-focus-button-copy small{display:none}.report-theme .integrations-catalog{gap:24px}.report-theme .integrations-group{gap:12px}.report-theme .integrations-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:12px}.report-theme .connector-card{min-height:152px;padding:var(--report-card-padding);gap:12px}.report-theme .connector-card-configured{min-height:176px}.report-theme .connector-modal{border-radius:var(--report-radius)}.report-theme .settings-layout{display:block}.report-theme .settings-nav{border:0;border-bottom:1px solid var(--report-line);width:100%;box-shadow:none;scrollbar-width:none;border-radius:0;flex-direction:row;gap:20px;padding:0;position:static;overflow-x:auto}.report-theme .settings-nav::-webkit-scrollbar{display:none}.report-theme .settings-nav-item{white-space:nowrap;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:8px 0;font-size:13px}.report-theme .settings-nav-item:hover{color:var(--report-ink);background:0 0}.report-theme .settings-nav-item.active{color:var(--report-accent-strong);border-bottom-color:var(--report-accent);background:0 0}.report-theme .settings-content{padding-top:16px}.report-theme .settings-content>.settings-stack,.report-theme .settings-content .settings-stack{gap:16px}.report-theme .settings-content .card{padding:var(--report-card-padding)}.report-theme .settings-fields{max-width:720px}@media (max-width:900px){.report-theme .section-head{align-items:flex-start}.report-theme .section-head-left{flex:100%}.report-theme .section-head-filters{margin-left:0}.report-theme .curators-v3>.analytics-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-theme .curators-v3>.analytics-cards-grid .metric-card:nth-child(3){border-top:1px solid #e5e9ef;grid-column:1/-1}.report-theme .curators-v3>.analytics-cards-grid .metric-card:nth-child(3):before{display:none}.report-theme .overview-studio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-theme .overview-studio-metrics .metric-card:nth-child(4):before{display:none}.report-theme .overview-studio-metrics .metric-card:nth-child(n+4){border-top:1px solid #e5e9ef}}@media (max-width:700px){.report-theme .section-head-title{font-size:24px}.report-theme .section-head-filters{width:100%}.report-theme .section-head-filters>*{flex:0 auto}.report-theme .input,.report-theme .select,.report-theme .button,.report-theme .upp-trigger,.report-theme .analytics-tab,.report-theme .settings-nav-item{min-height:44px}.report-theme .analytics-tabs{gap:20px}.report-theme .analytics-tab{align-items:center;padding-block-start:10px;padding-block-end:10px;display:inline-flex}.report-theme .card,.report-theme .section-card,.report-theme .report-chart-card,.report-theme .report-journey{padding:var(--report-card-padding-mobile)}.report-theme .analytics-chart-head,.report-theme .analytics-table-toolbar{padding-inline:var(--report-card-padding-mobile)}.report-theme .report-metrics.is-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-theme .report-metrics.is-strip .report-metric{min-height:112px;padding:14px}.report-theme .report-metrics.is-strip .report-metric:nth-child(odd):before{display:none}.report-theme .report-metrics.is-strip .report-metric:nth-child(n+3){border-top:1px solid #e5e9ef}.report-theme .curators-filters{align-items:stretch}.report-theme .curators-filters-group{max-width:100%;overflow-x:auto}.report-theme .settings-content{padding-top:12px}.report-theme .settings-content .card{padding:var(--report-card-padding-mobile)}.report-theme .connector-card{min-height:0;padding:var(--report-card-padding-mobile)}.report-theme .overview-studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-theme .overview-studio-metrics .metric-card:first-child{grid-column:1/-1}.report-theme .overview-studio-metrics .metric-card:before{display:block}.report-theme .overview-studio-metrics .metric-card:first-child:before,.report-theme .overview-studio-metrics .metric-card:nth-child(2n):before{display:none}.report-theme .overview-studio-metrics .metric-card:nth-child(n+2){border-top:1px solid #e5e9ef}.report-theme .settings-content .schema-table-wrap:has(.users-email){border:0;overflow:visible}.report-theme .settings-content .schema-table:has(.users-email){display:block}.report-theme .settings-content .schema-table:has(.users-email) tbody{display:block}.report-theme .settings-content .schema-table:has(.users-email) thead{display:none}.report-theme .settings-content .schema-table:has(.users-email) tbody tr{border:1px solid #e5e9ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:10px;padding:12px;display:grid}.report-theme .settings-content .schema-table:has(.users-email) tbody td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.report-theme .settings-content .schema-table:has(.users-email) tbody td:before{content:attr(data-label);color:var(--report-muted);margin-bottom:4px;font-size:10px;display:block}.report-theme .settings-content .schema-table:has(.users-email) .schema-table-action-col{grid-area:1/2}.report-theme .settings-content .schema-table:has(.users-email) .schema-table-action-col:before{display:none}.report-theme .analytics-table-mobile-cards{max-height:none;padding:10px;overflow:visible}.report-theme .analytics-table-mobile-cards>.analytics-table,.report-theme .analytics-table-mobile-cards>.analytics-table>tbody{width:100%;min-width:0;display:block}.report-theme .analytics-table-mobile-cards>.analytics-table>thead{scrollbar-width:none;max-width:100%;display:block;overflow-x:auto}.report-theme .analytics-table-mobile-cards>.analytics-table>thead::-webkit-scrollbar{display:none}.report-theme .analytics-table-mobile-cards>.analytics-table>thead>tr{gap:6px;padding:0 0 10px;display:flex}.report-theme .analytics-table-mobile-cards>.analytics-table>thead>tr>th{display:none}.report-theme .analytics-table-mobile-cards>.analytics-table>thead>tr>th:has(.analytics-sort-button){background:#fff;border:1px solid #e5e9ef;border-radius:8px;flex:none;width:auto;min-width:0;height:auto;padding:0;display:block;position:static}.report-theme .analytics-table-mobile-cards>.analytics-table>thead .analytics-sort-button{min-height:40px;padding:8px 10px}.report-theme .analytics-table-mobile-cards>.analytics-table>tbody>tr{background:#fff;border:1px solid #e5e9ef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;padding:10px;display:grid;overflow:hidden}.report-theme .analytics-table-mobile-cards>.analytics-table>tbody>tr:last-child{margin-bottom:0}.report-theme .analytics-table-mobile-cards>.analytics-table>tbody>tr:has(>td[colspan]){grid-template-columns:minmax(0,1fr)}.report-theme .analytics-table-mobile-cards>.analytics-table>tbody>tr.analytics-table-section{background:var(--report-subtle);border:0;border-radius:8px;padding:7px 10px}.report-theme .analytics-table-mobile-cards>.analytics-table>tbody>tr>td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;height:auto;line-height:1.4;display:block;background:0 0!important;padding:7px!important;position:static!important}.report-theme .analytics-table-mobile-cards>.analytics-table>tbody>tr>td[colspan]{grid-column:1/-1}.report-theme .analytics-table-mobile-cards>.analytics-table>tbody>tr>td:before{content:attr(data-label);color:var(--report-muted);margin-bottom:3px;font-size:10px;font-weight:500;display:block}.report-theme .analytics-table-mobile-cards>.analytics-table>tbody>tr>td[colspan]:before,.report-theme .analytics-table-mobile-cards>.analytics-table>tbody>tr>td[data-label=Действия]:empty:before{display:none}}.report-theme .section-card{min-width:0;padding:var(--workspace-card-padding);border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);background:var(--workspace-surface);box-shadow:none;overflow:hidden}.report-theme .section-card.is-compact{padding:14px}.report-theme .section-card.is-flush{padding:0}.report-theme .section-card.is-info{border-color:#bfdbfe}.report-theme .section-card.is-success{border-color:#bbf7d0}.report-theme .section-card.is-warning{border-color:#fed7aa}.report-theme .section-card.is-danger{border-color:#fecaca}.report-theme .section-card.is-loading .section-card-body{opacity:.55;pointer-events:none}.report-theme .section-card-head{border-bottom:1px solid var(--workspace-line);align-items:flex-start;margin:0;padding:0 0 14px}.report-theme .section-card.is-flush .section-card-head{padding:14px var(--workspace-card-padding)}.report-theme .section-card-head-left{align-items:flex-start;min-width:0}.report-theme .section-card-heading-copy{min-width:0}.report-theme .section-card-eyebrow{color:var(--workspace-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.report-theme .section-card-title{font-size:16px;line-height:1.3}.report-theme .section-card-description{color:var(--workspace-muted);margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.45}.report-theme .section-card-count{flex:none}.report-theme .section-card-toolbar{padding:10px var(--workspace-card-padding);border-bottom:1px solid var(--workspace-line);background:var(--workspace-surface-soft)}.report-theme .section-card-body{min-width:0;padding-top:14px}.report-theme .section-card.is-flush .section-card-body{padding:0}.report-theme .ui-metric-grid{--metric-columns:4;grid-template-columns:repeat(var(--metric-columns), minmax(0, 1fr));min-width:0;display:grid}.report-theme .ui-metric-grid.is-cards{gap:12px}.report-theme .ui-metric-grid.is-five{--metric-columns:5}.report-theme .ui-metric-grid.is-strip{border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);background:var(--workspace-surface);gap:0;overflow:hidden}.report-theme .ui-metric-grid.is-strip .metric-card{min-height:108px;box-shadow:none;border:0;border-radius:0;padding:14px 18px}.report-theme .ui-metric-grid.is-strip .metric-card+.metric-card{border-left:1px solid var(--workspace-line)}.report-theme .ui-metric-grid .metric-card-value{order:2;margin-top:4px;font-size:max(23px,min(2vw,30px))}.report-theme .ui-metric-grid .metric-card-label{order:1}.report-theme .ui-metric-grid .metric-card-sub{order:3}.report-theme .ui-metric-grid .metric-card-delta{order:4}.report-theme .ui-metric-grid .metric-card-sparkline{order:5}.report-theme .ui-distribution{gap:14px;display:grid}.report-theme .ui-distribution-track{background:var(--workspace-surface-soft);border-radius:999px;height:10px;display:flex;overflow:hidden}.report-theme .ui-distribution-track>i+i{border-left:3px solid #fff}.report-theme .ui-distribution-track .is-accent,.report-theme .ui-distribution-legend>.is-accent>i{background:var(--workspace-accent)}.report-theme .ui-distribution-track .is-success,.report-theme .ui-distribution-legend>.is-success>i{background:var(--status-success)}.report-theme .ui-distribution-track .is-warning,.report-theme .ui-distribution-legend>.is-warning>i{background:#f59e0b}.report-theme .ui-distribution-track .is-danger,.report-theme .ui-distribution-legend>.is-danger>i{background:#ef4444}.report-theme .ui-distribution-track .is-muted,.report-theme .ui-distribution-legend>.is-muted>i{background:#94a3b8}.report-theme .ui-distribution-legend{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.report-theme .ui-distribution-legend>span{color:var(--workspace-muted);background:0 0;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:12px;display:grid}.report-theme .ui-distribution-legend>span>i{border-radius:50%;width:8px;height:8px}.report-theme .ui-distribution-legend>span>strong{color:var(--workspace-ink);font-size:14px}.report-theme .ui-distribution-legend>span>small{grid-column:2/-1}.report-theme .ui-funnel-bars{gap:12px;display:grid}.report-theme .ui-funnel-row{grid-template-columns:60px minmax(90px,.7fr) minmax(100px,1.6fr) 42px;align-items:center;gap:10px;display:grid}.report-theme .ui-funnel-row>strong{font-variant-numeric:tabular-nums;font-size:15px}.report-theme .ui-funnel-row>span{color:var(--workspace-muted);font-size:12px}.report-theme .ui-funnel-row>div{background:#edf2f7;border-radius:999px;height:9px;overflow:hidden}.report-theme .ui-funnel-row>div>i{border-radius:inherit;background:var(--workspace-accent);height:100%;display:block}.report-theme .ui-funnel-row>em{color:var(--workspace-muted);text-align:right;font-size:11px;font-style:normal}.report-theme .ui-ranked-list{margin:0;padding:0;list-style:none;display:grid}.report-theme .ui-ranked-list>li{border-bottom:1px solid var(--workspace-line);grid-template-columns:28px minmax(130px,1fr) minmax(100px,1.2fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:8px 0;display:grid}.report-theme .ui-ranked-list>li:last-child{border-bottom:0}.report-theme .ui-ranked-position{background:var(--workspace-accent-soft);width:24px;height:24px;color:var(--workspace-accent-strong);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.report-theme .ui-ranked-copy{min-width:0}.report-theme .ui-ranked-copy>strong,.report-theme .ui-ranked-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-theme .ui-ranked-copy>small{color:var(--workspace-muted);margin-top:2px;font-size:10px}.report-theme .ui-ranked-bar{background:#edf2f7;border-radius:999px;height:8px;overflow:hidden}.report-theme .ui-ranked-bar>i{border-radius:inherit;background:var(--workspace-accent);height:100%;display:block}.report-theme .ui-ranked-value{font-variant-numeric:tabular-nums;white-space:nowrap}.report-theme .ui-ranked-trailing{color:var(--workspace-muted);white-space:nowrap;font-size:11px}.report-theme .ui-status-banner{border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);background:var(--workspace-surface);grid-template-columns:4px minmax(0,1fr) auto;gap:14px;padding:15px 18px;display:grid}.report-theme .ui-status-banner>i{background:var(--workspace-accent);border-radius:999px;width:4px}.report-theme .ui-status-banner>div:not(.ui-status-actions){gap:2px;display:grid}.report-theme .ui-status-banner span,.report-theme .ui-status-banner small{color:var(--workspace-muted)}.report-theme .ui-status-banner.is-success>i{background:var(--status-success)}.report-theme .ui-status-banner.is-warning{background:var(--status-warning-bg);border-color:#fed7aa}.report-theme .ui-status-banner.is-warning>i{background:var(--status-warning)}.report-theme .ui-status-banner.is-danger{background:var(--status-danger-bg);border-color:#fecaca}.report-theme .ui-status-banner.is-danger>i{background:var(--status-danger)}.report-theme .ui-status-banner.is-muted>i{background:#94a3b8}.report-theme .ui-status-actions{align-self:center}.report-theme .ui-key-value-list{gap:10px;display:grid}.report-theme .ui-key-value-list>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.report-theme .ui-key-value-list dt{color:var(--workspace-muted)}.report-theme .ui-key-value-list dd{overflow-wrap:anywhere;margin:0}.report-theme .workspace-split{gap:var(--workspace-gap);grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);align-items:stretch;display:grid}.report-theme .workspace-stack{gap:var(--workspace-gap);min-width:0;display:grid}.report-theme .report-summary{grid-template-columns:minmax(0,1fr) auto}.report-theme .report-summary>.ui-metric-grid,.report-theme .report-insights,.report-theme .report-section-heading,.report-theme .report-insights>.report-summary-highlight{grid-column:1/-1}.report-theme :-webkit-any(.analytics-table,.schema-table){border-collapse:collapse;width:100%;color:var(--workspace-ink);font-size:12px}.report-theme :-moz-any(.analytics-table,.schema-table){border-collapse:collapse;width:100%;color:var(--workspace-ink);font-size:12px}.report-theme :is(.analytics-table,.schema-table){border-collapse:collapse;width:100%;color:var(--workspace-ink);font-size:12px}.report-theme :-webkit-any(.analytics-table,.schema-table) th{border-bottom:1px solid var(--workspace-line);background:var(--workspace-surface);height:42px;color:var(--workspace-muted);text-align:left;padding:8px 10px;font-weight:500}.report-theme :-moz-any(.analytics-table,.schema-table) th{border-bottom:1px solid var(--workspace-line);background:var(--workspace-surface);height:42px;color:var(--workspace-muted);text-align:left;padding:8px 10px;font-weight:500}.report-theme :is(.analytics-table,.schema-table) th{border-bottom:1px solid var(--workspace-line);background:var(--workspace-surface);height:42px;color:var(--workspace-muted);text-align:left;padding:8px 10px;font-weight:500}.report-theme :-webkit-any(.analytics-table,.schema-table) td{border-bottom:1px solid var(--workspace-line);background:var(--workspace-surface);min-height:42px;padding:8px 10px}.report-theme :-moz-any(.analytics-table,.schema-table) td{border-bottom:1px solid var(--workspace-line);background:var(--workspace-surface);min-height:42px;padding:8px 10px}.report-theme :is(.analytics-table,.schema-table) td{border-bottom:1px solid var(--workspace-line);background:var(--workspace-surface);min-height:42px;padding:8px 10px}.report-theme :-webkit-any(.analytics-table,.schema-table) tbody tr:hover>td{background:#f8fbff}.report-theme :-moz-any(.analytics-table,.schema-table) tbody tr:hover>td{background:#f8fbff}.report-theme :is(.analytics-table,.schema-table) tbody tr:hover>td{background:#f8fbff}.report-theme :-webkit-any(.analytics-table,.schema-table) tbody tr:last-child>td{border-bottom:0}.report-theme :-moz-any(.analytics-table,.schema-table) tbody tr:last-child>td{border-bottom:0}.report-theme :is(.analytics-table,.schema-table) tbody tr:last-child>td{border-bottom:0}@media (max-width:1000px){.report-theme .workspace-split{grid-template-columns:minmax(0,1fr)}.report-theme .ui-metric-grid{--metric-columns:2!important}}@media (max-width:700px){.report-theme .section-card{padding:var(--workspace-card-padding-mobile)}.report-theme .section-card.is-flush{padding:0}.report-theme .section-card.is-flush .section-card-head{padding:14px var(--workspace-card-padding-mobile)}.report-theme .section-card-toolbar{padding-inline:var(--workspace-card-padding-mobile)}.report-theme .ui-metric-grid{--metric-columns:2!important}.report-theme .ui-metric-grid.is-strip .metric-card{min-height:112px;padding:14px}.report-theme .ui-metric-grid.is-strip .metric-card:nth-child(odd){border-left:0}.report-theme .ui-metric-grid.is-strip .metric-card:nth-child(n+3){border-top:1px solid var(--workspace-line)}.report-theme .ui-ranked-list>li{grid-template-columns:28px minmax(0,1fr) auto}.report-theme .ui-ranked-bar{grid-area:2/2/auto/-1}.report-theme .ui-ranked-trailing{grid-column:2/-1}.report-theme .ui-funnel-row{grid-template-columns:54px minmax(0,1fr) 38px}.report-theme .ui-funnel-row>div{grid-column:2/-1}.report-theme .ui-status-banner{grid-template-columns:4px minmax(0,1fr);padding:14px}.report-theme .ui-status-actions{grid-column:2}}.report-theme .workspace-page{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;gap:var(--workspace-gap)!important}.report-theme .workspace-page>*{min-width:0}.report-theme .workspace-page .section-head{align-items:center;gap:var(--workspace-gap);margin:0;display:flex}.report-theme .workspace-page .section-head-left{flex-direction:row;align-items:baseline;gap:12px;min-width:0;display:flex}.report-theme .workspace-page .section-head-title{color:var(--workspace-ink);letter-spacing:-.5px;flex:none;margin:0;font-size:24px;font-weight:650;line-height:1.25}.report-theme .workspace-page .section-head-subtitle{min-width:0;color:var(--workspace-muted);font-size:13px;line-height:1.45}.report-theme .workspace-page .section-head-filters{justify-content:flex-end;margin-left:auto}.report-theme .workspace-page>.analytics-tabs{margin:0}.report-theme .ui-metric-grid.is-cards,.report-theme .report-metrics.is-cards,.report-theme .overview-studio-metrics.is-cards{background:0 0;border:0;gap:12px;overflow:visible}.report-theme .ui-metric-grid.is-cards>.metric-card,.report-theme .report-metrics.is-cards>.report-metric,.report-theme .overview-studio-metrics.is-cards>.metric-card{border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);background:var(--workspace-surface);min-width:0;min-height:90px;box-shadow:none;padding:12px 14px;display:flex;position:relative;overflow:hidden}.report-theme .ui-metric-grid.is-cards>.metric-card+.metric-card,.report-theme .overview-studio-metrics.is-cards>.metric-card+.metric-card{border-left:1px solid var(--workspace-line)}.report-theme .ui-metric-grid.is-cards .metric-card-value{font-size:max(22px,min(2vw,26px))}.report-theme .ui-metric-grid.is-cards .metric-card-label{min-height:0}.report-theme .overview-studio-metrics.is-cards .metric-card:before,.report-theme .curators-v3>.ui-metric-grid.is-cards .metric-card:before{display:none}.report-theme .workspace-page .section-card,.report-theme .workspace-page .analytics-table-card,.report-theme .workspace-page .connector-card,.report-theme .workspace-page .card,.report-theme .lead-capture-card{border-color:var(--workspace-line);border-radius:var(--workspace-radius);background:var(--workspace-surface);box-shadow:none}.report-theme .workspace-page .kc-mode-switch{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.report-theme .lead-capture-page{gap:var(--workspace-gap);padding-top:0}.report-theme .lead-capture-stats>.metric-card{display:flex}.report-theme .lead-capture-card{padding:var(--workspace-card-padding)}.report-theme .lead-capture-card .section-card-body{gap:14px;display:grid}@media (max-width:1100px){.report-theme .workspace-page .section-head{align-items:flex-start}.report-theme .workspace-page .section-head-left{flex-direction:column;flex:100%;align-items:flex-start;gap:2px}.report-theme .workspace-page .section-head-filters{margin-left:0}.report-theme .ui-metric-grid.is-cards{--metric-columns:3!important}}@media (max-width:700px){.report-theme .workspace-page{gap:12px!important}.report-theme .workspace-page .section-head-filters{justify-content:flex-start;width:100%}.report-theme .workspace-page .section-card-head{flex-direction:column;align-items:stretch}.report-theme .workspace-page .section-card-actions{width:100%}.report-theme .ui-metric-grid.is-cards{gap:8px;--metric-columns:2!important}.report-theme .ui-metric-grid.is-cards>.metric-card,.report-theme .overview-studio-metrics.is-cards>.metric-card{border:1px solid var(--workspace-line);min-height:96px;padding:12px}.report-theme .lead-capture-card{padding:var(--workspace-card-padding-mobile)}}.report-theme .ui-metric-grid.is-cards>.metric-card,.report-theme .report-metrics.is-cards>.report-metric,.report-theme .overview-studio-metrics.is-cards>.metric-card{border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);background:var(--workspace-surface);min-height:126px;box-shadow:none;gap:4px;padding:15px 16px 13px;grid-column:auto!important}.report-theme .ui-metric-grid.is-cards .metric-card-heading{order:1;justify-content:space-between;align-items:flex-start;gap:8px;min-height:30px;display:flex}.report-theme .ui-metric-grid.is-cards .metric-card-heading .tooltip-host{flex:none}.report-theme .ui-metric-grid.is-cards .metric-card-label{min-height:0;color:var(--workspace-muted);text-align:left;flex:auto;order:0;margin:0;font-size:12px;font-weight:600;line-height:1.35}.report-theme .ui-metric-grid.is-cards .metric-card-heading .tooltip-host{order:1}.report-theme .ui-metric-grid.is-cards .metric-card-label>svg{flex:none}.report-theme .ui-metric-grid.is-cards .metric-card-value-row{order:2;margin:0}.report-theme .ui-metric-grid.is-cards .metric-card-value{color:var(--workspace-ink);letter-spacing:-.035em;margin:0;font-size:max(24px,min(2vw,30px));font-weight:680;line-height:1.08}.report-theme .ui-metric-grid.is-cards .metric-card-value.is-small{font-size:max(22px,min(1.8vw,26px))}.report-theme .ui-metric-grid.is-cards .metric-card-value.is-accent{color:var(--workspace-accent-strong)}.report-theme .ui-metric-grid.is-cards .metric-card-value.is-success{color:var(--status-success)}.report-theme .ui-metric-grid.is-cards .metric-card-value.is-warning{color:var(--status-warning)}.report-theme .ui-metric-grid.is-cards .metric-card-value.is-danger{color:var(--status-danger)}.report-theme .ui-metric-grid.is-cards .metric-card-delta{order:3;min-height:18px;margin:1px 0 0;font-size:11px}.report-theme .ui-metric-grid.is-cards .delta-indicator-label{display:inline}.report-theme .ui-metric-grid.is-cards .metric-card-sub{color:var(--workspace-muted);order:4;margin:0;font-size:10px;line-height:1.35}.report-theme .ui-metric-grid.is-cards .metric-card-goal{order:5;gap:4px;width:100%;margin-top:auto;display:grid}.report-theme .ui-metric-grid.is-cards .metric-card-goal>div{background:var(--workspace-surface-soft);border-radius:999px;height:5px;overflow:hidden}.report-theme .ui-metric-grid.is-cards .metric-card-goal i{border-radius:inherit;background:var(--workspace-accent);height:100%;display:block}.report-theme .ui-metric-grid.is-cards .metric-card-goal span{color:var(--workspace-muted);font-size:10px;font-weight:600}.report-theme .ui-metric-grid.is-cards .metric-card-breakdown{order:6}.report-theme .ui-metric-grid.is-cards .metric-card-sparkline{display:none}.report-theme .ui-metric-grid.is-cards .metric-card.is-clickable:hover{border-color:var(--workspace-accent);background:var(--workspace-accent-soft);box-shadow:none}.report-theme .ui-metric-grid.is-cards .metric-card.is-active{border-color:var(--workspace-accent);background:var(--workspace-accent-soft);box-shadow:inset 0 -2px var(--workspace-accent)}@media (max-width:700px){.report-theme .ui-metric-grid.is-cards>.metric-card,.report-theme .overview-studio-metrics.is-cards>.metric-card{min-height:116px;padding:13px 14px 12px}}@media (max-width:420px){.report-theme .ui-metric-grid.is-cards{--metric-columns:1!important}}.report-theme .speech-workspace>.analytics-table-card{overflow:visible}@media (max-width:767px){.report-theme .app-content:has(.speech-page){overflow:clip visible}}.incoming-report-filters{border:1px solid var(--report-line,#dbe4f0);background:var(--report-surface,#fff);border-radius:12px;gap:14px;width:100%;padding:14px 16px;display:grid}.incoming-report-filter-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.incoming-report-filter-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:3px 0;display:inline-flex}.incoming-report-filter-toggle-icon{color:#526780;font-size:20px;line-height:1;transition:transform .16s;transform:rotate(0)}.incoming-report-filter-toggle[aria-expanded=true] .incoming-report-filter-toggle-icon{transform:rotate(90deg)}.incoming-report-filter-title{color:var(--report-ink,#1e293b);align-items:center;gap:9px;font-size:15px;font-weight:650;display:flex}.incoming-report-filter-body{gap:14px;display:grid}.incoming-report-reset{color:var(--report-accent-strong,#1d4ed8);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600}.incoming-report-reset:hover{text-underline-offset:3px;text-decoration:underline}.incoming-report-reset:disabled{opacity:.5;cursor:not-allowed}.incoming-report-primary-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:end;gap:12px;display:grid}.incoming-report-secondary-row,.incoming-report-tertiary-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;display:grid}.incoming-report-field,.incoming-report-primary-row>label,.incoming-report-secondary-row>label,.incoming-report-tertiary-row>label{color:#526780;gap:6px;min-width:0;font-size:11px;display:grid}.incoming-report-field{border:0;margin:0;padding:0}.incoming-report-field>span,.incoming-report-field legend{color:#526780;padding:0;font-size:11px}.incoming-report-period .upp,.incoming-report-period .upp-trigger{width:100%}.incoming-report-period .upp-trigger{justify-content:flex-start;min-height:40px}.incoming-report-primary-row select,.incoming-report-secondary-row select,.incoming-report-tertiary-row select,.incoming-report-primary-row input:not([type=checkbox]),.incoming-report-secondary-row input:not([type=checkbox]),.incoming-report-tertiary-row input:not([type=checkbox]){border:1px solid var(--report-line,#dbe4f0);color:#334155;width:100%;max-width:100%;min-height:40px;font:inherit;background:#fff;border-radius:8px;padding:7px 11px;font-size:12px}.incoming-report-segment>div{border:1px solid var(--report-line,#dbe4f0);background:var(--report-surface-soft,#f7f9fc);border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;min-height:40px;padding:3px;display:grid}.incoming-report-segment button{color:#526780;min-width:0;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:11px}.incoming-report-segment button[aria-pressed=true]{color:var(--report-accent-strong,#1d4ed8);background:#e8f0ff;font-weight:650;box-shadow:0 1px 3px #203b4510}.incoming-report-segment button:disabled{opacity:.55;cursor:not-allowed}.incoming-report-filter-footer{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.incoming-report-check{white-space:nowrap;grid-auto-flow:column;justify-content:start;align-items:center;min-height:34px;color:#334155!important;gap:8px!important;font-size:11px!important;display:inline-flex!important}.incoming-report-check input{width:16px;height:16px;margin:0}.incoming-report-filter-footer>.button{min-height:36px;margin-left:auto}@media (max-width:1100px){.incoming-report-primary-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.incoming-report-secondary-row,.incoming-report-tertiary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.incoming-report-filters,.incoming-report-filter-body{gap:12px}.incoming-report-filters{padding:12px}.incoming-report-filter-title{font-size:14px}.incoming-report-primary-row,.incoming-report-secondary-row,.incoming-report-tertiary-row{grid-template-columns:minmax(0,1fr);gap:10px}.incoming-report-revenue{grid-column:auto}.incoming-report-segment button{white-space:normal;padding-inline-start:6px;padding-inline-end:6px;line-height:1.25}.incoming-report-filter-footer{align-items:stretch;gap:8px}.incoming-report-check{flex:100%}.incoming-report-filter-footer>.button{width:100%;margin-left:0}}
