:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#050816;--ink: #111827;--muted: #64748b;--line: #d9e2f0;--surface: #ffffff;--surface-soft: #f8faff;--teal: #0f766e;--blue: #2563eb;--rose: #ec4899;--amber: #f59e0b;--night: #050816;--night-soft: #0f172a;--night-card: rgba(15, 23, 42, .74);--night-line: rgba(255, 255, 255, .1);--focus: #0f766e;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}.media-integration-band{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;display:flex;gap:20px;justify-content:space-between;margin:18px 0 24px;padding:16px 18px}.media-integration-band div{display:grid;gap:4px}.media-integration-band strong{color:#065f46}.media-integration-band span{color:#475569}.media-integration-band.is-degraded{background:#fff7ed;border-color:#fdba74}.media-integration-band.is-degraded strong{color:#9a3412}@media(max-width:860px){.media-integration-band{align-items:stretch;flex-direction:column}}body{margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh;background:radial-gradient(circle at 18% 8%,rgba(139,92,246,.08),transparent 28%),radial-gradient(circle at 82% 10%,rgba(79,70,229,.06),transparent 22%),#f8faff}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050816db;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;padding:16px clamp(16px,4vw,56px);position:sticky;top:0;z-index:4}.brand,.topbar nav button,.link-button{align-items:center;background:transparent;border:0;color:#e5eef8;display:inline-flex;gap:10px;padding:8px 10px}.brand{font-weight:850;min-width:0}.brand-copy{display:grid;gap:2px;min-width:0;text-align:left}.brand-copy strong{font-size:15px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.brand-copy small{color:#94a3b8;font-size:11px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.brand-mark{align-items:center;background:linear-gradient(135deg,var(--accent),var(--blue));border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 0 30px #8b5cf647;color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.brand-logo{border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0a;height:38px;object-fit:contain;padding:4px;width:38px}.topbar nav{display:flex;gap:8px}.topbar nav button{border-radius:999px;color:#cbd5e1;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.topbar nav button:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff}.hero-band{background:radial-gradient(circle at 18% 10%,rgba(139,92,246,.2),transparent 28%),radial-gradient(circle at 82% 14%,rgba(79,70,229,.16),transparent 24%),linear-gradient(180deg,#0a0f24 0,#101737)}.hero{align-items:center;display:grid;gap:clamp(28px,5vw,68px);grid-template-columns:minmax(0,1fr) minmax(320px,500px);margin:0 auto;max-width:1480px}.hero h1,.detail-hero h1{color:#fff;letter-spacing:0;margin:10px 0 18px;max-width:920px}.hero p,.detail-hero p,.section-head p,.poll-card p,.explain-band p{color:var(--muted);line-height:1.65}.hero>div:first-child p:not(.eyebrow){color:#cbd5e1;max-width:700px}.eyebrow{color:#0f766e;font-weight:850;max-width:760px}.hero .eyebrow,.client-hero .eyebrow,.login-hero-panel .eyebrow{color:#ddd6fe}.trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.trust-strip span,.pill{align-items:center;background:#0f172a57;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#e2e8f0;display:inline-flex;gap:7px;padding:8px 12px;white-space:nowrap}.hero-visual-stack{display:grid;gap:16px;align-self:stretch}.hero-signal{background:linear-gradient(145deg,#0f172ae6,#1e293bd1),radial-gradient(circle at 92% 10%,rgba(139,92,246,.18),transparent 34%);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 24px 80px #02061757;display:grid;gap:18px;padding:22px}.signal-head{display:grid;gap:4px}.signal-head span,.signal-footer span{align-items:center;color:#cbd5e1;display:inline-flex;gap:7px}.hero-signal .signal-head small{color:#e2e8f0;font-size:13px;font-weight:750}.signal-head strong{color:#fff;font-size:56px;line-height:.95}.signal-chart{display:grid;gap:12px}.signal-bar-row{align-items:center;display:grid;gap:10px;grid-template-columns:96px 1fr 40px}.signal-bar-row span,.signal-bar-row b{color:#cbd5e1;font-size:13px}.signal-bar-row div,.mini-chart-row div,.result-row .meter{background:#ffffff1a;border-radius:999px;height:10px;overflow:hidden}.signal-bar-row i,.mini-chart-row i{background:linear-gradient(90deg,var(--teal),var(--blue));border-radius:inherit;display:block;height:100%}.signal-bar-row:nth-child(2) i,.mini-chart-row:nth-child(2) i{background:linear-gradient(90deg,var(--rose),#e11d48)}.signal-bar-row:nth-child(3) i,.mini-chart-row:nth-child(3) i{background:linear-gradient(90deg,var(--amber),#f59e0b)}.signal-footer{border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;gap:10px 14px;padding-top:14px}.featured-panel{background:linear-gradient(145deg,#1e293bfa,#4c1d95eb),linear-gradient(90deg,var(--teal),var(--blue));border:0;border-radius:18px;box-shadow:0 16px 60px #0f172a3d;color:#fff;display:grid;gap:16px;min-height:260px;padding:26px;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.featured-panel:hover{box-shadow:0 24px 70px #4f46e542;transform:translateY(-2px)}.featured-panel .pill{background:#ffffff12;border-color:#ffffff1f;color:#e2e8f0;justify-self:start}.featured-panel small{color:#cbd5e1}.featured-panel strong{font-size:30px;line-height:1.08}.featured-signal{align-items:center;color:#d6e5df;display:flex;gap:8px}.featured-action{align-items:center;color:#fff;display:inline-flex;font-size:15px;font-weight:800;gap:7px;justify-self:start;margin-top:auto}.content-band{background:#fffffff5;border-top:1px solid rgba(217,226,240,.9);padding:44px clamp(18px,4vw,56px) 78px}.enterprise-band{align-items:start;background:linear-gradient(180deg,#0b0f21fa,#181f3bfa);color:#e2e8f0;display:grid;gap:18px;grid-template-columns:minmax(280px,.9fr) 1.1fr;padding:34px clamp(18px,4vw,56px)}.enterprise-copy,.enterprise-points{margin-left:auto;margin-right:auto;max-width:740px;width:100%}.enterprise-copy h2{color:#f8fafc;margin:14px 0 12px}.enterprise-copy p{color:#cbd5e1}.enterprise-points{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-points .metric{background:#ffffff0f;border-color:#94a3b829;color:#e2e8f0}.enterprise-points .metric span{color:#cbd5e1}.content-band>.section-head,.content-band>.poll-grid,.public-dashboard>.section-head,.public-dashboard>.metric-grid,.public-dashboard>.heatmap-card,.public-dashboard>.public-ranking,.public-dashboard>.receipt-checker{margin-left:auto;margin-right:auto;max-width:1480px}.public-dashboard{background:radial-gradient(circle at 84% 10%,rgba(139,92,246,.08),transparent 24%),#f8faff;border-top:1px solid var(--line);padding:34px clamp(18px,4vw,56px) 60px}.catalog-layout{display:grid;gap:18px;margin:0 auto;max-width:1480px;padding:30px clamp(18px,4vw,56px) 72px}.trust-layout{min-height:55vh}.trust-article{display:grid;gap:14px;line-height:1.7;max-width:920px;padding:24px}.trust-article p{color:#475569}.catalog-header{display:grid;gap:12px}.catalog-header .link-button{color:#0f766e;font-weight:800;justify-self:start}.catalog-header .link-button:hover{color:#115e59;text-decoration:underline;text-underline-offset:3px}.catalog-header .link-button:focus-visible{border-radius:4px;outline:3px solid #5eead4;outline-offset:3px}.catalog-header h1{margin-bottom:10px}.catalog-header p{color:#64748b;max-width:760px}.catalog-filter-grid{align-items:end;display:grid;gap:12px;grid-template-columns:1.4fr minmax(220px,.6fr)}.template-strip{display:flex;flex-wrap:wrap;gap:10px}.mode-picker{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.mode-card,.element-card{align-items:start;background:#f8fafc;border:1px solid var(--line);border-radius:16px;color:var(--ink);display:grid;gap:10px;grid-template-columns:auto 1fr;padding:14px;text-align:left}.mode-card strong,.element-card strong{display:block}.mode-card span,.element-card span,.forms-builder-head p,.builder-hint,.forms-empty p{color:var(--muted)}.mode-card.active{background:#f5f3ff;border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf61f}.forms-builder{display:grid;gap:16px}.forms-builder-head{display:grid;gap:12px}.forms-builder-head h3,.question-editor-head strong{margin:0}.element-picker{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.forms-question-list{display:grid;gap:14px}.scope-simulator{gap:16px}.compact-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.simulator-note{color:#52605a;margin:0}.question-editor,.question-options{display:grid;gap:12px}.question-editor{background:#fcfcff;border:1px solid #e6e8f2;border-radius:18px;padding:16px}.question-editor-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.builder-actions{display:flex;flex-wrap:wrap;gap:8px}.ghost-action{background:#f8faff;border:1px solid #dbe4f0;border-radius:12px;min-height:36px;padding:8px 12px}.ghost-action:disabled{background:#f1f5f9;color:#475569;opacity:1}.forms-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:18px;text-align:center}.lifecycle-tabs{justify-self:start}.empty-catalog{color:#52605a;padding:28px;text-align:center}.section-link{white-space:nowrap}.public-ranking{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(220px,.8fr) 1.2fr;margin-top:8px}.public-ranking p{color:#52605a}.ranking-list{display:grid;gap:10px}.ranking-item{align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 36px #0f172a0f;display:grid;gap:12px;grid-template-columns:36px 1fr auto;padding:14px}.ranking-item strong{align-items:center;background:linear-gradient(135deg,#0f172a,var(--accent));border-radius:50%;color:#fff;display:inline-flex;height:32px;justify-content:center;width:32px}.ranking-item small{color:var(--muted);white-space:nowrap}.receipt-checker{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 36px #0f172a0f;display:grid;gap:18px;grid-template-columns:minmax(220px,.8fr) 1.2fr;margin-top:18px;padding:18px}.receipt-checker p{color:var(--muted)}.receipt-input-row{display:grid;gap:10px;grid-template-columns:1fr auto}.receipt-field-label{color:#334155;display:inline-block;font-size:13px;font-weight:800;margin-bottom:8px}.saved-receipts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.saved-receipts button{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;color:#5b21b6;padding:7px 10px}.receipt-card{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;color:#134e4a;display:grid;gap:12px;margin-top:12px;padding:16px;scroll-margin-block:96px}.receipt-card:focus{outline:none}.receipt-card:focus-visible{outline:3px solid rgba(15,118,110,.38);outline-offset:3px}.receipt-card-participation{margin-top:0}.receipt-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.receipt-card-header .pill{background:#ccfbf1;color:#115e59}.receipt-card-header>small,.receipt-guidance,.receipt-code>span{color:#475569}.receipt-card h3,.receipt-card p{margin:0}.receipt-guidance{line-height:1.5}.receipt-code{background:#fff;border:1px solid #a7f3d0;border-radius:8px;display:grid;gap:8px;padding:12px}.receipt-code>small{color:#0f766e;font-size:12px;font-weight:800;text-transform:uppercase}.receipt-code-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.receipt-code-row strong{color:#0f172a;font-size:28px;letter-spacing:0;overflow-wrap:anywhere}.receipt-copy-action{align-items:center;background:#fff;border:1px solid #0f766e;border-radius:8px;color:#0f766e;display:inline-flex;font-weight:800;gap:7px;justify-content:center;min-height:44px;padding:9px 12px}.receipt-copy-action:hover{background:#ccfbf1}.receipt-record-summary{align-items:center;color:#065f46;display:flex;gap:8px}.receipt-privacy-note{color:#475569;font-size:14px;line-height:1.5}.receipt-copy-feedback{color:#065f46;font-size:13px;min-height:20px}.receipt-technical-details{border-top:1px solid rgba(15,118,110,.18)}.receipt-technical-details summary{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:750;min-height:44px}.receipt-technical-details code{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:block;font-size:12px;line-height:1.5;margin-bottom:4px;overflow-wrap:anywhere;padding:10px}.participation-summary{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;color:#064e3b;display:grid;gap:6px;padding:12px 14px}.participation-summary.locked{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.participation-summary span{color:inherit;font-size:14px}.participation-summary .receipt-technical-details{border-top-color:currentColor}.participation-summary .receipt-technical-details summary,.participation-summary .receipt-technical-details code{color:inherit}.qr-share-modal{max-width:460px}.qr-share-preview{align-items:center;background:#f8fafc;border:1px solid #dbe4f0;border-radius:18px;display:flex;justify-content:center;min-height:260px;padding:18px}.qr-share-preview img{border-radius:12px;box-shadow:0 14px 30px #0f172a1a;height:min(280px,70vw);width:min(280px,70vw)}.qr-share-url{background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;color:#334155;display:block;font-size:12px;overflow-wrap:anywhere;padding:10px 12px}.footer-links{display:flex;flex-wrap:wrap;gap:10px}.footer-links button{background:transparent;border:0;color:inherit;cursor:pointer;padding:0}.section-head{align-items:start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.segmented{background:#eef2ff;border-radius:999px;display:flex;flex-wrap:wrap;gap:4px;padding:4px}.segmented button{background:transparent;border:0;border-radius:999px;padding:10px 14px}.segmented .active{background:#fff;box-shadow:0 10px 26px #0f172a1a}.poll-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.poll-card{align-content:start;background:linear-gradient(180deg,#fffffffa,#f8fafffa);border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 40px #0f172a0f;display:grid;gap:12px;min-height:360px;padding:22px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.poll-card-cover{aspect-ratio:16 / 7;border-radius:12px;margin-bottom:4px;object-fit:cover;width:100%}.poll-card:hover{border-color:#c7d2fe;box-shadow:0 18px 42px #0f172a1a;transform:translateY(-1px)}.poll-card h3{font-size:24px;line-height:1.18}.poll-card-description{color:var(--muted);line-height:1.55}.category-dot{border-radius:50%;display:block;height:12px;width:12px}.poll-card-top{align-items:center;display:flex;gap:8px;flex-wrap:wrap}.poll-lifecycle{border-radius:999px;font-size:12px;font-weight:800;margin-left:auto;padding:6px 10px}.poll-lifecycle.active{background:#ecfdf5;color:#047857}.poll-lifecycle.scheduled{background:#eff6ff;color:#1d4ed8}.poll-lifecycle.finished{background:#f1f5f9;color:#475569}.card-insight{align-items:center;background:#f8faff;border:1px solid #e2e8f0;border-radius:14px;color:#4338ca;display:flex;gap:8px;padding:10px}.result-locked-card{color:#475569}.poll-card-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);margin-top:4px}.poll-card-actions .poll-card-primary-action{min-height:48px;padding:10px 14px;width:100%}.poll-card-primary-action svg{flex:0 0 auto}.poll-card-secondary-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.poll-card-secondary-actions .poll-card-secondary-action{background:#fff;border:1px solid #cbd5e1;box-shadow:none;color:#334155;min-height:44px;padding:8px 10px}.poll-card-secondary-actions .poll-card-secondary-action:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.poll-card-secondary-action svg{flex:0 0 auto}.poll-card-meta{align-items:center;color:#475569;display:flex;font-size:13px;gap:10px;justify-content:space-between}.poll-card-meta strong{color:#0f172a}.poll-card-meta span{background:#eef2ff;border-radius:999px;color:#4338ca;font-weight:750;padding:5px 8px}.share-feedback{color:var(--teal);font-weight:750}.mini-chart{display:grid;gap:10px;margin:4px 0}.mini-chart-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(82px,.9fr) minmax(76px,1fr) 42px}.mini-chart-row span{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-chart-row b{font-size:13px;text-align:right}.detail-layout{padding:28px clamp(18px,4vw,56px) 78px}.detail-back-button{align-items:center;background:transparent;border:0;border-radius:999px;color:#475569;display:inline-flex;font-weight:700;margin-bottom:12px;min-height:44px;padding:8px 0}.detail-back-button:hover{color:#0f172a}.detail-hero{display:grid;gap:18px;margin-top:18px}.detail-hero h1{color:#0f172a;text-shadow:none}.detail-hero small{color:#475569;display:inline-block;font-weight:800;margin-bottom:6px}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.result-summary{background:#fff;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 12px 36px #0f172a0f;display:grid;gap:3px;min-width:160px;padding:22px}.result-summary strong{font-size:44px}.detail-cover{aspect-ratio:16 / 10;border-radius:18px;margin-bottom:14px;object-fit:cover;width:100%}.result-summary small{color:#61706a}.insight-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 18px}.detail-support-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.detail-support-grid .result-summary{min-width:0}.info-tile{align-content:start;background:#fff;border:1px solid #dbe4f0;border-radius:16px;box-shadow:0 10px 30px #0f172a0d;display:grid;gap:8px;padding:16px}.info-tile svg{color:var(--accent)}.info-tile span{color:#61706a}.vote-layout{display:grid;gap:18px;grid-template-columns:minmax(280px,420px) 1fr;margin-top:18px}.option-list,.results,.admin-card,.metric{background:#fff;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 12px 36px #0f172a0f;padding:18px}.option-row{align-items:center;background:#f8faff;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:12px;margin-bottom:10px;min-height:54px;padding:14px;width:100%}.option-row:hover{background:#fff;box-shadow:0 10px 28px #10181714}.option-row:disabled,.scale-pill:disabled{opacity:1;color:#475569}.option-row:disabled:hover,.scale-pill:disabled:hover{background:#f8faff;box-shadow:none}.option-thumb{aspect-ratio:1;border-radius:12px;object-fit:cover;width:48px}.option-label{flex:1;text-align:left}.option-row.selected{border-color:var(--accent);box-shadow:0 0 0 2px #8b5cf624}.check-slot{align-items:center;border:1px solid #cbd5e1;border-radius:8px;display:inline-flex;height:24px;justify-content:center;width:24px}.primary-action,.secondary-action,.vote-action{align-items:center;background:linear-gradient(135deg,var(--accent, #8b5cf6),var(--blue));border:0;border-radius:14px;box-shadow:0 12px 28px #4f46e53d;color:#fff;display:inline-flex;gap:8px;justify-content:center;min-height:44px;padding:12px 16px}.vote-action-confirmed{background:linear-gradient(135deg,#047857,#16a34a);box-shadow:0 12px 28px #16a34a38}.vote-action-blocked{background:linear-gradient(135deg,#991b1b,#dc2626);box-shadow:0 12px 28px #dc262633}.vote-action-pending{background:linear-gradient(135deg,#475569,#64748b);box-shadow:0 12px 28px #4755692e}.vote-action-submitting{cursor:wait}.submission-spinner{animation:submission-spin .9s linear infinite;flex:0 0 auto}@keyframes submission-spin{to{transform:rotate(360deg)}}.secondary-action{background:linear-gradient(135deg,#0f172a,#312e81)}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled,.vote-action:disabled{box-shadow:none;filter:saturate(.55);opacity:1}.danger-action{align-items:center;background:linear-gradient(135deg,#991b1b,#be123c);border:0;border-radius:14px;box-shadow:0 12px 28px #be123c38;color:#fff;display:inline-flex;gap:8px;justify-content:center;min-height:44px;padding:12px 16px}.stacked-actions{display:grid;gap:10px}.detail-result-lock-note{align-items:flex-start;background:#fff7ed;border:1px solid #fdba74;border-radius:16px;color:#9a3412;display:grid;gap:10px;grid-template-columns:20px 1fr;margin-bottom:16px;padding:14px 16px}.detail-result-lock-note p{margin:0}.decision-modal-backdrop{align-items:center;background:#050816ad;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:60}.decision-modal{background:#fff;border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 24px 70px #0f172a47;color:var(--ink);display:grid;gap:18px;max-width:520px;padding:24px;width:min(100%,520px)}.decision-modal-icon{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:var(--accent);display:inline-flex;height:48px;justify-content:center;width:48px}.decision-modal h2{margin:12px 0 8px}.decision-modal p{color:#52605a;margin:0}.decision-modal-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.detail-status-banner{align-items:flex-start;border-radius:8px;display:flex;font-weight:650;gap:12px;margin-bottom:18px;margin-top:18px;padding:14px 16px}.detail-status-banner>svg{flex:0 0 auto;margin-top:1px}.detail-status-banner>div{display:grid;gap:3px}.detail-status-banner strong{font-weight:850}.detail-status-banner span{line-height:1.5}.detail-status-banner.finished{background:#ecfdf5;border:1px solid #86efac;color:#14532d}.detail-status-banner.finished.tie{background:#eff6ff;border-color:#93c5fd;color:#1e3a8a}.detail-status-banner.finished.empty{background:#f8fafc;border-color:#cbd5e1;color:#334155}.detail-status-banner.finished.form-finished{background:#ecfeff;border-color:#67e8f9;color:#164e63}.detail-status-banner.scheduled{background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca}.result-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.result-head span{color:#61706a}.result-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) 58px;margin-bottom:18px}.result-row div:first-child{display:grid}.result-row strong{align-items:center;display:inline-flex;gap:8px}.result-thumb{border-radius:6px;height:30px;object-fit:cover;width:30px}.result-row span,.explain-band span{color:#52605a}.meter{height:12px}.meter span{background:linear-gradient(90deg,var(--teal),var(--blue));display:block;height:100%}.result-row:nth-child(3n+1) .meter span{background:linear-gradient(90deg,var(--rose),#e11d48)}.result-row:nth-child(3n+2) .meter span{background:linear-gradient(90deg,var(--amber),#f59e0b)}.explain-band{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:18px}.explain-band>div{background:#f8faff;border:1px solid #dbe4f0;border-radius:18px;padding:20px}.form-message{color:#be123c;margin:12px 0 0}.success-message{color:#0f766e}.security-grid{display:grid;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.danger-zone{border-color:#fecdd3}.danger-zone>p{color:#475569;margin:0}.maintenance-status{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:4px;padding:12px}.maintenance-status strong{color:#9a3412}.maintenance-status span{color:#64748b;font-size:.9rem}.mfa-qr-code{background:#fff;border:1px solid #dbe4f0;border-radius:8px;max-width:220px;padding:8px;width:100%}.compact-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.login-screen,.admin-shell{min-height:100vh}.login-screen{align-items:stretch;background:radial-gradient(circle at 12% 10%,rgba(139,92,246,.18),transparent 28%),radial-gradient(circle at 84% 12%,rgba(79,70,229,.14),transparent 24%),#050816;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:100vh}.client-screen .login-hero-panel{background:linear-gradient(145deg,#0f172af7,#431478eb),#050816}.login-hero-panel{background:linear-gradient(145deg,#0f172af5,#4c1d95eb),#050816;color:#fff;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;padding:clamp(28px,5vw,64px)}.login-brand{align-items:center;background:transparent;border:0;color:#fff;display:inline-flex;font-weight:850;gap:12px;justify-self:start;padding:0}.login-hero-panel>div:not(.login-proof-grid){align-self:center;max-width:720px}.login-hero-panel h1{font-size:clamp(42px,6vw,78px);letter-spacing:0;line-height:.98;margin-bottom:24px}.login-hero-panel p{color:#cbd5e1;line-height:1.7;max-width:620px}.login-proof-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.login-proof-grid span{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#e2e8f0;display:flex;gap:8px;min-height:52px;padding:12px}.login-form-panel{align-self:center;background:#fffffff7;border:1px solid rgba(255,255,255,.42);border-radius:24px;box-shadow:0 24px 80px #0f172a38;display:grid;gap:22px;margin:clamp(18px,5vw,64px);padding:clamp(22px,4vw,38px)}.login-form-panel form{display:grid;gap:14px}.login-form-head{align-items:center;display:flex;gap:14px}.login-form-head h2{font-size:30px;margin:0 0 4px}.login-form-head p{color:#52605a;margin:0}.login-icon{align-items:center;background:#f5f3ff;border-radius:14px;color:#7c3aed;display:inline-flex;height:52px;justify-content:center;width:52px}.field-label{align-items:stretch;color:#2f3b37;display:grid;font-weight:800;gap:8px}.login-submit{margin-top:4px;width:100%}.login-switch{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:16px}.login-switch button{background:transparent;border:0;color:#6d28d9;font-weight:800;padding:8px 0}.admin-shell{--accent: #8b5cf6;background:radial-gradient(circle at 16% 8%,rgba(139,92,246,.12),transparent 24%),#f8faff;display:grid;grid-template-columns:250px 1fr}.admin-shell aside{background:linear-gradient(180deg,#050816,#0f172a);color:#fff;display:flex;flex-direction:column;gap:8px;padding:22px}.admin-shell aside button{align-items:center;background:transparent;border:0;border-radius:14px;color:#fff;display:flex;gap:10px;padding:12px;text-align:left}.admin-shell aside .active{background:#8b5cf62e;box-shadow:inset 0 0 0 1px #c4b5fd2e}.admin-main{padding:34px clamp(18px,4vw,46px)}.client-shell aside strong{line-height:1.3}.client-link-stack{display:grid;gap:6px}.client-public-shell{min-height:100vh;background:radial-gradient(circle at 18% 8%,rgba(139,92,246,.12),transparent 26%),#f8faff}.client-public-topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050816e6;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;padding:16px clamp(16px,4vw,56px);position:sticky;top:0;z-index:5}.client-public-topbar nav{display:flex;gap:8px}.client-public-topbar nav button{align-items:center;background:transparent;border:0;border-radius:999px;color:#cbd5e1;display:inline-flex;min-height:40px;padding:8px 12px}.client-public-topbar nav button:hover{background:#ffffff14;color:#fff}.client-public-topbar nav .client-admin-link{color:#cbd5e1;font-size:.88rem}.client-hero-band{background:radial-gradient(circle at 18% 12%,rgba(139,92,246,.18),transparent 28%),linear-gradient(180deg,#0a0f24 0,#101737);color:#fff;padding:44px clamp(18px,4vw,56px) 54px}.client-hero{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(260px,360px);margin:0 auto;max-width:1480px}.client-hero h1{font-size:clamp(38px,5vw,68px);line-height:1;margin:16px 0;overflow-wrap:anywhere}.client-hero p{color:#cbd5e1;line-height:1.7;max-width:720px}.client-hero-side{display:grid;gap:14px}.client-hero-side-card{background:linear-gradient(180deg,#0f172aeb,#1e293be0);border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 24px 60px #02061752;display:grid;gap:14px;padding:18px}.client-hero-side-card .dashboard-line{border-top-color:#ffffff14;padding-top:10px}.client-hero-side-card .dashboard-line:first-child{border-top:0;padding-top:0}.client-hero-side-card .dashboard-line strong{color:#fff}.client-hero-side-card .dashboard-line small{background:#8b5cf629;color:#e9ddff}.client-public-content{padding-top:30px}.client-receipt-band{padding-bottom:56px;padding-top:16px}.client-receipt-band .receipt-checker,.client-featured-wrap{margin:0 auto;max-width:1480px}.suggestion-grid{align-items:start}.suggestion-public-card{display:grid;gap:14px}.suggestion-public-card h3{margin-bottom:6px}.suggestion-public-card small{color:var(--muted)}.suggestion-insights-panel{display:grid;gap:18px}.suggestion-entry-list{display:grid;gap:8px}.terms-radar,.terms-radar-empty{border-top:1px solid #dbe4f0;padding-top:14px}.terms-radar{display:grid;gap:12px}.terms-radar-head{display:flex;justify-content:space-between}.terms-radar-head>div,.terms-radar-empty{display:grid;gap:4px}.terms-radar-head span,.terms-radar-empty span,.terms-privacy-note{color:#52605a;font-size:13px;line-height:1.5}.terms-ranking{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.term-rank-row{align-items:center;border-bottom:1px solid #dbe4f0;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr) auto;min-width:0;padding:10px}.term-rank-row strong{min-width:0;overflow-wrap:anywhere}.term-rank-count{color:#475569;font-size:12px;white-space:nowrap}.term-rank-meter{background:#e2e8f0;border-radius:999px;grid-column:2 / -1;height:6px;overflow:hidden}.term-rank-meter i{background:#0f766e;display:block;height:100%;width:var(--term-share)}.terms-privacy-note{margin:0}.radar-state{border-left:4px solid #2563eb;display:grid;gap:5px;text-align:left}.radar-state.is-error{background:#fff1f2;border-color:#fda4af;color:#9f1239}.radar-state.is-empty{background:#f8fafc;border-left-color:#64748b}.radar-state .ghost-action{justify-self:start;margin-top:6px;min-height:44px}.stacked-row small{color:var(--muted);display:block;margin-top:4px}.compact-head{margin-bottom:12px}.client-assignment{display:grid;gap:12px}.client-poll-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.client-poll-card{align-items:flex-start;background:#f8faff;border:1px solid #dbe4f0;border-radius:16px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:14px}.client-poll-card strong{display:block;margin-bottom:4px}.client-poll-card span{color:var(--muted)}.questionnaire-response-form{display:grid;gap:14px}.questionnaire-response-card{border:1px solid #dbe4f0;border-radius:18px;display:grid;gap:14px;padding:16px}.questionnaire-response-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.questionnaire-response-head small{color:var(--muted)}.question-help-text{color:var(--muted);font-size:14px;line-height:1.5;margin:6px 0 0}.questionnaire-choice-list{display:grid;gap:10px}.questionnaire-scale{display:grid;gap:8px;grid-template-columns:repeat(11,minmax(0,1fr))}.scale-pill{background:#f8faff;border:1px solid #dbe4f0;border-radius:12px;min-height:42px}.scale-pill.active{background:#8b5cf61f;border-color:var(--accent, #8b5cf6);color:#5b21b6;font-weight:800}.questionnaire-summary-panel{display:grid;gap:12px;min-width:0;max-width:100%}.detail-support-grid{align-items:start}.questionnaire-summary-panel .dashboard-line,.questionnaire-summary-panel .dashboard-line small{min-width:0;max-width:100%}.questionnaire-summary-panel .dashboard-line small{overflow-wrap:anywhere;white-space:normal}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:28px}.metric strong{display:block;font-size:38px}.public-metric{min-height:150px}.public-metric svg{color:var(--accent);margin-bottom:14px}.public-metric:nth-child(2) svg{color:var(--blue)}.public-metric:nth-child(3) svg{color:var(--rose)}.public-metric:nth-child(4) svg{color:var(--amber)}.admin-metric small{color:#52605a;display:block;margin-top:8px}.dashboard-filter{align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr auto;margin-bottom:18px;max-width:none}.period-metrics{grid-template-columns:repeat(3,minmax(180px,1fr))}.dashboard-chart-grid{display:grid;gap:16px;grid-template-columns:1.2fr 1fr;margin-bottom:28px}.dashboard-chart-grid .chart-panel:nth-child(3){grid-column:1 / -1}.chart-panel{display:grid;gap:18px;min-height:290px;min-width:0;overflow:hidden}.chart-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.chart-head h2{margin:0}.chart-head p{color:#64748b;margin:8px 0 0}.chart-head span{background:#eef2ff;border-radius:999px;color:#4338ca;padding:6px 10px;white-space:nowrap}.bar-chart{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(var(--bar-count),minmax(0,1fr));min-height:210px;min-width:0;max-width:100%}.bar-chart-item{align-items:center;display:grid;gap:8px;grid-template-rows:1fr auto auto;height:220px;min-width:0}.bar-track{align-self:stretch;background:#e2e8f0;border-radius:999px 999px 8px 8px;display:flex;min-height:130px;overflow:hidden;width:100%}.bar-track span{align-self:end;background:linear-gradient(180deg,var(--blue),var(--accent, #0f766e));border-radius:inherit;display:block;width:100%}.bar-chart-item strong{font-size:13px}.bar-chart-item small{color:#52605a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:center}.compact-chart .bar-chart{gap:5px;grid-template-columns:repeat(var(--bar-count),minmax(4px,1fr))}.compact-chart .bar-chart-item strong,.dense-chart .bar-chart-item small{display:none}.sparse-chart .bar-chart{grid-template-columns:repeat(var(--bar-count),minmax(72px,160px));justify-content:start}.sparse-chart .bar-chart-item{max-width:160px}.dashboard-panels{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:28px}.heatmap-card{background:#fff;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 12px 36px #0f172a0f;display:grid;gap:18px;margin-bottom:24px;padding:18px}.heatmap-panel{margin-bottom:28px}.heatmap-grid{display:grid;gap:10px;overflow-x:auto}.heatmap-summary{background:#f0fdfa;border-left:3px solid #0f766e;color:#334155;font-size:13px;margin:-4px 0 0;padding:9px 11px}.heatmap-hours,.heatmap-row{align-items:center;display:grid;gap:6px;grid-template-columns:48px repeat(24,minmax(18px,1fr));min-width:620px}.heatmap-hours small,.heatmap-row strong{color:#64748b;font-size:12px;text-align:center}.heatmap-cell{aspect-ratio:1;border:1px solid rgba(139,92,246,.08);border-radius:6px;min-height:18px}.dashboard-panel{display:grid;gap:12px}.inspector-meta{display:grid;gap:6px;margin-bottom:18px}.inspector-meta p{color:#52605a;margin:0}.dashboard-line{align-items:center;border-top:1px solid #e2e8f0;display:grid;gap:12px;grid-template-columns:1fr auto;padding-top:12px}.dashboard-line span{color:#52605a;display:block;margin-top:4px}.dashboard-line small{background:#eef2ff;border-radius:999px;color:#4338ca;padding:6px 10px;white-space:nowrap}.empty-state{color:#52605a;margin:0}.analytics-row{border-top:1px solid #e2e8f0;display:grid;gap:10px;padding-top:12px}.analytics-row span{color:#52605a;display:block;margin-top:4px}.analytics-bar{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.analytics-bar i{background:linear-gradient(90deg,var(--accent, #0f766e),var(--blue));border-radius:inherit;display:block;height:100%}.daily-bars{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(18px,1fr));min-height:150px}.daily-bar{align-items:center;display:grid;gap:8px;grid-template-rows:1fr auto;height:150px;justify-items:center}.daily-bar span{align-self:end;background:linear-gradient(180deg,var(--rose),var(--accent, #0f766e));border-radius:999px 999px 6px 6px;display:block;min-height:10px;width:100%}.daily-bar small{color:#52605a;font-size:12px}.recent-votes{display:grid;gap:6px}.form-grid{display:grid;gap:12px;margin-bottom:18px;max-width:860px}.settings-grid{display:grid;gap:16px;max-width:1180px}.settings-grid .primary-action{justify-self:start}.form-columns{display:grid;gap:12px;grid-template-columns:1fr 1fr}.option-editor{align-items:center;border:1px solid #dbe4f0;border-radius:16px;display:grid;gap:10px;grid-template-columns:54px 1fr 1fr auto;padding:10px}.option-editor-fields{display:grid;gap:10px}.option-editor img,.option-editor>span{align-items:center;aspect-ratio:1;background:#f5f3ff;border-radius:12px;color:var(--accent, #8b5cf6);display:inline-flex;justify-content:center;object-fit:cover;width:54px}.media-picker-field small{color:#64748b;font-size:12px;font-weight:600}.media-inline-preview{align-items:center;display:flex;gap:10px}.media-inline-preview img{background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;height:72px;object-fit:cover;width:72px}.small-action{min-height:34px;padding:8px 10px}.media-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,280px));justify-content:start}.media-card{background:#fff;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 12px 28px #0f172a0d;display:grid;overflow:hidden}.media-card>img{aspect-ratio:16 / 10;background:#eef2ff;max-height:150px;object-fit:contain;width:100%}.media-card-body{display:grid;gap:6px;padding:14px 14px 4px}.media-card-body span,.media-card-body small,.media-card-body p{color:#64748b}.media-card-body p{line-height:1.5;margin:0}.media-card-actions{flex-wrap:wrap;gap:8px;padding:0 14px 14px}.client-shell .forms-builder{margin-top:8px}.admin-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) auto;margin:8px 0 16px}.admin-toolbar span{color:#52605a;white-space:nowrap}input,textarea,select{background:#fff;border:1px solid #cbd5e1;border-radius:14px;box-shadow:inset 0 1px #fff6;min-height:44px;padding:12px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--accent, #8b5cf6);box-shadow:0 0 0 3px #8b5cf624;outline:none}textarea{min-height:98px;resize:vertical}label{align-items:center;display:flex;gap:8px}label input[type=checkbox]{min-height:auto;width:auto}.admin-list{display:grid;gap:10px;margin-bottom:24px}.admin-section-title{margin:8px 0 14px}.admin-row{align-items:center;background:#fff;border:1px solid #dbe4f0;border-radius:16px;box-shadow:0 10px 26px #0f172a0a;display:grid;gap:12px;grid-template-columns:1fr auto auto auto auto auto;padding:14px;text-align:left}.admin-row span{color:#52605a;display:block}.admin-row button{background:#f8faff;border:1px solid #dbe4f0;border-radius:12px;min-height:36px;padding:8px 12px}.admin-row button:hover{background:#eef2ff}.category-row{grid-template-columns:1fr auto auto}.poll-inspector{margin-bottom:16px;max-width:1180px}.client-inspector-metrics{margin-bottom:16px}.poll-inspector header{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.poll-inspector header p{color:#52605a;margin:6px 0 0}.poll-inspector-grid{display:grid;gap:18px;grid-template-columns:1.1fr .9fr}.inspector-option{align-items:center;border-top:1px solid #edf1ec;display:grid;gap:12px;grid-template-columns:58px 1fr;padding:12px 0}.inspector-option img{aspect-ratio:1;border-radius:8px;object-fit:cover;width:58px}.inspector-option:not(:has(img)){grid-template-columns:1fr}.inspector-option span{color:#52605a;display:block;margin:4px 0 8px}.category-row strong{align-items:center;display:flex;gap:8px}.admin-title-row{align-items:start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.admin-title-row p{color:#52605a}.admin-actions{display:flex;flex-wrap:wrap;gap:10px}.export-action{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#0f172a;display:inline-flex;font-weight:750;gap:8px;min-height:42px;padding:10px 14px}.export-action svg{color:#4f46e5}.export-action:hover{background:#f8faff;border-color:#8b5cf6;box-shadow:0 10px 22px #4f46e51f}.field-label>.mode-picker{margin-top:10px}@media(max-width:720px){.terms-ranking{grid-template-columns:minmax(0,1fr)}.terms-radar-head{align-items:start;display:grid}.mode-picker{grid-template-columns:1fr}}.audit-search{max-width:100%}.version-badge{background:linear-gradient(145deg,#0f172a,#4c1d95);border-radius:18px;box-shadow:0 18px 40px #0f172a2e;color:#fff;display:grid;min-width:180px;padding:16px}.version-badge span,.version-badge small{color:#d6e5df}.version-badge strong{font-size:28px}.release-list{display:grid;gap:14px}.release-card{background:#fff;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 12px 32px #0f172a0d;padding:18px}.release-card header{border-bottom:1px solid #edf1ec;margin-bottom:16px;padding-bottom:14px}.release-card h2,.release-card h3{margin-bottom:8px}.release-card header p,.release-card section p{color:#52605a}.release-status{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;color:#6d28d9;display:inline-flex;font-weight:800;margin-bottom:10px;padding:7px 10px}.release-columns{display:grid;gap:16px;grid-template-columns:1fr 1fr}.release-columns p{align-items:center;display:flex;gap:8px;margin-bottom:10px}.release-columns svg{color:var(--accent, #0f766e);flex:0 0 auto}.icon-danger{background:#fff1f2;border:0;border-radius:12px;color:#991b1b;padding:10px}.install-prompt{align-items:center;background:linear-gradient(145deg,#0f172a,#312e81);border-radius:16px;bottom:18px;box-shadow:0 14px 40px #0f172a47;color:#fff;display:flex;gap:10px;left:50%;max-width:calc(100vw - 24px);padding:12px;position:fixed;transform:translate(-50%);z-index:10}.install-prompt span{max-width:360px}.install-prompt button{background:#fff;border:0;border-radius:12px;color:#312e81;padding:9px 12px;white-space:nowrap}.site-footer{align-items:center;background:linear-gradient(180deg,#050816,#0f172a);color:#cbd5e1;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center;padding:16px clamp(18px,4vw,56px)}.site-footer span:first-child{color:#fff;font-weight:850}@media(max-width:860px){.hero,.vote-layout,.admin-shell,.detail-hero,.explain-band,.public-ranking,.receipt-checker,.dashboard-filter,.dashboard-chart-grid,.catalog-filter-grid,.enterprise-band,.enterprise-points,.client-hero,.security-grid{grid-template-columns:1fr}.dashboard-chart-grid .chart-panel:nth-child(3){grid-column:auto}.bar-chart{overflow-x:auto;padding-bottom:8px}.bar-chart-item{min-width:34px}.hero{min-height:auto;padding-bottom:52px}.section-head{display:grid}.insight-grid{grid-template-columns:1fr}.admin-shell{min-width:0;width:100%}.admin-shell aside{flex-direction:row;flex-wrap:wrap;max-width:100vw;overflow:hidden;padding:12px 16px;position:sticky;top:0;z-index:7}.admin-shell aside strong{display:none}.admin-shell aside button{flex:1 1 132px;min-height:40px;white-space:nowrap}.admin-main{min-width:0;padding:22px 16px 44px}.result-row,.form-columns{grid-template-columns:1fr}.admin-title-row,.release-columns{display:grid;grid-template-columns:1fr}.heatmap-card,.heatmap-panel{overflow:hidden}.login-screen{grid-template-columns:1fr}.login-hero-panel{min-height:auto}.login-proof-grid{grid-template-columns:1fr}.option-editor{grid-template-columns:54px 1fr auto}.option-editor-fields{grid-column:2 / -1}.compact-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.metric-grid{grid-template-columns:1fr}.topbar,.client-public-topbar{align-items:stretch;display:grid;gap:8px;padding:12px 16px}.heatmap-grid{gap:6px}.heatmap-hours,.heatmap-row{gap:3px;grid-template-columns:30px repeat(24,minmax(6px,1fr));min-width:0}.heatmap-hours small,.heatmap-row strong{font-size:9px}.heatmap-cell{border-radius:4px;min-height:9px}.client-public-topbar{position:static}.brand{padding-inline:0}.brand-copy strong{font-size:14px}.brand-copy small{font-size:10px}.compact-metric-grid{grid-template-columns:1fr}.topbar nav,.client-public-topbar nav{justify-content:flex-start}.topbar nav button,.client-public-topbar nav button{flex:0 1 auto;justify-content:center;min-height:34px;padding:7px 10px}.client-public-topbar nav .client-admin-link{margin-left:auto}.client-hero-band{padding-bottom:30px;padding-top:28px}.client-hero h1{font-size:36px;line-height:1.03;margin:12px 0}.client-hero p{font-size:15px;line-height:1.55}.client-hero .trust-strip,.client-hero-side-card{display:none}.client-public-content{padding-top:20px}.client-receipt-band{padding-bottom:36px}.hero h1,.detail-hero h1{font-size:34px;max-width:100%}.hero{gap:18px;padding:26px 16px 34px}.hero>div:first-child{display:grid;gap:12px}.hero>div:first-child p:not(.eyebrow){font-size:17px;line-height:1.6;max-width:100%}.eyebrow{font-size:14px}.trust-strip{gap:8px;margin-top:8px}.trust-strip span{justify-content:center;min-height:42px;width:100%}.hero-visual-stack{gap:12px}.hero-signal{gap:14px;padding:18px}.signal-head strong{font-size:44px}.signal-bar-row{gap:8px;grid-template-columns:88px 1fr 34px}.signal-bar-row span,.signal-bar-row b{font-size:12px}.signal-footer{display:grid;gap:8px}.featured-panel{gap:14px;min-height:auto;padding:20px}.featured-panel strong{font-size:22px;line-height:1.12}.hero-signal,.featured-panel,.receipt-checker,.heatmap-card,.poll-card,.option-list,.results,.admin-card,.metric,.result-summary,.info-tile,.release-card{border-radius:16px}.poll-card{min-height:auto;padding:18px}.content-band,.public-dashboard,.detail-layout,.catalog-layout,.client-hero-band{padding-left:16px;padding-right:16px}.questionnaire-scale{grid-template-columns:repeat(4,minmax(0,1fr))}.install-prompt{align-items:stretch;display:grid}.ranking-item,.dashboard-line,.admin-row,.receipt-input-row,.signal-bar-row,.mini-chart-row,.poll-card-actions{align-items:start;grid-template-columns:1fr}.decision-modal{padding:20px}.decision-modal-actions{grid-template-columns:1fr}.signal-bar-row b,.mini-chart-row b{text-align:left}.ranking-item strong{border-radius:8px}}.vote-layout>*,.option-list,.results{box-sizing:border-box;min-width:0;max-width:100%}.template-library{display:grid;gap:12px;padding:14px;border:1px solid #dbe4ea;border-radius:6px;background:#f8fafc}.template-library>div:first-child{display:grid;gap:3px}.template-library p{margin:0;color:#64748b;font-size:13px}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.template-grid>button{min-height:70px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#17202a;text-align:left;cursor:pointer}.template-grid>button:hover{border-color:#0f766e;background:#f0fdfa}.template-grid>button>svg{color:#0f766e;margin-top:2px}.template-grid>button span{min-width:0;display:grid;gap:4px}.template-grid>button small{color:#64748b;line-height:1.35;overflow-wrap:anywhere}.comparison-metric b{margin-top:8px;color:#64748b;font-size:12px}.comparison-metric b.is-positive{color:#047857}.comparison-metric b.is-negative{color:#b91c1c}.comparison-metric b em{color:#64748b;font-style:normal;font-weight:500}.comparison-caption{color:#64748b;font-size:12px}.portfolio-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(190px,.9fr) auto;gap:10px;align-items:end;margin-bottom:14px}@media(max-width:860px){.portfolio-filters{grid-template-columns:1fr 1fr}}@media(max-width:520px){.portfolio-filters{grid-template-columns:1fr}}.admin-shell aside .nav-count{margin-left:auto;min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;border-radius:11px;background:#dc2626;color:#fff;font-size:11px;font-weight:700}.notification-list{padding:0;overflow:hidden}.notification-row{width:100%;min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:0;border-bottom:1px solid #e5e7eb;background:#fff;color:#17202a;text-align:left;cursor:pointer}.notification-row:last-child{border-bottom:0}.notification-row:not(.is-read){background:#f0fdfa}.notification-row:not(.is-read) strong:after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:50%;background:#0f766e;vertical-align:middle}.notification-row>span:nth-child(2){min-width:0;display:grid;gap:4px}.notification-row strong,.notification-row small{overflow-wrap:anywhere}.notification-row small,.notification-row time{color:#64748b;font-size:12px}.notification-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:#ccfbf1;color:#0f766e}.notification-row.is-read{opacity:.72}@media(max-width:640px){.notification-row{grid-template-columns:36px minmax(0,1fr)}.notification-row time{grid-column:2}}.participation-receipt-code{background:#fff;border:1px solid #a7f3d0;display:grid;gap:3px;padding:10px}.participation-receipt-code small{color:#475569;font-size:11px;font-weight:700;text-transform:uppercase}.participation-receipt-code strong{color:#065f46;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:18px;overflow-wrap:anywhere}.participation-receipt-code span{color:#475569;font-size:12px}.invitation-screen{background:#eef3f1}.invitation-screen .login-hero-panel{background:#14332f}.app-shell{background:#f5f7f4}.topbar{background:#102a2ef5}.brand-mark{background:#0f766e;border-radius:8px;box-shadow:none}.brand-logo{border-radius:8px}.hero-band{background:#14343a}.hero{gap:40px}.hero-signal,.campaign-highlight,.poll-card,.admin-card,.metric,.media-card{border-radius:8px}.hero-signal{background:#183f45;box-shadow:0 20px 60px #0214173d;gap:12px;padding:16px}.signal-head strong{font-size:42px}.signal-chart{gap:12px}.signal-footer{padding-top:10px}.featured-panel{background:#8f3f5e;border-radius:8px;gap:12px;min-height:190px;padding:20px}.featured-panel strong{font-size:26px}.featured-panel:hover{box-shadow:0 20px 56px #46172b3d}.primary-action,.login-submit{background:#0f766e}.primary-action:hover,.login-submit:hover{background:#115e59}@media(max-width:860px){.hero{min-height:auto;padding-bottom:30px;padding-top:30px}}@media(max-width:720px){.hero-visual-stack{display:none}}.product-mode-summary,.research-design-panel,.participant-profile-fields{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;display:grid;gap:6px;padding:14px}.product-mode-summary span,.research-design-panel p,.participant-profile-fields p{color:#64748b}.profile-field-options{display:flex;flex-wrap:wrap;gap:10px 18px}.condition-editor{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px}.questionnaire-response-card.is-section{background:#ecfdf5;border-color:#a7f3d0}.form-page-status{color:#64748b;font-size:13px;font-weight:700;text-align:center}.form-progress{align-items:center;display:flex;gap:12px}.form-progress>div{background:#dbe4e0;border-radius:999px;flex:1;height:8px;overflow:hidden}.form-progress i{background:#0f766e;display:block;height:100%;transition:width .18s ease}.form-progress span,.form-draft-status{color:#64748b;font-size:13px;font-weight:700}.form-draft-status{margin:0;min-height:20px;text-align:right}.questionnaire-response-card.has-error{border-color:#e11d48;box-shadow:0 0 0 3px #e11d4814}.form-field-error{color:#be123c;font-size:13px;font-weight:750;margin:4px 0 0}.form-page-actions{display:flex;gap:10px;justify-content:flex-end}.matrix-response-wrap{max-width:100%;overflow-x:auto}.form-file-upload{align-items:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;cursor:pointer;display:grid;gap:4px;padding:16px}.form-file-upload:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.form-file-upload input{max-width:100%}.form-file-upload span{font-weight:700;overflow-wrap:anywhere}.form-file-upload small{color:#64748b}.matrix-response-table{border-collapse:collapse;min-width:520px;width:100%}.matrix-response-table th,.matrix-response-table td{border:1px solid #dbe4f0;padding:10px;text-align:center}.matrix-response-table tbody th{text-align:left}.form-analytics-panel,.research-analytics-panel,.form-response-manager{display:grid;gap:14px}.form-analysis-question,.response-record,.segment-summary{border:1px solid #dbe4f0;border-radius:8px;padding:14px}.form-analysis-question header,.response-record summary,.segment-summary{align-items:center;display:flex;gap:12px;justify-content:space-between}.form-analysis-question header div,.segment-summary{display:grid;gap:4px}.form-analysis-question header span,.segment-summary span,.response-record summary span{color:#64748b;font-size:13px}.analysis-distribution{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(90px,1fr) minmax(120px,2fr) auto;margin-top:10px}.analysis-number{display:grid;gap:4px;margin-top:12px}.analysis-number strong{color:#0f766e;font-size:30px}.analysis-samples{display:grid;gap:8px;margin-top:10px}.analysis-samples p{background:#f8fafc;border-left:3px solid #0f766e;margin:0;padding:9px 11px}.analysis-privacy-note{align-items:center;background:#f8fafc;border-left:3px solid #64748b;color:#475569;display:flex;gap:7px;margin:10px 0 0;padding:9px 11px}.consent-panel{align-items:flex-start;background:#f8fafc;border:1px solid #cbd5e1;display:flex;gap:12px;padding:14px}.consent-panel.has-error{border-color:#e11d48}.consent-panel input{flex:0 0 auto;margin-top:3px}.consent-panel span{display:grid;gap:4px}.consent-panel small{color:#475569;line-height:1.45}.consent-panel em{color:#0f766e;font-size:12px;font-style:normal;font-weight:700}.consent-evidence{align-items:center;background:#ecfdf5;color:#0f766e;display:flex;font-size:12px;font-weight:700;gap:7px;margin-bottom:8px;padding:8px 10px}.form-governance-panel{background:#f8fafc;border:1px solid #cbd5e1;display:grid;gap:12px;padding:16px}.form-governance-panel p,.form-governance-panel small{color:#64748b;margin:3px 0 0}.account-workspace,.account-section{display:grid;gap:16px}.section-heading{align-items:center;display:flex;justify-content:space-between;gap:16px}.section-heading h2,.section-heading p{margin:0}.section-heading p{color:#64748b;margin-top:4px}.role-badge{align-items:center;background:#ecfdf5;color:#0f766e;display:inline-flex;font-size:13px;font-weight:800;gap:7px;padding:8px 10px}.team-invite-form{display:grid;gap:10px;grid-template-columns:1.2fr 1.4fr .8fr auto}.password-update-form{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.invitation-link{background:#ecfdf5;border-left:3px solid #0f766e;display:grid;gap:7px;padding:12px}.team-list{display:grid;gap:8px}.team-member-row,.session-row{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.team-member-identity,.team-member-controls{align-items:center;display:flex;gap:10px}.team-member-identity>div,.session-row>div{display:grid;gap:3px}.team-member-identity small,.session-row small{color:#64748b}.member-avatar{align-items:center;background:#0f766e;color:#fff;display:inline-flex;font-weight:800;height:36px;justify-content:center;width:36px}.team-member-controls label{align-items:center;display:flex;gap:6px;white-space:nowrap}.invite-complete{display:grid;gap:10px;justify-items:start}.invite-complete h3,.invite-complete p{margin:0}.response-record summary{cursor:pointer}.response-record>div{margin-top:12px}.response-attachment a{color:#0f766e;font-size:13px;font-weight:700}.response-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end}.response-pagination span{color:#64748b;font-size:13px;font-weight:700}@media(max-width:720px){.analysis-distribution{grid-template-columns:1fr}.form-page-actions{align-items:stretch;flex-direction:column}.response-pagination{align-items:stretch;flex-direction:column;text-align:center}.form-progress{align-items:stretch;flex-direction:column;gap:7px}.form-draft-status{text-align:left}.team-invite-form,.password-update-form{grid-template-columns:1fr}.team-member-row,.session-row,.team-member-controls{align-items:stretch;flex-direction:column}}.hero h1{font-size:clamp(44px,4.2vw,56px);line-height:1.06}.detail-hero h1{font-size:clamp(38px,4vw,52px);line-height:1.06}.login-hero-panel h1{font-size:clamp(42px,5vw,60px);line-height:1.04;margin-bottom:18px}.hero{min-height:420px;padding-bottom:38px;padding-top:38px}.login-hero-panel{padding:clamp(28px,4vw,52px)}@media(max-width:860px){.login-hero-panel{gap:24px;padding:28px}.login-hero-panel>div:not(.login-proof-grid){align-self:start}.login-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.login-proof-grid span{align-content:center;display:grid;font-size:12px;min-height:64px}.login-form-panel{margin:20px auto 32px;max-width:520px;width:calc(100% - 32px)}}@media(max-width:560px){:where(button,a[href],input:not([type=hidden]),select,textarea){min-height:44px}button[class],a[href][class]{min-height:44px}.topbar{gap:4px;padding:8px 12px}.topbar .brand{justify-self:start;min-height:40px}.topbar nav{display:grid;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.topbar nav button{font-size:14px;line-height:1.2;min-height:44px;padding:6px;white-space:normal}.hero{padding:24px 16px 30px}.hero h1{font-size:36px;line-height:1.08}.detail-hero h1{font-size:34px;line-height:1.08}.login-hero-panel{gap:20px;padding:24px 20px}.login-hero-panel h1{font-size:36px;line-height:1.08;margin-bottom:14px}.login-hero-panel p{line-height:1.55}.login-proof-grid{gap:6px}.login-proof-grid span{gap:5px;min-height:58px;padding:9px}.login-form-panel{border-radius:12px;gap:18px;margin:16px auto 24px;padding:22px}.login-form-head h2{font-size:26px}}.enterprise-points,.enterprise-points .metric,.public-dashboard .metric-grid,.public-metric{min-width:0;max-width:100%}.enterprise-points .metric strong,.enterprise-points .metric span,.public-metric strong,.public-metric span{overflow-wrap:anywhere}.poll-card{min-height:340px}.poll-card h3{font-size:22px}.poll-card-cover,.card-insight,.poll-card-actions .primary-action,.poll-card-actions .secondary-action{border-radius:8px}.public-metric{min-height:130px}.public-metric strong{font-size:34px}@media(max-width:720px){.poll-grid{grid-template-columns:minmax(0,1fr)}.poll-card{gap:8px;min-height:0;padding:14px}.poll-card-cover{aspect-ratio:16 / 6.5;margin-bottom:0;max-height:150px}.poll-card h3{font-size:20px;line-height:1.25}.poll-card-description{display:-webkit-box;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.poll-card-top{gap:6px}.poll-lifecycle{padding:5px 8px}.mini-chart{gap:6px;margin:2px 0}.mini-chart-row{align-items:center;gap:6px;grid-template-columns:minmax(80px,.9fr) minmax(68px,1fr) 40px}.mini-chart-row b{text-align:right}.card-insight{align-items:flex-start;font-size:13px;line-height:1.4;padding:8px}.card-insight svg{flex:0 0 auto;margin-top:1px}.poll-card-actions{align-items:stretch;gap:8px;grid-template-columns:minmax(0,1fr);margin-top:0}.poll-card-actions .primary-action{padding:8px 10px}.poll-card-meta{min-height:28px}.hero{align-items:stretch;gap:14px;min-height:0;padding:22px 16px 26px}.hero>div:first-child,.hero-visual-stack{display:contents}.hero .eyebrow{margin:0;order:1}.hero h1{margin:0;order:2}.hero>div:first-child>p:not(.eyebrow){margin:0;order:3}.hero-visual-stack .featured-panel{display:grid;gap:7px 10px;grid-template-areas:"badge badge" "title title" "meta action";grid-template-columns:minmax(0,1fr) auto;min-height:0;order:4;padding:14px 16px}.hero-visual-stack .featured-panel .pill{font-size:12px;grid-area:badge;padding:5px 8px}.hero-visual-stack .featured-panel strong{font-size:20px;grid-area:title;line-height:1.2}.hero-visual-stack .featured-panel>small{align-self:center;font-size:14px;grid-area:meta}.hero-visual-stack .featured-panel .featured-signal{display:none}.hero-visual-stack .featured-panel .featured-action{grid-area:action;margin:0;min-height:44px}.hero .trust-strip{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;order:5}.hero .trust-strip span{align-content:center;display:grid;font-size:12px;gap:4px;justify-items:center;line-height:1.2;min-height:58px;padding:7px 4px;text-align:center;white-space:normal;width:auto}.hero-signal{order:6}.hero-signal{gap:8px;padding:12px 14px}.hero-signal .signal-chart{display:none}.hero-signal .signal-head{align-items:center;display:grid;gap:4px 9px;grid-template-columns:auto auto minmax(0,1fr)}.hero-signal .signal-head span{font-size:13px}.hero-signal .signal-head strong{font-size:28px}.hero-signal .signal-head small{color:#cbd5e1}.hero-signal .signal-footer{display:grid;grid-template-columns:1fr 1fr;padding-top:8px}.hero-signal .signal-footer span{font-size:12px}.public-dashboard .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-dashboard .public-metric{min-height:108px;padding:14px}.public-dashboard .public-metric svg{margin-bottom:7px}.public-dashboard .public-metric strong{font-size:28px}.public-dashboard .public-metric span{font-size:12px}}@media(max-width:360px){.mini-chart-row{grid-template-columns:minmax(72px,.9fr) minmax(56px,1fr) 38px}.poll-card-secondary-actions .secondary-action{font-size:13px;gap:5px;padding-inline:7px}}@media(max-width:360px)and (max-height:700px){.hero{gap:10px;padding-bottom:18px;padding-top:16px}.hero .eyebrow,.hero .trust-strip,.hero-signal{display:none}.hero h1{font-size:30px;line-height:1.06}.hero>div:first-child>p:not(.eyebrow){font-size:15px;line-height:1.45}.hero-visual-stack .featured-panel{padding:12px 14px}}@media(max-width:420px){.enterprise-points{gap:8px}.enterprise-points .metric{min-height:0;padding:14px}}.admin-shell,.admin-main,.admin-main>*,.admin-card,.dashboard-panel,.chart-panel,.forms-builder,.poll-inspector{box-sizing:border-box;min-width:0;max-width:100%}.admin-shell aside{height:100vh;overflow-x:hidden;overflow-y:auto;position:sticky;top:0}.admin-shell aside button{border-radius:8px;flex-shrink:0}.admin-main{margin:0 auto;max-width:1680px;width:100%}.admin-title-row h1,.section-heading h2,.chart-head h2{overflow-wrap:anywhere}.admin-title-row h1{font-size:30px;line-height:1.15;margin:0}.admin-title-row p{line-height:1.55;margin:7px 0 0}.admin-main .metric{min-height:118px;padding:18px}.admin-main .metric strong{font-size:32px;line-height:1.1;overflow-wrap:anywhere}.admin-card,.dashboard-panel,.chart-panel{border-radius:8px}.dashboard-line>*,.admin-row>*,.section-heading>*,.chart-head>*{min-width:0}.admin-row strong,.admin-row span,.dashboard-line strong,.dashboard-line span{overflow-wrap:anywhere}@media(max-width:1100px){.dashboard-filter,.team-invite-form,.password-update-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filter>button,.team-invite-form>button,.password-update-form>button{width:100%}}.enterprise-band,.public-dashboard,.explain-band,.detail-support-grid,.client-public-content,.receipt-checker,.release-list,.admin-list{content-visibility:auto;contain-intrinsic-size:auto 600px}.poll-grid-skeleton{min-height:340px}.skeleton-card{align-content:start;pointer-events:none}.skeleton-line,.skeleton-block{animation:skeleton-pulse 1.3s ease-in-out infinite alternate;background:#e2e8f0;border-radius:6px;display:block}.skeleton-line{height:13px;width:100%}.skeleton-short{width:34%}.skeleton-title{height:24px;margin-top:8px;width:76%}.skeleton-block{height:112px;margin-top:12px;width:100%}@keyframes skeleton-pulse{0%{opacity:.55}to{opacity:1}}@media(max-width:560px){.poll-grid-skeleton{min-height:300px}.poll-grid-skeleton .skeleton-card:not(:first-child){display:none}}.skip-link{background:#fff;border:2px solid #0f766e;border-radius:6px;color:#0f172a;font-weight:850;left:12px;padding:10px 14px;position:fixed;top:12px;transform:translateY(-160%);transition:transform .12s ease;z-index:1000}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}@media(max-width:860px){.admin-shell aside{flex-wrap:nowrap;height:auto;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:10px 12px;scrollbar-width:thin}.admin-shell aside button{flex:0 0 auto;min-height:42px;padding:10px 12px}.admin-main{padding:20px 16px 40px}.admin-row{align-items:center;display:flex;flex-wrap:wrap}.admin-row>:first-child{flex:1 1 100%}.admin-row button{flex:1 1 auto}.poll-inspector-grid,.dashboard-panels{grid-template-columns:1fr}}@media(max-width:560px){.admin-title-row{gap:14px;margin-bottom:18px}.admin-title-row h1{font-size:26px}.admin-actions,.admin-actions>button,.admin-actions>.primary-action,.admin-actions>.secondary-action,.admin-actions>.export-action{width:100%}.admin-main .metric-grid,.admin-main .compact-metric-grid,.dashboard-filter,.team-invite-form,.password-update-form{grid-template-columns:1fr}.admin-main .metric{min-height:0}.chart-head,.section-heading,.poll-inspector header{align-items:stretch;flex-direction:column}.chart-head span,.dashboard-line small{align-self:start;white-space:normal}.admin-row button{flex-basis:100%}}.forms-builder-head{align-items:start;display:flex;flex-wrap:wrap;justify-content:space-between}.builder-count{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#0f766e;font-size:12px;font-weight:800;padding:7px 10px;white-space:nowrap}.question-editor{border-left:4px solid #cbd5e1;border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease}.question-editor:focus-within{border-color:#5eead4;border-left-color:#0f766e;box-shadow:0 10px 30px #0f766e14}.question-editor-identity{align-items:center;display:flex;gap:10px;min-width:0}.question-editor-identity>span{align-items:center;background:#0f766e;border-radius:6px;color:#fff;display:inline-flex;flex:0 0 32px;font-size:13px;font-weight:850;height:32px;justify-content:center}.question-editor-identity>div{display:grid;gap:3px;min-width:0}.question-editor-identity small{color:#64748b;font-size:12px}.builder-icon-action{align-items:center;display:inline-flex;height:38px;justify-content:center;min-height:38px;padding:0;width:38px}@media(max-width:720px){.forms-builder-head{display:grid;grid-template-columns:1fr auto}.forms-builder-head .template-strip{grid-column:1 / -1}.element-picker{display:flex;margin-inline:-16px;overflow-x:auto;padding:2px 16px 10px;scroll-snap-type:x proximity}.element-card{flex:0 0 190px;scroll-snap-align:start}.question-editor{padding:14px}.question-editor-head{align-items:flex-start}}@media(max-width:480px){.forms-builder-head{grid-template-columns:1fr}.builder-count{justify-self:start}.question-editor-head{display:grid}.builder-actions{width:100%}.builder-icon-action{flex:1 1 38px}}.poll-editor-form{max-width:1040px}.poll-editor-overview,.publication-panel{border:1px solid #dbe4f0;border-radius:8px;display:grid;gap:14px;padding:16px}.poll-editor-overview{background:#f8fafc;grid-template-columns:minmax(0,1fr) auto}.poll-editor-overview h3,.poll-editor-overview p,.publication-panel-head p,.option-section-head h3,.option-section-head p{margin:0}.poll-editor-overview h3{font-size:22px;margin-top:4px;overflow-wrap:anywhere}.poll-editor-overview p,.publication-panel-head p,.option-section-head p{color:#64748b;line-height:1.45;margin-top:4px}.poll-editor-kicker{color:#0f766e;font-size:11px;font-weight:850;text-transform:uppercase}.editor-readiness{align-content:start;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-readiness span,.publication-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:7px 9px;white-space:nowrap}.editor-readiness .is-ready{background:#ecfdf5;color:#047857}.editor-readiness .is-pending{background:#fff7ed;color:#b45309}.publication-panel{background:#f8fafc}.publication-panel-head,.option-section-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.publication-status{background:#e2e8f0;color:#475569}.publication-status.status-published{background:#ecfdf5;color:#047857}.publication-status.status-archived{background:#f1f5f9;color:#475569}.publication-toggles{display:flex;flex-wrap:wrap;gap:10px 22px}.option-section-head{margin-top:4px}.option-section-head>span{background:#eef2ff;border-radius:999px;color:#4338ca;flex:0 0 auto;font-size:12px;font-weight:800;padding:7px 10px}@media(max-width:720px){.poll-editor-overview{grid-template-columns:1fr}.editor-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.editor-readiness{grid-template-columns:1fr}.publication-panel-head,.option-section-head{display:grid}.publication-status,.option-section-head>span{justify-self:start}}.analytics-context,.response-manager-head{align-items:center;background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.analytics-context>div{display:grid;gap:3px}.analytics-context>div span,.response-manager-head p{color:#64748b;font-size:13px;margin:0}.analytics-context>span,.response-manager-head>span{align-items:center;background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:6px;padding:7px 9px}.response-manager-head>span{background:#fff7ed;color:#9a3412}.inspector-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.inspector-overview-metrics .metric{min-height:104px;padding:14px}.inspector-overview-metrics .metric strong{font-size:27px}.response-record{background:#fff;overflow:hidden;padding:0}.response-record summary{min-width:0;padding:14px}.response-record summary>div{display:grid;gap:3px;min-width:0}.response-record summary small{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.response-record summary strong{overflow-wrap:anywhere}.response-record summary>span{align-items:center;display:inline-flex;gap:6px}.response-record[open] summary{background:#f8fafc;border-bottom:1px solid #e2e8f0}.response-record[open] summary svg{transform:rotate(180deg)}.response-record summary svg{transition:transform .16s ease}.response-record-body{display:grid;gap:10px;margin:0;padding:14px}.response-record-body .dashboard-line small{max-width:min(100%,520px);overflow-wrap:anywhere;text-align:right;white-space:normal}@media(max-width:860px){.inspector-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.analytics-context,.response-manager-head{align-items:flex-start;display:grid}.analytics-context>span,.response-manager-head>span{justify-self:start}.inspector-overview-metrics{grid-template-columns:1fr 1fr}.response-record summary{align-items:flex-start;display:grid}.response-record summary>span{justify-content:space-between;width:100%}.response-record-body .dashboard-line small{text-align:left}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}:where(.topbar,.client-public-topbar,.hero,.client-hero,.login-hero-panel){--focus: #facc15}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}.save-survey-action{justify-self:start;min-width:190px}.poll-editor-form[aria-busy=true] .save-survey-action{cursor:wait}.option-list[aria-busy=true]{cursor:progress}.form-message[role=alert],.form-message[role=status]{border-left:3px solid currentColor;line-height:1.45;padding:9px 11px}@media(max-width:560px){.save-survey-action{justify-self:stretch;width:100%}.receipt-code-row{align-items:stretch;flex-direction:column}.receipt-code-row strong{font-size:24px}.receipt-copy-action{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.participant-journey{background:#fff;border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 10px 30px #0f172a0d;display:grid;gap:14px;margin-top:18px;padding:16px 18px}.participant-journey-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.participant-journey-head>div{display:grid;gap:3px}.participant-journey-head>div span{color:#64748b;font-size:13px}.participant-journey-head>small{align-items:center;color:#0f766e;display:inline-flex;flex:0 0 auto;font-weight:800;gap:6px}.participant-journey ol{counter-reset:none;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.participant-journey li{align-items:center;border-top:3px solid #e2e8f0;display:flex;gap:10px;min-width:0;padding-top:10px}.participant-journey li>span{align-items:center;background:#f1f5f9;border-radius:50%;color:#64748b;display:inline-flex;flex:0 0 30px;font-size:12px;font-weight:850;height:30px;justify-content:center}.participant-journey li>div{display:grid;gap:2px;min-width:0}.participant-journey li small{color:#64748b;overflow-wrap:anywhere}.participant-journey li.current{border-color:#0f766e}.participant-journey li.current>span{background:#0f766e;color:#fff}.participant-journey li.done{border-color:#5eead4}.participant-journey li.done>span{background:#ccfbf1;color:#0f766e}@media(max-width:560px){.participant-journey{padding:14px}.participant-journey-head{align-items:flex-start;display:grid}.participant-journey ol{gap:8px}.participant-journey li{align-items:flex-start;display:grid;gap:6px}.participant-journey li>span{flex-basis:28px;height:28px;width:28px}.participant-journey li strong{font-size:12px}.participant-journey li small{font-size:10px;line-height:1.3}}.client-workspace-context{align-items:center;border-bottom:1px solid #dbe4f0;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;margin:-10px 0 26px;padding:0 0 16px}.client-context-avatar{align-items:center;background:#0f766e;border-radius:8px;color:#fff;display:inline-flex;font-size:15px;font-weight:850;height:38px;justify-content:center;width:38px}.client-workspace-context>div{display:grid;gap:3px;min-width:0}.client-workspace-context>div strong,.client-workspace-context>div small{overflow-wrap:anywhere}.client-workspace-context>div small{color:#64748b}.client-role-badge{align-items:center;background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:8px 10px}.client-shell aside button[aria-current=page]{color:#fff}.workspace-loading{align-items:center;color:#64748b;display:flex;min-height:100px;margin:0}@media(max-width:860px){.client-workspace-context{margin-top:0}}@media(max-width:480px){.client-workspace-context{grid-template-columns:36px minmax(0,1fr);margin-bottom:20px;padding-bottom:13px}.client-context-avatar{height:36px;width:36px}.client-role-badge{grid-column:2;justify-self:start}}.site-footer{justify-content:space-between}.footer-brand-lockup{display:grid;gap:2px}.footer-brand-lockup strong{color:#fff;font-size:14px}.footer-brand-lockup small,.footer-release{color:#94a3b8;font-size:11px}.footer-links{align-items:center}.footer-links button{min-height:44px;padding:8px 4px}.footer-links button:hover{color:#fff}@media(max-width:640px){.site-footer{align-items:start;display:grid;justify-content:stretch;text-align:left}.footer-links{justify-content:flex-start}}.operations-title{align-items:center}.operations-actions{display:flex;gap:8px}.pilot-readiness{border:1px solid #a7f3d0;margin:18px 0;padding:18px}.pilot-readiness.attention{border-color:#fed7aa}.pilot-readiness.blocked{border-color:#fecdd3}.pilot-readiness>header{align-items:center;display:flex;justify-content:space-between}.pilot-readiness>header div{display:grid;gap:4px}.pilot-readiness>header span,.pilot-readiness>header small{color:#64748b}.pilot-readiness>header strong{font-size:1.08rem}.pilot-checklist{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.pilot-checklist p{align-items:center;display:flex;gap:8px;margin:0}.pilot-checklist .passed{color:#0f766e}.pilot-checklist .pending{color:#be123c}.pilot-readiness ul{color:#475569;margin:14px 0 0;padding-left:20px}.operations-summary{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;display:flex;justify-content:space-between;margin:18px 0;padding:18px}.operations-summary.attention{background:#fff7ed;border-color:#fed7aa}.operations-summary div{display:grid;gap:4px}.operations-summary strong{font-size:1.05rem}.operations-summary span,.operations-summary small{color:#475569}.service-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px}.service-metrics div{border:1px solid #dbe4ea;display:grid;gap:4px;padding:14px}.service-metrics strong{font-size:1.2rem}.service-metrics span{color:#64748b;font-size:.82rem}.service-level{align-items:center;background:#ecfdf5;border-left:3px solid #0f766e;display:flex;justify-content:space-between;margin:-8px 0 18px;padding:12px 14px}.service-level.learning{background:#f8fafc;border-color:#64748b}.service-level.attention{background:#fff7ed;border-color:#d97706}.service-level.critical{background:#fff1f2;border-color:#be123c}.service-level div{display:grid;gap:3px}.service-level span,.service-level small{color:#64748b}.service-level ul{margin:0}.operations-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.operation-check{align-items:flex-start;border:1px solid #dbe4ea;display:flex;gap:12px;min-height:96px;padding:16px}.operation-check-icon{color:#0f766e;display:grid;flex:0 0 32px;height:32px;place-items:center}.operation-check.attention .operation-check-icon{color:#b45309}.operation-check.optional .operation-check-icon{color:#64748b}.operation-check strong{display:block;margin-bottom:6px}.operation-check p{color:#475569;margin:0}.outbox-operations{border-top:1px solid #dbe4ea;margin-top:24px;padding-top:22px}.outbox-operations>header{align-items:center;display:flex;justify-content:space-between}.outbox-operations h2,.outbox-operations p{margin:0}.outbox-operations header p,.outbox-operations header span{color:#64748b}.outbox-warning{align-items:flex-start;background:#fff7ed;border-left:3px solid #d97706;color:#92400e;display:flex;gap:9px;margin-top:16px!important;padding:12px 14px}.outbox-warning svg{flex:0 0 auto;margin-top:1px}.outbox-event-list{display:grid;gap:8px;margin-top:16px}.outbox-event-row{align-items:center;border:1px solid #dbe4ea;display:flex;gap:14px;justify-content:space-between;min-width:0;padding:13px 14px}.outbox-event-row>div{display:grid;gap:4px;min-width:0}.outbox-event-row span{color:#64748b;font-size:.84rem}.outbox-event-row code,.outbox-replay-summary code{overflow-wrap:anywhere}.outbox-event-row button{flex:0 0 auto}.outbox-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:14px}.outbox-pagination span{color:#64748b;font-size:.84rem}.outbox-replay-dialog header h2{margin:0 0 8px}.outbox-replay-dialog form{display:grid;gap:10px}.outbox-replay-dialog form>label{font-weight:750}.outbox-replay-summary{display:grid;gap:8px;margin:0}.outbox-replay-summary>div{background:#f8fafc;display:grid;gap:3px;padding:10px 12px}.outbox-replay-summary dt{color:#64748b;font-size:.78rem}.outbox-replay-summary dd{margin:0}.privacy-operations{border-top:1px solid #dbe4ea;margin-top:24px;padding-top:22px}.privacy-operations>header{align-items:center;display:flex;justify-content:space-between}.privacy-operations h2,.privacy-operations p{margin:0}.privacy-operations header p,.privacy-operations header span{color:#64748b}.privacy-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.privacy-metrics div{border:1px solid #dbe4ea;display:grid;gap:4px;padding:14px}.privacy-metrics strong{font-size:1.35rem}.privacy-metrics span{color:#64748b;font-size:.84rem}.privacy-issues{display:grid;gap:8px}.privacy-issues article{align-items:center;background:#fff7ed;border-left:3px solid #d97706;display:flex;justify-content:space-between;padding:12px 14px}.privacy-issues article div{display:grid;gap:3px}.privacy-issues span,.privacy-issues small{color:#64748b}.privacy-clear{align-items:center;color:#0f766e;display:flex;gap:8px;padding:14px 0}.commercial-operations{border-top:1px solid #dbe4ea;margin-top:24px;padding-top:22px}.commercial-operations>header{align-items:center;display:flex;justify-content:space-between}.commercial-operations h2,.commercial-operations p{margin:0}.commercial-operations header p,.commercial-operations header span{color:#64748b}.commercial-usage-list{display:grid;gap:10px;margin-top:16px}.commercial-client{border:1px solid #dbe4ea;padding:14px}.commercial-client.attention{border-left:3px solid #d97706}.commercial-client.exhausted{border-left:3px solid #be123c}.commercial-client>header{align-items:center;display:flex;justify-content:space-between}.commercial-client>header div{display:grid;gap:3px}.commercial-client>header small{color:#475569;font-weight:700}.commercial-client>div{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.commercial-client p{background:#f8fafc;display:flex;justify-content:space-between;padding:10px}.commercial-client p span{color:#64748b}.incident-operations{border-top:1px solid #dbe4ea;margin-top:24px;padding-top:22px}.incident-operations>header{align-items:center;display:flex;justify-content:space-between}.incident-operations h2,.incident-operations p{margin:0}.incident-operations header p,.incident-operations header span{color:#64748b}.incident-form{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.incident-form input,.incident-form textarea{grid-column:span 2}.incident-form textarea{min-height:80px}.incident-form button{align-self:end}.incident-timeline{display:grid;gap:8px}.incident-timeline article{align-items:flex-start;border:1px solid #dbe4ea;display:flex;gap:12px;padding:12px}.incident-timeline article div{display:grid;gap:4px}.incident-timeline small{color:#64748b}.incident-severity{border:1px solid #cbd5e1;flex:0 0 auto;font-size:.7rem;font-weight:800;padding:4px 6px}.incident-severity.high,.incident-severity.critical{border-color:#fda4af;color:#be123c}.onboarding-operations{border-top:1px solid #dbe4ea;margin-top:24px;padding-top:22px}.onboarding-operations>header{align-items:center;display:flex;justify-content:space-between}.onboarding-operations h2,.onboarding-operations p{margin:0}.onboarding-operations header p,.onboarding-operations header span{color:#64748b}.onboarding-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.onboarding-list>article{border:1px solid #dbe4ea;padding:14px}.onboarding-list>article.pending{border-left:3px solid #d97706}.onboarding-list article>header{display:flex;justify-content:space-between}.onboarding-list article>div{display:grid;gap:7px;margin-top:12px}.onboarding-list article p{align-items:center;color:#64748b;display:flex;gap:7px}.onboarding-list article p.passed{color:#0f766e}.onboarding-list article p.pending{color:#b45309}@media(max-width:700px){.operations-title,.operations-actions{align-items:stretch;flex-direction:column}.pilot-readiness>header{align-items:flex-start;flex-direction:column;gap:8px}.pilot-checklist{grid-template-columns:1fr}.operations-summary{align-items:flex-start;flex-direction:column;gap:10px}.operations-grid{grid-template-columns:1fr}.outbox-operations>header,.outbox-event-row{align-items:flex-start;flex-direction:column}.outbox-event-row button{width:100%}.outbox-pagination{justify-content:space-between}.service-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.service-level{align-items:flex-start;flex-direction:column;gap:8px}.privacy-operations>header,.privacy-issues article{align-items:flex-start;flex-direction:column;gap:8px}.privacy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-operations>header,.commercial-client>header{align-items:flex-start;flex-direction:column;gap:8px}.commercial-client>div{grid-template-columns:1fr}.incident-operations>header{align-items:flex-start;flex-direction:column;gap:8px}.incident-form{grid-template-columns:1fr}.incident-form input,.incident-form textarea{grid-column:auto}.onboarding-operations>header{align-items:flex-start;flex-direction:column;gap:8px}.onboarding-list{grid-template-columns:1fr}}.security-signals{background:#ecfdf5;border-left:3px solid #0f766e;display:grid;gap:12px;margin-bottom:16px;padding:14px}.security-signals.attention{background:#fff7ed;border-color:#d97706}.security-signals>div:first-child{display:grid;gap:3px}.security-signals span{color:#64748b}.security-signal-counts{display:flex;flex-wrap:wrap;gap:14px}.security-signals ul{margin:0;padding-left:20px}.survey-presentation-picker{border:0;border-bottom:1px solid #dbe4ea;border-top:1px solid #dbe4ea;display:grid;gap:10px;margin:4px 0;min-width:0;padding:16px 0}.survey-presentation-picker legend{color:#17202a;font-size:15px;font-weight:850;padding:0}.survey-presentation-picker>p{color:#64748b;font-size:13px;margin:0}.survey-presentation-options{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.survey-presentation-option{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#17202a;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);min-height:86px;padding:10px;text-align:left}.survey-presentation-option:hover{border-color:#64748b}.survey-presentation-option.is-selected{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e29}.survey-presentation-option>span:last-child,.survey-presentation-option strong{display:grid;gap:4px;min-width:0}.survey-presentation-option strong{align-items:center;grid-template-columns:auto minmax(0,1fr)}.survey-presentation-option small{color:#64748b;line-height:1.35}.survey-presentation-swatch{border:1px solid #cbd5e1;border-radius:8px;display:grid;gap:2px;grid-template-columns:repeat(2,1fr);height:36px;overflow:hidden;padding:3px;width:36px}.survey-presentation-swatch i:first-child{grid-column:1 / -1}.theme-neutral .survey-presentation-swatch i:first-child{background:#0f766e}.theme-neutral .survey-presentation-swatch i:nth-child(2){background:#fff}.theme-neutral .survey-presentation-swatch i:nth-child(3){background:#e2e8f0}.theme-institutional .survey-presentation-swatch i:first-child{background:#134e4a}.theme-institutional .survey-presentation-swatch i:nth-child(2){background:#dbeafe}.theme-institutional .survey-presentation-swatch i:nth-child(3){background:#ca8a04}.theme-vibrant .survey-presentation-swatch i:first-child{background:#e11d48}.theme-vibrant .survey-presentation-swatch i:nth-child(2){background:#2563eb}.theme-vibrant .survey-presentation-swatch i:nth-child(3){background:#f59e0b}.theme-educational .survey-presentation-swatch i:first-child{background:#0369a1}.theme-educational .survey-presentation-swatch i:nth-child(2){background:#dcfce7}.theme-educational .survey-presentation-swatch i:nth-child(3){background:#facc15}.detail-layout[data-presentation-theme=NEUTRAL]{--accent: #0f766e;--blue: #2563eb;--survey-border: #dbe4f0;--survey-panel: #ffffff;--survey-soft: #f8fafc}.detail-layout[data-presentation-theme=INSTITUTIONAL]{--accent: #0f766e;--blue: #1d4ed8;--survey-border: #9fb8b6;--survey-panel: #ffffff;--survey-soft: #f1f7f6;background:#f7faf9}.detail-layout[data-presentation-theme=VIBRANT]{--accent: #e11d48;--blue: #2563eb;--survey-border: #f0a3b5;--survey-panel: #ffffff;--survey-soft: #fff1f4;background:#f8fafc}.detail-layout[data-presentation-theme=EDUCATIONAL]{--accent: #0369a1;--blue: #15803d;--survey-border: #9fc7dc;--survey-panel: #ffffff;--survey-soft: #eff8ff;background:#f8fbfd}.detail-layout[data-presentation-theme] .detail-hero{border-top:4px solid var(--accent);padding-top:18px}.detail-layout[data-presentation-theme] :where(.option-list,.results,.result-summary,.info-tile,.questionnaire-response-card){background:var(--survey-panel);border-color:var(--survey-border);border-radius:8px}.detail-layout[data-presentation-theme] :where(.option-row,.questionnaire-summary-panel){background:var(--survey-soft);border-color:var(--survey-border);border-radius:8px}.detail-layout[data-presentation-theme] .option-row.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.detail-layout[data-presentation-theme=INSTITUTIONAL] .detail-hero{border-bottom:1px solid #b8cbc9;padding-bottom:20px}.detail-layout[data-presentation-theme=INSTITUTIONAL] .results .meter span{background:#0f766e}.detail-layout[data-presentation-theme=VIBRANT] .detail-hero{border-image:linear-gradient(90deg,#e11d48 0 34%,#2563eb 34% 68%,#f59e0b 68%) 1}.detail-layout[data-presentation-theme=VIBRANT] :where(.option-list,.results){border-top:4px solid var(--accent)}.detail-layout[data-presentation-theme=EDUCATIONAL] .participant-journey,.detail-layout[data-presentation-theme=EDUCATIONAL] .questionnaire-response-card.is-section{border-left:5px solid #facc15}.detail-layout[data-presentation-theme=EDUCATIONAL] .option-list>h2,.detail-layout[data-presentation-theme=EDUCATIONAL] .results h2{color:#075985}@media(max-width:980px){.survey-presentation-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.survey-presentation-options{grid-template-columns:1fr}.survey-presentation-option{min-height:72px}}.public-header-actions{align-items:center;display:flex;gap:8px;min-width:0}.public-accessibility-controls{flex:0 0 auto;position:relative;z-index:30}.accessibility-trigger,.reading-preferences-panel header button{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;display:inline-flex;justify-content:center}.accessibility-trigger{border-radius:50%;height:44px;padding:0;position:relative;width:44px}.accessibility-trigger:hover,.accessibility-trigger[aria-expanded=true]{background:#ffffff29}.accessibility-trigger>span{align-items:center;background:#f59e0b;border:2px solid #14343a;border-radius:50%;color:#17202a;display:inline-flex;font-size:10px;font-weight:900;height:18px;justify-content:center;position:absolute;right:-3px;top:-3px;width:18px}.reading-preferences-panel{--focus: #0f766e;background:#fff;border:1px solid #94a3b8;border-radius:8px;box-shadow:0 20px 54px #0f172a3d;color:#17202a;display:grid;gap:14px;max-height:calc(100vh - 110px);overflow-y:auto;padding:16px;position:absolute;right:0;top:calc(100% + 10px);width:min(320px,calc(100vw - 24px))}.reading-preferences-panel header{align-items:center;display:flex;gap:12px;justify-content:space-between}.reading-preferences-panel header strong{font-size:18px}.reading-preferences-panel header button{background:#f1f5f9;border-color:#cbd5e1;border-radius:50%;color:#334155;flex:0 0 44px;height:44px;padding:0}.reading-preference-group{display:grid;gap:8px}.reading-preference-group>span,.reading-toggle>span{font-weight:800}.reading-size-options{background:#e2e8f0;border-radius:8px;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.reading-size-options button{background:transparent;border:0;border-radius:6px;color:#334155;min-height:44px;padding:8px 6px}.reading-size-options button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #0f172a1f;color:#0f766e;font-weight:850}.reading-toggle{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding-top:10px}.reading-toggle input{accent-color:#0f766e;flex:0 0 auto;height:24px;transform:scale(1.45);transform-origin:center;width:24px}.reading-reset{align-items:center;align-self:start;background:transparent;border:1px solid #94a3b8;border-radius:8px;color:#334155;display:inline-flex;gap:7px;min-height:44px;padding:8px 12px}.builder-icon-action:disabled,.reading-reset:disabled{background:#f1f5f9;border-color:#cbd5e1;color:#475569;opacity:1}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}html[data-uquesty-text-scale=large] .app-shell{--uquesty-reading-base: 18px;--uquesty-reading-control: 16px;--uquesty-reading-small: 15px;font-size:var(--uquesty-reading-base)}html[data-uquesty-text-scale=maximum] .app-shell{--uquesty-reading-base: 20px;--uquesty-reading-control: 17px;--uquesty-reading-small: 17px;font-size:var(--uquesty-reading-base)}html[data-uquesty-text-scale=large] .app-shell :where(p,label,legend,button,input,textarea,select),html[data-uquesty-text-scale=maximum] .app-shell :where(p,label,legend,button,input,textarea,select){font-size:var(--uquesty-reading-base)}html[data-uquesty-text-scale=large] .app-shell :where(small,.pill,.poll-lifecycle,.signal-footer span,.mini-chart-row span,.mini-chart-row b,.public-metric span,.footer-release),html[data-uquesty-text-scale=maximum] .app-shell :where(small,.pill,.poll-lifecycle,.signal-footer span,.mini-chart-row span,.mini-chart-row b,.public-metric span,.footer-release){font-size:var(--uquesty-reading-small)}html[data-uquesty-text-scale=large] .app-shell :where(.topbar nav button,.client-public-topbar nav button,.accessibility-trigger),html[data-uquesty-text-scale=maximum] .app-shell :where(.topbar nav button,.client-public-topbar nav button,.accessibility-trigger){font-size:var(--uquesty-reading-control)}@media(max-width:360px){html[data-uquesty-text-scale=large] .poll-card-secondary-actions,html[data-uquesty-text-scale=maximum] .poll-card-secondary-actions{grid-template-columns:minmax(0,1fr)}}html[data-uquesty-spacing=comfortable] .app-shell :where(p,li,label,small){letter-spacing:0;line-height:1.75}html[data-uquesty-spacing=comfortable] .app-shell main :where(button,input,textarea,select){min-height:48px}html[data-uquesty-spacing=comfortable] .app-shell :where(.poll-card,.option-list,.results,.questionnaire-response-card,.receipt-checker){gap:16px}html[data-uquesty-contrast=high] .app-shell{--focus: #0f172a;--line: #475569;--muted: #243244;background:#fff}html[data-uquesty-contrast=high] .app-shell :where(.topbar,.client-public-topbar,.hero-band,.client-hero-band){background:#071f23}html[data-uquesty-contrast=high] .app-shell :where(.content-band,.public-dashboard,.catalog-layout,.detail-layout){background:#fff}html[data-uquesty-contrast=high] .detail-layout[data-presentation-theme]{--survey-border: #334155;--survey-soft: #ffffff}html[data-uquesty-contrast=high] .app-shell :where(.poll-card,.admin-card,.metric,.option-list,.results,.result-summary,.info-tile,.receipt-checker,.questionnaire-response-card){border-color:#334155;border-width:2px;box-shadow:none}html[data-uquesty-contrast=high] .app-shell :where(.content-band,.public-dashboard,.catalog-layout,.detail-layout) :where(p,small,span,label){color:#17202a}html[data-uquesty-contrast=high] .app-shell :where(.hero,.client-hero,.topbar,.client-public-topbar) :where(p,small,span){color:#fff}html[data-uquesty-contrast=high] .app-shell :where(.primary-action,.login-submit){background:#005f57;color:#fff}html[data-uquesty-contrast=high] .app-shell .poll-card-secondary-action{background:#fff;border-color:#17202a;color:#17202a}html[data-uquesty-contrast=high] .app-shell :where(button,a,input,textarea,select,summary):focus-visible{outline-width:4px}html[data-uquesty-contrast=high] .reading-preferences-panel{--focus: #0f172a;border:3px solid #0f172a;box-shadow:none}html[data-uquesty-contrast=high] .reading-preferences-panel :where(strong,span,label),html[data-uquesty-contrast=high] .accessibility-trigger>span{color:#17202a}@media(max-width:760px){.topbar,.client-public-topbar{align-items:stretch;display:grid;gap:8px;padding:10px 16px}.public-header-actions{justify-content:space-between;width:100%}.public-header-actions nav{flex:1 1 auto;min-width:0}.topbar nav button,.client-public-topbar nav button{justify-content:center;min-height:44px;text-align:center;white-space:normal}.reading-preferences-panel{max-height:calc(100vh - 160px);position:fixed;right:16px;top:148px}}@media(max-width:720px){html[data-uquesty-text-scale=large] .app-shell .hero-signal,html[data-uquesty-text-scale=maximum] .app-shell .hero-signal{display:none}}@media(max-width:760px)and (max-height:600px){.app-shell .hero{gap:10px;padding-bottom:18px;padding-top:16px}.app-shell .hero .eyebrow,.app-shell .hero .trust-strip,.app-shell .hero-signal{display:none}}@media(max-width:560px){.topbar,.client-public-topbar{position:sticky}.public-header-actions{display:contents}.topbar .brand,.client-public-topbar .brand{max-width:100%;padding-right:56px}.client-public-topbar nav{display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.public-accessibility-controls{position:absolute;right:12px;top:8px}.reading-preferences-panel{max-height:calc(100vh - 126px);position:fixed;right:12px;top:116px}}@media(max-width:360px)and (max-height:700px){html[data-uquesty-text-scale=large] .app-shell .hero>div:first-child>p:not(.eyebrow){font-size:16px}html[data-uquesty-text-scale=maximum] .app-shell .hero>div:first-child>p:not(.eyebrow){font-size:17px}}@media(prefers-contrast:more){.app-shell{--focus: #0f172a;--line: #475569;--muted: #243244}.detail-layout[data-presentation-theme]{--survey-border: #334155;--survey-soft: #ffffff;background:#fff}.app-shell :where(.poll-card,.admin-card,.metric,.option-list,.results,.result-summary,.info-tile,.receipt-checker){border-width:2px}.app-shell :where(button,a,input,textarea,select,summary):focus-visible{outline-width:4px}.reading-preferences-panel{--focus: #0f172a}}@media(max-width:560px){.topbar,.client-public-topbar{align-items:center;column-gap:8px;display:grid;grid-template-areas:"brand accessibility" "navigation navigation";grid-template-columns:minmax(0,1fr) 44px;padding:6px 12px 7px;row-gap:3px;transition:padding .16s ease,box-shadow .16s ease}.topbar .brand,.client-public-topbar .brand{grid-area:brand;min-height:40px;padding:0}.public-header-actions{display:contents}.topbar nav,.client-public-topbar nav{display:grid;gap:2px;grid-area:navigation;width:100%}.topbar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.client-public-topbar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar nav button,.client-public-topbar nav button{font-size:13px;line-height:1.15;min-width:0;padding:5px 4px;white-space:normal}.public-accessibility-controls{grid-area:accessibility;justify-self:end;position:relative;right:auto;top:auto}.topbar.is-condensed,.client-public-topbar.is-condensed{box-shadow:0 8px 24px #0214172e;grid-template-areas:"brand navigation accessibility";grid-template-columns:36px minmax(0,1fr) 44px;padding-bottom:4px;padding-top:4px;row-gap:0}.topbar.is-condensed .brand-copy,.client-public-topbar.is-condensed .brand-copy{display:none}.topbar.is-condensed :where(.brand-mark,.brand-logo),.client-public-topbar.is-condensed :where(.brand-mark,.brand-logo){height:36px;width:36px}.topbar.is-condensed nav button,.client-public-topbar.is-condensed nav button{font-size:12px;min-height:44px;padding:4px 3px}.reading-preferences-panel{max-height:calc(100vh - 112px);top:102px}.is-condensed .reading-preferences-panel{max-height:calc(100vh - 68px);top:60px}.hero{gap:10px;padding:14px 12px 16px}.hero .eyebrow,.hero-signal{display:none}.hero h1{font-size:30px;line-height:1.08}.hero>div:first-child>p:not(.eyebrow){font-size:15px;line-height:1.4}.hero-visual-stack .featured-panel{gap:6px 8px;padding:12px 14px}.hero-visual-stack .featured-panel strong{font-size:18px}.hero .trust-strip{gap:4px}.hero .trust-strip span{min-height:48px;padding:5px 3px}.content-band{padding-top:20px}.content-band .section-head{gap:8px;margin-bottom:14px}.content-band .section-head h2{margin-bottom:4px}.content-band .section-head p{line-height:1.45;margin-bottom:0}.content-band .section-link{justify-self:stretch;width:100%}.catalog-layout{gap:12px;padding-bottom:40px;padding-top:14px}.catalog-header{gap:6px}.catalog-header .link-button{justify-self:start;padding:2px 0}.catalog-header>div{display:grid;gap:4px}.catalog-header h1,.catalog-header p{margin:0}.catalog-header h1{font-size:28px;line-height:1.12}.catalog-header p{line-height:1.4}.catalog-filter-grid{gap:8px;grid-template-columns:minmax(0,1.45fr) minmax(108px,.75fr);padding:10px}.catalog-filter-grid .field-label{font-size:13px;gap:5px;min-width:0}.catalog-filter-grid :where(input,select){min-width:0;width:100%}.lifecycle-tabs{border-radius:8px;flex-wrap:nowrap;justify-self:stretch;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:3px;scroll-snap-type:inline proximity;scrollbar-color:#94a3b8 transparent;scrollbar-width:thin}.lifecycle-tabs button{flex:0 0 auto;min-height:44px;scroll-snap-align:start;white-space:nowrap}.lifecycle-tabs::-webkit-scrollbar{height:4px}.lifecycle-tabs::-webkit-scrollbar-track{background:transparent}.lifecycle-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b8}}@media(max-width:360px){.catalog-filter-grid,html[data-uquesty-text-scale=large] .catalog-filter-grid,html[data-uquesty-text-scale=maximum] .catalog-filter-grid{grid-template-columns:minmax(0,1fr)}.topbar.is-condensed nav button,.client-public-topbar.is-condensed nav button{font-size:11px}.hero .trust-strip{display:none}}@media(max-width:560px){html[data-uquesty-text-scale=large] .catalog-filter-grid,html[data-uquesty-text-scale=maximum] .catalog-filter-grid{grid-template-columns:minmax(0,1fr)}html[data-uquesty-text-scale=large] :where(.topbar,.client-public-topbar).is-condensed nav button{font-size:15px}html[data-uquesty-text-scale=maximum] :where(.topbar,.client-public-topbar).is-condensed nav button{font-size:16px}}.open-vote-layout{align-items:start;grid-template-columns:minmax(360px,1.05fr) minmax(340px,.95fr);margin-top:20px}.open-vote-layout .participation-task{border-top:4px solid #0f766e;padding-top:16px}.open-vote-layout .results{align-self:start;background:#fbfcfc}.detail-secondary-tools{display:grid;gap:12px;margin-top:18px}.detail-secondary-tools :where(.participant-journey,.detail-actions){margin-top:0}html[data-uquesty-contrast=high] .option-row.selected{border:3px solid currentColor!important}@media(max-width:860px){.open-vote-layout{grid-template-columns:minmax(0,1fr)}.finished-result-layout{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:560px){.open-vote-layout{gap:14px;margin-top:14px}.participation-task-head{grid-template-columns:minmax(0,1fr)!important}.detail-secondary-tools .detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-secondary-tools .detail-actions>*{min-width:0;width:100%}}
