@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.rewards-page>*{max-width:920px;margin-inline:auto}.rewards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.rewards-panel{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:12px;padding:18px;margin-block:12px}.rewards-panel h2{font-size:1.125rem;margin:0 0 10px}.rewards-panel table{width:100%;border-collapse:collapse;text-align:left}.rewards-panel :is(th,td){padding:8px 6px;border-bottom:1px solid var(--theme-line)}.rewards-panel [data-you=true]{background:var(--theme-accent-soft)}.vote-reward{color:var(--theme-accent);font-weight:650}.poll-site{--text: #202634;--muted: #697386;--line: #e7eaf0;--accent: #4b5cda;--accent-soft: #eef0ff;min-height:100dvh;display:grid;grid-template-columns:210px minmax(0,1fr);background:#f7f8fb;color:var(--text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.poll-site *,.poll-site *:before,.poll-site *:after{box-sizing:border-box}.poll-site button,.poll-site input,.poll-site textarea{font:inherit}.poll-site button{cursor:pointer}.poll-site button:disabled{cursor:wait}.poll-site a{color:inherit;text-decoration:none}.poll-site button:focus-visible,.poll-site a:focus-visible,.poll-site input:focus-visible,.poll-site textarea:focus-visible{outline:3px solid #91a0f4;outline-offset:4px}.poll-site fieldset{border:0;padding:0;margin:0;min-width:0}.poll-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:33px 20px 24px;border-right:1px solid var(--line);background:#fff;z-index:5}.poll-brand{display:flex;align-items:center;gap:9px;font:800 26px/1 Manrope,sans-serif;letter-spacing:-1.4px;padding-left:7px}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent);color:#fff}.poll-sidebar nav{display:flex;flex-direction:column;gap:7px;margin-top:52px}.poll-sidebar nav button{display:flex;align-items:center;gap:12px;border:0;border-radius:9px;padding:13px;min-height:46px;background:transparent;text-align:left;font-size:14px;font-weight:500;color:#6b7485}.poll-sidebar nav button.active{color:#4b59cb;background:var(--accent-soft)}.poll-sidebar nav button:hover{background:#f3f4f8}.poll-sidebar nav button.active:hover{background:#e8ebff}.create-top{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;border:1px solid #4655c7;background:var(--accent);color:#fff;border-radius:9px;font-size:13px!important;font-weight:500;margin-top:22px;box-shadow:0 2px 3px #2433a70c}.create-top:hover{background:#3f50c9}.rail-bottom{margin-top:auto;padding-top:30px}.account-link{border-top:1px solid var(--line);padding:21px 8px 0;display:flex;align-items:center;gap:10px;color:#4f5a6c!important;font-size:13px;min-height:45px}.account-link>span:not(.account-initial){flex:1;min-width:0;overflow-wrap:anywhere}.account-link small{display:block;font-size:11px;color:#778093;margin-top:3px}.account-initial{background:#f0ecfa;color:#8170a6;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:13px}.poll-main{width:100%;max-width:1250px;min-width:0;padding:40px 48px 60px;margin:0 auto}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:41px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:17px;font-weight:600;letter-spacing:-.3px}.feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px}.feed-center{min-width:0}.poll-stack{overflow:clip;padding:3px;margin:-3px;perspective:1200px}.poll-card{background:#fff;border:1px solid #e3e7ef;border-radius:16px;padding:29px;box-shadow:0 3px 6px #27345203;touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform,opacity;animation:none}.question-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:22px}.question-topics{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.question-topics>span{padding:6px 12px;border:1px solid var(--theme-line);border-radius:999px;background:var(--theme-surface-alt);color:var(--theme-muted);font-size:13px;font-weight:600;overflow-wrap:anywhere}.question-topics>span:first-child{background:var(--theme-accent-soft);color:var(--theme-accent)}.poll-question{color:#252c3c;font:650 31px/1.27 Manrope,sans-serif;letter-spacing:-.95px;margin:0;overflow-wrap:anywhere;outline:none}.poll-question~.poll-options{margin-top:20px}.vote-status{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.poll-options{display:flex;flex-direction:column;gap:11px}.vote-option{display:flex;align-items:center;gap:14px;width:100%;min-height:65px;padding:15px 17px;border:1px solid #e1e5ed;border-radius:10px;background:#fff;color:#424b5c;text-align:left;transition:border-color .14s,background .14s,color .14s,transform .14s,opacity .14s}.option-key{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid #e6e9f0;border-radius:7px;background:#fafbfe;color:#8993a5;font-size:11px;font-variant-numeric:tabular-nums}.vote-option>span:nth-child(2){flex:1;min-width:0;font-size:14px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.option-circle{display:grid;place-items:center;flex-shrink:0;color:#aeb6c4}.vote-option:hover:not(:disabled){border-color:#a6b1e8;background:#f6f7ff;color:#4b5ac5;transform:translate(2px)}.vote-option:hover:not(:disabled) .option-key{border-color:#d7ddf8;color:#6473cd;background:#eef0ff}.vote-option:hover:not(:disabled) .option-circle{color:#6977cf}.poll-card.leaving{pointer-events:none}.poll-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #edf0f5;margin-top:25px;padding-top:18px;color:#8a94a6;font-size:10px}.vote-total{display:flex;align-items:center;gap:6px;line-height:1.6}.poll-controls{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:8px 0 12px;background:var(--theme-page)}.poll-controls>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:120px;padding:10px 16px;border-radius:8px;font-size:13px}.skip-poll{display:inline-flex;flex:none;align-items:center;gap:5px;min-height:44px;padding:6px 10px;border-radius:8px;font-size:13px;border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-text)}.skip-poll:hover:not(:disabled){background:var(--theme-surface-alt)}.poll-primary,.poll-secondary,.next-poll{display:flex;align-items:center;justify-content:center;gap:12px;border:0;min-height:43px;padding:12px 17px;border-radius:8px;background:var(--accent);color:#fff;font-size:12px;line-height:1.5}.poll-primary:hover,.next-poll:hover{background:#4050c4}.poll-secondary{border:1px solid #e1e5ef;background:#fff;color:#697386;margin-top:16px}.text-poll-button{border:0;background:transparent;padding:12px 0;color:#7b8597;font-size:12px}.result-column{min-width:0;margin-top:43px;position:sticky;top:35px}.last-result{border:1px solid #e3e7ef;border-radius:14px;background:#fff;padding:21px;scroll-margin-top:25px}.last-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.last-result-heading h2{color:#475167;font:600 14px/1.5 DM Sans,sans-serif;margin:0;letter-spacing:0}.last-result-heading>span{font-size:12px;color:#697589;white-space:nowrap}.sample-label{display:inline-block;background:#f5f6f9;color:#8991a0;border-radius:4px;padding:3px 6px;font-size:10px;margin-top:12px}.last-result h3{color:#3c465a;font:600 16px/1.55 Manrope,sans-serif;letter-spacing:-.3px;margin:17px 0 24px;overflow-wrap:anywhere}.last-result-options{display:flex;flex-direction:column;gap:20px}.last-option-label{display:flex;justify-content:space-between;align-items:baseline;gap:15px;font-size:13px;color:#536075;line-height:1.5}.last-option-label>span{min-width:0;overflow-wrap:anywhere}.last-option-label strong{font-weight:600;color:#4f5d75;font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.last-result-track{height:5px;width:100%;border-radius:4px;background:#f0f2f7;margin-top:8px;overflow:hidden}.last-result-track>span{display:block;height:100%;border-radius:4px;background:#bac1d6}.last-your-vote .last-option-label>span,.last-your-vote .last-option-label strong{color:#5967ce}.last-your-vote .last-result-track>span{background:#7080e1}.last-choice-caption{display:flex;align-items:center;gap:3px;color:#6c79c5;font-size:11px;margin-top:7px}.results-placeholder{border:1px dashed #dce1ec;border-radius:14px;padding:25px 22px}.placeholder-icon{color:#a3aec5;display:inline-flex;margin-bottom:11px}.results-placeholder h2{color:#7c879c;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;margin:0 0 7px}.results-placeholder p{font-size:12px;color:#9aa3b3;line-height:1.7;margin:0}.mobile-last-result{display:none}.result-options{gap:12px}.result-row{position:relative;isolation:isolate;overflow:hidden;padding:15px 17px;min-height:63px;background:#fafbfe;border:1px solid #e8ebf3;border-radius:9px}.result-fill{position:absolute;inset:0 auto 0 0;background:#eef0f8;z-index:-1}.result-row.your-choice{border-color:#bac4ed}.result-row.your-choice .result-fill{background:#e3e8fc}.result-label{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#66718a;font-size:13px;line-height:1.5}.result-label>span{display:flex;flex-wrap:wrap;align-items:center;gap:7px;overflow-wrap:anywhere}.result-label strong{font-size:13px;white-space:nowrap}.you-voted{display:inline-flex;align-items:center;gap:3px;color:#7888c7;font-size:10px}.result-count{display:block;font-size:10px;color:#8794ac;margin-top:5px}.poll-loading{font-size:13px;color:#8792a6;padding:70px 0}.feed-error{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #edcfc6;border-radius:10px;background:#fff4ee;color:#b27d6a;font-size:12px;padding:14px 18px;margin-bottom:25px}.feed-error p{margin:0;line-height:1.6}.feed-error button{border:0;background:none;color:#ae6d55;font-size:12px;text-decoration:underline}.poll-error{border:1px solid #edcfc6;border-radius:7px;background:#fff4ee;color:#b27d6a;font-size:12px;padding:12px;line-height:1.6}.my-polls{max-width:720px}.mine-item{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;border:1px solid #e3e7ef;border-radius:12px;background:#fff;padding:23px;margin-bottom:13px;text-align:left;color:#5a667e}.mine-item:hover{border-color:#c3ccec}.mine-item>span:first-child{flex:1;min-width:0}.mine-item strong{font-size:15px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.mine-item small{display:block;font-size:11px;color:#9ca6b8;margin-top:8px}.mine-item>span:last-child{display:flex;align-items:center;gap:8px;font-size:11px;color:#8190c0;white-space:nowrap}.empty-state{border:1px solid #e3e7ef;border-radius:14px;background:#fff;padding:40px 28px}.empty-state h1{font:600 25px/1.4 Manrope,sans-serif;letter-spacing:-.6px;margin:0 0 10px;color:#536079}.empty-state p{font-size:13px;line-height:1.8;color:#919bb0;margin:0 0 22px}.empty-state .poll-primary{width:fit-content;margin-bottom:8px}.poll-dialog{width:calc(100% - 32px);max-width:470px;max-height:90dvh;overflow-y:auto;border:1px solid #e2e7f1;border-radius:17px;background:#fff;color:#44516b;padding:29px;box-shadow:0 25px 100px #28355330}.poll-dialog::backdrop{background:#26314e55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.dialog-heading h2{font:600 23px/1.4 Manrope,sans-serif;letter-spacing:-.65px;color:#475570;margin:0}.icon-button{display:grid;place-items:center;width:28px;height:28px;background:none;border:0;border-radius:6px;color:#9da8bd}.icon-button:hover{background:#f1f3f9;color:#7c8bac}.compose-label{display:flex;justify-content:space-between;gap:16px;color:#7a89a5;font-size:12px;margin:24px 0 10px}.compose-label>span{font-size:11px;color:#aab5c9}.poll-dialog textarea{display:block;width:100%;resize:vertical;min-height:105px;max-height:200px;border:1px solid #dce3f0;border-radius:8px;background:#fff;padding:13px;color:#65789b;font-size:14px;line-height:1.6}.poll-dialog textarea::placeholder{color:#b2bfd6}.compose-options{display:flex;flex-direction:column;gap:10px}.compose-option{display:flex;gap:8px;align-items:center;border:1px solid #dce3f0;border-radius:8px;padding:4px 9px 4px 13px}.compose-option>span{color:#a0b0ce;font-size:11px}.compose-option input{border:0;background:transparent;min-width:0;width:100%;color:#7085ac;font-size:13px;padding:10px 5px}.compose-option input::placeholder{color:#b0bfd9}.add-option{display:block;border:0;background:transparent;color:#8a9cca;font-size:12px;padding:12px 0}.publish-button{width:100%;margin-top:25px}.auth-invite-copy{font-size:13px;color:#8a99b5;line-height:1.8;margin:22px 0}.invite-signin{display:block;color:#8299d2!important;font-size:12px;text-align:center;margin:23px 0 8px}.invite-browse{display:block;margin:auto}.story,.app-shell>.footer,.local-label,.secure-note{display:none}.auth-layout{display:block;max-width:490px;margin:35px auto}.auth-panel{padding:0;max-width:none}@media(min-width:1600px){.poll-site{grid-template-columns:230px minmax(0,1fr)}.poll-sidebar{padding-left:25px;padding-right:25px}.poll-main{padding-top:48px}}@media(max-width:1150px){.poll-site{grid-template-columns:180px minmax(0,1fr)}.poll-sidebar{padding:29px 15px 23px}.poll-brand{font-size:23px;gap:7px;padding-left:5px}.brand-mark{width:27px;height:27px;border-radius:8px}.poll-main{padding:34px 30px 50px}.feed-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.poll-card{padding:25px}.poll-question{font-size:28px}.last-result{padding:19px}.last-result h3{font-size:15px}.create-top{font-size:12px!important}}@media(max-width:990px){.feed-layout{grid-template-columns:minmax(0,1fr);gap:34px;max-width:640px}.result-column{margin-top:0;position:static}.results-placeholder{display:none}.mobile-last-result{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 15px;border:1px solid #dde3f6;border-radius:9px;background:#f0f3ff;color:#7180b0!important;font-size:12px;margin-bottom:19px}.mobile-last-result>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-last-result strong{font-size:13px;color:#6074bb}.mobile-last-result svg{flex-shrink:0}.last-result-options{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.last-result h3{font-size:17px}.last-option-label{font-size:13px}.last-option-label strong{font-size:14px}}@media(max-width:760px){.poll-site{display:block}.poll-sidebar{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto auto;column-gap:18px;row-gap:20px;position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:21px 24px 0}.poll-brand{grid-column:1;grid-row:1;padding:0;font-size:25px}.brand-mark{width:28px;height:28px}.create-top{grid-column:2;grid-row:1;width:auto;min-height:35px;margin:0;padding:8px 12px;font-size:11px!important}.create-top svg{display:none}.rail-bottom{grid-column:3;grid-row:1;padding:0;margin:0}.account-link{min-height:35px;padding:0;border:0;font-size:11px}.account-link>span:not(.account-initial) small,.account-link svg{display:none}.account-link:has(.account-initial)>span:not(.account-initial){display:none}.account-initial{width:30px;height:30px}.poll-sidebar nav{grid-row:2;grid-column:1 / -1;margin:0;flex-direction:row;gap:28px}.poll-sidebar nav button{position:relative;min-height:43px;padding:6px 0 16px;border-radius:0;gap:8px;font-size:12px}.poll-sidebar nav button svg{width:16px;height:16px}.poll-sidebar nav button.active,.poll-sidebar nav button.active:hover{background:transparent}.poll-sidebar nav button.active:after{content:"";position:absolute;height:3px;background:#7584da;bottom:0;left:0;right:0;border-radius:3px}.poll-sidebar nav button:hover{background:transparent}.poll-main{max-width:690px;margin:auto;padding:27px 24px 45px}.workspace-heading{margin-bottom:25px;padding-bottom:18px;font-size:16px}.poll-card{padding:26px}.poll-question{font-size:29px}.question-meta{margin-bottom:20px}.vote-option{min-height:64px;padding:14px;gap:12px}.vote-option>span:nth-child(2){font-size:14px}.poll-card-bottom{font-size:9px;gap:10px}.last-result{padding:22px}.last-result-heading h2{font-size:14px}.last-result-heading>span{font-size:12px}.last-result-options{grid-template-columns:1fr;gap:22px}.last-option-label{font-size:14px}.last-option-label strong{font-size:15px}.last-choice-caption{font-size:11px}.poll-dialog{padding:25px 22px}.dialog-heading h2{font-size:22px}.mine-item{padding:19px;gap:16px}.mine-item strong{font-size:14px}.mine-item>span:last-child{font-size:10px}.my-polls{margin:0}}@media(max-width:390px){.poll-sidebar{padding-left:19px;padding-right:19px;column-gap:13px}.poll-brand{font-size:23px}.poll-main{padding-left:18px;padding-right:18px}.poll-card{padding:22px}.poll-question{font-size:26px}}@media(prefers-reduced-motion:reduce){.poll-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:720px){.poll-sidebar nav{gap:clamp(8px,3vw,20px);flex-wrap:wrap}}.poll-report-link{color:var(--theme-accent);font-size:13px;font-weight:600}.result-row{min-height:65px}@media(prefers-reduced-motion:no-preference){.last-result-track>span{animation:last-tally .36s ease-out both;transform-origin:left}}@keyframes last-tally{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:460px){.poll-controls{flex-wrap:wrap;gap:8px}}:root{font-family:DM Sans,sans-serif;color:#25382c;background:#f9faf6;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ba7c33;outline-offset:3px}.topbar{max-width:1440px;margin:auto;padding:26px 6%;display:flex;align-items:center;border-bottom:1px solid #e6e9df;gap:24px}.brand{display:flex;align-items:center;text-decoration:none;font-family:Manrope,sans-serif;font-size:29px;font-weight:800;letter-spacing:-1.5px}.brand-icon{display:grid;place-items:center;width:33px;height:33px;background:#294a37;color:#f8faf4;border-radius:10px;margin-right:10px;font-family:Georgia,serif;font-size:30px;font-style:italic;padding-bottom:5px}.brand-dot{color:#ab743d}.local-label{margin-left:auto;font-size:9px;letter-spacing:1.6px;color:#74816e;display:flex;align-items:center;gap:7px}.local-label i{height:6px;width:6px;background:#82a07c;border-radius:50%}.auth-layout{max-width:1240px;margin:54px auto 65px;display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:0 35px;align-items:start}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--theme-muted)}.auth-panel{padding:20px 0;max-width:460px;width:100%}.section-label{display:flex;justify-content:space-between;gap:14px;align-items:center}h2{font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-1px;font-weight:600;margin:27px 0 9px}h3{font-size:16px;font-weight:600;margin:0 0 8px}.muted{color:#7b8478;font-size:13px;line-height:1.7;margin:0 0 24px}.auth-tabs{display:flex;background:#eef0e8;padding:4px;border-radius:6px;margin:25px 0}.auth-tabs button{flex:1;border:0;background:none;color:#7b8476;padding:11px 6px;font-size:12px;border-radius:4px}.auth-tabs button.active{background:#fff;color:#344c38;box-shadow:0 1px 4px #26392312;font-weight:600}form,fieldset{min-width:0}fieldset{border:0;padding:0;margin:0}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;margin:0 0 18px}.field>span{display:flex;gap:8px;align-items:center}.optional{font-weight:400;color:#9ca18f;font-size:10px}input{border:1px solid #dfe4d8;background:#fff;border-radius:5px;padding:12px 13px;min-width:0;width:100%;color:#273e2f;font-size:13px;transition:border-color .15s}input:hover{border-color:#a1b297}input::placeholder{color:#a5ac9f}small{font-size:10px;font-weight:400;color:#89917f;line-height:1.6}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px}.password-wrap{position:relative}.password-wrap input{padding-right:65px}.reveal{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:none;color:#78866f;font-size:10px;padding:7px}.primary,.secondary,.danger-button{border:0;border-radius:5px;padding:14px 18px;font-size:12px;font-weight:600;display:block;width:100%;margin-top:10px}.primary{background:#2d4b36;color:#fff}.primary:hover{background:#385d42}.secondary{background:#edf0e7;color:#39543b;border:1px solid #d6dfce}.danger-button{background:#8e4138;color:#fff}.forgot,.back,.text-button{border:0;background:none;color:#526e49;font-size:12px;padding:4px 0}.forgot{display:block;margin:-5px 0 18px auto}.back{margin-top:27px}.alert{padding:13px 15px;border-radius:5px;font-size:12px;line-height:1.6}.error{color:#8c3f32;background:#f8eae3;border:1px solid #e8cec1}.success{color:#385b36;background:#eaf0e1;border:1px solid #d6e2c8}.delivery{padding:16px 18px;background:#fff6df;border:1px dashed #cbb67d;border-radius:6px;margin:20px 0;color:#79632f;overflow-wrap:anywhere}.delivery strong{font-size:12px}.delivery p{font-size:11px;line-height:1.6}.delivery code{font-size:18px;letter-spacing:2px;display:block;padding:8px 0;-webkit-user-select:all;user-select:all}.delivery small{display:block;color:#927f52}.footer{border-top:1px solid #e6e9df;padding:24px 6%;display:flex;justify-content:space-between;gap:20px;color:#939b8b;font-size:10px}.footer span:last-child{font-size:8px;letter-spacing:1.4px}.loading{padding:120px;text-align:center}.account-layout{max-width:1150px;display:grid;grid-template-columns:250px 1fr;gap:70px;margin:56px auto 80px;padding:0 30px}.account-sidebar{padding:10px 0}.avatar{width:76px;height:76px;border-radius:50%;background:#e5ead8;color:#657b4e;display:grid;place-items:center;font-family:Georgia,serif;font-size:28px;margin:28px 0 16px}.account-sidebar h1{font-size:30px;letter-spacing:-1px;margin:0 0 6px}.account-sidebar .muted{overflow-wrap:anywhere}.account-sidebar nav{display:flex;flex-direction:column;gap:8px;margin-top:35px}.account-sidebar nav button{display:flex;justify-content:space-between;text-align:left;padding:14px 16px;background:none;border:0;color:#7b8772;font-size:12px;border-radius:5px}.account-sidebar nav button.selected{background:#e9eedf;color:#365035;font-weight:600}.sidebar-note{font-size:11px;color:#9aa18f;line-height:1.9;margin-top:45px;padding:0 15px}.section-label{font-size:9px;letter-spacing:1.6px;color:#819174}.section-label span{color:#a2aa97;font-size:8px}.account-content h2{font-size:32px;margin-top:19px}.settings-card{border:1px solid #e0e5d7;background:#fff;padding:28px;border-radius:8px;margin:22px 0}.settings-card>p,.settings-card p{color:#818a77;font-size:12px;line-height:1.8}.settings-card form{margin-top:22px}.settings-card .primary,.settings-card .secondary,.settings-card .danger-button{width:auto;min-width:160px}.settings-card .field{max-width:500px}.card-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.card-title h3{margin:0}.badge{color:#5a7647;background:#edf3e5;padding:6px 9px;border-radius:4px;font-size:9px;white-space:nowrap}.badge.pending{background:#f7efda;color:#9b7d3d}.compact{display:flex;justify-content:space-between;align-items:center}.compact p{margin:5px 0 0}.member-mark{font-size:33px;color:#a5b58a}.danger{border-color:#ead7d0}.danger h3{color:#934e40}@media(min-width:1440px){.auth-layout{margin-top:65px}}@media(max-width:900px){.auth-layout{gap:6%;padding:0 25px}.account-layout{gap:35px;grid-template-columns:210px 1fr}.settings-card{padding:22px}}@media(max-width:650px){.topbar{padding:20px 6%}.brand{font-size:25px}.local-label{font-size:7px;letter-spacing:1px}.auth-layout{display:block;margin:25px auto;padding:0 24px}.story-art,.auth-panel{max-width:none}.footer span:nth-child(2){display:none}.account-layout{display:block;margin-top:25px;padding:0 24px}.account-sidebar{padding-bottom:15px}.account-sidebar .avatar,.sidebar-note,.account-sidebar .eyebrow{display:none}.account-sidebar h1{font-size:25px}.account-sidebar nav{flex-direction:row;margin-top:16px;gap:4px}.account-sidebar nav button{padding:10px;font-size:10px;flex:1}.account-sidebar nav button span{display:none}.account-content h2{font-size:26px}.settings-card{padding:20px}.section-label{margin-top:20px}.settings-card .primary,.settings-card .secondary,.settings-card .danger-button{width:100%}}.app-shell .auth-layout{display:block;width:min(100%,540px);margin:clamp(16px,4vw,48px) auto 56px;padding-inline:16px}.auth-layout .auth-panel{width:100%;max-width:none;padding:clamp(20px,5vw,36px);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:14px}.auth-panel h1{margin:0 0 8px;font:750 clamp(26px,5vw,34px)/1.2 Manrope,sans-serif;letter-spacing:-.035em;color:var(--theme-text)}.auth-panel .auth-tabs{margin:20px 0 24px;border-radius:9px}.auth-panel .auth-tabs button{min-height:44px;border-radius:7px;font-size:14px}:is(.auth-panel,.account-content) .field{font-size:14px}:is(.auth-panel,.account-content) .field input{min-height:44px;border-radius:8px;font-size:16px}:is(.auth-panel,.account-content) .field input:hover{border-color:var(--theme-accent)}:is(.auth-panel,.account-content) .field small{font-size:12px}:is(.auth-panel,.account-content) .primary{min-height:44px;border-radius:8px;font-size:14px}:is(.auth-panel,.account-content) .primary:hover{filter:brightness(1.08)}.auth-panel .back{margin:0 0 16px;padding:8px 0}.app-shell .footer{color:var(--theme-muted);border-color:var(--theme-line)}@media(max-width:420px){.auth-panel .two-col{grid-template-columns:1fr;gap:0}.app-shell .topbar{gap:12px}}.app-shell .account-layout{width:min(100%,1100px);grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:clamp(20px,4vw,48px);margin:clamp(16px,4vw,48px) auto 56px;padding-inline:clamp(16px,4vw,40px)}.account-layout .account-sidebar{align-self:start;min-width:0;padding:20px;border:1px solid var(--theme-line);border-radius:14px;background:var(--theme-sidebar)}.account-sidebar h1{font:750 22px/1.25 Manrope,sans-serif;letter-spacing:-.035em}.account-layout .account-sidebar nav{margin-top:16px}.account-layout .account-sidebar nav button{min-height:44px;align-items:center;border-radius:8px;font-size:14px}.account-layout .account-sidebar nav button:hover{background:var(--theme-surface-alt)}.account-layout .account-sidebar nav button.selected:hover{background:var(--theme-accent-soft)}.account-layout .account-content h2{margin:0;font:750 clamp(26px,5vw,34px)/1.2 Manrope,sans-serif;letter-spacing:-.035em}.account-content .settings-card{border-radius:14px;overflow-wrap:anywhere}.account-content .settings-card p{font-size:14px}.account-content :is(.secondary,.danger-button){min-height:44px;border-radius:8px;font-size:14px}@media(max-width:650px){.account-layout .account-sidebar{margin-bottom:24px}.account-layout .account-sidebar nav{flex-wrap:wrap}.account-layout .account-sidebar nav button{flex:0 1 auto}}.app-shell.account-site .account-layout{margin-block:0}.account-site .account-sign-out{display:block;min-height:44px;margin-top:8px}.poll-sidebar a.create-top{text-decoration:none}.poll-card-actions,.share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.poll-card-actions{flex:none}.share-fields{display:grid;gap:12px;margin-top:12px}.share-fields p{margin:0;color:var(--theme-muted);overflow-wrap:anywhere}.share-fields label{display:grid;gap:6px;min-width:0}.share-fields input,.share-fields textarea{width:100%;padding:8px;border:1px solid var(--theme-line);border-radius:6px;background:var(--theme-surface-alt);color:var(--theme-text);font:inherit}.share-actions a{color:var(--theme-accent);padding:6px 2px}.mine-share-row{display:flex;align-items:center;gap:8px;margin-bottom:13px}.mine-share-row .mine-item{flex:1;min-width:0;margin:0}.poll-site.shared-poll-page{display:block;padding:14px;min-height:100dvh}.shared-poll-card{max-width:620px;margin:0 auto}.shared-poll-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.shared-poll-header .poll-brand{padding:0}.shared-poll-card .poll-options{margin-top:16px}.shared-poll-card .vote-option[data-suggested=true]{border-color:var(--theme-accent)}.shared-poll-note{color:var(--theme-muted);font-size:13px}@media(max-width:380px){.poll-card-actions{flex:0 0 auto;flex-direction:column;align-items:stretch}}.share-poll{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 12px;border:1px solid var(--theme-accent);border-radius:8px;background:var(--theme-accent-soft);color:var(--theme-accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.share-poll:hover:not(:disabled){background:var(--theme-surface-alt)}.share-poll:disabled{opacity:.5;cursor:default}.poll-card-actions .skip-poll{border-color:transparent;background:transparent;color:var(--theme-muted)}.share-poll:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.poll-deadline{color:var(--theme-muted);font-size:12px;margin:8px 0 12px}.intel-explorer{--accent:#526cef;--ink:#20304b;--muted:#7a889f;--line:#e2e8f2;display:grid;grid-template-columns:225px minmax(0,1fr);min-height:100dvh;background:#f3f6fb;color:var(--ink);font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.intel-explorer *{box-sizing:border-box}.intel-explorer button,.intel-explorer input,.intel-explorer select{font:inherit}.intel-explorer button{cursor:pointer}.intel-explorer button:disabled{cursor:default;opacity:.4}.intel-explorer button:focus-visible,.intel-explorer a:focus-visible,.intel-explorer input:focus-visible,.intel-explorer select:focus-visible{outline:3px solid #8fa5ff;outline-offset:3px}.intel-explorer a{text-decoration:none}.intel-rail{position:sticky;top:0;height:100dvh;overflow-y:auto;background:#111d31;border-right:1px solid #24314a;padding:28px 19px;display:flex;flex-direction:column;gap:16px;color:#becbe2}.intel-brand{display:flex;align-items:center;gap:8px;color:#f2f6ff;font:700 24px Manrope,sans-serif;letter-spacing:-1px}.intel-brand>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#556ff0;color:#fff;font:italic 26px Georgia,serif;padding-bottom:4px}.intel-brand small{font:500 8px DM Sans,sans-serif;letter-spacing:1.5px;color:#8ea0c0;margin-left:auto}.back-to-polls{font-size:12px;color:#8fa2c3;padding:2px 0 9px}.rail-heading{font-size:9px;letter-spacing:1.6px;color:#6f84a7;font-weight:600;margin:12px 0 0}.explorer-filter{display:flex;flex-direction:column;gap:7px}.explorer-filter label{font-size:11px;color:#b3c1da}.explorer-filter select{min-width:0;width:100%;padding:9px 10px;border:1px solid #34435e;border-radius:6px;background:#1b2941;color:#d0daf0;font-size:12px;line-height:1.5}.explorer-filter select:disabled{opacity:.45}.reset-analysis{border:1px solid #405378;background:#243553;color:#b1c4e9;border-radius:7px;padding:10px;font-size:12px!important;margin-top:6px}.reset-analysis:hover{background:#2e4264}.rail-demo-note{font-size:10px;line-height:1.9;color:#7288ad;margin-top:8px}.rail-demo-note>span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#65c7bf;margin-right:6px}.intel-main{width:100%;max-width:1800px;margin:0 auto;padding:30px 32px 25px;min-width:0}.intel-header{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px}.intel-eyebrow{font-size:9px;font-weight:600;letter-spacing:1.8px;color:#8394b2}.intel-header h1{font:650 24px/1.4 Manrope,sans-serif;letter-spacing:-.7px;color:#293d5d;margin:9px 0 0;max-width:760px;overflow-wrap:anywhere}.intel-header-actions{display:flex;gap:9px;flex-shrink:0}.intel-header-actions button{border:1px solid #d5def0;border-radius:7px;background:#fff;padding:10px 12px;font-size:11px;color:#7286aa;white-space:nowrap}.intel-header-actions button.export-intel{background:#506ae7;border-color:#506ae7;color:#fff}.synthetic-banner{display:flex;align-items:baseline;gap:12px;border:1px solid #d7e2f8;border-radius:7px;background:#edf2fd;padding:10px 14px;color:#7b91b7;font-size:11px;line-height:1.7}.synthetic-banner strong{font-size:8px;letter-spacing:1px;color:#6c86b6;white-space:nowrap}.explorer-scope-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 12px}.geo-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.geo-breadcrumbs button{border:0;background:none;color:#8194b6;font-size:12px;padding:4px 0}.geo-breadcrumbs button[aria-current]{color:#4866b4;font-weight:600}.geo-breadcrumbs>span{color:#b5c2d9}.scope-level{font-size:10px;color:#8799b8;white-space:nowrap;border:1px solid #dbe3f1;background:#f9fbff;padding:5px 9px;border-radius:5px}.filter-chips{display:flex;gap:7px;flex-wrap:wrap;min-height:1px}.filter-chips button{display:flex;align-items:center;gap:10px;font-size:10px;padding:6px 10px;border:1px solid #d3def7;background:#e7eefc;color:#728fc3;border-radius:6px}.filter-chips button>span{color:#99acd0;font-size:13px}.intel-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:13px 0 20px}.intel-kpis section{background:#fff;border:1px solid #dde5f2;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:9px;min-width:0}.intel-kpis section>span{font-size:11px;color:#8b9cb8}.intel-kpis strong{font:600 27px/1.4 Manrope,sans-serif;letter-spacing:-.9px;color:#526d99;overflow-wrap:anywhere}.intel-kpis .kpi-answer{font-size:17px;line-height:1.6;letter-spacing:-.3px}.intel-kpis small{font-size:10px;line-height:1.6;color:#9caec9}.geographic-workbench{display:grid;grid-template-columns:minmax(0,1fr) 265px;border:1px solid #dce4f1;border-radius:12px;overflow:hidden;background:#101e33;margin-bottom:20px}.map-workbench-main{min-width:0;padding:22px 23px 0}.map-workbench-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.map-workbench-heading .intel-eyebrow{color:#6d88ae;font-size:8px}.map-workbench-heading h2{font:600 23px/1.4 Manrope,sans-serif;letter-spacing:-.6px;color:#dbe8ff;margin:5px 0 0}.drill-up{background:#1c304e;border:1px solid #35506f;color:#9ab6de;padding:8px 10px;border-radius:6px;font-size:10px!important}.map-measure-controls{display:flex;gap:12px;align-items:center;margin:20px 0 16px;flex-wrap:wrap}.map-measure-controls>div{display:flex;padding:3px;border:1px solid #2a3e5c;border-radius:6px;background:#0b1729}.map-measure-controls button{padding:7px 10px;background:none;border:0;border-radius:4px;color:#7c97bf;font-size:10px}.map-measure-controls button.active{background:#2a4265;color:#c4dcff}.map-measure-controls select{background:#152a46;border:1px solid #324e72;color:#a1bde4;padding:7px;font-size:10px;border-radius:5px;max-width:160px}.drill-map{background:#0c182a;border:1px solid #253b58;border-radius:9px;overflow:hidden}.map-coordinate-label{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#5c789f;font-size:7px;letter-spacing:1.5px;padding:12px 14px;border-bottom:1px solid #1b304b}.map-coordinate-label span{font-size:7px;color:#567093;white-space:nowrap}.drill-map>svg{display:block;width:100%;height:auto;touch-action:none;max-height:440px}.map-graticule{fill:none;stroke:#263e58;stroke-width:.6}.geo-boundary{stroke:#12263c;stroke-width:.8;vector-effect:non-scaling-stroke;transition:fill .25s,stroke .15s}.geo-boundary.has-data{cursor:pointer}.geo-boundary.map-hovered,.geo-boundary.has-data:hover{stroke:#b5ecff;stroke-width:1.4;filter:brightness(1.15)}.zone-map-label{fill:#c4eeff;pointer-events:none;font-size:13px;font-weight:500;paint-order:stroke;stroke:#10243a;stroke-width:3px}.map-shapes{animation:map-arrive .25s ease-out both}.map-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border-top:1px solid #203653;background:#102039}.map-hover-readout{display:flex;flex-direction:column;gap:4px;min-width:0}.map-hover-readout strong{color:#c8daf5;font-size:11px;font-weight:500;overflow-wrap:anywhere}.map-hover-readout>span{color:#6f8eb7;font-size:9px;line-height:1.5}.map-zoom{display:flex;align-items:center;flex-shrink:0;border:1px solid #2f486a;border-radius:5px;overflow:hidden}.map-zoom button{height:28px;width:28px;border:0;background:#1c3453;color:#aac8ed;font-size:15px;display:grid;place-items:center}.map-zoom button:hover{background:#2b4a73}.map-zoom>span{font-size:9px;color:#9eb8db;padding:0 8px;min-width:45px;text-align:center;font-variant-numeric:tabular-nums}.map-color-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 13px;padding:10px 13px 12px;background:#102039;color:#718fb4;font-size:8px;border-top:1px solid #1b304a}.map-color-legend>span{display:flex;align-items:center;gap:5px}.map-color-legend i:not(.color-scale){width:7px;height:7px;border-radius:2px}.color-scale{width:100px;height:5px;border-radius:5px;background:linear-gradient(90deg,#18405a,#37c8d6)}.map-explanation{font-size:9px;color:#6d86aa;line-height:1.8;padding:11px 0 15px;margin:0}.location-ranking{background:#fff;padding:22px 17px 15px;min-width:0;display:flex;flex-direction:column;border-left:1px solid #e0e7f3}.intel-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:19px}.intel-card-heading h2{font:600 13px/1.5 DM Sans,sans-serif;letter-spacing:0;color:#617b9f;margin:0}.intel-card-heading>span{font-size:9px;color:#9aafcb;line-height:1.5}.location-ranking>.intel-card-heading>span{display:grid;place-items:center;background:#eff3fb;color:#849ac0;min-width:23px;height:23px;border-radius:5px}.location-ranking input{border:1px solid #dde6f4;border-radius:6px;background:#f9fbff;color:#738fb7;padding:9px 10px;font-size:11px;width:100%;min-width:0}.location-ranking input::placeholder{color:#acbed7}.ranking-sort{display:flex;justify-content:space-between;margin:17px 0 5px;padding-bottom:8px;border-bottom:1px solid #e9eef7}.ranking-sort button{border:0;background:none;color:#a0b1ca;font-size:8px;padding:0}.ranking-sort button.selected{color:#758fb8}.ranking-list{max-height:388px;min-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d1dcef transparent;flex:1}.ranking-list>button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid #f0f3f9;background:#fff;padding:11px 1px;text-align:left;color:#7c95b6}.ranking-list>button:hover,.ranking-list>button.ranking-current{background:#f1f6ff;color:#557bc0}.ranking-list>button>span{font-size:11px;line-height:1.5;overflow-wrap:anywhere;min-width:0}.ranking-list strong{font-size:11px;font-weight:500;flex-shrink:0;text-align:right;color:#7a96bd;font-variant-numeric:tabular-nums}.ranking-list small{display:block;color:#b1c3dc;font-size:8px;margin-top:5px;font-weight:400}.ranking-total{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #e5edf7;color:#809abc;font-size:10px}.ranking-total strong{font-size:12px;font-weight:600;white-space:nowrap}.no-locations{font-size:12px;color:#97adcb;padding:20px 0}.no-data-notice{padding:14px 17px;background:#fff8e9;border:1px solid #f0dfba;border-radius:8px;color:#ab905b;font-size:12px;margin-bottom:20px}.linked-charts{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:17px;margin-bottom:19px}.intel-card{min-width:0;padding:20px;border:1px solid #dde6f3;border-radius:10px;background:#fff}.answer-visual{display:flex;flex-direction:column;gap:16px;align-items:center}.answer-visual>svg{width:135px;height:135px;flex-shrink:0}.answer-visual>div{width:100%}.donut-total{font:600 18px DM Sans,sans-serif;fill:#718eb7}.donut-caption{font:7px DM Sans,sans-serif;letter-spacing:.7px;fill:#a6bbd7}.answer-legend{display:flex;align-items:center;gap:9px;width:100%;padding:10px 0;border:0;border-radius:5px;background:none;text-align:left;font-size:11px;color:#809cc1}.answer-legend:hover,.answer-legend.chosen{background:#f1f6ff;color:#658ccc}.answer-legend>i{width:7px;height:7px;flex-shrink:0;border-radius:3px}.answer-legend>span{flex:1;min-width:0;line-height:1.5;overflow-wrap:anywhere}.answer-legend small{display:block;color:#aabed8;font-size:9px;margin-top:3px}.answer-legend strong{font-weight:500;font-size:11px;white-space:nowrap}.intel-bar{display:grid;grid-template-columns:58px minmax(0,1fr) 40px;gap:10px;align-items:center;width:100%;border:0;border-radius:5px;background:none;text-align:left;padding:14px 0;color:#88a1c0;font-size:10px}.intel-bar>div{height:7px;border-radius:4px;background:#f0f4fb;overflow:hidden}.intel-bar i{display:block;height:100%;border-radius:4px;background:#a3b6ed;transition:width .25s}.intel-bar strong{font-size:10px;color:#8ba8ca;font-weight:500;text-align:right}.intel-bar:hover,.intel-bar.chosen{color:#668cc2;background:#f5f8ff}.demographic-card{display:flex;flex-direction:column}.demographic-card .intel-card-heading{margin-bottom:15px}.heatmap-card{margin-bottom:24px}.heatmap-scroll{overflow-x:auto}.demographic-heatmap{width:100%;border-collapse:separate;border-spacing:7px;table-layout:fixed;min-width:520px}.demographic-heatmap th{font-size:10px;color:#8aa3c2;font-weight:500;text-align:left;padding:5px 4px;line-height:1.7;overflow-wrap:anywhere}.demographic-heatmap th:first-child{width:72px}.demographic-heatmap td{padding:0}.demographic-heatmap button{display:flex;flex-direction:column;gap:5px;width:100%;height:62px;border:0;border-radius:5px;padding:10px 12px;text-align:left;color:#799ac3;transition:filter .15s}.demographic-heatmap button:hover{filter:brightness(.96);outline:1px solid #b4c6e6}.demographic-heatmap button strong{font-size:12px;font-weight:500}.demographic-heatmap button span{font-size:9px;color:#a1bad5}.intel-footnote{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;color:#a1b3cb;font-size:9px;line-height:1.8}.intel-footnote a{color:#829ec3;text-decoration:underline}.analysis-error{max-width:850px;padding:70px 30px;margin:auto;color:#667d9e;font-size:14px}.analysis-error h1{font:600 23px/1.5 Manrope,sans-serif}.analysis-error a{font-size:13px}.analysis-error button{padding:10px 16px;background:#fff;border:1px solid #d5e0ef;color:#7b99bf;border-radius:6px}.engine-loader{display:block;width:30px;height:30px;margin-bottom:15px;border:2px solid #d9e4f5;border-top-color:#819ee3;border-radius:50%;animation:engine-spin .7s linear infinite}.explore-data{display:flex!important;justify-content:space-between;align-items:center;border-top:1px solid #e8edf6;padding-top:18px;margin-top:24px;color:#7b90cc!important;font-size:12px}.intel-explorer .intel-bar{font-size:12px;color:#526782}.intel-explorer .intel-bar strong{font-size:11px;color:#617b9c}.intel-explorer .answer-legend{font-size:12px;color:#526782}.intel-explorer .answer-legend strong{font-size:12px;color:#58749a}.intel-explorer .ranking-list>button>span{color:#5e7695}.intel-explorer .ranking-list strong{color:#58749a}.intel-explorer .intel-card-heading h2{color:#536f93}.intel-explorer .map-hover-readout strong{font-size:12px}.intel-explorer .map-hover-readout>span{font-size:10px}@keyframes engine-spin{to{transform:rotate(360deg)}}@keyframes map-arrive{0%{opacity:.25}to{opacity:1}}@media(min-width:1550px){.intel-main{padding:35px 45px}.geographic-workbench{grid-template-columns:minmax(0,1fr) 300px}.linked-charts{grid-template-columns:1.25fr 1fr 1fr}.answer-visual{flex-direction:row}.answer-visual>svg{width:135px;height:135px}.ranking-list{max-height:450px}}@media(max-width:1200px){.intel-explorer{grid-template-columns:205px minmax(0,1fr)}.intel-rail{padding:25px 16px}.intel-main{padding:25px}.intel-header{align-items:flex-start}.intel-header-actions{flex-direction:column}.intel-header h1{font-size:22px}.geographic-workbench{grid-template-columns:minmax(0,1fr) 220px}.map-workbench-main{padding:18px 17px 0}.location-ranking{padding:18px 14px}.intel-kpis section{padding:16px}.intel-kpis strong{font-size:24px}.map-measure-controls button{font-size:9px;padding:7px}.linked-charts{grid-template-columns:1fr 1fr}.answer-chart{grid-column:1/-1}.answer-visual{flex-direction:row;gap:30px}.answer-visual>svg{width:150px;height:150px}.map-bottom{flex-wrap:wrap;gap:12px}.map-hover-readout{flex:1 0 100%}.map-zoom{margin-left:auto}.map-coordinate-label{font-size:6px;letter-spacing:1px}.map-coordinate-label>span{font-size:6px}}@media(max-width:1000px){.intel-kpis{grid-template-columns:1fr 1fr}.geographic-workbench{grid-template-columns:minmax(0,1fr)}.location-ranking{border-left:0;border-top:1px solid #dfe8f4}.ranking-list{max-height:240px;min-height:100px}.map-bottom{flex-wrap:nowrap}.map-hover-readout{flex:1;min-width:0}.map-coordinate-label{font-size:7px}.location-ranking>.intel-card-heading{margin-bottom:12px}.intel-header h1{font-size:21px}.intel-header-actions button{font-size:10px;padding:8px 10px}.synthetic-banner{display:block;font-size:10px}.synthetic-banner strong{margin-right:10px}.scope-level{display:none}.intel-bar{grid-template-columns:50px minmax(0,1fr) 35px;gap:6px}.intel-card{padding:17px}.intel-card-heading{gap:10px}.intel-card-heading h2{font-size:12px}.intel-card-heading>span{font-size:8px}}@media(max-width:720px){.intel-explorer{display:block}.intel-rail{position:static;height:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;padding:22px}.intel-brand{grid-column:1/-1;font-size:25px}.back-to-polls{grid-column:1/-1;padding:0}.rail-heading{grid-column:1/-1;margin-top:10px}.explorer-filter label{font-size:11px}.explorer-filter select{font-size:11px;padding:8px}.reset-analysis{grid-column:1/-1}.rail-demo-note{grid-column:1/-1;margin:0;font-size:9px}.intel-main{padding:23px 18px}.intel-header{display:block}.intel-header h1{font-size:23px}.intel-header-actions{flex-direction:row;margin-top:18px}.intel-header-actions button{font-size:11px;padding:10px 12px}.synthetic-banner{font-size:10px;line-height:1.8}.intel-kpis{gap:10px;margin-top:12px}.intel-kpis section{padding:15px;gap:8px}.intel-kpis section>span{font-size:10px}.intel-kpis strong{font-size:23px}.intel-kpis strong.kpi-answer{font-size:15px;line-height:1.5}.intel-kpis small{font-size:9px}.explorer-scope-row{margin:17px 0 10px}.geo-breadcrumbs{gap:7px}.geo-breadcrumbs button{font-size:11px}.map-workbench-main{padding:18px 12px 0}.map-workbench-heading h2{font-size:21px}.map-workbench-heading .intel-eyebrow{font-size:7px}.drill-up{font-size:9px!important;padding:7px}.map-measure-controls{margin:15px 0 12px;gap:10px}.map-measure-controls button{font-size:8px;padding:7px 8px}.map-measure-controls select{font-size:9px}.map-coordinate-label{padding:10px;font-size:6px;letter-spacing:.8px}.map-coordinate-label span{font-size:6px;letter-spacing:.5px}.map-bottom{padding:10px;gap:8px;flex-wrap:wrap}.map-hover-readout{flex:1 0 100%}.map-hover-readout strong{font-size:11px}.map-hover-readout>span{font-size:9px}.map-zoom{margin-left:auto}.map-color-legend{font-size:7px;gap:8px}.map-explanation{font-size:9px}.location-ranking{padding:18px 15px}.ranking-list>button>span{font-size:12px}.ranking-list strong{font-size:12px}.ranking-sort button,.ranking-list small{font-size:9px}.linked-charts{grid-template-columns:1fr;gap:14px}.answer-chart{grid-column:auto}.answer-visual{gap:15px}.answer-visual>svg{width:110px;height:110px}.answer-legend,.answer-legend strong{font-size:10px}.answer-legend small{font-size:8px}.intel-card{padding:19px}.intel-card-heading h2{font-size:13px}.intel-bar{grid-template-columns:62px minmax(0,1fr) 43px;font-size:11px;gap:10px}.intel-bar strong{font-size:11px}.intel-footnote{font-size:8px}.heatmap-card>.intel-card-heading{display:block}.heatmap-card>.intel-card-heading>span{display:block;margin-top:7px}.demographic-heatmap{border-spacing:5px}.demographic-heatmap th{font-size:9px}}@media(prefers-reduced-motion:reduce){.intel-explorer *{animation:none!important;transition:none!important}}.drill-map svg:focus,.drill-map .geo-boundary:focus{outline:none}.drill-map .geo-boundary:focus{stroke:var(--theme-map-hover);stroke-width:2.5}.map-selection-outline{fill:none;stroke:var(--theme-map-hover);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.report-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.report-nav button,.poll-report button,.poll-report select{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:7px;color:var(--theme-text);padding:9px 12px;font-size:13px}.report-nav button[aria-pressed=true]{background:var(--theme-accent-soft);border-color:var(--theme-accent);color:var(--theme-accent)}.poll-report{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:12px;padding:clamp(16px,3vw,28px);margin-bottom:20px}.report-header,.report-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:16px}.poll-report h2{margin:0;font-size:20px}.poll-report p{color:var(--theme-muted);font-size:13px;line-height:1.55}.report-header p{margin:6px 0 0}.poll-report .report-total{margin:0 0 12px}.report-total strong{color:var(--theme-text);font-size:20px}.report-controls label{display:flex;align-items:center;gap:8px;font-size:13px}.report-controls .report-total{margin:0}.report-scroll{max-height:32rem;overflow:auto;border:1px solid var(--theme-line);border-radius:8px}.report-scroll:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.poll-report table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.poll-report th,.poll-report td{padding:12px;text-align:right;border-bottom:1px solid var(--theme-line)}.poll-report th:first-child{text-align:left;min-width:9rem}.poll-report thead th{position:sticky;top:0;background:var(--theme-surface-alt);overflow-wrap:anywhere}.poll-report tbody tr:last-child>*{border-bottom:0}.poll-report td{font-variant-numeric:tabular-nums;white-space:nowrap}.poll-report td small{display:block;color:var(--theme-muted);margin-top:4px}.report-share{display:flex;align-items:center;justify-content:flex-end;gap:10px}.report-share>span{display:block;width:clamp(25px,12vw,150px);background:var(--theme-track);border-radius:8px}.report-share i{display:block;height:6px;border-radius:8px;background:var(--theme-accent)}.activity-report-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:16px;padding:12px 16px;border:1px solid var(--theme-line);border-radius:10px;background:var(--theme-surface);font-size:13px}.activity-report-nav>a{color:var(--theme-accent);font-weight:600}.activity-report-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.activity-step{display:grid;place-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--theme-accent);border-radius:7px;background:var(--theme-accent-soft);color:var(--theme-text);text-align:center;font-weight:700}.activity-step:hover{background:var(--theme-track)}.activity-step[aria-disabled=true]{border-color:var(--theme-line);background:var(--theme-surface-alt);color:var(--theme-muted)}.activity-position{color:var(--theme-muted);white-space:nowrap}@media(max-width:560px){.activity-report-controls{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-position{grid-column:1 / -1;grid-row:1;text-align:center}.activity-step{padding-inline:6px}}.activity-load-status{position:fixed;z-index:2;right:16px;bottom:16px;padding:8px 12px;border:1px solid var(--theme-line);border-radius:7px;background:var(--theme-surface);color:var(--theme-text);font-size:13px}.inventory-main{max-width:1260px}.inventory-header,.inventory-list li,.inventory-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px}.inventory-header h1{margin:0 0 16px;font:700 clamp(24px,4vw,36px)/1.2 Manrope,sans-serif}.inventory-search,.compose-topics label{display:grid;gap:7px;font-size:13px}.inventory-search input,.inventory-pagination button,.compose-topics select{padding:10px 12px;color:var(--theme-text);border:1px solid var(--theme-line);border-radius:7px;background:var(--theme-surface)}.inventory-search{max-width:440px}.inventory-summary,.inventory-list p{color:var(--theme-muted);font-size:13px}.inventory-list{margin:18px 0;padding:0;list-style:none;display:grid;gap:8px}.inventory-list li{padding:14px 18px;border:1px solid var(--theme-line);border-radius:8px;background:var(--theme-surface)}.inventory-list h2,.inventory-list h3{margin:5px 0;font-size:16px;overflow-wrap:anywhere}.inventory-list p{margin:0}.inventory-list a{flex-shrink:0;color:var(--theme-accent);font-size:13px;font-weight:600}.inventory-pagination{justify-content:center}.compose-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.compose-topics select{min-width:0;width:100%;font:inherit}.poll-sidebar nav .poll-inventory-link{display:flex;align-items:center;gap:12px;min-height:46px;padding:13px;border-radius:9px;color:var(--theme-muted);font-size:14px;font-weight:500}.poll-sidebar nav .poll-inventory-link:hover{background:var(--theme-surface-alt)}@media(max-width:720px){.inventory-list li{align-items:flex-start;flex-direction:column}.poll-sidebar nav .poll-inventory-link{gap:6px;padding:6px 0 16px;min-height:43px;font-size:12px}.poll-sidebar nav .poll-inventory-link svg{width:16px;height:16px}}.inventory-list .inventory-poll{display:block;padding:0}.inventory-list .inventory-poll-link{display:block;padding:14px 18px;border-radius:inherit;color:var(--theme-text);font-weight:inherit}.inventory-poll-link:hover{background:var(--theme-surface-alt)}:root,:root[data-theme=light]{--theme-page: #edeff0;--theme-surface: #ffffff;--theme-surface-alt: #f4f5f6;--theme-sidebar: #f7f8f8;--theme-line: #d6dadd;--theme-text: #22272b;--theme-muted: #4d565e;--theme-soft: #59636b;--theme-accent: #3c596c;--theme-accent-soft: #e3eaee;--theme-primary: #3c596c;--theme-track: #e2e6e9;--theme-map-bg: #e8ecee;--theme-map-panel: #f2f4f5;--theme-map-grid: #cdd5da;--theme-map-line: #d1d7db;--theme-map-stroke: #f6f7f8;--theme-map-hover: #334e61;--theme-map-text: #34434e;--theme-map-muted: #4d5d69;--theme-map-low: #b8c8d1;--theme-map-high: #3d667c;--theme-error-bg: #fbf0eb;--theme-error-text: #884332;--theme-success-bg: #ebf2ed;--theme-success-text: #42634e;--theme-delivery-bg: #f7f1e5;--theme-delivery-text: #725b32;--theme-map-empty: #d8dfe3}:root[data-theme=dark]{--theme-page: #181b1e;--theme-surface: #212528;--theme-surface-alt: #2a3034;--theme-sidebar: #1d2124;--theme-line: #3a4248;--theme-text: #ecf0f2;--theme-muted: #b9c2c8;--theme-soft: #a4afb7;--theme-accent: #b1cbd9;--theme-accent-soft: #303d46;--theme-primary: #476376;--theme-track: #343d43;--theme-map-bg: #1c2328;--theme-map-panel: #242d33;--theme-map-grid: #39474f;--theme-map-line: #404d55;--theme-map-stroke: #28323a;--theme-map-hover: #c5dee9;--theme-map-text: #d8e3e9;--theme-map-muted: #afc2cc;--theme-map-low: #324651;--theme-map-high: #8eb6c8;--theme-error-bg: #392a26;--theme-error-text: #edb1a4;--theme-success-bg: #293832;--theme-success-text: #9ac7ab;--theme-delivery-bg: #393227;--theme-delivery-text: #dec694;--theme-map-empty: #2e3941}:root[data-theme]{--theme-action: var(--theme-primary);background:var(--theme-page);color:var(--theme-text)}:root[data-theme] body{background:var(--theme-page);color:var(--theme-text)}:root[data-theme] .theme-toggle{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 11px;border:1px solid var(--theme-line);border-radius:7px;background:var(--theme-surface);color:var(--theme-muted);font:500 11px/1.5 DM Sans,sans-serif;cursor:pointer;white-space:nowrap}:root[data-theme] .theme-toggle:hover{background:var(--theme-surface-alt);color:var(--theme-text)}:root[data-theme] .theme-toggle svg{flex-shrink:0}:root[data-theme] .theme-toggle:focus-visible{outline:3px solid var(--theme-accent);outline-offset:3px}:root[data-theme] .poll-sidebar .theme-toggle{width:100%;justify-content:flex-start;margin-bottom:19px}:root[data-theme] .topbar>.theme-toggle{margin-left:auto}:root[data-theme] .poll-site{--text: var(--theme-text);--muted: var(--theme-muted);--line: var(--theme-line);--accent: var(--theme-accent);--accent-soft: var(--theme-accent-soft);background:var(--theme-page);color:var(--theme-text)}:root[data-theme] .poll-sidebar{background:var(--theme-sidebar);border-color:var(--theme-line)}:root[data-theme] .poll-brand,:root[data-theme] .poll-question,:root[data-theme] .workspace-heading{color:var(--theme-text)}:root[data-theme] .brand-mark{background:var(--theme-action);color:#fff}:root[data-theme] .poll-sidebar nav button{color:var(--theme-muted)}:root[data-theme] .poll-sidebar nav button:hover{background:var(--theme-surface-alt)}:root[data-theme] .poll-sidebar nav button.active{color:var(--theme-accent);background:var(--theme-accent-soft)}:root[data-theme] .poll-primary,:root[data-theme] .next-poll{background:var(--theme-action);color:#fff;border-color:var(--theme-primary)}:root[data-theme] .poll-primary:hover,:root[data-theme] .next-poll:hover{filter:brightness(1.08)}:root[data-theme] .account-link{color:var(--theme-text)!important;border-color:var(--theme-line)}:root[data-theme] .account-link small{color:var(--theme-muted)}:root[data-theme] .account-initial{background:var(--theme-accent-soft);color:var(--theme-accent)}:root[data-theme] .workspace-heading{border-color:var(--theme-line)}:root[data-theme] .poll-card,:root[data-theme] .last-result,:root[data-theme] .mine-item,:root[data-theme] .empty-state{background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-text)}:root[data-theme] .poll-card-bottom{color:var(--theme-soft)}:root[data-theme] .vote-option{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-line)}:root[data-theme] .option-key{background:var(--theme-surface-alt);border-color:var(--theme-line);color:var(--theme-soft)}:root[data-theme] .option-circle{color:var(--theme-soft)}:root[data-theme] .vote-option:hover:not(:disabled){background:var(--theme-accent-soft);border-color:var(--theme-accent);color:var(--theme-text)}:root[data-theme] .vote-option:hover:not(:disabled) .option-key{background:var(--theme-surface);color:var(--theme-accent);border-color:var(--theme-line)}:root[data-theme] .poll-card-bottom,:root[data-theme] .explore-data{border-color:var(--theme-line)}:root[data-theme] .last-result-heading h2,:root[data-theme] .last-result h3,:root[data-theme] .last-option-label strong{color:var(--theme-text)}:root[data-theme] .last-result-heading>span,:root[data-theme] .last-option-label,:root[data-theme] .last-choice-caption,:root[data-theme] .mine-item small{color:var(--theme-muted)}:root[data-theme] .last-result-track{background:var(--theme-track)}:root[data-theme] .last-result-track>span{background:var(--theme-soft)}:root[data-theme] .last-your-vote .last-option-label>span,:root[data-theme] .last-your-vote .last-option-label strong,:root[data-theme] .explore-data,:root[data-theme] .mine-item>span:last-child{color:var(--theme-accent)!important}:root[data-theme] .last-your-vote .last-result-track>span{background:var(--theme-primary)}:root[data-theme] .sample-label{background:var(--theme-surface-alt);color:var(--theme-soft)}:root[data-theme] .results-placeholder{border-color:var(--theme-line)}:root[data-theme] .results-placeholder h2,:root[data-theme] .results-placeholder p,:root[data-theme] .placeholder-icon{color:var(--theme-soft)}:root[data-theme] .mobile-last-result{background:var(--theme-accent-soft);border-color:var(--theme-line);color:var(--theme-muted)!important}:root[data-theme] .mobile-last-result strong{color:var(--theme-accent)}:root[data-theme] .result-row{background:var(--theme-surface-alt);border-color:var(--theme-line)}:root[data-theme] .result-fill{background:var(--theme-track)}:root[data-theme] .result-row.your-choice{border-color:var(--theme-accent)}:root[data-theme] .result-row.your-choice .result-fill{background:var(--theme-accent-soft)}:root[data-theme] .result-label,:root[data-theme] .empty-state h1{color:var(--theme-text)}:root[data-theme] .result-count,:root[data-theme] .you-voted,:root[data-theme] .empty-state p,:root[data-theme] .text-poll-button{color:var(--theme-muted)}:root[data-theme] :is(.poll-site,.app-shell,.intel-explorer) :focus-visible{outline-color:var(--theme-accent)}:root[data-theme] .poll-dialog .add-option,:root[data-theme] .poll-dialog .invite-signin{color:var(--theme-accent)}:root[data-theme] .result-row.leading .result-fill{background:var(--theme-accent-soft)}:root[data-theme] .poll-dialog,:root[data-theme] .settings-card{background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-text)}:root[data-theme] .dialog-heading h2,:root[data-theme] .account-content h2,:root[data-theme] .settings-card h3,:root[data-theme] .auth-panel h2{color:var(--theme-text)}:root[data-theme] .poll-dialog textarea,:root[data-theme] .compose-option,:root[data-theme] .app-shell input{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-line)}:root[data-theme] .compose-option input{background:transparent;color:var(--theme-text)}:root[data-theme] .poll-dialog textarea::placeholder,:root[data-theme] .compose-option input::placeholder,:root[data-theme] .app-shell input::placeholder{color:var(--theme-soft)}:root[data-theme] .compose-label,:root[data-theme] .compose-label>span,:root[data-theme] .auth-invite-copy,:root[data-theme] .field small,:root[data-theme] .muted,:root[data-theme] .settings-card p,:root[data-theme] .form-note{color:var(--theme-muted)}:root[data-theme] .icon-button:hover,:root[data-theme] .poll-secondary{background:var(--theme-surface-alt);border-color:var(--theme-line);color:var(--theme-muted)}:root[data-theme] .auth-tabs{background:var(--theme-surface-alt)}:root[data-theme] .auth-tabs button{color:var(--theme-muted)}:root[data-theme] .auth-tabs button.active{background:var(--theme-surface);color:var(--theme-text)}:root[data-theme] .topbar{border-color:var(--theme-line)}:root[data-theme] .brand{color:var(--theme-text)}:root[data-theme] .brand-icon,:root[data-theme] .app-shell .primary{background:var(--theme-action);color:#fff}:root[data-theme] .brand-dot,:root[data-theme] .reveal,:root[data-theme] .forgot,:root[data-theme] .text-button,:root[data-theme] .back{color:var(--theme-accent)}:root[data-theme] .app-shell .secondary{background:var(--theme-surface-alt);border-color:var(--theme-line);color:var(--theme-muted)}:root[data-theme] .avatar,:root[data-theme] .account-sidebar nav button.selected{background:var(--theme-accent-soft);color:var(--theme-accent)}:root[data-theme] .account-sidebar nav button{color:var(--theme-muted)}:root[data-theme] .badge,:root[data-theme] .alert.success{background:var(--theme-success-bg);color:var(--theme-success-text);border-color:var(--theme-line)}:root[data-theme] .badge.pending,:root[data-theme] .delivery{background:var(--theme-delivery-bg);color:var(--theme-delivery-text);border-color:var(--theme-line)}:root[data-theme] .delivery small{color:var(--theme-delivery-text)}:root[data-theme] .alert.error,:root[data-theme] .feed-error,:root[data-theme] .poll-error{background:var(--theme-error-bg);color:var(--theme-error-text);border-color:var(--theme-line)}:root[data-theme] .intel-explorer{--ink: var(--theme-text);--muted: var(--theme-muted);--line: var(--theme-line);background:var(--theme-page);color:var(--theme-text)}:root[data-theme] .intel-rail{background:var(--theme-sidebar);border-color:var(--theme-line)}:root[data-theme] .intel-brand{color:var(--theme-text)}:root[data-theme] .intel-brand>span{background:var(--theme-action);color:#fff}:root[data-theme] .back-to-polls,:root[data-theme] .intel-brand small,:root[data-theme] .rail-heading,:root[data-theme] .rail-demo-note{color:var(--theme-soft)}:root[data-theme] .explorer-filter label{color:var(--theme-muted)}:root[data-theme] .explorer-filter select{background:var(--theme-surface-alt);border-color:var(--theme-line);color:var(--theme-text)}:root[data-theme] .reset-analysis{background:var(--theme-surface-alt);border-color:var(--theme-line);color:var(--theme-muted)}:root[data-theme] .intel-header h1,:root[data-theme] .intel-kpis strong,:root[data-theme] .intel-card-heading h2{color:var(--theme-text)}:root[data-theme] .intel-header-actions button{background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-muted)}:root[data-theme] .intel-header-actions .export-intel{background:var(--theme-action);border-color:var(--theme-primary);color:#fff}:root[data-theme] .intel-eyebrow,:root[data-theme] .intel-kpis section>span,:root[data-theme] .intel-kpis small,:root[data-theme] .intel-card-heading>span{color:var(--theme-soft)}:root[data-theme] .synthetic-banner{background:var(--theme-accent-soft);border-color:var(--theme-line);color:var(--theme-muted)}:root[data-theme] .synthetic-banner strong{color:var(--theme-accent)}:root[data-theme] .geo-breadcrumbs button{color:var(--theme-muted)}:root[data-theme] .geo-breadcrumbs button[aria-current]{color:var(--theme-accent)}:root[data-theme] .scope-level,:root[data-theme] .filter-chips button{background:var(--theme-accent-soft);border-color:var(--theme-line);color:var(--theme-muted)}:root[data-theme] .intel-kpis section,:root[data-theme] .intel-card,:root[data-theme] .location-ranking{background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme] .location-ranking>.intel-card-heading>span{background:var(--theme-surface-alt);color:var(--theme-muted)}:root[data-theme] .location-ranking input{background:var(--theme-surface-alt);border-color:var(--theme-line);color:var(--theme-text)}:root[data-theme] .location-ranking input::placeholder{color:var(--theme-soft)}:root[data-theme] .ranking-sort,:root[data-theme] .ranking-total,:root[data-theme] .ranking-list>button{border-color:var(--theme-line)}:root[data-theme] .ranking-sort button,:root[data-theme] .ranking-list small,:root[data-theme] .ranking-total{color:var(--theme-soft)}:root[data-theme] .ranking-list>button{background:var(--theme-surface);color:var(--theme-muted)}:root[data-theme] .ranking-list>button>span,:root[data-theme] .ranking-list strong{color:var(--theme-muted)}:root[data-theme] .ranking-list>button:hover,:root[data-theme] .ranking-list>button.ranking-current{background:var(--theme-accent-soft)}:root[data-theme] .answer-legend,:root[data-theme] .answer-legend strong,:root[data-theme] .intel-bar,:root[data-theme] .intel-bar strong{color:var(--theme-muted)}:root[data-theme] .answer-legend small{color:var(--theme-soft)}:root[data-theme] .answer-legend:hover,:root[data-theme] .answer-legend.chosen,:root[data-theme] .intel-bar:hover,:root[data-theme] .intel-bar.chosen{background:var(--theme-accent-soft)}:root[data-theme] .intel-bar>div{background:var(--theme-track)}:root[data-theme] .intel-bar i{background:var(--theme-primary)}:root[data-theme] .answer-visual svg>circle:first-child{stroke:var(--theme-track)}:root[data-theme] .donut-total{fill:var(--theme-text)}:root[data-theme] .donut-caption{fill:var(--theme-muted)}:root[data-theme] .demographic-heatmap th,:root[data-theme] .demographic-heatmap button strong{color:var(--theme-muted)}:root[data-theme] .demographic-heatmap button span{color:var(--theme-soft)}:root[data-theme] .intel-footnote,:root[data-theme] .intel-footnote a{color:var(--theme-soft)}:root[data-theme] .no-data-notice{background:var(--theme-delivery-bg);border-color:var(--theme-line);color:var(--theme-delivery-text)}:root[data-theme] .analysis-error{color:var(--theme-text)}:root[data-theme] .analysis-error button{background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-muted)}:root[data-theme] .geographic-workbench{background:var(--theme-map-panel);border-color:var(--theme-line)}:root[data-theme] .map-workbench-heading h2{color:var(--theme-map-text)}:root[data-theme] .map-workbench-heading .intel-eyebrow,:root[data-theme] .map-explanation{color:var(--theme-map-muted)}:root[data-theme] .drill-map{background:var(--theme-map-bg);border-color:var(--theme-map-line)}:root[data-theme] .drill-up,:root[data-theme] .map-measure-controls>div,:root[data-theme] .map-measure-controls select{background:var(--theme-map-bg);color:var(--theme-map-text);border-color:var(--theme-map-line)}:root[data-theme] .map-measure-controls button{color:var(--theme-map-muted)}:root[data-theme] .map-measure-controls button.active{background:var(--theme-accent-soft);color:var(--theme-accent)}:root[data-theme] .map-coordinate-label{border-color:var(--theme-map-line);color:var(--theme-map-muted)}:root[data-theme] .map-coordinate-label span{color:var(--theme-map-muted)}:root[data-theme] .map-graticule{stroke:var(--theme-map-grid)}:root[data-theme] .geo-boundary{stroke:var(--theme-map-stroke)}:root[data-theme] .geo-boundary.map-hovered,:root[data-theme] .geo-boundary.has-data:hover{stroke:var(--theme-map-hover)}:root[data-theme] .geo-boundary:focus-visible{stroke:var(--theme-map-hover);stroke-width:2}:root[data-theme] .zone-map-label{fill:var(--theme-map-text);stroke:var(--theme-map-bg)}:root[data-theme] .map-bottom,:root[data-theme] .map-color-legend{background:var(--theme-map-panel);border-color:var(--theme-map-line)}:root[data-theme] .map-hover-readout strong{color:var(--theme-map-text)}:root[data-theme] .map-hover-readout>span,:root[data-theme] .map-color-legend{color:var(--theme-map-muted)}:root[data-theme] .map-zoom{border-color:var(--theme-map-line)}:root[data-theme] .map-zoom button{background:var(--theme-map-bg);color:var(--theme-map-text)}:root[data-theme] .map-zoom button:hover{background:var(--theme-accent-soft)}:root[data-theme] .map-zoom>span{color:var(--theme-map-muted)}:root[data-theme] .color-scale{background:linear-gradient(90deg,var(--theme-map-low),var(--theme-map-high))}@media(max-width:760px){:root[data-theme] .poll-sidebar .rail-bottom{display:contents}:root[data-theme] .poll-sidebar .theme-toggle{grid-row:2;grid-column:3;justify-self:end;align-self:start;width:31px;height:31px;min-height:31px;padding:6px;margin:0}:root[data-theme] .poll-sidebar .theme-toggle>span{display:none}:root[data-theme] .poll-sidebar .account-link{grid-row:1;grid-column:3}:root[data-theme] .poll-sidebar nav button.active,:root[data-theme] .poll-sidebar nav button.active:hover{background:transparent}:root[data-theme] .poll-sidebar nav button.active:after{background:var(--theme-accent)}:root[data-theme] .intel-header-actions{flex-wrap:wrap}}@media(max-width:520px){:root[data-theme] .topbar>.theme-toggle>span{display:none}}.votez-mark{display:block;flex:none;width:32px;height:32px}.brand>.votez-mark{margin-right:9px}@media(max-width:720px){.poll-brand>.votez-mark{width:28px;height:28px}}:root[data-theme] .poll-card[data-gray]{background:var(--poll-gray, var(--theme-surface))}:root[data-theme=light] .poll-card[data-gray="0"]{--poll-gray: #f9f9f9}:root[data-theme=light] .poll-card[data-gray="1"]{--poll-gray: #eceeef}:root[data-theme=light] .poll-card[data-gray="2"]{--poll-gray: #f5f4f2}:root[data-theme=light] .poll-card[data-gray="3"]{--poll-gray: #e8ebed}:root[data-theme=dark] .poll-card[data-gray="0"]{--poll-gray: #212528}:root[data-theme=dark] .poll-card[data-gray="1"]{--poll-gray: #292e32}:root[data-theme=dark] .poll-card[data-gray="2"]{--poll-gray: #222321}:root[data-theme=dark] .poll-card[data-gray="3"]{--poll-gray: #2e3336}:root[data-theme] .poll-card[data-family] .question-topics>span{color:var(--theme-text);border-color:color-mix(in srgb,var(--theme-line),var(--poll-family) 55%);background:color-mix(in srgb,var(--theme-surface),var(--poll-family) var(--poll-tint))}:root[data-theme] .poll-card[data-family] .question-topics>span:first-child{color:#fff;background:color-mix(in srgb,#20262b,var(--poll-family) 58%)}:root{--poll-blue: #488de0;--poll-green: #62aa57;--poll-amber: #e6a044;--poll-plum: #ae69c5;--poll-rose: #d87083;--poll-teal: #38a7a4;--poll-indigo: #7775d0}:root[data-theme=dark]{--poll-blue: #3875b5;--poll-green: #458341;--poll-amber: #a36a29;--poll-plum: #8b509e;--poll-rose: #a74c61;--poll-teal: #287d7a;--poll-indigo: #6059a8}.poll-card[data-family=blue]{--poll-family: var(--poll-blue)}.poll-card[data-family=green]{--poll-family: var(--poll-green)}.poll-card[data-family=amber]{--poll-family: var(--poll-amber)}.poll-card[data-family=plum]{--poll-family: var(--poll-plum)}.poll-card[data-family=rose]{--poll-family: var(--poll-rose)}.poll-card[data-family=teal]{--poll-family: var(--poll-teal)}.poll-card[data-family=indigo]{--poll-family: var(--poll-indigo)}.subpage-home{display:inline-flex;align-items:center;min-height:44px;color:var(--theme-accent);font-size:.875rem;font-weight:650;text-decoration:underline;text-underline-offset:.2em}.account-home-nav{padding-inline:clamp(16px,4vw,48px)}.poll-site .intel-content{display:block;min-width:0}.intel-page-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));align-items:end;gap:12px;margin:12px 0 20px;padding:16px;border:1px solid var(--theme-line);border-radius:12px;background:var(--theme-surface)}.intel-page-filters :is(.rail-heading,.rail-demo-note){grid-column:1 / -1}.poll-sidebar nav a[aria-current=page]{color:var(--theme-accent);background:var(--theme-accent-soft)}@media(max-width:760px){.poll-sidebar nav{flex-wrap:wrap;column-gap:16px;row-gap:0}.poll-sidebar nav a[aria-current=page]{border-radius:6px}}.poll-sidebar .account-link[aria-current=page] .account-initial{outline:2px solid var(--theme-accent);outline-offset:3px}.poll-sidebar .account-link[aria-current=page] small{color:var(--theme-accent);font-weight:700}.poll-sidebar:has(.account-link[aria-current=page]) nav .poll-inventory-link:hover{background:transparent;text-decoration:underline;text-underline-offset:.2em}:root[data-theme] .poll-sidebar .create-top{background:transparent;border:1px solid var(--theme-accent);color:var(--theme-accent)}:root[data-theme] .poll-sidebar .create-top:hover{background:var(--theme-surface-alt)}
