.suggestion-comparison{gap:16px;display:grid}.suggestion-comparison .section-heading{margin-bottom:0}.suggestion-comparison-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.suggestion-comparison label{gap:7px;font-size:13px;font-weight:600;display:grid}.suggestion-comparison label.checkbox{align-items:center;gap:8px;display:flex}.suggestion-comparison-selection{gap:8px;margin:0;padding:0;list-style:none;display:grid}.suggestion-comparison-selection li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.suggestion-comparison-product{border-top:1px solid var(--line);min-width:0;padding-top:16px}.suggestion-comparison-product h3{margin:0 0 12px}.suggestion-comparison-product small{color:var(--muted);font-weight:400}.suggestion-comparison-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.suggestion-comparison-variant{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.suggestion-comparison-variant h4,.suggestion-comparison-variant p{margin:0}.suggestion-comparison-text{margin:0;padding-left:22px;line-height:1.7}.suggestion-comparison-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.suggestion-comparison textarea{resize:vertical;width:100%}.suggestion-comparison-summary{overflow-x:auto}.suggestion-comparison-summary table{border-collapse:collapse;width:100%;font-size:12px}.suggestion-comparison-summary th,.suggestion-comparison-summary td{border-bottom:1px solid var(--line);text-align:left;padding:9px}@media (width<=900px){.suggestion-comparison-controls,.suggestion-comparison-variants{grid-template-columns:1fr}}.mailing-panel{--mailing-accent:#54c8b6}.mailing-modes{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.mailing-modes button.active{color:#fff;background:#196d67;border-color:#54c8b6}.mailing-filters{grid-template-columns:repeat(2,minmax(120px,.7fr)) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;display:grid}.mailing-filters label{color:var(--muted);gap:6px;font-size:12px;display:grid}.mailing-filters input,.mailing-filters select{width:100%;min-width:0}.mailing-scope{background:#122d2d;border:1px solid #295047;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.mailing-scope>div{gap:7px;display:grid}.mailing-scope span{color:#95bcb2;font-size:12px}.mailing-scope strong{color:#a7eee0;font-size:24px}.mailing-scope small{color:#95bcb2}.mailing-notice{border:1px solid var(--line);background:var(--panel-subtle);color:var(--muted);border-radius:10px;margin:0;padding:16px 20px;font-size:13px;line-height:1.6}.mailing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mailing-metric{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.mailing-metric h3{color:#b8c8d1;margin:0 0 16px;font-size:13px;font-weight:600;line-height:1.4}.mailing-metric>strong{color:#a7eee0;font-size:30px;line-height:1.2}.mailing-metric-missing>strong{color:#b4c2cd;font-size:22px}.mailing-metric .mailing-percent{color:var(--muted);margin:8px 0 16px;font-size:12px}.mailing-metric .mailing-formula{border-top:1px solid var(--line);color:#b4c2cd;margin:auto 0 10px;padding-top:12px;font-size:11px;line-height:1.5}.mailing-metric small{color:var(--muted);font-size:11px;line-height:1.6}.mailing-chart svg{width:100%;max-height:300px;margin:16px 0;overflow:visible}.mailing-chart svg text{fill:var(--muted);font:11px sans-serif}.mailing-grid-line{stroke:var(--line);stroke-width:1px}.mailing-chart-line{fill:none;stroke:var(--mailing-accent,#196d67);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.mailing-chart-dot{fill:var(--mailing-accent,#196d67)}.mailing-panel summary{cursor:pointer;font-size:13px;font-weight:600}.mailing-table-scroll{margin-top:12px;overflow-x:auto}.mailing-limits p{color:var(--muted);max-width:1100px;font-size:13px;line-height:1.7}.mailing-empty{color:var(--muted);padding:16px 0;font-size:13px}@media (width<=1400px){.mailing-filters,.mailing-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.mailing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.mailing-filters,.mailing-scope,.mailing-metrics{grid-template-columns:1fr}.mailing-modes button{flex:180px}}.trustmate-history-filters{grid-template-columns:1fr 1fr 1.6fr;align-items:end;gap:16px;display:grid}.trustmate-history-filters label{color:var(--muted);gap:6px;font-size:12px;display:grid}.trustmate-history-filters select{width:100%;min-width:0}.trustmate-history-period{background:#122d2d;border-color:#295047;grid-template-columns:1.4fr 1fr 1fr;gap:20px;display:grid}.trustmate-history-period>div{gap:8px;display:grid}.trustmate-history-period span{color:#95bcb2;font-size:12px}.trustmate-history-period strong{color:#a7eee0;font-size:17px}.trustmate-history-table{max-width:100%;overflow-x:auto}.trustmate-history-table table{width:100%;min-width:820px}.trustmate-history-table caption{color:var(--muted);text-align:left;padding:0 0 14px;font-size:12px}.trustmate-history-table th{white-space:normal;font-size:12px}.trustmate-history-table td{vertical-align:top;font-variant-numeric:tabular-nums}.trustmate-history-table td:first-child{min-width:170px}.trustmate-history-value{gap:5px;display:grid}.trustmate-history-value>strong{white-space:nowrap;font-size:16px}.trustmate-history-value>small,.trustmate-history-configuration{color:var(--muted);font-size:11px}.trustmate-history-configuration{max-width:190px;margin-top:6px;display:block}.trustmate-history-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;display:flex}.trustmate-history-actions a{color:var(--blue);font-size:12px}.trustmate-history-actions .trustmate-history-download{border:1px solid var(--line);color:var(--text);background:var(--panel-raised);border-radius:6px;padding:10px 14px;text-decoration:none}@media (width<=700px){.trustmate-history-filters,.trustmate-history-period{grid-template-columns:1fr}.trustmate-history-table table,.trustmate-history-table td:first-child{min-width:0}.trustmate-history-configuration{max-width:100%}}.info-dashboard{gap:18px;min-width:0;display:grid}.info-header-status,.info-demo-chip{color:#fdba74;white-space:nowrap;border:1px solid #694329;border-radius:20px;padding:8px 12px;font-size:11px}.info-demo-banner{background:linear-gradient(110deg,#38241877,#211d1a44);border:1px solid #694329;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.info-demo-banner>div{align-items:center;gap:14px;display:flex}.info-demo-symbol{color:#fb923c;font-size:30px}.info-demo-banner strong{color:#fed7aa;font-size:14px}.info-demo-banner p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.info-demo-chip{background:#442b18;border-color:#795034}.info-filters{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:14px;padding:17px 20px;display:grid}.info-filter-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.info-filters label{min-width:0;color:var(--muted);gap:6px;font-size:11px;display:grid}.info-filters input,.info-filters select{width:100%;min-width:0;margin:0;padding:9px 10px;font-size:12px}.info-filter-dates{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.info-filter-dates>label:not(.info-compare){flex:130px;max-width:190px}.info-presets,.info-switches{border:1px solid var(--line-soft);background:var(--panel-subtle);border-radius:7px;gap:3px;padding:3px;display:flex}.info-presets{min-height:36px}.info-presets button,.info-switches button{color:var(--muted);white-space:nowrap;background:0 0;border:0;flex:auto;padding:7px 11px;font-size:11px}.info-presets button[aria-pressed=true],.info-switches button[aria-pressed=true]{background:var(--panel-raised);color:var(--text);box-shadow:0 1px 4px #0003}.info-filter-dates>button{padding:9px 12px;font-size:11px}.info-filters .info-compare{align-self:center;align-items:center;gap:7px;margin:12px 0 0 auto;display:flex}.info-compare input{width:14px;height:14px;accent-color:var(--accent)}.info-filters .alert{margin:0}.info-context{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:7px 18px;padding:0 2px;font-size:11px;display:flex}.info-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.info-metric{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:178px;color:var(--text);text-align:left;border-radius:10px;flex-direction:column;padding:16px;font-weight:400;display:flex}.info-metric:hover{border-color:#667587}.info-metric-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.info-metric-icon{color:#fb923c;background:#f973161a;border-radius:8px;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.info-metric.blue .info-metric-icon{color:var(--blue);background:#60a5fa1a}.info-metric.green .info-metric-icon{color:var(--green);background:#4ade801a}.info-metric.red .info-metric-icon{color:var(--red);background:#fb71851a}.info-data-state{color:#d4b387;white-space:nowrap;border:1px solid #5c462e;border-radius:5px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:500;line-height:1.2;display:inline-block}.info-data-state.disconnected,.info-data-state.empty{color:var(--muted);border-color:#3c4a58}.info-data-state.live{color:var(--green);border-color:#315c43}.info-data-state.error{color:var(--red);border-color:#71333a}.info-metric-label{font-size:12px;line-height:1.4}.info-metric-value{letter-spacing:-.04em;margin:8px 0;font-size:clamp(26px,2.5vw,36px);font-weight:750;line-height:1.1;display:block}.info-metric-bottom{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.info-metric-bottom small{font-size:10px;line-height:1.4}.info-metric-bottom>span{color:#708397;font-size:16px}.info-change{color:#c7d4e1;margin-top:10px;font-size:11px}.info-change small{color:var(--muted);font-size:9px}.info-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:20px}.info-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:19px;display:flex}.info-section-heading p,.info-visibility>div>p{color:var(--muted);letter-spacing:.08em;margin:0 0 5px;font-size:9px;font-weight:600}.info-section-heading h2,.info-visibility h2{margin:0;font-size:17px;line-height:1.3}.info-trend-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:16px;display:grid}.info-trend-chart{width:100%;height:auto;min-height:120px;display:block;overflow:visible}.info-trend-chart text{fill:var(--muted);font-size:11px}.info-chart-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5}.info-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.info-line.company{stroke:var(--accent)}.info-line.product{stroke:var(--blue)}.info-line.previous{stroke:#708397;stroke-width:1.5px;stroke-dasharray:5 5}.info-chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:14px;font-size:10px;display:flex}.info-chart-legend>span{align-items:center;gap:6px;display:flex}.info-chart-legend i{border-radius:2px;width:16px;height:3px;display:block}.info-chart-legend .company{background:var(--accent)}.info-chart-legend .product{background:var(--blue)}.info-chart-legend .previous{border-top:2px dashed #708397;height:0}.info-chart-table{color:var(--muted);margin-top:15px;font-size:10px}.info-chart-table summary{cursor:pointer}.info-chart-table .table-wrap{max-height:250px;margin-top:10px}.info-chart-table caption{text-align:left;padding:8px 0}.info-source-list{gap:15px;display:grid}.info-source-list>div>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.info-source-list small{color:var(--muted);margin-left:5px;font-size:10px;font-weight:400}.info-track{background:var(--line-soft);border-radius:4px;height:5px;overflow:hidden}.info-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.info-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.info-switches{width:fit-content;max-width:100%;margin-bottom:18px}.info-invitation-rate{align-items:center;gap:20px;margin-bottom:23px;display:flex}.info-ring{border-radius:50%;flex:0 0 114px;place-items:center;width:114px;height:114px;padding:9px;display:grid}.info-ring strong{background:var(--panel);letter-spacing:-.05em;border-radius:50%;place-items:center;width:100%;height:100%;font-size:22px;display:grid}.info-invitation-rate h3{margin:0 0 6px;font-size:14px}.info-invitation-rate p{color:var(--muted);margin:0 0 8px;font-size:12px}.info-invitation-rate small{color:var(--muted);font-size:10px;line-height:1.5}.info-inline-stats{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.info-inline-stats>div{gap:6px;display:grid}.info-inline-stats span{color:var(--muted);font-size:10px}.info-inline-stats strong{font-size:18px}.info-footnote,.info-footer{color:var(--muted);margin:16px 0 0;font-size:10px;line-height:1.6}.info-quality-hero{grid-template-columns:1fr 1fr;gap:18px;margin:26px 0 20px;display:grid}.info-quality-hero>div{gap:6px;display:grid}.info-quality-hero strong{color:var(--text);letter-spacing:-.04em;font-size:31px}.info-quality-hero span{color:var(--muted);font-size:11px}.info-track.quality{height:8px}.info-track.quality>span{background:var(--blue)}.info-split-labels{color:var(--muted);justify-content:space-between;gap:10px;margin-top:9px;font-size:10px;display:flex}.info-suggestion-preview{background:var(--panel-subtle);border:1px dashed #435061;border-radius:8px;margin-top:26px;padding:14px}.info-suggestion-preview>div{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.info-suggestion-preview strong{font-size:20px}.info-suggestion-preview small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.info-care-hero{align-items:center;gap:18px;margin-bottom:22px;display:flex}.info-care-hero>strong{color:var(--blue);letter-spacing:-.04em;font-size:34px}.info-care-hero>span{font-size:12px;line-height:1.4}.info-care-hero small{color:var(--muted);font-size:10px}.info-care-groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.info-care-groups>div{border:1px solid var(--line);border-radius:8px;padding:12px}.info-care-groups h3{margin:0 0 13px;font-size:11px}.info-care-groups dl{gap:8px;margin:0;display:grid}.info-care-groups dl>div{justify-content:space-between;align-items:center;gap:7px;font-size:11px;display:flex}.info-care-groups dt{color:var(--muted)}.info-care-groups dd{margin:0;font-weight:650}.info-success{color:var(--green)}.info-text-button{border:0;border-top:1px solid var(--line-soft);color:#fb923c;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:15px;padding:10px 0 0;font-size:11px;display:flex}.info-action-list{display:grid}.info-action-list button{border:0;border-bottom:1px solid var(--line-soft);color:var(--text);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;padding:15px 0;display:flex}.info-action-list button:first-child{padding-top:0}.info-action-list button>span:first-child{gap:5px;margin-right:auto;display:grid}.info-action-list strong{font-size:12px;font-weight:500}.info-action-list small{color:var(--muted);font-size:10px;font-weight:400}.info-action-list b{color:#fdba74;background:#f9731614;border-radius:6px;flex:none;padding:5px 8px;font-size:13px}.info-action-list button>span:last-child{color:var(--muted)}.info-visibility{background:#121c2577;border:1px dashed #3c4a58;border-radius:10px;grid-template-columns:1.3fr 1fr 1fr;gap:22px;padding:20px;display:grid}.info-visibility>div{align-content:start;gap:8px;display:grid}.info-visibility>div>p{margin:0}.info-visibility>div>strong{font-size:12px}.info-visibility>div>span:not(.info-data-state){color:var(--muted);font-size:10px;line-height:1.5}.info-footer{text-align:right;margin:0}.info-empty{border:1px solid var(--line);color:var(--muted);border-radius:7px;margin:0;padding:13px 16px;font-size:12px}.info-dialog{background:var(--panel);width:min(540px,100vw - 32px);max-height:85vh;color:var(--text);border:1px solid #485d71;border-radius:12px;padding:24px;overflow-y:auto;box-shadow:0 20px 80px #0008}.info-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040a12bb}.info-dialog .info-section-heading{margin-bottom:16px}.info-dialog h2{margin-top:10px}.info-dialog>p{color:var(--muted);font-size:12px;line-height:1.6}.info-detail-rows{gap:0;margin:20px 0;display:grid}.info-detail-rows>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:15px;padding:11px 0;font-size:12px;display:flex}.info-detail-rows dt{color:var(--muted)}.info-detail-rows dd{text-align:right;margin:0}.info-dialog .info-planned{background:var(--panel-subtle);border-radius:7px;padding:12px}@media (width<=1150px){.info-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-trend-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.info-filters .info-compare{margin-left:0}}@media (width<=800px){.info-two-columns,.info-trend-grid{grid-template-columns:1fr}.info-visibility{grid-template-columns:1fr 1fr}.info-visibility>div:first-child{grid-column:1/-1}.info-filter-selects{grid-template-columns:1fr}}@media (width<=480px){.info-metric-grid,.info-visibility{grid-template-columns:1fr}.info-demo-banner,.info-card,.info-filters,.info-visibility{padding:15px}.info-demo-chip{display:none}.info-header-status{white-space:normal;text-align:right;padding:7px 9px;font-size:9px}.info-filter-dates>label:not(.info-compare){flex-basis:calc(50% - 8px);max-width:none}.info-presets{width:100%}.info-metric{min-height:156px}.info-metric-value{font-size:33px}.info-invitation-rate{gap:14px}.info-ring{flex-basis:94px;width:94px;height:94px}.info-ring strong{font-size:19px}.info-inline-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.info-care-groups{gap:8px}.info-care-groups>div{padding:10px}.info-care-groups h3{min-height:26px}.info-switches{width:100%}.info-switches button{padding:7px 6px;font-size:10px}}
