@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#102a43;font-synthesis:none;background:#f5f6f2;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #d8a83d8c}.app{min-height:100vh;display:flex}.sidebar{color:#fff;background:#102a43;flex-direction:column;flex-shrink:0;width:252px;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand-mark{color:#102a43;background:#e9b44c;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.brand b{letter-spacing:1.8px;font:700 12px Space Grotesk;display:block}.brand span{opacity:.65;margin-top:3px;font:400 8px DM Mono;display:block}.side-note{margin-top:94px}.eyebrow{color:#6d879c;letter-spacing:1.6px;text-transform:uppercase;font:500 10px DM Mono}.sidebar .eyebrow{color:#e9b44c}.side-note h1{margin:13px 0;font:600 28px/1.08 Space Grotesk}.side-note p{color:#b8c8d4;font-size:13px;line-height:1.65}.sidebar nav{gap:8px;margin-top:52px;display:grid}.sidebar nav button{color:#b8c8d4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:11px;font-weight:500;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;background:#1c4667}.privacy{color:#a6bdca;border-top:1px solid #2b4d66;gap:9px;margin-top:auto;padding-top:19px;font-size:10px;line-height:1.4;display:flex}.content{width:min(1450px,100% - 252px);margin:auto;padding:30px 42px 28px}.topbar{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.topbar h2{margin:8px 0 0;font:600 27px Space Grotesk}.date-pill{color:#526879;background:#fff;border:1px solid #dce2de;border-radius:5px;padding:10px 14px;font:500 10px DM Mono}.filters{background:#fff;border:1px solid #dfe5e1;border-radius:8px;align-items:end;gap:15px;margin-bottom:17px;padding:14px 17px;display:flex}.filter-title{color:#466278;align-items:center;gap:8px;margin-right:auto;display:flex}.filter-title b{font-size:12px;display:block}.filter-title small{color:#8798a2;margin-top:2px;font:400 8px DM Mono;display:block}.filters label{color:#668093;gap:6px;font:500 9px DM Mono;display:grid;position:relative}.filters select,.filters input{color:#29495f;background:#fbfcfa;border:1px solid #d4ddda;border-radius:5px;min-width:175px;height:35px;padding:0 10px;font-size:11px}.search-label svg{position:absolute;bottom:10px;right:10px}.search-label input{padding-right:31px}.reset-button{color:#536d7d;cursor:pointer;background:0 0;border:1px solid #d4ddda;border-radius:5px;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:10px;display:flex}.reset-button:hover{background:#f1f4f2}.hero{color:#fff;background:#173f5d;border:1px solid #173f5d;border-radius:9px;grid-template-columns:1fr 220px;align-items:center;gap:28px;margin-bottom:17px;padding:28px 31px;display:grid}.hero .eyebrow{color:#e9b44c}.hero h3{max-width:780px;margin:10px 0 9px;font:600 25px/1.2 Space Grotesk}.hero p{color:#c7d4dd;max-width:840px;margin:0;font-size:12px;line-height:1.6}.hero-score{border-left:1px solid #ffffff29;padding-left:27px}.hero-score>span{color:#b7cad6;font:500 9px DM Mono;display:block}.hero-score strong{margin:5px 0 1px;font:600 45px Space Grotesk;display:block}.hero-score small{color:#9fb4c2;font:500 9px DM Mono}.negative{color:#c45647!important}.positive{color:#347b61!important}.hero .negative{color:#f1ab91!important}.hero .positive{color:#8fd2b3!important}.comparison-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.comparison-metric{background:#fff;border:1px solid #dfe5e1;border-radius:8px;min-width:0;padding:18px 19px}.comparison-metric>span{color:#607989;text-transform:uppercase;min-height:30px;font:500 10px/1.4 DM Mono;display:block}.comparison-values{grid-template-columns:1fr 13px 1fr;align-items:end;gap:5px;margin:9px 0;display:grid}.comparison-values div{min-width:0}.comparison-values small{color:#8b9aa3;font:500 8px DM Mono;display:block}.comparison-values b{white-space:nowrap;margin-top:3px;font:600 22px Space Grotesk;display:block}.comparison-values div:last-child b{color:#1e5b57}.comparison-values i{background:#cfd8d4;height:1px;margin-bottom:12px}.comparison-metric>small{font:500 8px DM Mono}.management-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:27px;display:grid}.management-card{background:#fff;border:1px solid #dce3df;border-top:3px solid #5b8197;border-radius:7px;gap:13px;padding:18px;display:flex}.management-card>svg{color:#5b8197;flex-shrink:0}.management-card.warning{border-top-color:#c45647}.management-card.warning>svg{color:#c45647}.management-card.good{border-top-color:#347b61}.management-card.good>svg{color:#347b61}.management-card span{color:#82939d;letter-spacing:1px;font:500 8px DM Mono}.management-card b{margin:5px 0;font:600 13px Space Grotesk;display:block}.management-card p{color:#6f838f;margin:0;font-size:10px;line-height:1.5}.section-title{margin:24px 0 14px}.section-title h3{margin:6px 0 0;font:600 20px Space Grotesk}.section-title p{color:#70838f;margin:5px 0 0;font-size:11px}.questions-title{margin-top:0}.questionnaires{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:17px;display:grid}.question-panel{background:#fff;border:1px solid #dce2de;border-radius:8px;overflow:hidden}.question-panel>header{background:#f5efe2;border-bottom:1px solid #dce2de;min-height:125px;padding:21px 22px}.question-panel.may>header{background:#e8f0ec}.question-panel header h3{margin:8px 0 0;font:600 18px Space Grotesk}.question-panel header p{color:#687e8a;margin:7px 0 0;font-size:10px}.question-panel ol{margin:0;padding:0;list-style:none}.question-panel li{border-bottom:1px solid #edf0ee;grid-template-columns:26px 1fr 78px;align-items:start;gap:10px;min-height:102px;padding:16px 18px;display:grid}.question-panel li:last-child{border-bottom:0}.question-number{color:#744f16;background:#f0dba9;border-radius:50%;place-items:center;width:23px;height:23px;font:600 10px DM Mono;display:grid}.question-panel.may .question-number{color:#1e5b57;background:#d7e8df}.question-panel li p{color:#29475b;margin:1px 0 6px;font-size:11px;line-height:1.45}.question-panel li div>small{color:#8a9aa3;font:400 8px DM Mono}.question-result{text-align:right}.question-result b{color:#173f5d;font:600 22px Space Grotesk}.question-result>span{color:#7a8d98;font-size:9px}.question-result small{margin-top:4px;display:block;color:#347b61!important}.page-intro{background:#edf2f5;border:1px solid #dbe3df;border-left:4px solid #527d9d;border-radius:7px;margin-bottom:17px;padding:22px 25px}.page-intro h3{margin:7px 0 5px;font:600 21px Space Grotesk}.page-intro p{color:#667e8c;max-width:930px;margin:0;font-size:11px;line-height:1.6}.funnel-intro{background:#e8eef3;border-left-color:#476f92}.territory-intro{background:#f5efe1;border-left-color:#d09a36}.faq-intro{background:#eeeaf5;border-left-color:#7e6aa5}.import-intro{background:#e8f1ec;border-left-color:#347b61}.faq-list{gap:9px;max-width:900px;margin-bottom:17px;display:grid}.faq-list details{background:#fff;border:1px solid #dfe5e1;border-radius:7px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font:600 12px Space Grotesk;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#708492;font:400 20px DM Mono}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#6b808d;max-width:780px;margin:0;padding:0 18px 17px;font-size:11px;line-height:1.6}.import-drop{color:#347b61;text-align:center;background:#f2f8f4;border:1px dashed #8ab3a0;border-radius:8px;justify-items:center;gap:8px;margin-bottom:17px;padding:38px 22px;display:grid}.import-drop h3{color:#29475b;margin:4px 0 0;font:600 18px Space Grotesk}.import-drop p{color:#718697;margin:0 0 8px;font-size:10px}.upload-button{color:#fff;cursor:pointer;background:#347b61;border-radius:5px;padding:11px 16px;font-size:10px;font-weight:600}.upload-button:hover{background:#28674f}.upload-button input{display:none}.import-error{color:#ad4f42;margin-top:9px;font-size:9px;display:block}.import-report{margin-bottom:17px}.import-files{gap:9px;display:grid}.import-files article{background:#fbfcfa;border:1px solid #dfe5e1;border-left:3px solid #d09a36;border-radius:6px;grid-template-columns:1fr auto;gap:8px 12px;padding:14px;display:grid}.import-files article.valid{border-left-color:#347b61}.import-files article.invalid{border-left-color:#c45647}.import-files article>div:first-child b{color:#29475b;font-size:11px;display:block}.import-files article>div:first-child small{color:#82949e;margin-top:4px;font:400 8px DM Mono;display:block}.import-files article>button{color:#82949e;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:19px}.import-stats{color:#81939d;border-top:1px solid #e8eeeb;flex-wrap:wrap;grid-column:1/-1;gap:15px;padding-top:9px;font:400 8px DM Mono;display:flex}.import-stats b{color:#29475b;font-size:12px}.import-surveys{color:#58756a;grid-column:1/-1;gap:4px;font-size:9px;display:grid}.import-next{color:#637d70;background:#edf4ef;border-radius:5px;gap:10px;margin-top:15px;padding:13px;display:flex}.import-next svg{flex-shrink:0}.import-next p{margin:0;font-size:9px;line-height:1.5}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.metric{background:#fff;border:1px solid #dfe5e1;border-radius:8px;min-height:116px;padding:19px 21px;position:relative}.metric>svg{color:#91a3ae;position:absolute;top:19px;right:19px}.metric>span{color:#687f8e;text-transform:uppercase;max-width:calc(100% - 22px);font:500 9px DM Mono;display:block}.metric strong{margin:10px 0 4px;font:600 27px Space Grotesk;display:block}.metric small{color:#8a9aa3;font-size:9px}.grid{display:grid}.card{background:#fff;border:1px solid #dfe5e1;border-radius:8px;padding:22px 24px}.section-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:19px;display:flex}.section-head h3{margin:6px 0 0;font:600 18px Space Grotesk}.muted{color:#81939d;font:400 8px DM Mono}.funnel-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:17px;margin-bottom:17px}.journey-funnel{gap:14px;display:grid}.journey-stage{grid-template-columns:190px 1fr;align-items:center;gap:7px 13px;display:grid}.journey-label{grid-template-columns:19px 1fr auto;align-items:center;gap:8px;display:grid}.journey-label span{font-size:10px}.journey-label strong{font:600 11px DM Mono}.journey-track{background:#edf1ef;border-radius:3px;height:21px;overflow:hidden}.journey-track i{background:#3f876b;border-radius:3px;min-width:2px;height:100%;display:block}.journey-stage:nth-child(2) i{background:#527d9d}.journey-stage:nth-child(3) i{background:#3d8068}.journey-stage:nth-child(4) i{background:#c99a36}.journey-stage:nth-child(5) i{background:#cf7d4d}.journey-stage small{color:#84949d;grid-column:2;font:400 8px DM Mono}.loss-card{align-content:start}.loss-item{border-bottom:1px solid #e7ebe9;padding:12px 0}.loss-item:last-child{border-bottom:0}.loss-item b{color:#b95343;font:600 21px Space Grotesk;display:block}.loss-item span{color:#708492;font-size:9px}.loss-item small{color:#9a6b58;margin-top:4px;font:500 8px DM Mono;display:block}.funnel-compare{margin-bottom:17px}.dual-legend{color:#718697;gap:15px;font:500 9px DM Mono;display:flex}.dual-legend span{align-items:center;gap:6px;display:flex}.dual-legend i{border-radius:2px;width:10px;height:10px}.dual-legend .march,.comparison-pair .march{background:#d8a83d}.dual-legend .may,.comparison-pair .may{background:#235c58}.funnel-comparison{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.funnel-comparison-label{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.funnel-comparison-label b{font-size:11px}.funnel-comparison-label span{font:500 8px DM Mono}.comparison-pair{gap:6px;display:grid}.comparison-pair>div{background:#edf1ef;border-radius:3px;height:19px;position:relative;overflow:hidden}.comparison-pair i{border-radius:3px;height:100%;display:block}.comparison-pair span{color:#173b55;font:500 8px DM Mono;position:absolute;top:4px;right:6px}.method-note,.range-note{color:#436657;background:#edf3f0;border:1px solid #dae5e0;border-radius:7px;gap:12px;padding:14px 17px;display:flex}.method-note svg,.range-note svg{flex-shrink:0}.method-note b{font-size:10px}.method-note p{color:#6e8178;margin:3px 0 0;font-size:9px;line-height:1.5}.method-note.prominent{color:#6d572a;background:#f5f1e6;border-color:#d9d5c8;margin-bottom:17px}.range-note{color:#58717f;background:#eef2f3;align-items:center;margin:-4px 0 17px;font-size:9px}.distribution-grid{grid-template-columns:minmax(0,650px);gap:17px;margin-bottom:17px;display:grid}.distribution-grid.compare{grid-template-columns:repeat(2,minmax(0,1fr))}.donut-panel{background:#fff;border:1px solid #dfe5e1;border-radius:8px;padding:21px 23px}.donut-heading{justify-content:space-between;gap:12px;margin-bottom:15px;display:flex}.donut-heading b{font:600 13px Space Grotesk}.donut-heading span{color:#7c8f99;font:400 8px DM Mono}.donut-layout{grid-template-columns:185px 1fr;align-items:center;gap:20px;display:grid}.donut-chart{width:180px;height:180px;position:relative}.donut-chart circle{transition:stroke-width .15s}.donut-center{text-align:center;pointer-events:none;align-content:center;display:grid;position:absolute;inset:0}.donut-center strong{font:600 22px Space Grotesk}.donut-center span{color:#788b96;font-size:8px}.donut-legend{gap:3px;display:grid}.donut-legend>div{border-radius:4px;grid-template-columns:10px 1fr auto 42px;align-items:center;gap:7px;padding:7px 5px;font-size:9px;display:grid}.donut-legend>div.hovered{background:#f1f4f2}.donut-legend i{border-radius:2px;width:8px;height:8px}.donut-legend b{font:500 9px DM Mono}.donut-legend small{color:#8a9aa3;text-align:right;font:400 8px DM Mono}.rating-rows{gap:13px;display:grid}.rating-row{grid-template-columns:60px 1fr 70px 50px;align-items:center;gap:12px;display:grid}.rating-row b{font-size:10px}.rating-row>div{background:#edf1ef;border-radius:3px;height:16px;overflow:hidden}.rating-row i{border-radius:3px;height:100%;display:block}.rating-row .note-1{background:#c95347}.rating-row .note-2{background:#e58b43}.rating-row .note-3{background:#d7b94d}.rating-row .note-4{background:#66a080}.rating-row .note-5{background:#1e5b57}.rating-row span,.rating-row strong{text-align:right;font:500 9px DM Mono}.rating-row strong{color:#607988}.priority-section{margin-bottom:17px}.priority-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.priority-card{background:#fff;border:1px solid #dfe4e1;border-top:3px solid #d09a36;border-radius:7px;min-height:150px;padding:17px}.priority-card>div{justify-content:space-between;gap:9px;display:flex}.priority-card>div span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.priority-card>div b{font:600 10px DM Mono}.priority-card>strong{margin:13px 0 5px;font:600 29px Space Grotesk;display:block}.priority-card>strong small{color:#83949d;margin-left:4px;font:400 8px DM Mono}.priority-card p{color:#6f838f;margin:0;font-size:9px}.sample-warning{color:#aa643f;margin-top:9px;font:500 8px DM Mono;display:block}.empty-state{color:#758994;text-align:center;background:#fff;border:1px dashed #cbd6d1;border-radius:7px;padding:35px;font-size:11px}.unit-card{padding-bottom:8px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#738894;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f3f5f3;padding:10px 11px;font:500 8px DM Mono}td{color:#3d5869;white-space:nowrap;border-bottom:1px solid #edf0ee;padding:12px 11px;font-size:10px}td:first-child{min-width:150px}td:first-child b{color:#1d4057;display:block}td:first-child small{color:#96a3aa;margin-top:3px;font:400 7px DM Mono;display:block}.inline-warning{color:#ad6844;margin-top:2px;font:500 7px DM Mono;display:block}.delta{color:#657b87;text-align:center;background:#edf1ef;border-radius:4px;min-width:45px;padding:4px 6px;font:500 8px DM Mono;display:inline-block}.delta.down{color:#a34d42;background:#f6e8e4}.delta.up{color:#347b61;background:#e3f0e9}.signal{text-transform:uppercase;border-radius:12px;padding:5px 7px;font:500 7px DM Mono;display:inline-block}.signal.attention,.signal.worsened{color:#a34d42;background:#f6e8e4}.signal.improved{color:#347b61;background:#e3f0e9}.signal.stable{color:#5f7480;background:#edf1ef}footer{color:#71838d;align-items:flex-start;gap:6px;margin-top:18px;font-size:8px;line-height:1.5;display:flex}footer svg{flex-shrink:0}footer span{white-space:nowrap;margin-left:auto;font:400 8px DM Mono}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.territory-tools{background:#fff;border:1px solid #dfe5e1;border-radius:7px;align-items:end;gap:10px;margin:0 0 17px;padding:12px 15px;display:flex}.territory-tools label{color:#68808e;gap:5px;font:500 8px DM Mono;display:grid}.territory-tools select{color:#29495f;background:#fbfcfa;border:1px solid #d4ddda;border-radius:5px;min-width:180px;height:34px;padding:0 9px;font-size:10px}.direction-control{gap:4px;display:flex}.direction-control button,.chart-legend button{color:#587180;cursor:pointer;background:#fff;border:1px solid #d4ddda;border-radius:5px;min-height:34px;padding:0 10px;font-size:9px}.direction-control button.active{color:#fff;background:#235c58;border-color:#235c58}.sort-status{color:#81939d;margin-left:auto;padding-bottom:9px;font:400 8px DM Mono}.territory-charts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;margin-bottom:17px;display:grid}.chart-card{min-width:0}.chart-axis{color:#8a9aa3;grid-template-columns:190px repeat(3,1fr);margin:0 70px 7px 0;font:400 8px DM Mono;display:grid}.chart-axis span{text-align:right}.dumbbell-list{gap:8px;display:grid}.dumbbell-row{grid-template-columns:190px 1fr 70px;align-items:center;gap:12px;display:grid}.dumbbell-name{min-width:0}.dumbbell-name b{color:#29475b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.dumbbell-name small,.dumbbell-delta small{color:#92a0a7;margin-top:2px;font:400 7px DM Mono;display:block}.dumbbell-track{background:linear-gradient(90deg,#0000 49.8%,#e1e8e4 50%,#0000 50.2%),#f1f4f2;height:22px;position:relative}.dumbbell-line{top:10px;left:var(--line-start);width:var(--line-length);background:#799a90;min-width:1px;height:3px;position:absolute}.dumbbell-point{border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 0 0 1px}.dumbbell-point.march{left:var(--march);color:#c58d26;background:#d8a83d}.dumbbell-point.may{left:var(--may);color:#235c58;background:#235c58}.dumbbell-delta{text-align:right}.dumbbell-delta b{font:600 10px DM Mono}.chart-legend{color:#718697;align-items:center;gap:12px;margin-top:15px;font:400 8px DM Mono;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i,.scatter-summary .dot{border-radius:50%;width:9px;height:9px;display:inline-block}.chart-legend i.march{background:#d8a83d}.chart-legend i.may{background:#235c58}.chart-legend button{min-height:28px;margin-left:auto}.scatter-wrap{width:100%;overflow:hidden}.scatter-wrap svg{width:100%;height:auto;display:block}.scatter-wrap text{fill:#7a8d98;font:9px DM Mono}.scatter-wrap .axis-label{fill:#607989;font-size:8px}.scatter-wrap .quadrant-critical{fill:#f9ebe5}.scatter-wrap .chart-threshold{stroke:#c45647;stroke-dasharray:4 4;stroke-width:1px}.scatter-wrap .chart-average{stroke:#6f9284;stroke-dasharray:3 4;stroke-width:1px}.scatter-wrap .chart-axis-line{stroke:#d7e0dc}.scatter-point{cursor:default;outline:none}.scatter-point circle{stroke:#fff;stroke-width:2px;transition:transform .15s}.scatter-point.attention circle{fill:#c45647}.scatter-point.worsened circle{fill:#d08a47}.scatter-point.improved circle{fill:#347b61}.scatter-point.stable circle{fill:#638493}.scatter-point:focus circle,.scatter-point:hover circle{stroke:#173f5d;stroke-width:3px}.scatter-point text{fill:#29475b;font-size:8px}.scatter-summary{color:#718697;flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;font:400 8px DM Mono;display:flex}.scatter-summary span{align-items:center;gap:5px;display:flex}.scatter-summary .dot.attention{background:#c45647}.scatter-summary .dot.improved{background:#347b61}.scatter-summary .dot.stable{background:#638493}.scatter-summary small{color:#8a9aa3;width:100%;font:400 8px DM Mono}.table-sort{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.table-sort:hover{color:#235c58}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=1180px){.comparison-metrics,.metrics{grid-template-columns:repeat(2,1fr)}.management-grid{grid-template-columns:1fr}.funnel-comparison,.priority-grid{grid-template-columns:repeat(2,1fr)}.territory-charts{grid-template-columns:1fr}.donut-layout{grid-template-columns:165px 1fr;gap:10px}.donut-chart{width:160px;height:160px}}@media (width<=980px){.sidebar{width:210px;padding:24px 16px}.content{width:calc(100% - 210px);padding:25px}.side-note{margin-top:65px}.side-note h1{font-size:24px}.filters{flex-wrap:wrap}.filter-title{width:100%}.questionnaires,.distribution-grid.compare,.funnel-grid{grid-template-columns:1fr}.donut-layout{grid-template-columns:185px 1fr}.donut-chart{width:180px;height:180px}}@media (width<=720px){.app{display:block}.sidebar{width:100%;height:auto;padding:17px;position:static}.side-note,.privacy{display:none}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:15px}.sidebar nav button{text-align:center;justify-items:center;gap:5px;padding:8px 3px;font-size:9px;display:grid}.content{width:100%;padding:20px 15px}.topbar{align-items:start}.topbar h2{font-size:22px}.date-pill{display:none}.filters{align-items:stretch}.filters label{flex:140px}.filters select,.filters input{width:100%;min-width:0}.reset-button{align-self:end}.hero{grid-template-columns:1fr;padding:23px}.hero h3{font-size:21px}.hero-score{border-top:1px solid #ffffff29;border-left:0;padding:15px 0 0}.comparison-metrics,.metrics,.priority-grid,.funnel-comparison{grid-template-columns:1fr 1fr;gap:9px}.comparison-metric,.metric{padding:15px}.comparison-values b{font-size:18px}.territory-tools{flex-wrap:wrap;align-items:stretch}.territory-tools label{flex:150px}.territory-tools select{width:100%}.direction-control{flex:100%}.direction-control button{flex:1;min-height:40px}.sort-status{width:100%;margin-left:0;padding:0}.chart-axis{grid-template-columns:1fr repeat(3,1fr);margin-right:70px}.dumbbell-row{grid-template-columns:1fr 63px;gap:5px 10px}.dumbbell-name{grid-column:1/-1}.dumbbell-track{grid-column:1}.dumbbell-delta{grid-area:2/2}.question-panel li{grid-template-columns:24px 1fr}.question-result{text-align:left;grid-column:2}.journey-stage{grid-template-columns:1fr}.journey-stage small{grid-column:1}.donut-layout{display:block}.donut-chart{margin:auto}.donut-legend{margin-top:12px}.rating-row{grid-template-columns:48px 1fr 55px}.rating-row strong{grid-column:3}footer{display:block}footer span{margin-top:5px;display:block}}@media (width<=430px){.sidebar nav button{font-size:8px}.comparison-metrics,.metrics,.priority-grid,.funnel-comparison{grid-template-columns:1fr}.question-panel>header{min-height:auto}.section-head{display:block}.section-head .muted,.section-head .dual-legend{margin-top:8px;display:flex}.chart-card{padding:17px 15px}.chart-axis{grid-template-columns:1fr repeat(3,1fr);margin-right:63px}}
