:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12141a;--raise:#1c1f28;--ink:#f4f1ea;--muted:#b7b2a8;--line:#343846;--track:#2a2e38;--danger:#f0a098;--sans:system-ui, "Segoe UI", sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/1.4 var(--sans);color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body{overflow-anchor:none}body{background:var(--bg);min-height:100dvh;margin:0}body.idle,body.idle *{cursor:none!important}body.idle .impersonation-bar,body.idle .impersonation-bar *{cursor:auto!important}#root{min-height:100dvh}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,p{margin:0}h1{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.4rem);font-weight:700;line-height:1.05}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.code{font-family:var(--mono);letter-spacing:.12em;margin-left:.7rem}.setup{width:min(760px,100%);margin:0 auto;padding:48px 24px 80px}.setup.accounts-page{width:min(980px,100%)}.setup h1{margin:10px 0 14px}.lede{color:var(--muted);max-width:40rem;margin-bottom:28px}.field{gap:8px;margin-bottom:16px;display:grid}.field span{color:var(--muted);font-size:.85rem}.field-note{color:var(--muted);margin-top:8px;font-size:.9rem}.field-note a{color:inherit;text-underline-offset:.15em}.lock-choice{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.lock-choice input{width:auto;margin-top:3px;padding:0}.lock-choice span{gap:4px;display:grid}.lock-choice strong{font-weight:700}input,textarea,select{border:1px solid var(--line);background:#101218;border-radius:12px;width:100%;padding:14px 16px}textarea{resize:vertical;min-height:88px}.card{background:var(--raise);border:1px solid var(--line);border-radius:18px;margin-bottom:16px;padding:18px 18px 14px}.card-head,.setup-actions,.choice-field{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-head{margin-bottom:12px}.card h2{font-size:1rem;font-weight:700}.choice-field input{flex:1}.text-button,.secondary,.primary,.danger{border:0;border-radius:999px;padding:12px 18px}.text-button{color:var(--muted);background:0 0;padding-inline:8px}.secondary{color:var(--ink);border:1px solid var(--line);background:0 0}.primary{background:var(--ink);color:#14161c;font-weight:700}.primary:disabled{opacity:.6}.setup-actions{justify-content:flex-end;margin-top:8px}.form-error{color:var(--danger);margin-top:14px}.notice,.phone{width:min(560px,100%);margin:0 auto;padding:48px 20px 40px}.stage{background:var(--bg);height:100dvh;color:var(--ink);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(240px,32%) minmax(0,1fr);gap:2.2vh 3vw;padding:3.2vh 3.4vw 2vh;display:grid;position:relative;overflow:hidden}.stage.theme-scene{isolation:isolate;background-color:var(--bg);background-image:var(--scene);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.stage.theme-scene:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#06080e2e 0%,#06080e05 22%,#06080e47 48%,#06080e80 100%);position:absolute;inset:0}.stage.theme-scene>*{z-index:1;position:relative}.stage.theme-scene .screen-title,.stage.theme-scene .count,.stage.theme-scene .prompt-row .meta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a108c;border-radius:999px;padding:.4rem .9rem}.stage.theme-scene h1,.stage.theme-scene .join-code,.stage.theme-scene .result-label,.stage.theme-scene .join-url{text-shadow:0 2px 14px #000000b8}.stage.theme-scene h1{font-size:clamp(2rem,3.8vw,3.6rem)}.stage.theme-scene .join,.stage.theme-scene .results{background:#080a109e;border:1px solid #f6f1e629;border-radius:22px;padding:1.6vh 1.3vw;box-shadow:0 16px 40px #00000047}.stage.theme-scene .hints{text-shadow:0 1px 8px #000000d9;background:linear-gradient(#0000,#06080eb8);margin:0 -3.4vw -2vh;padding:1vh 3.4vw 1.4vh}.top,.prompt-row,.hints{grid-column:1/-1}.top,.meta,.hints,.join-url,.scan,.local-note{justify-content:space-between;align-items:center;gap:16px;display:flex}.top{color:var(--muted);font-size:clamp(1rem,1.6vw,1.35rem);position:relative}.count{font-variant-numeric:tabular-nums;color:var(--ink);align-items:center;gap:.7rem;font-weight:700;display:flex}.count-split{color:var(--muted);font-weight:600}.prompt-row{justify-content:space-between;align-items:end;gap:4vw;display:flex}.stage h1{flex:auto;min-width:0;max-width:none;font-size:clamp(2.4rem,4.8vw,4.7rem)}.prompt-row .meta{flex:none}.meta{color:var(--muted);white-space:nowrap;justify-content:flex-end;font-size:clamp(1rem,1.5vw,1.4rem)}.pill{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;margin-left:12px;padding:4px 12px;font-size:.85em;display:inline-flex}.join{flex-direction:column;justify-content:safe center;align-items:flex-start;gap:12px;min-width:0;min-height:0;display:flex;overflow:auto}.qr-card{background:#fff;border-radius:20px;width:min(100%,36vh,420px);padding:14px}.qr-card img,.qr-waiting{aspect-ratio:1;width:100%;display:block}.qr-waiting{background:#f3f1ec}.join-url,.scan,.local-note{display:block}.join-url{font-family:var(--mono);letter-spacing:-.03em;word-break:break-all;font-size:clamp(1rem,1.7vw,1.55rem)}.scan{color:var(--muted);font-size:clamp(1rem,1.4vw,1.3rem)}.local-note{color:var(--danger);max-width:28ch;font-size:.95rem}.results{overflow-anchor:none;flex-direction:column;justify-content:safe center;min-height:0;display:flex;overflow:auto}.stage .results:has(.bars.is-contest){justify-content:stretch;overflow:hidden}.stage .results:has(.bars.is-contest.is-full){justify-content:flex-start;overflow:auto}.bars.is-contest.is-full{flex:none;justify-content:flex-start;gap:.7vh;overflow:visible}.bars{flex-direction:column;justify-content:center;gap:1.6vh;margin:0;padding:0;list-style:none;display:flex}.contest-board{flex-direction:column;flex:1;min-height:0;display:flex}.bars.is-contest{flex:1;justify-content:space-evenly;gap:.35vh;min-height:0;overflow:hidden}.bars.is-contest>li{flex:1 1 0;min-height:0;container-type:size}.bars.is-contest.is-full>li{flex:none;container-type:normal}.bars.is-contest .letter{width:min(2.4rem,78cqh);height:min(2.4rem,78cqh);font-size:min(1rem,36cqh)}.bars.is-contest .result-copy{gap:min(.35rem,8cqh)}.bars.is-contest .result-label{font-size:min(1.45rem,32cqh);line-height:1.05}.bars.is-contest .track{height:min(.85rem,14cqh)}.bars.is-contest .figures{font-size:min(1.45rem,30cqh)}.bars.is-contest>li.is-place-1 .letter,.bars.is-contest>li.is-place-1 .fill{background:#ffc24a;box-shadow:0 0 14px #ffc24ab3}.bars.is-contest>li.is-place-1 .figures{color:#ffd98a}.bars.is-contest>li.is-place-2 .letter,.bars.is-contest>li.is-place-2 .fill{background:#c084fc;box-shadow:0 0 14px #c084fca6}.bars.is-contest>li.is-place-2 .figures{color:#e4d0ff}.bars.is-contest>li.is-place-3 .letter,.bars.is-contest>li.is-place-3 .fill{background:#7dce6a;box-shadow:0 0 14px #7dce6a99}.bars.is-contest>li.is-place-3 .figures{color:#c8f2bc}.bars.is-contest.is-full .letter{width:2.2rem;height:2.2rem;font-size:.95rem}.bars.is-contest.is-full .result-copy{gap:.28rem}.bars.is-contest.is-full .result-label{font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.1}.bars.is-contest.is-full .track{height:.65rem}.bars.is-contest.is-full .figures{font-size:clamp(1rem,1.4vw,1.35rem)}.contest-count,.contest-checkin{color:var(--muted);margin-top:12px}.contest-checkin{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.contest-roster{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.contest-find{margin-top:18px}.contest-people{gap:8px;display:grid}.contest-person{text-align:left;border:1px solid var(--line);background:var(--raise);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 14px;display:flex}.contest-person[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:2px}.contest-person.is-confirm,.contest-person.is-locked,.contest-person.is-locked:disabled{opacity:.72}.contest-person:disabled{opacity:.55}.checkin{width:min(560px,100%);min-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 16px 0;flex-direction:column;margin:0 auto;display:flex}.checkin-head h1{margin:8px 0 16px;font-size:clamp(1.6rem,5vw,2.2rem)}.checkin-list{padding:0 0 calc(16px + env(safe-area-inset-bottom));align-items:start;gap:8px;margin:8px 0 0;list-style:none;display:grid}.checkin-empty{color:var(--muted);padding:12px 0}.checkin-person{align-items:stretch;gap:8px;display:flex}.checkin-person.is-open{display:block}.checkin-edit{background:var(--raise);border:1px solid #9a3b32;border-radius:14px;padding:4px 12px 12px}.checkin-vote{align-items:center;gap:8px;display:flex}.checkin-edit .checkin-row{background:0 0;border:0;flex:1;width:auto;padding-inline:2px}.checkin-plus{color:#14161c;background:#f0a24a;border:0;border-radius:999px;flex:none;min-height:44px;padding:10px 14px;font-weight:800}.checkin-plus:disabled{opacity:.55}.checkin-edit .field{margin-bottom:10px}.checkin-edit .checkin-remove{border-radius:999px;min-height:44px;padding:12px 16px}.checkin-remove{color:#fff;background:#9a3b32;border:0;border-radius:14px;flex:none;padding:0 16px;font-weight:700}.checkin-row.is-selected{border-color:#9a3b32}.checkin-row{text-align:left;border:1px solid var(--line);background:var(--raise);border-radius:14px;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:56px;padding:12px 14px;display:flex;position:relative}.checkin-row>span:first-child{overflow-wrap:anywhere;min-width:0}.checkin-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.checkin-add{padding:4px 0 8px}.checkin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.checkin-actions .primary,.checkin-actions .secondary{width:auto;padding:12px 18px}.bars li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.2rem;display:grid}.letter{color:#14161c;border-radius:.7rem;place-items:center;width:clamp(2.4rem,3.4vw,3.4rem);height:clamp(2.4rem,3.4vw,3.4rem);font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:800;display:grid}.result-copy{gap:.45rem;min-width:0;display:grid}.result-label{font-size:clamp(1.35rem,2.3vw,2.15rem);font-weight:700;line-height:1.15}.track{background:var(--track);border-radius:999px;height:clamp(.7rem,1.3vh,1.15rem);overflow:hidden}.fill{border-radius:inherit;height:100%;transition:width .42s;display:block}.figures{font-variant-numeric:tabular-nums;justify-items:end;min-width:5.5ch;font-size:clamp(1.2rem,2vw,1.9rem);font-weight:700;line-height:1.1;display:grid}.figures span:last-child{color:var(--muted);font-size:.72em;font-weight:600}.hints{z-index:2;color:var(--muted);justify-content:flex-start;font-size:clamp(.85rem,1.1vw,1rem);position:relative}.hint-keys{flex-wrap:wrap;align-items:center;gap:.15rem 0;display:flex}.hint-keys button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.hint-keys button+button:before{content:"·";margin:0 .55rem}.hint-keys button:hover{color:var(--ink)}.hint-keys button:disabled{opacity:.4}.hint-keys.is-ghost button{opacity:.28}.hint-keys.is-ghost button:hover{opacity:.7;color:inherit}.hint-keys.is-ghost button:disabled{opacity:.16}.screen-title{align-items:center;gap:14px;min-width:0;display:flex}.screen-logo{object-fit:contain;background:0 0;flex:none;width:auto;max-width:180px;height:clamp(36px,6vh,64px)}.stage>.screen-logo{z-index:2;object-fit:contain;pointer-events:none;width:150px;max-width:150px;height:150px;position:absolute;top:2.2vh;left:2.4vw}.stage.theme-scene>.screen-logo{z-index:2}.stage.theme-halloween>.screen-logo{left:50%;transform:translate(-50%)}.stage.theme-scene>.top,.stage.theme-scene>.prompt-row{z-index:3}.question-photo{object-fit:contain;background:0 0;border-radius:16px;width:min(100%,520px);max-height:28vh;margin-bottom:16px;display:block}.theme-light .cloud span{color:var(--ink)}.swatches{flex-wrap:wrap;gap:12px;display:flex}.swatch-choice{border:2px solid #0000;border-radius:999px;width:auto;padding:8px 14px;font-size:.9rem;font-weight:700}.swatch-choice[aria-pressed=true]{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--ink)}.upload-thumb{object-fit:contain;border:1px solid var(--line);background:0 0;border-radius:12px;width:min(100%,220px);max-height:140px}.logo-thumb{background:0 0;border:0}.preview-frame{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.preview-bar{background:var(--raise);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.preview-nav{align-items:center;gap:16px;display:flex}.preview-frame .stage{height:calc(100dvh - 62px)}.preview-error{margin:0;padding:8px 24px}.report{background:var(--bg);width:100%;max-width:none;min-height:100dvh;color:var(--ink);padding:48px 24px 80px}.report.theme-scene{background-color:var(--bg);background-image:var(--scene);background-position:top;background-size:cover;background-attachment:fixed}.report.theme-scene .report-inner{background:#080a10c7;border:1px solid #f6f1e629;border-radius:24px;padding:32px 28px 48px}.report .topbar{flex-wrap:wrap}.report .topbar-actions .secondary{white-space:nowrap}.report-inner{width:min(920px,100%);margin:0 auto}.report h1{align-items:center;gap:14px;display:flex}.hint-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.hint-link{color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.scale-results{gap:2vh;display:grid}.scale-average{letter-spacing:-.04em;font-size:clamp(4rem,9vw,7.5rem);font-weight:800;line-height:.9}.scale-average span:last-child{color:var(--muted);letter-spacing:0;margin-top:8px;font-size:.28em;font-weight:700;display:block}.donut-layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4vw;display:grid}.donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(42vh,340px);display:grid}.donut-empty{background:var(--track)}.donut-hole{aspect-ratio:1;background:var(--bg);text-align:center;border-radius:50%;align-content:center;place-items:center;width:64%;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:800;line-height:1.1;display:grid}.donut-hole span:last-child{color:var(--muted);font-size:.45em;font-weight:700}.donut-legend{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.donut-legend li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:700;display:grid}.swatch{border-radius:4px;width:1rem;height:1rem}.cloud{flex-wrap:wrap;place-content:center;align-items:center;gap:.45rem .9rem;min-height:0;display:flex}.cloud span{font-weight:800;line-height:1.05}.open-answers{align-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.open-answers li{background:var(--raise);border:1px solid var(--line);border-radius:16px;padding:14px 18px;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:700;line-height:1.25}.result-waiting{color:var(--muted);font-size:clamp(1.3rem,2vw,1.8rem)}.phone-answer{gap:12px;margin-top:8px;display:grid}.phone-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.phone-scale .choice{text-align:center;place-items:center;min-height:72px;padding:10px 4px;display:grid}.phone-scale .choice-letter{font-size:1.4rem}.phone-scale .choice-yours{font-size:.68rem;line-height:1.1}.join-code{font-family:var(--mono);letter-spacing:.18em;margin-right:-.18em;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:800;line-height:1}.join-code.is-word,.survey-code.is-word{letter-spacing:.02em}.join-code.is-word{word-break:break-word;margin-right:0;font-size:clamp(1.35rem,2.6vw,2.4rem);line-height:1.1}.phone h1{margin:12px 0 18px;font-size:clamp(1.8rem,8vw,2.6rem)}.phone-progress,.phone-note{color:var(--muted)}.phone-progress{margin-top:10px}.phone .pill{margin:0 0 14px}.phone-choices{gap:12px;margin-top:18px;display:grid}.choice{text-align:left;color:#14161c;border:0;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:16px;display:grid}.choice:disabled{opacity:.55}.choice.is-confirm,.choice.is-locked,.choice.is-locked:disabled,.primary.is-confirm{opacity:.72}.choice[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:3px}.choice-copy{gap:2px;min-width:0;display:grid}.choice-letter,.choice-share{font-weight:800}.choice-label{font-size:1.25rem;font-weight:700;line-height:1.2}.choice-yours{font-size:.85rem;font-weight:800}.choice-share{font-size:1.05rem}.phone-note{margin-top:16px}a.text-button,a.secondary,a.primary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.notice a,.phone a,.lede a{color:inherit}.topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.home .topbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions""join join";align-items:center;gap:14px 18px;margin-bottom:32px;display:grid}.home .topbar>.brand{grid-area:brand}.home .topbar-actions{grid-area:actions;justify-content:flex-end}.header-join{background:var(--raise);border:1px solid var(--line);border-radius:18px;grid-area:join;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px 14px;margin:0;padding:10px 10px 10px 18px;display:grid}.header-join-label{white-space:nowrap;cursor:pointer;gap:1px;font-weight:700;display:grid}.header-join-hint{color:var(--muted);font-size:.8rem;font-weight:500}.header-join .code-input{letter-spacing:.18em;flex:none;width:8.2rem;padding:10px 10px 10px calc(10px + .18em);font-size:1.25rem}.header-join .code-input.is-word{letter-spacing:.02em;text-transform:none;width:12.5rem;padding-left:12px;font-size:1rem}.header-join .primary{grid-column:3;justify-self:end;padding:10px 18px}.header-join .form-error{grid-column:1/-1;margin:0 4px 2px}.brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.35rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:38px;height:38px;display:block}.topbar-actions{align-items:center;gap:8px;display:flex}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.accounts-scroll{margin-top:28px;overflow-x:auto}.accounts{border-collapse:collapse;width:100%}.accounts-scroll .accounts{margin-top:0}.accounts th,.accounts td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px}.accounts th{color:var(--muted);font-size:.85rem;font-weight:700}.accounts td:nth-child(2),.accounts th:nth-child(2),.accounts td:nth-child(3),.accounts th:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.accounts td:nth-child(2),.accounts th:nth-child(2){width:6rem}.accounts td:nth-child(4),.accounts th:nth-child(4){text-align:right}.accounts td:nth-child(5),.accounts th:nth-child(5),.accounts td:nth-child(6),.accounts th:nth-child(6){text-align:center;white-space:nowrap}.view-as{justify-items:center;gap:6px;display:grid}.view-as .form-error,.view-as .access-note{text-align:center;margin-top:0}.impersonation-bar{z-index:40;color:#1c1914;background:#f0a24a;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-weight:700;display:flex;position:sticky;top:0}.impersonation-bar p{margin:0}.impersonation-actions{align-items:center;gap:12px;font-weight:600;display:flex}.impersonation-bar button{color:#f6f1e6;background:#1c1914;border:0;border-radius:999px;padding:8px 14px;font-weight:700}.impersonation-bar button:disabled{opacity:.6}#root:has(.impersonation-bar) .stage{height:calc(100dvh - 52px)}#root:has(.impersonation-bar) .preview-frame{min-height:calc(100dvh - 52px)}#root:has(.impersonation-bar) .preview-frame .stage{height:calc(100dvh - 114px)}.access-edit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.access-edit input{width:auto;padding:8px 12px}.access-note{color:var(--muted);text-align:right;margin-top:6px;font-size:.85rem}.accounts td:first-child{word-break:break-all}.custom-code-toggle{justify-items:center;gap:4px;display:grid}.custom-code-toggle label{cursor:pointer;align-items:center;gap:8px;font-weight:650;display:inline-flex}.custom-code-toggle .form-error{text-align:center;margin-top:0}.reserved-names{margin-top:56px}.reserved-names h2{font-size:1.6rem}.word-list{flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.word-chip{border:1px solid var(--line);background:var(--raise);font-family:var(--mono);border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-weight:700;display:inline-flex}.word-chip.is-locked{color:var(--muted);background:0 0;padding-right:14px}.word-chip .text-button{padding:4px 8px}.banned-add{flex-wrap:wrap;align-items:end;gap:12px;max-width:28rem;margin-top:8px;display:flex}.banned-add .field{flex:12rem;margin:0}.banned-add .secondary{margin-bottom:2px}.code-input{font-family:var(--mono);letter-spacing:.32em;text-align:center;text-transform:uppercase;padding-left:calc(16px + .32em);font-size:clamp(2rem,8vw,2.6rem);font-weight:700}.code-input::placeholder{color:#6d6a64}.library-actions{justify-content:flex-start}.survey-group{margin-top:32px}.survey-group>h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:700}.survey-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.slide-link{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 14px;display:flex}.slide-link code{font-family:var(--mono);color:var(--muted);word-break:break-all;font-size:.85rem}.delete-survey{color:#e15b5b;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.delete-survey svg{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;fill:none;width:16px;height:16px}.delete-survey:hover{background:#e15b5b29}.danger{color:#fff;background:#c43c3c;font-weight:700}.danger:disabled{opacity:.45}.confirm-dialog{border:1px solid var(--line);background:var(--raise);width:min(440px,100% - 32px);color:var(--ink);border-radius:18px;padding:24px}.confirm-dialog::backdrop{background:#0000009e}.confirm-dialog h2{margin-bottom:8px;font-size:1.35rem}.confirm-dialog .lede{margin-bottom:16px}.survey-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report .card h2{margin:8px 0 6px;font-size:clamp(1.35rem,2.4vw,1.8rem)}.report-question .results{margin-top:18px;overflow:visible}.report .donut-layout{grid-template-columns:minmax(0,200px) minmax(0,1fr)}.survey-list li{background:var(--raise);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.survey-copy{min-width:0}.survey-copy h2{margin-top:4px;font-size:1.15rem;font-weight:700}.survey-code{font-family:var(--mono);letter-spacing:.14em;font-weight:700}.survey-when{color:var(--muted);margin-top:4px;font-size:.9rem}.survey-list a.secondary{flex:none}@media (width<=800px){.stage{grid-template-rows:auto;grid-template-columns:1fr;height:auto;min-height:100dvh;padding:24px 18px 28px;overflow:auto}#root:has(.impersonation-bar) .stage{height:auto}#root:has(.impersonation-bar) .preview-frame .stage{height:auto}.impersonation-bar{flex-direction:column;align-items:flex-start}.top,.prompt-row,.hints,.join,.results{grid-column:auto}.prompt-row,.meta{display:block}.stage h1{max-width:none;margin-bottom:8px}.qr-card{width:min(100%,280px)}.survey-list li{flex-direction:column;align-items:flex-start}}.guide{width:min(860px,100%);margin:0 auto;padding:36px 24px 88px}.guide h1{max-width:16ch;margin:10px 0 14px;font-size:clamp(2.2rem,4vw,3.2rem)}.guide h2{letter-spacing:-.03em;margin:40px 0 10px;font-size:1.55rem}.guide h3{margin:18px 0 6px;font-size:1.05rem}.guide p,.guide li,.guide td{color:var(--muted)}.guide strong,.guide td:first-child,.guide td:nth-child(2){color:var(--ink)}.guide ol,.guide ul{gap:8px;margin:0;padding-left:1.2rem;display:grid}.guide code{font-family:var(--mono);color:var(--ink);font-size:.92em}.guide-toc{flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;display:flex}.guide-toc a{color:var(--ink);font-weight:700}.guide-grid{gap:16px;margin-top:16px;display:grid}.guide-demo{background:var(--raise);border:1px solid var(--line);border-radius:18px;min-width:0;padding:16px 16px 8px}.guide-demo p{margin-bottom:12px}.guide-demo .scale-average{font-size:3.4rem}.guide-demo .donut{width:150px}.guide-demo .donut-layout{gap:16px}.guide-demo .donut-legend li,.guide-demo .result-label{font-size:1.05rem}.guide-demo .letter{width:2.1rem;height:2.1rem;font-size:.95rem}.guide-demo .bars,.guide-demo .scale-results,.guide-demo .donut-layout,.guide-demo .cloud,.guide-demo .open-answers{width:100%}.guide-demo .bars{flex-direction:column;align-items:stretch;gap:12px;display:flex}.guide-demo .bars li{width:100%}.guide-keys{border-collapse:collapse;width:100%;margin:16px 0}.guide-keys th,.guide-keys td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px;font-weight:600}.guide-keys th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.home{width:min(1120px,100%);margin:0 auto;padding:36px 24px 80px}.home h1{max-width:11ch;margin:10px 0 16px;font-size:clamp(2.7rem,5.4vw,4.6rem)}.home h2{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1}.home-what{max-width:36rem;margin-bottom:22px}.home-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:36px;margin-bottom:72px;display:grid}.hero .lede{margin-bottom:12px}.home-split{grid-template-columns:minmax(0,.85fr) minmax(280px,1fr);align-items:center;gap:40px;margin-bottom:72px;display:grid}.home-split p,.home-close p{color:var(--muted);max-width:38rem}.home-split-reverse{grid-template-columns:minmax(280px,1.1fr) minmax(0,.9fr)}.home-close{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.shot{margin:0}.shot-stage{color:#fff;background:#0680c4;border-radius:18px;padding:18px 18px 16px;box-shadow:0 24px 60px #00000059}.shot-stage header{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:.72rem;font-weight:700;display:flex}.shot-mark{letter-spacing:-.03em}.shot-question{letter-spacing:-.03em;max-width:16ch;margin:0 0 16px;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:750;line-height:1.05}.shot-layout{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:16px;display:grid}.shot-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin:8px 0 0;font-size:.62rem;font-weight:700}.shot-code{font-family:var(--mono);letter-spacing:.14em;margin:2px 0 0;font-size:1.15rem;font-weight:800}.shot-qr{background:#fff;border-radius:10px;width:124px;height:124px;display:block}.shot-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.shot-bars li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.shot-letter{color:#14161c;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:grid}.shot-bar-copy{gap:4px;font-size:.82rem;font-weight:700;display:grid}.shot-track{background:#046294;border-radius:999px;height:7px;display:block;overflow:hidden}.shot-track span{border-radius:inherit;height:100%;display:block}.shot-share{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.shot-phone{justify-content:center;display:flex}.phone-frame{background:var(--raise);border:1px solid var(--line);border-radius:28px;width:min(280px,100%);padding:22px 18px 18px;box-shadow:0 24px 60px #00000059}.phone-frame .shot-kicker{color:var(--muted);opacity:1;margin:0}.phone-frame .shot-kicker span{font-family:var(--mono);letter-spacing:.12em;color:var(--ink);margin-left:8px}.phone-q{letter-spacing:-.03em;margin:12px 0 16px;font-size:1.25rem;font-weight:750;line-height:1.15}.phone-frame ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.phone-frame li{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-weight:700}.phone-frame li.is-picked{background:#6ec8c329;border-color:#6ec8c3}.slide-chrome{border:1px solid var(--line);background:#1c1f28;border-bottom:0;border-radius:16px 16px 0 0;align-items:center;gap:6px;padding:10px 12px;display:flex}.slide-chrome span{background:#343846;border-radius:50%;width:8px;height:8px}.slide-chrome p{color:var(--muted);font-family:var(--mono);margin:0 0 0 8px;font-size:.75rem}.shot-slide .shot-stage{border-radius:0 0 16px 16px}.shot-stage-compact .shot-question{max-width:none;font-size:1.35rem}@media (width<=860px){.hero,.home-split,.home-split-reverse{grid-template-columns:1fr}.home .topbar{grid-template-columns:1fr;grid-template-areas:"brand""join""actions";align-items:stretch}.home .topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.header-join{grid-template-columns:minmax(0,1fr) auto}.header-join-label,.header-join .form-error{grid-column:1/-1}.header-join .code-input,.header-join .code-input.is-word{grid-column:1;width:100%;min-width:0}.header-join .primary{grid-column:2;justify-self:stretch}.home h1{max-width:none}.home-split-reverse .shot{order:2}}
