._block_8dh67_1{display:grid;gap:20px;background:#fff;border:1px solid var(--strategic-card-border, rgba(0, 153, 216, .16));border-radius:var(--strategic-card-radius, 16px);padding:var(--strategic-card-padding, 22px);box-shadow:var(--strategic-card-shadow, 0 10px 24px rgba(30, 33, 39, .05))}._header_8dh67_11{display:grid;gap:8px}._header_8dh67_11 h3{font-size:var(--question-title-size, 1.45rem);line-height:var(--question-title-line, 1.28);color:#1e2127}._header_8dh67_11 p{font-size:var(--question-submeta-size, .9rem);color:#1e2127a3}._hero_8dh67_27{display:grid;gap:16px}._segmentBar_8dh67_32{width:100%;min-height:16px;border-radius:999px;overflow:hidden;background:#1e212714;display:flex}._segment_8dh67_32{height:100%;transition:width .24s ease;animation:_barGrow_8dh67_1 .38s ease-out both;position:relative}._segment_8dh67_32+._segment_8dh67_32:before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:#ffffffb3}._summary_8dh67_58{font-size:.9rem;line-height:1.45;color:#1e2127c2;margin-top:6px;padding-top:14px;border-top:1px solid rgba(30,33,39,.08)}._summary_8dh67_58 strong{font-weight:600;color:#1e2127}._globalList_8dh67_72{display:grid;gap:8px}._globalRow_8dh67_77{display:grid;grid-template-columns:minmax(0,1fr) 64px 38px;align-items:center;gap:12px;font-size:.88rem}._globalLabelWrap_8dh67_85{display:inline-flex;align-items:center;gap:8px;min-width:0}._globalSwatch_8dh67_92{width:10px;height:10px;border-radius:999px;flex:0 0 auto}._globalLabel_8dh67_85{color:#1e2127d1;line-height:1.45;overflow-wrap:anywhere}._globalPercent_8dh67_105{color:#1e2127;font-weight:700;text-align:right}._globalVotes_8dh67_111{color:#1e21279e;min-width:38px;text-align:right}._regionGrid_8dh67_117{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}._regionRow_8dh67_123{display:contents}@media (min-width: 1024px){._regionRow_8dh67_123{grid-column:1 / -1;display:flex;justify-content:center;gap:16px}._regionRow_8dh67_123>._regionCard_8dh67_135{flex:0 1 min(520px,calc((100% - 16px)/2));max-width:min(520px,calc((100% - 16px)/2))}}._regionCard_8dh67_135{border:1px solid var(--strategic-card-border, rgba(0, 153, 216, .16));border-radius:14px;background:#fff;padding:20px;display:grid;gap:18px;align-content:start;transition:transform .2s ease,box-shadow .2s ease}._regionCard_8dh67_135:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1e212714}._regionName_8dh67_157{font-size:.95rem;color:#1e2127c7;font-weight:600;line-height:1.35}._leader_8dh67_164{display:grid;gap:6px;padding-bottom:4px}._leaderLabel_8dh67_170{font-size:.82rem;line-height:1.35;color:#1e212794}._leaderValue_8dh67_176{font-size:1.52rem;line-height:1;color:#1e2127;font-weight:700}._regionList_8dh67_183{display:grid;gap:14px}._regionOption_8dh67_188{display:grid;gap:8px}._regionOptionTop_8dh67_193{display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:10px;align-items:start}._regionOptionLabel_8dh67_200{font-size:.84rem;line-height:1.45;color:#1e2127cc;overflow-wrap:anywhere}._regionOptionPercent_8dh67_207{font-size:.82rem;line-height:1.2;color:#1e2127;font-weight:600;text-align:right;white-space:nowrap}._regionOptionBar_8dh67_216{width:100%;height:12px;border-radius:999px;overflow:hidden;background:#1e212714}._regionOptionFill_8dh67_224{height:100%;border-radius:999px;background:#0099d8;transition:width .24s ease;animation:_barGrow_8dh67_1 .4s ease-out both}@keyframes _barGrow_8dh67_1{0%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@media (max-width: 1023px){._regionGrid_8dh67_117{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){._block_8dh67_1{padding:16px}._regionGrid_8dh67_117{grid-template-columns:1fr}}._card_1dun0_1{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(30,33,39,.1);border-radius:16px;box-shadow:0 10px 24px #1e21270a;display:grid;gap:20px}._card_1dun0_1:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#0099d8;border-radius:inherit}._top_1dun0_23{padding:24px 26px}._bottom_1dun0_27{padding:18px 22px;gap:14px}._title_1dun0_32{margin:0;color:#1e2127;font-weight:700;letter-spacing:-.01em;line-height:1.3;font-size:1.28rem}._bottom_1dun0_27 ._title_1dun0_32{font-size:1.08rem}._section_1dun0_45{display:grid;gap:8px;max-width:76ch}._label_1dun0_51{margin:0;color:#1e21279e;font-size:.84rem;font-weight:600;line-height:1.4}._objective_1dun0_59{margin:0;color:#1e2127d6;font-size:.96rem;line-height:1.72}._bottom_1dun0_27 ._objective_1dun0_59{font-size:.9rem}._bullets_1dun0_70{margin:0;padding-left:1.15rem;display:grid;gap:8px;max-width:76ch}._bullets_1dun0_70 li{color:#1e2127cc;font-size:.92rem;line-height:1.68}._bottom_1dun0_27 ._bullets_1dun0_70 li{font-size:.86rem}@media (max-width: 760px){._top_1dun0_23,._bottom_1dun0_27{padding:16px}}._block_1kx2y_1{display:grid;gap:20px;background:#fff;border:1px solid var(--strategic-card-border, rgba(0, 153, 216, .16));border-radius:var(--strategic-card-radius, 16px);padding:var(--strategic-card-padding, 22px);box-shadow:var(--strategic-card-shadow, 0 10px 24px rgba(30, 33, 39, .05))}._header_1kx2y_11 h3{color:#1e2127;font-size:var(--question-title-size, 1.45rem);line-height:var(--question-title-line, 1.28)}._header_1kx2y_11 p{margin-top:6px;color:#1e2127a3;font-size:var(--question-submeta-size, .9rem)}._hero_1kx2y_23{display:grid;gap:14px}._heroValue_1kx2y_28{color:#1e2127;font-size:2.2rem;line-height:1;font-weight:700}._stackedBar_1kx2y_35{width:100%;height:15px;border-radius:999px;overflow:hidden;background:#1e212714;display:flex}._yesFill_1kx2y_44,._noFill_1kx2y_45{height:100%;transition:width .26s ease;animation:_barGrow_1kx2y_1 .38s ease-out both}._yesFill_1kx2y_44{background:#0099d8}._noFill_1kx2y_45{background:#1e212729}._meta_1kx2y_59{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.84rem;color:#1e2127ad}._regionGrid_1kx2y_68{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}._regionRow_1kx2y_74{display:contents}@media (min-width: 1024px){._regionRow_1kx2y_74{grid-column:1 / -1;display:flex;justify-content:center;gap:16px}._regionRow_1kx2y_74>._regionCard_1kx2y_86{flex:0 1 min(520px,calc((100% - 16px)/2));max-width:min(520px,calc((100% - 16px)/2))}}._regionCard_1kx2y_86{border:1px solid var(--strategic-card-border, rgba(0, 153, 216, .16));border-radius:14px;background:#fff;padding:20px;display:grid;gap:16px;align-content:start;transition:transform .2s ease,box-shadow .2s ease}._regionCard_1kx2y_86:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1e212714}._regionName_1kx2y_108{color:#1e2127cc;font-size:.94rem;line-height:1.35;font-weight:600}._regionValue_1kx2y_115{color:#1e2127;font-size:1.86rem;line-height:1;font-weight:700;margin-bottom:2px}._regionDelta_1kx2y_123{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;line-height:1.42;margin-bottom:4px}._regionDeltaPositive_1kx2y_132{color:#0099d8;font-weight:600}._regionDeltaNegative_1kx2y_137{color:#1e2127b8;font-weight:500}._regionDeltaNeutral_1kx2y_142{color:#1e21279e;font-weight:500}._regionDeltaArrow_1kx2y_147{font-size:.9rem;line-height:1;font-weight:600}._regionDeltaArrowPositive_1kx2y_153{color:#0099d8}._regionDeltaArrowNeutral_1kx2y_157{color:#1e212780}._regionDeltaArrowNegative_1kx2y_161{color:#1e2127a8}._regionSplit_1kx2y_165{color:#1e2127a3;font-size:.82rem;margin-top:2px}@keyframes _barGrow_1kx2y_1{0%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@media (max-width: 1023px){._regionGrid_1kx2y_68{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){._block_1kx2y_1{padding:16px}._meta_1kx2y_59{flex-direction:column;align-items:flex-start}._regionGrid_1kx2y_68{grid-template-columns:1fr}}:root{color-scheme:light;font-family:Avenir Next,Segoe UI,sans-serif;line-height:1.5;font-weight:400;--brand-dark: #1e2127;--brand-blue: #0099d8;--brand-blue-soft: rgba(0, 153, 216, .12);--brand-blue-mid: rgba(0, 153, 216, .22);--brand-dark-soft: rgba(30, 33, 39, .08);--strategic-card-border: rgba(0, 153, 216, .16);--strategic-card-radius: 16px;--strategic-card-shadow: 0 10px 24px rgba(30, 33, 39, .05);--strategic-card-padding: 22px;--question-title-size: 1.45rem;--question-title-line: 1.28;--question-submeta-size: .9rem;--metric-bar-height: 10px;--sidebar-sticky-top: 32px;color:var(--brand-dark);background:radial-gradient(circle at top right,rgba(0,153,216,.12),transparent 30%),radial-gradient(circle at top left,rgba(30,33,39,.08),transparent 28%),linear-gradient(180deg,#f5f8fb,#edf4f8);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;overflow-y:visible}button,input,select{font:inherit}button{cursor:pointer}#root{min-height:100vh;overflow:visible}.dashboard-shell,.status-shell,.login-shell{min-height:100vh;padding:20px}.dashboard-shell{max-width:1400px;margin:0 auto;display:grid;gap:18px;overflow:visible}.status-shell,.login-shell{display:grid;place-items:center}.login-shell{background:linear-gradient(180deg,#fff,#f3f7fb)}.status-card,.login-card,.page-header,.panel{background:#ffffffe6;border:1px solid rgba(30,33,39,.08);border-radius:22px;box-shadow:0 16px 36px #1e21270f}.status-card,.login-card{width:min(100%,460px);padding:30px}.login-card{width:min(100%,560px);padding:0;border:1px solid rgba(30,33,39,.09);border-radius:18px;box-shadow:0 14px 38px #1e212714;display:grid;gap:0;overflow:hidden}.login-brand-strip{min-height:60px;padding:0 26px;display:flex;align-items:center;background:linear-gradient(110deg,#1e2127,#202932)}.login-content{display:grid;gap:8px;padding:30px 34px 32px}.login-logo{display:block;width:auto;height:28px;max-width:min(100%,230px);object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.login-title{font-size:clamp(2.1rem,3vw,2.7rem);line-height:1.1;letter-spacing:-.01em;font-weight:700;max-width:18ch;color:#1e2127}.login-subtitle{color:#1e2127a3;font-size:.92rem;line-height:1.42;max-width:42ch}.page-header,.panel{padding:18px}.eyebrow{margin:0 0 6px;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;color:#1e212785}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.05}h2{font-size:1.05rem}h3{font-size:.98rem;line-height:1.38;font-weight:600}.metric-card h3,.block-question-card>h3{font-size:1.24rem;line-height:1.34;font-weight:700;letter-spacing:-.01em}.muted-copy,.subtle-copy{color:#1e21279e}.login-form{display:grid;gap:14px;margin-top:12px}.field-label,.selector-label{font-size:.82rem;font-weight:600;letter-spacing:.01em;color:#1e2127b8}.password-input,.single-select,.likert-search-input{width:100%;min-height:48px;border-radius:12px;border:1px solid rgba(30,33,39,.16);background:#fffffff7;padding:0 14px;color:inherit;transition:border-color .14s ease,box-shadow .14s ease}.password-input::placeholder{color:#1e212775}.password-input:focus-visible,.single-select:focus-visible,.likert-search-input:focus-visible{outline:none;border-color:#0099d8a8;box-shadow:0 0 0 3px #0099d824}.primary-button,.secondary-button{border:0;border-radius:14px;min-height:42px;padding:0 14px;transition:transform .14s ease}.primary-button{background:var(--brand-blue);color:#fff}.secondary-button{background:#1e21270f;color:var(--brand-dark)}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled{opacity:.55;cursor:not-allowed}.login-help-copy{margin-top:-4px;color:#1e21278f;font-size:.82rem;line-height:1.4}.login-error-text{color:#1e2127d1;background:#1e21270a;border:1px solid rgba(30,33,39,.1);border-radius:12px;padding:10px 12px;font-size:.88rem;line-height:1.4}.login-submit-button{width:100%;min-height:50px;border-radius:15px;font-weight:600;background:#0099d8}.login-submit-button:hover:not(:disabled){transform:none;background:#0088c2}.login-submit-button:active:not(:disabled){background:#0078ac}.error-text,.alert-banner{color:#8b2a24;background:#ecc4bf99;border:1px solid rgba(139,42,36,.14);border-radius:14px;padding:10px 12px}.compact-header,.header-summary,.panel-header,.metric-card-head,.distribution-row,.likert-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dashboard-header{background:#fff;border:1px solid rgba(30,33,39,.1);border-radius:22px;box-shadow:0 16px 36px #1e21270f;overflow:hidden}.dashboard-header-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:12px 20px;background:linear-gradient(120deg,#1e2127,#222a34 64%,#203346);border-bottom:1px solid rgba(255,255,255,.08)}.header-brand-logo{display:block;width:auto;height:40px;max-width:min(100%,280px);object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.28))}.header-logout-button{min-height:34px;border-radius:10px;padding:0 12px;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:#fff;font-size:.88rem;font-weight:600}.header-logout-button:hover{transform:none;background:#ffffff24}.dashboard-header-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 20px}.dashboard-header-copy{display:grid;gap:4px}.dashboard-header-copy h1{font-size:clamp(1.6rem,2.4vw,2.35rem);line-height:1.08;letter-spacing:-.01em;color:#1e2127}.dashboard-header-subtitle{font-size:.9rem;color:#1e212799}.brand-header{background:radial-gradient(circle at top right,rgba(0,153,216,.18),transparent 36%),linear-gradient(135deg,#15181d 0%,var(--brand-dark) 100%);border-color:#0099d82e}.brand-header h1,.brand-header .count-badge,.brand-header .header-summary{color:#fff}.brand-header .secondary-button{background:#ffffff14;color:#fff}.brand-header .eyebrow{color:#ffffffb3}.header-brand{display:flex;align-items:center;gap:16px}.header-copy{display:grid;gap:2px}.brand-logo-frame{display:inline-grid;place-items:center;padding:10px 14px;border-radius:14px;background:var(--brand-dark);border:1px solid rgba(0,153,216,.18)}.brand-logo{display:block;width:auto;height:44px;max-width:min(100%,240px);object-fit:contain}.login-brand{margin-bottom:14px}.header-summary,.metric-card-head.stacked,.binary-badges,.likert-summary{flex-wrap:wrap}.page-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.page-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid rgba(30,33,39,.1);background:#ffffffd9;color:#1e2127bf;text-decoration:none;font-size:.85rem;font-weight:600}.page-nav-link.active{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.binary-badges{gap:20px}.count-badge,.badge,.metric-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border-radius:999px;font-size:.84rem;white-space:nowrap}.count-badge{background:#ffffff1f;color:#fff}.badge{gap:8px;background:var(--brand-blue-soft);color:#005b80}.badge.neutral{background:#1e21270f;color:#1e2127c7}.badge.positive{background:#0099d824}.badge.negative{background:#1e212714;color:var(--brand-dark)}.badge small{font-size:.78rem;font-weight:700;color:#172621ad}.dashboard-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start;overflow:visible}.sidebar-column{min-width:0;align-self:start;overflow:visible;position:sticky;top:var(--sidebar-sticky-top)}.filters-sticky-panel{position:static;display:grid;gap:14px}.selectors-list,.selector-field,.content-column,.metric-grid,.metric-card,.distribution-grid,.likert-details-grid{display:grid;gap:12px}.selector-field{gap:8px}.sidebar-response-count{font-size:.86rem;color:#1e21279e}.filters-reset-button{width:100%}.mobile-filter-trigger,.mobile-filter-overlay{display:none}.content-column{gap:18px}.full-report-content{display:grid;gap:24px}.open-questions-page{gap:24px}.open-questions-header{display:grid;gap:6px}.open-questions-header h2{font-size:1.55rem;line-height:1.2;color:#1e2127}.open-questions-list{display:grid;gap:22px}.open-question-block{background:#fff;border:1px solid rgba(0,153,216,.15);border-radius:16px;padding:20px;display:grid;gap:16px}.open-question-block-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.open-question-block-head h3{font-size:1.28rem;line-height:1.34;font-weight:700;color:#1e2127}.open-response-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.open-response-card{border:1px solid rgba(30,33,39,.1);border-radius:12px;background:#f7f9fbe6;padding:14px}.open-response-card p{font-size:.95rem;line-height:1.55;color:#1e2127d1;overflow-wrap:anywhere}.open-show-more{justify-self:start}.block-page-content{width:100%;max-width:none;margin:0;background:#fff;border:1px solid rgba(30,33,39,.08);border-radius:20px;padding:36px;box-shadow:0 18px 44px #1e21270f;gap:28px}.block-intro-panel,.block-outro-panel{display:grid;gap:12px}.block-question-list{display:grid;gap:40px}.block-question-card{display:grid;gap:14px}.region-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.region-summary-card{background:#f8faf9f5;border:1px solid rgba(23,38,33,.08);border-radius:14px;padding:16px;display:grid;gap:10px;align-content:start;min-height:190px}.region-summary-total{border-color:#0099d842;background:#0099d814}.region-summary-name{font-size:1.08rem;line-height:1.3;color:#1e2127db;font-weight:600}.region-summary-metric{display:grid;gap:4px;line-height:1.25}.region-summary-metric-label{font-size:.98rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#1e21278f}.region-summary-metric-value{color:var(--brand-dark);font-weight:700;overflow-wrap:anywhere}.region-summary-metric-value.number{font-size:2.2rem;line-height:1}.region-summary-metric-value.text{font-size:1.03rem;line-height:1.35}.region-summary-detail,.region-summary-count{font-size:.88rem;color:#1e2127a3}.strategic-likert-block{display:grid;gap:20px;background:#fff;border:1px solid var(--strategic-card-border);border-radius:var(--strategic-card-radius);padding:var(--strategic-card-padding);box-shadow:var(--strategic-card-shadow)}.strategic-likert-header{display:grid;gap:8px}.strategic-likert-header h3{font-size:var(--question-title-size);line-height:var(--question-title-line);font-weight:700;color:#1e2127;letter-spacing:-.01em}.strategic-likert-header p{font-size:var(--question-submeta-size);color:#1e2127a3}.strategic-likert-hero{border:2px solid #0099d8;border-radius:14px;background:#fff;box-shadow:0 12px 28px #1e212714;padding:20px;display:grid;gap:18px;grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.strategic-likert-hero-left,.strategic-likert-hero-right{display:grid;align-content:center;gap:8px}.strategic-likert-kicker{font-size:.9rem;color:#1e2127a3}.strategic-likert-hero-value{font-size:clamp(2.8rem,5vw,4rem);line-height:.96;font-weight:700;color:#1e2127}.strategic-likert-bar{width:100%;height:12px;border-radius:999px;background:#1e212717;overflow:hidden}.strategic-likert-fill{height:100%;border-radius:999px;background:#0099d8;animation:strategicBarGrow .36s ease-out both;transition:width .24s ease}.strategic-likert-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.84rem;color:#1e21279e}.strategic-likert-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.strategic-region-row{display:contents}@media (min-width: 1024px){.strategic-region-row{grid-column:1 / -1;display:flex;justify-content:center;gap:16px}.strategic-region-row>.strategic-region-card{flex:0 1 min(520px,calc((100% - 16px)/2));max-width:min(520px,calc((100% - 16px)/2))}}.strategic-region-card{border:1px solid var(--strategic-card-border);border-radius:14px;background:#fff;padding:18px;display:grid;gap:12px;align-content:start;transition:transform .2s ease,box-shadow .2s ease}.strategic-region-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1e21271a}.strategic-region-name{font-size:1rem;line-height:1.3;color:#1e2127d6;font-weight:600}.strategic-region-mean{font-size:2rem;line-height:1;color:#1e2127;font-weight:700}.strategic-region-delta{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;line-height:1.4}.strategic-region-delta-arrow{font-size:.9rem;line-height:1;font-weight:600}.strategic-region-delta-arrow.positive{color:#0099d8}.strategic-region-delta-arrow.neutral{color:#1e212780}.strategic-region-delta-arrow.negative{color:#1e2127a8}.strategic-region-responses{font-size:.82rem;color:#1e21279e}.strategic-option-block{display:grid;gap:18px;background:#fff;border:1px solid rgba(0,153,216,.15);border-radius:16px;padding:22px;box-shadow:0 10px 24px #1e21270d}.strategic-option-header{display:grid;gap:8px}.strategic-option-header h3{font-size:1.36rem;line-height:1.28;color:#1e2127}.strategic-option-header p{font-size:.9rem;color:#1e2127a3}.strategic-option-hero{display:grid;gap:16px}.strategic-option-segment-bar{width:100%;min-height:16px;border-radius:999px;overflow:hidden;background:#1e212714;display:flex}.strategic-option-segment{height:100%;background:#0099d8;transition:width .24s ease;animation:strategicBarGrow .38s ease-out both}.strategic-option-summary{font-size:.9rem;line-height:1.45;color:#1e2127c2;padding-top:2px;border-top:1px solid rgba(30,33,39,.08)}.strategic-option-summary strong{font-weight:600;color:#1e2127}.strategic-option-list,.strategic-option-region-list{display:grid;gap:8px}.strategic-option-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 38px;align-items:center;gap:12px;font-size:.88rem}.strategic-option-label{color:#1e2127d1}.strategic-option-percent{color:#1e2127;font-weight:700;text-align:right}.strategic-option-votes{color:#1e21279e;min-width:38px;text-align:right}.strategic-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.strategic-option-region-card{border:1px solid rgba(0,153,216,.15);border-radius:14px;background:#fff;padding:18px;display:grid;gap:14px;align-content:start;transition:transform .2s ease,box-shadow .2s ease}.strategic-option-region-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1e212714}.strategic-option-region-card.high-concentration{background:#0099d80a;border-color:#0099d83d}.strategic-option-region-name{font-size:.95rem;color:#1e2127c7;font-weight:600}.strategic-option-leader{display:grid;gap:6px;padding-bottom:4px}.strategic-option-leader-label{font-size:.82rem;line-height:1.35;color:#1e212794}.strategic-option-leader-value{font-size:1.52rem;line-height:1;color:#1e2127;font-weight:700}.strategic-option-region-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,1fr) 62px;gap:10px;align-items:center}.strategic-option-region-row-label{font-size:.81rem;color:#1e2127cc;overflow-wrap:anywhere}.strategic-option-region-row-bar{width:100%;height:10px;border-radius:999px;overflow:hidden;background:#1e212714}.strategic-option-region-row-fill{height:100%;border-radius:999px;background:#0099d8;transition:width .24s ease;animation:strategicBarGrow .4s ease-out both}.strategic-option-region-row-percent{font-size:.8rem;color:#1e2127;font-weight:600;text-align:right;min-width:62px}@keyframes strategicBarGrow{0%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.likert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-grid{grid-template-columns:1fr}.block-panel{display:grid;gap:18px}.block-heading{display:grid;gap:10px}.block-objective{color:#1e2127b3;font-size:.94rem;line-height:1.6}.block-grid{grid-template-columns:1fr}.option-group-card{grid-column:1 / -1}.metric-card{padding:16px;border-radius:18px;border:1px solid rgba(23,38,33,.08);background:#f8faf9f5}.compact-card{gap:10px}.binary-card{min-height:260px;gap:20px;align-content:start}.likert-card{gap:14px}.clamped-question{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.likert-toolbar{margin-top:4px}.section-meta{display:inline-flex;align-items:center;min-height:24px;color:#1e21279e;font-size:.9rem}.likert-summary{display:flex;gap:8px}.likert-meta-line{display:flex;justify-content:flex-end}.likert-response-count{font-size:.82rem;color:#1e21278f}.likert-meter{position:relative;padding-top:42px}.likert-mean-badge{position:absolute;top:0;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border-radius:999px;background:var(--brand-blue);color:#fff;font-size:.84rem;font-weight:600;white-space:nowrap;z-index:1}.likert-average-track{width:100%;height:14px;border-radius:999px;overflow:hidden;background:#0099d81f}.likert-average-fill{height:100%;border-radius:999px;background:var(--brand-blue)}.likert-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;font-size:.76rem;color:#1e21278f;text-align:center}.likert-details{border-top:1px solid rgba(30,33,39,.08);padding-top:10px}.likert-details summary{cursor:pointer;font-size:.88rem;color:#005b80}.likert-detail-row{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto auto;gap:12px;align-items:center;font-size:.84rem}.likert-detail-bar{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#0099d81f}.likert-detail-fill{height:100%;border-radius:999px;background:var(--brand-blue)}.distribution-row span,.metric-pill{font-size:.86rem}.distribution-row span{flex:0 1 34%;overflow-wrap:anywhere}.row-metrics{min-width:132px;display:flex;justify-content:flex-end;align-items:center;gap:8px;text-align:right}.metric-pill{min-height:26px;padding:4px 8px;font-weight:700}.metric-pill-count{background:#1e212712;color:var(--brand-dark)}.metric-pill-percent{background:var(--brand-blue-soft);color:#005b80}.bar-track,.binary-bar{width:100%;height:var(--metric-bar-height);border-radius:999px;overflow:hidden;background:#0099d81f}.bar-track{flex:1 1 auto}.bar-fill,.binary-yes,.binary-no{height:100%}.bar-fill{background:var(--brand-blue)}.binary-bar{display:flex}.binary-yes{background:var(--brand-blue)}.binary-no{background:#1e212752}.binary-progress-shell{display:grid;gap:8px;margin-top:auto}.binary-progress{position:relative;width:100%;height:14px;border-radius:999px;overflow:hidden;background:linear-gradient(to right,#1e21270f 0,#1e21270f calc(50% - 1px),#1e212729 calc(50% - 1px),#1e212729 calc(50% + 1px),#1e21270f calc(50% + 1px),#1e21270f),#0099d81f}.binary-progress-fill{height:100%;border-radius:999px;background:var(--brand-blue)}.binary-progress-scale{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:.74rem;color:#1e21278f}.binary-progress-scale span:nth-child(2){text-align:center}.binary-progress-scale span:last-child{text-align:right}.empty-panel{display:grid;gap:8px}@media (max-width: 1120px){.dashboard-layout{grid-template-columns:1fr}.sidebar-column{display:none}.mobile-filter-trigger{display:inline-flex}.likert-grid,.option-grid{grid-template-columns:1fr}.metric-card h3,.block-question-card>h3{font-size:1.12rem;line-height:1.36}.region-summary-grid,.strategic-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.block-page-content{padding:26px}.open-response-list{grid-template-columns:1fr}}@media (max-width: 1023px){.strategic-likert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.dashboard-shell,.status-shell,.login-shell{padding:14px}.status-card,.login-card,.page-header,.panel{padding:16px;border-radius:18px}.login-card{width:min(92vw,560px);padding:0;gap:0}.login-brand-strip{min-height:56px;padding:0 18px}.login-content{padding:22px 20px 24px;gap:6px}.login-logo{height:24px;max-width:min(100%,188px)}.login-title{font-size:2rem}.login-submit-button{min-height:48px}.compact-header,.header-summary,.panel-header,.metric-card-head,.distribution-row,.likert-toolbar{flex-direction:column;align-items:stretch}.dashboard-header-top{min-height:60px;padding:10px 14px}.dashboard-header-bottom{padding:14px;align-items:flex-start}.dashboard-header-copy h1{font-size:1.52rem}.header-brand-logo{height:34px}.metric-grid,.likert-grid,.option-grid{grid-template-columns:1fr}.page-nav{gap:8px}.page-nav-link{width:100%;justify-content:flex-start}.row-metrics{justify-content:flex-start;text-align:left}.likert-detail-row{grid-template-columns:1fr;gap:4px}.likert-meta-line{justify-content:flex-start}.mobile-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;justify-items:stretch;align-items:stretch;background:#1e21275c}.mobile-filter-drawer{margin-left:auto;width:min(92vw,380px);height:100%;background:#fff;border-left:1px solid rgba(30,33,39,.08);box-shadow:-16px 0 36px #1e21271f;display:grid;grid-template-rows:auto 1fr}.mobile-filter-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-bottom:1px solid rgba(30,33,39,.08)}.mobile-filter-body{overflow-y:auto;padding:16px;display:grid;gap:14px}.region-summary-grid,.strategic-likert-hero,.strategic-likert-grid,.strategic-option-grid{grid-template-columns:1fr}.strategic-likert-block{padding:16px;border-radius:14px}.strategic-option-block{padding:16px}.strategic-likert-meta{flex-direction:column;align-items:flex-start}.block-page-content{padding:18px;border-radius:16px}}
