.response-overview-card{gap:16px;display:grid}.response-overview-layout{grid-template-columns:auto 1fr;align-items:center;gap:20px;display:grid}.completion-donut{--completion:0deg;background:conic-gradient(#0071e3 var(--completion),#e8e8ed 0);border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative}.completion-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.completion-donut>span{text-align:center;z-index:1;display:grid;position:relative}.completion-donut strong{letter-spacing:-.04em;font-size:27px}.completion-donut small{color:var(--muted);font-size:10px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.overview-metrics span{background:#f5f5f7;border-radius:12px;gap:3px;padding:12px;display:grid}.overview-metrics strong{font-size:20px}.overview-metrics small{color:var(--muted);font-size:11px}.response-funnel{background:#e8e8ed;border-radius:999px;height:12px;display:flex;overflow:hidden}.response-funnel i.completed,.response-funnel-legend i.completed{background:#0071e3}.response-funnel i.progress,.response-funnel-legend i.progress{background:#72aee6}.response-funnel i.other,.response-funnel-legend i.other{background:#c7c7cc}.response-funnel-legend{flex-wrap:wrap;gap:14px;display:flex}.response-funnel-legend span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.response-funnel-legend i{border-radius:50%;width:8px;height:8px}.distribution-chart{gap:9px;display:grid}.distribution-bar{grid-template-columns:minmax(110px,.8fr) minmax(140px,1.6fr) 44px 46px;align-items:center;gap:9px;display:grid}.distribution-bar>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.distribution-bar>div,.chart-bar-row>div{background:#edf0f3;border-radius:999px;height:12px;overflow:hidden}.distribution-bar>div>i,.chart-bar-row>div>i{background:hsl(calc(211 + var(--bar-index,0)*13),76%,calc(47% + var(--bar-index,0)*2%));border-radius:999px;height:100%;display:block}.distribution-bar strong{text-align:right;font-size:12px}.distribution-bar small{color:var(--muted);text-align:right;font-size:11px}.crosstab-chart{border:1px solid var(--line);background:#f8f9fb;border-radius:14px;gap:13px;padding:16px;display:grid}.crosstab-legend{flex-wrap:wrap;gap:12px;display:flex}.crosstab-legend span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.crosstab-legend i{background:hsl(calc(211 + var(--series-index,0)*43),70%,52%);border-radius:3px;width:9px;height:9px}.crosstab-bar-row{grid-template-columns:minmax(90px,150px) minmax(160px,1fr) 46px;align-items:center;gap:10px;display:grid}.crosstab-bar-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crosstab-bar-row>div{background:#e8e8ed;border-radius:7px;height:26px;display:flex;overflow:hidden}.crosstab-bar-row>div>i{background:hsl(calc(211 + var(--series-index,0)*43),70%,52%);color:#fff;justify-content:center;align-items:center;min-width:1px;font-size:9px;font-style:normal;font-weight:800;display:flex}.crosstab-bar-row small{color:var(--muted);text-align:right;font-size:11px}.analysis-chart{background:#f8f9fb;border-radius:14px;padding:15px}.analysis-chart.compact{margin:12px 0}.analysis-chart.compact .chart-bar-row{grid-template-columns:minmax(90px,.7fr) minmax(120px,1.7fr) auto}.chart-bar-row>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chart-bar-row>small{color:#3a3a3c;font-size:11px;font-weight:700}.methodology-table-block{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.methodology-table-block>h3{margin:0;font-size:15px}.panel-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.panel-summary-strip span{color:var(--muted);background:#fff;border:1px solid #00000014;border-radius:14px;gap:3px;padding:14px;font-size:11px;display:grid}.panel-summary-strip strong{color:var(--text);font-size:24px}.panel-participant-card,.panel-sequence-card{min-width:0;margin-top:18px;overflow:hidden}.panel-participant-card .admin-table,.panel-sequence-card .admin-table{width:100%;max-width:100%;margin-top:0;border-radius:12px!important}.panel-participant-row{grid-template-columns:48px minmax(130px,.9fr) minmax(170px,1.1fr) 120px minmax(180px,1.4fr) minmax(190px,1.2fr)}.participant-status{border-radius:999px;justify-self:start;padding:6px 8px;font-size:10px;font-weight:800}.participant-status.active{color:#147348;background:#e7f8ef}.participant-status.paused{color:#8a5a00;background:#fff4d6}.participant-status.removed{color:#b42335;background:#fff1f2}.participant-actions{flex-wrap:wrap;gap:5px;display:flex}.participant-actions .text-button{font-size:10px}.panel-sequence-card .admin-table-row{grid-template-columns:minmax(210px,1.5fr) 130px 100px 120px 100px}.panel-sequence-card .admin-table-row>strong{align-items:center;gap:9px;display:flex}.sequence-number{color:#0062c4;background:#e8f2fd;border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:10px;font-style:normal;display:inline-flex}.panel-flow-note{background:#f5f9ff;border:1px solid #d8e9fb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.panel-flow-note>span{gap:4px;display:grid}.panel-flow-note strong{font-size:13px}.panel-flow-note small{color:var(--muted);font-size:11px;line-height:1.45}.panel-flow-note .button{flex:none;text-decoration:none}.report-settings-details{margin-bottom:18px}.report-settings-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.report-settings-details>summary::-webkit-details-marker{display:none}.report-settings-details>summary span{gap:4px;display:grid}.report-settings-details>summary strong{font-size:15px}.report-settings-details>summary small{color:var(--muted);font-size:11px}.report-settings-details>summary em{color:#147348;background:#e7f8ef;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.report-settings-details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}@media (max-width:900px){html,body{max-width:100%;overflow-x:clip}.panel-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-flow-note{flex-direction:column;align-items:stretch}.panel-flow-note .button{text-align:center;width:100%}.panel-participant-table,.panel-sequence-card .admin-table{overflow:visible}.panel-participant-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px minmax(0,1fr);min-width:0;margin-bottom:10px;padding:12px}.panel-participant-row.head{display:none}.panel-participant-row>strong,.panel-participant-row>span,.panel-participant-row>.participant-actions{grid-column:2}.panel-participant-row>span:first-child{grid-area:1/1}.panel-participant-row>strong{grid-row:1}.panel-participant-row>span{overflow-wrap:anywhere}.participant-actions{margin-top:4px}.participant-actions .text-button{min-height:36px;padding:8px 10px}.panel-sequence-card .admin-table-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr;gap:8px;min-width:0;margin-bottom:10px;padding:12px}.panel-sequence-card .admin-table-row.head{display:none}.response-overview-layout{grid-template-columns:1fr}.completion-donut{justify-self:center}}@media (max-width:760px){.analysis-head,.analysis-head.compact-analysis-head{grid-template-columns:1fr}.report-settings-details>summary{align-items:flex-start}.completion-donut{width:116px;height:116px}}@media (max-width:600px){.overview-metrics,.panel-summary-strip{grid-template-columns:1fr 1fr}.distribution-bar{grid-template-columns:minmax(90px,.8fr) minmax(90px,1.3fr) 40px}.distribution-bar small{display:none}.crosstab-bar-row{grid-template-columns:80px minmax(120px,1fr) 36px}}
