@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_latin-s.p.0oxh562_148qc.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.BaE0Ta_className{font-family:spaceGrotesk,spaceGrotesk Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.BaE0Ta_variable{--font-sans:"spaceGrotesk", "spaceGrotesk Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#fff;--color-ink:#310860;--color-jade:#2cc8a3;--color-jade-hover-dark:#24a989;--color-jade-hover-light:#4fd4b4;--color-violet:#c6b5f1;--color-violet-mid:#a18ed5;--color-lime:#cd3;--color-mint:#ecf6ec;--color-white:#fff;--ink-04:#3108600a;--ink-06:#3108600f;--ink-08:#31086014;--ink-12:#3108601f;--ink-15:#31086026;--ink-30:#3108604d;--ink-50:#31086080;--ink-60:#31086099;--ink-70:#310860b3;--white-08:#ffffff14;--white-60:#fff9;--white-90:#ffffffe6;--surface-canvas:var(--color-canvas);--surface-alt:var(--color-mint);--surface-dark:var(--color-ink);--surface-card:var(--color-white);--surface-tint-jade:#2cc8a31a;--text-primary:var(--color-ink);--text-primary-inverse:var(--color-white);--text-muted:var(--ink-70);--text-muted-inverse:var(--white-60);--text-faint:var(--ink-50);--accent:var(--color-jade);--accent-hover-dark:var(--color-jade-hover-dark);--accent-hover-light:var(--color-jade-hover-light);--border-hairline:var(--ink-08);--border-subtle:var(--ink-12);--border-input:var(--ink-15);--border-focus:var(--color-jade);--danger:#b4233c;--series-1:#24a989;--series-2:#6b3fae;--series-3:#b0be2a;--series-4:#8f7ccc;--series-5:#1a8a72;--series-6:#5d3aa6;--bar-fill:var(--series-1);--shadow-xs:0 1px 2px 0 #31086012;--shadow-card:0 8px 30px #3108601a;--shadow-card-hover:0 8px 30px #2cc8a31f;--shadow-modal:0 32px 80px #00000047;--shadow-cta:0 4px 20px #2cc8a359;--shadow-cta-hover:0 6px 26px #2cc8a373;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-20:5rem;--container-max:72rem;--page-gutter:1.5rem;--radius-control:.25rem;--radius-icon-badge:.375rem;--radius-card:.75rem;--radius-modal:.5rem;--ease-out-cinematic:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-base:.3s;--duration-reveal:.7s;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-hero:clamp(2.75rem, 5.5vw, 5.25rem);--text-h2:clamp(2.2rem, 4.5vw, 3.5rem);--text-h3:1.5rem;--text-body-lg:1.25rem;--text-body:1.125rem;--text-base:1rem;--text-sm:.875rem;--text-xs:.75rem;--leading-tight:1.05;--leading-snug:1.15;--leading-normal:1.4;--leading-relaxed:1.6;--tracking-tight:-.01em;--tracking-wide-label:.22em;--tracking-wide-field:.12em}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--surface-canvas);min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,.balance{text-wrap:balance}p,li,label,button,.pretty{text-wrap:pretty}h1,h2,h3{font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0}p{margin:0}a{color:var(--text-primary);transition:color var(--duration-fast) ease;text-decoration:none}a:hover{color:var(--ink-60)}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--accent);color:var(--color-ink);font-weight:var(--weight-semibold);font-size:var(--text-sm);box-shadow:var(--shadow-cta);transition:background var(--duration-base) ease, box-shadow var(--duration-base) ease;white-space:nowrap;border:none;padding:.65rem 1.5rem;display:inline-flex}.btn:hover:not(:disabled){background:var(--accent-hover-dark);box-shadow:var(--shadow-cta-hover);color:var(--color-ink)}.btn--on-dark:hover:not(:disabled){background:var(--accent-hover-light)}.btn--lg{font-size:var(--text-base);padding:1rem 2rem}.btn--block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-quiet{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);color:var(--text-primary);font-weight:var(--weight-medium);font-size:var(--text-sm);transition:color var(--duration-fast) ease, background var(--duration-fast) ease, border-color var(--duration-fast) ease;white-space:nowrap;background:0 0;border:1px solid #0000;padding:.55rem .75rem;display:inline-flex}.btn-quiet:hover:not(:disabled){background:var(--ink-04);border-color:var(--border-hairline)}.btn-quiet:disabled{opacity:.4;cursor:not-allowed}.btn-quiet--danger{color:var(--danger)}.btn-quiet--inverse{color:var(--text-primary-inverse)}.btn-quiet--inverse:hover:not(:disabled){background:var(--white-08);border-color:var(--white-08)}.field{gap:var(--space-2);flex-direction:column;display:flex}.field-label{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide-field);color:var(--text-muted)}.input,.textarea,.select{border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--color-white);width:100%;color:var(--text-primary);font:inherit;font-size:var(--text-base);transition:border-color var(--duration-fast) ease;padding:.7rem .85rem}.input:focus,.textarea:focus,.select:focus{border-color:var(--border-focus);outline:none}.textarea{resize:vertical;min-height:5.5rem;line-height:var(--leading-normal)}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.help{font-size:var(--text-sm);color:var(--text-muted)}.error-text{font-size:var(--text-sm);color:var(--danger)}.toggle{align-items:center;gap:var(--space-3);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.toggle input{width:1.1rem;height:1.1rem;accent-color:var(--color-jade-hover-dark)}.segmented{border:1px solid var(--border-input);border-radius:var(--radius-control);display:inline-flex;overflow:hidden}.segmented button{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);background:0 0;border:none;padding:.45rem .9rem}.segmented button+button{border-left:1px solid var(--border-input)}.segmented button[aria-pressed=true]{background:var(--surface-tint-jade);color:var(--text-primary)}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-6);transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) ease;position:relative}.card--hover:hover{box-shadow:var(--shadow-card-hover);border-color:#2cc8a380}.icon-badge{border-radius:var(--radius-icon-badge);background:var(--surface-tint-jade);color:var(--color-jade-hover-dark);flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.eyebrow{align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-light);text-transform:uppercase;letter-spacing:var(--tracking-wide-label);color:var(--text-primary);margin:0;display:flex}.eyebrow:before{content:"";background:var(--accent);flex-shrink:0;width:2rem;height:2px;display:block}.eyebrow--inverse{color:var(--text-primary-inverse)}.accent-word{color:var(--color-jade-hover-dark)}.on-dark .accent-word{color:var(--color-jade)}.container{width:100%;max-width:var(--container-max);padding:0 var(--page-gutter);margin:0 auto}.nav{z-index:20;background:var(--color-white);border-bottom:1px solid var(--border-hairline);position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:center;gap:var(--space-4);height:4.25rem;display:flex}.nav__right{align-items:center;gap:var(--space-2);min-width:0;display:flex}.nav__email{font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page{padding:var(--space-10) 0 var(--space-20)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.page-head h1{margin-top:var(--space-3);font-size:clamp(2rem,4vw,2.75rem)}.banner{gap:var(--space-3);background:var(--surface-alt);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-6);align-items:flex-start;display:flex}.empty{text-align:center;padding:var(--space-12) var(--space-6);color:var(--text-muted)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:var(--text-sm)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);display:flex}.row--wrap{flex-wrap:wrap}.spacer{flex:1}.chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-control);background:var(--ink-06);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;padding:.15rem .5rem;display:inline-flex}.chip--live{background:var(--surface-tint-jade);color:#116b56}.chip--live:before{content:"";background:var(--color-jade-hover-dark);border-radius:50%;width:.45rem;height:.45rem}.modal-backdrop{z-index:50;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--color-white);border-radius:var(--radius-modal);width:100%;max-width:34rem;max-height:90dvh;box-shadow:var(--shadow-modal);padding:var(--space-8);overflow:auto}.squares{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.squares span{animation:square-in var(--duration-reveal) var(--ease-out-cinematic) both;display:block;position:absolute}@keyframes square-in{0%{opacity:0;translate:0 28px}to{opacity:var(--op,1);translate:0}}
.phone-page{background:var(--surface-canvas);min-height:100dvh;position:relative;overflow:hidden}.phone{z-index:1;width:100%;max-width:30rem;min-height:100dvh;padding:var(--space-6) var(--space-4) var(--space-10);flex-direction:column;margin:0 auto;display:flex;position:relative}.phone__head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.5rem;margin-bottom:10vh;display:flex}.phone__session{font-size:var(--text-xs);color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-control);background:#ffffffd9;max-width:55%;padding:.2rem .4rem;overflow:hidden}.phone__foot{padding-top:var(--space-10);text-align:center;margin-top:auto}.join-card{gap:var(--space-5);flex-direction:column;display:flex}.join-title{font-size:clamp(2.2rem,9vw,2.9rem);line-height:var(--leading-tight)}.code-input{font-size:2rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-align:center;padding:.8rem}.message{gap:var(--space-5);flex-direction:column;display:flex}.message__body{color:var(--text-muted);font-size:var(--text-body)}.offline{margin-bottom:var(--space-4);font-size:var(--text-sm);background:var(--ink-06);border-radius:var(--radius-control);align-self:flex-start;padding:.25rem .6rem}.question{gap:var(--space-5);flex-direction:column;display:flex}.question__prompt{font-size:clamp(1.6rem,6.5vw,2.1rem);line-height:var(--leading-snug)}.answer{gap:var(--space-4);flex-direction:column;display:flex}.input--big{font-size:var(--text-body);padding:.9rem 1rem}.choices{gap:var(--space-3);flex-direction:column;display:flex}.choice{align-items:center;gap:var(--space-3);text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--color-white);width:100%;box-shadow:var(--shadow-xs);font-size:var(--text-body);font-weight:var(--weight-medium);transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease;padding:.95rem 1rem;display:flex}.choice--on{border-color:var(--color-jade-hover-dark);background:var(--surface-tint-jade)}.choice__mark{border:2px solid var(--ink-30);width:1.4rem;height:1.4rem;color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.choice__mark--box{border-radius:var(--radius-control)}.choice--on .choice__mark{border-color:var(--color-jade-hover-dark);background:var(--color-jade-hover-dark)}.sent{align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface-alt);border:1px solid var(--border-hairline);display:flex}.sent__icon{background:var(--accent);width:2.5rem;height:2.5rem;color:var(--color-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sent__title{font-weight:var(--weight-semibold)}.sent .btn-quiet{margin-left:auto}.sent-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sent-list li{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--surface-tint-jade);font-weight:var(--weight-medium);padding:.35rem .7rem;display:inline-flex}.rate{border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-4);gap:var(--space-3);flex-direction:column;margin:0;display:flex}.rate__statement{font-weight:var(--weight-semibold);margin-bottom:var(--space-1);padding:0}.rate__buttons{gap:var(--space-2);display:grid}.rate__btn{aspect-ratio:1;border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--color-white);max-height:3.25rem;font-weight:var(--weight-semibold);font-size:var(--text-body)}.rate__btn--on{background:var(--color-jade-hover-dark);border-color:var(--color-jade-hover-dark);color:var(--color-white)}.rate__ends{justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);display:flex}.ranking{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ranking__item{align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--color-white);transition:border-color var(--duration-base) ease;padding:.6rem .4rem .6rem .8rem;display:flex}.ranking__item--moved{border-color:var(--color-jade-hover-dark)}.ranking__pos{font-weight:var(--weight-bold);font-size:var(--text-h3);text-align:center;width:1.6rem;color:var(--color-jade-hover-dark)}.ranking__label{font-weight:var(--weight-medium);flex:1}.ranking__tools{flex-shrink:0;display:flex}.qa-phone{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qa-phone__item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);display:flex}.qa-phone__item--answered{opacity:.6}.vote{align-items:center;gap:var(--space-2);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--color-white);font-weight:var(--weight-semibold);flex-shrink:0;padding:.45rem .7rem;display:inline-flex}.vote--on{background:var(--surface-tint-jade);border-color:var(--color-jade-hover-dark)}.waiting__dots{gap:.4rem;display:inline-flex}.waiting__dots span{background:var(--accent);width:.55rem;height:.55rem;animation:pulse 1.2s var(--ease-out-cinematic) infinite;border-radius:.15rem}.waiting__dots span:nth-child(2){background:var(--color-violet-mid);animation-delay:.15s}.waiting__dots span:nth-child(3){background:var(--color-ink);animation-delay:.3s}@keyframes pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.deck-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));margin:0;padding:0;list-style:none;display:grid}.deck-card{gap:var(--space-3);flex-direction:column;display:flex}.deck-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.deck-card__title{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-wrap:balance}.deck-card__actions{align-items:center;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}.deck-card__actions .btn{margin-right:var(--space-2)}.session-list{margin:0;padding:0;list-style:none}.session-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}.page--editor{padding-top:var(--space-6)}.editor-head{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.editor-head__row{align-items:center;gap:var(--space-4);display:flex}.title-input{border-radius:var(--radius-control);min-width:0;font:inherit;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);background:0 0;border:1px solid #0000;flex:1;margin-left:-.4rem;padding:.2rem .4rem}.title-input:hover{border-color:var(--border-hairline)}.title-input:focus{border-color:var(--border-focus);outline:none}.save-state{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.save-state--error{color:var(--danger)}.editor{gap:var(--space-6);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;display:grid}.editor__list ol{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.editor__list li{position:relative}.q-item{align-items:flex-start;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-3) 4.2rem var(--space-3) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--color-white);transition:border-color var(--duration-fast) ease;display:flex}.q-item:hover{border-color:#2cc8a380}.q-item--active{border-color:var(--color-jade-hover-dark);box-shadow:var(--shadow-card-hover)}.q-item__num{font-weight:var(--weight-bold);min-width:1.1rem;color:var(--text-muted);padding-top:.35rem}.q-item__text{min-width:0;font-weight:var(--weight-medium);font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.q-item__text>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.q-item__meta{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-muted)}.q-item__flag{background:var(--danger);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.65rem;left:.55rem}.q-item__tools{flex-direction:column;display:flex;position:absolute;top:50%;right:.25rem;translate:0 -50%}.q-item__tools .btn-quiet{padding:.15rem .4rem}.add-q{margin-top:var(--space-3)}.editor__panel{padding:var(--space-8)}.panel-title{font-size:var(--text-h3);margin-top:var(--space-2)}.type-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}.type-card{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--color-white);transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) ease;flex-direction:column;display:flex}.type-card:hover{box-shadow:var(--shadow-card-hover);border-color:#2cc8a380}.type-card .icon-badge{margin-bottom:var(--space-2)}.type-card__label{font-weight:var(--weight-bold);font-size:var(--text-body)}.type-card__blurb{font-size:var(--text-sm);color:var(--text-muted)}.type-switch{gap:var(--space-2);flex-wrap:wrap;display:flex}.type-switch__btn{align-items:center;gap:var(--space-2);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--color-white);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);padding:.45rem .75rem;display:inline-flex}.type-switch__btn[aria-checked=true]{border-color:var(--color-jade-hover-dark);background:var(--surface-tint-jade);color:var(--text-primary)}.type-switch__btn:disabled,.select:disabled{opacity:.45;cursor:not-allowed}.lock-note{margin-bottom:0}.option-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.option-row{align-items:center;gap:var(--space-2);display:flex}.option-row__num{text-align:center;width:1.6rem;font-weight:var(--weight-semibold);color:var(--text-muted);flex-shrink:0}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.scale-settings{gap:var(--space-3);grid-template-columns:6rem 6rem 1fr 1fr;display:grid}@media (max-width:860px){.editor{grid-template-columns:1fr}.editor__panel{padding:var(--space-5)}.scale-settings{grid-template-columns:1fr 1fr}.editor-head__row{flex-wrap:wrap}}.stage{background:var(--surface-canvas);height:100dvh;color:var(--text-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.stage--dark{background:var(--surface-dark);color:var(--text-primary-inverse)}.stage--dark .empty{color:var(--text-muted-inverse)}.slide{min-height:0;animation:slide-in .5s var(--ease-out-cinematic) both;flex-direction:column;flex:1;padding:2.2vh 3.5vw 2.5vh;display:flex}@keyframes slide-in{0%{opacity:0;translate:0 16px}}.slide__top{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.slide__join{align-items:center;gap:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--color-white);color:var(--text-muted);padding:.35rem .35rem .35rem 1rem;font-size:clamp(.85rem,1.1vw,1.1rem);display:flex}.slide__join strong{color:var(--text-primary)}.slide__head{flex-direction:column;gap:1.6vh;margin:3.5vh 0 3vh;display:flex}.slide__prompt{font-size:clamp(1.8rem,3.6vw,4rem);line-height:var(--leading-snug);max-width:62ch}.slide__prompt--long{font-size:clamp(1.5rem,2.6vw,2.8rem)}.slide__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.slide__foot{color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:1.5vh;font-size:clamp(.9rem,1.2vw,1.2rem);display:flex}.results-hidden{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:clamp(1.1rem,1.8vw,1.8rem);font-weight:var(--weight-semibold);flex-direction:column;flex:1;display:flex}.welcome{z-index:1;flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:5vw;padding:6vh 6vw;display:grid;position:relative}.welcome__text{flex-direction:column;gap:2.2vh;display:flex}.welcome__title{font-size:clamp(2.75rem,6vw,6.5rem);line-height:var(--leading-tight)}.welcome__how{color:var(--white-90);font-size:clamp(1.1rem,1.8vw,1.9rem)}.welcome__code{font-size:clamp(3rem,8vw,8.5rem);font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--color-jade);line-height:1}.welcome__count{align-items:center;gap:var(--space-3);color:var(--text-muted-inverse);font-size:clamp(1rem,1.5vw,1.5rem);display:flex}.welcome__qr{background:var(--color-white);border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--white-08), 0 30px 80px #00000059;justify-self:center;padding:clamp(12px,1.5vw,24px)}.welcome__qr>div{width:min(32vw,52vh)!important;height:min(32vw,52vh)!important}.welcome__qr svg{width:100%;height:100%}.closing{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:3vh;padding:8vh 8vw;display:flex;position:relative}.closing__title{font-size:clamp(2.75rem,6vw,6.5rem);line-height:var(--leading-tight);max-width:16ch;margin-top:4vh}.closing__sub{color:var(--white-90);font-size:clamp(1.2rem,2vw,2rem)}.closing__hint{font-size:var(--text-sm);color:var(--text-muted-inverse)}.controls{z-index:30;border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);transition:opacity var(--duration-base) ease, translate var(--duration-base) var(--ease-out-cinematic);align-items:center;gap:2px;padding:.3rem;display:flex;position:fixed;bottom:1.2rem;left:50%;translate:-50%}.controls--hidden{opacity:0;pointer-events:none;translate:-50% 12px}.controls:focus-within{opacity:1;pointer-events:auto;translate:-50%}.controls .btn-quiet{color:var(--text-primary)}.controls .btn-quiet--danger{color:var(--danger)}.controls__pos{text-align:center;min-width:4.5rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.controls__sep{background:var(--border-subtle);width:1px;height:1.4rem;margin:0 .25rem}.qr-overlay{z-index:40;background:#310860eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qr-overlay__card{align-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-10);background:var(--color-white);border-radius:var(--radius-card);flex-direction:column;display:flex;position:relative}.qr-overlay__text{text-align:center;color:var(--text-primary);font-size:clamp(1.2rem,2vw,2rem)}.qr-overlay__close{position:absolute;top:.5rem;right:.5rem}.stage__error{z-index:60;background:var(--color-white);color:var(--danger);border:1px solid var(--border-subtle);border-radius:var(--radius-control);box-shadow:var(--shadow-card);cursor:pointer;padding:.6rem 1rem;position:fixed;top:1rem;left:50%;translate:-50%}.waiting{justify-content:center;align-items:center;gap:var(--space-4);color:var(--text-muted);pointer-events:none;font-size:clamp(1.1rem,1.6vw,1.6rem);display:flex;position:absolute;inset:0}.hidden-tray{z-index:5;align-items:flex-end;gap:var(--space-2);flex-direction:column;max-width:min(28rem,90%);display:flex;position:absolute;bottom:0;right:0}.hidden-tray__bar{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-faint);opacity:.7;transition:opacity var(--duration-fast) ease;display:flex}.hidden-tray:hover .hidden-tray__bar,.hidden-tray:focus-within .hidden-tray__bar{opacity:1}.hidden-tray__bar .btn-quiet{font-size:var(--text-xs);color:var(--text-muted);padding:.3rem .5rem}.hidden-tray__panel{width:100%;max-height:40vh;padding:var(--space-4);background:var(--color-white);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:auto}.hidden-tray__panel ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.hidden-tray__panel li{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--border-hairline);font-size:var(--text-sm);display:flex}.hidden-tray__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bars{flex-direction:column;flex:1;gap:clamp(.4rem,1.4vh,1.2rem);min-height:0;display:flex}.bars__row{align-items:center;gap:var(--space-5);flex:1 1 0;grid-template-columns:minmax(0,30%) minmax(0,1fr) 8.5rem;min-height:0;max-height:18vh;display:grid}.bars__label{font-size:clamp(1rem,1.6vw,1.75rem);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.bars__track{background:var(--ink-04);border-radius:4px;height:72%;min-height:1.4rem;max-height:9vh;overflow:hidden}.bars__fill{background:var(--bar-fill);min-width:4px;height:100%;transition:width .7s var(--ease-out-cinematic);border-radius:0 4px 4px 0;display:block}.bars__value{align-items:baseline;gap:var(--space-3);font-size:clamp(1rem,1.6vw,1.75rem);display:flex}.bars__value strong{font-size:1.25em}.bars--dense .bars__label,.bars--dense .bars__value{font-size:clamp(.85rem,1.15vw,1.3rem)}.pie{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5vw;min-height:0;display:grid}.pie__svg{justify-self:end;width:auto;height:min(52vh,34vw)}.pie__legend{flex-direction:column;gap:1.6vh;max-width:44rem;margin:0;padding:0;list-style:none;display:flex}.pie__legend li{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto 4.5rem;font-size:clamp(1rem,1.6vw,1.75rem);display:grid}.pie__swatch{border-radius:4px;width:1.1em;height:1.1em}.pie__label{font-weight:var(--weight-semibold)}.cloud{flex:1;min-height:0;position:relative}.cloud>svg{position:absolute;inset:0;overflow:visible}.cloud__word{cursor:pointer;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);transition:transform .7s var(--ease-out-cinematic), font-size .7s var(--ease-out-cinematic);animation:word-in .5s var(--ease-out-cinematic) both}.cloud__word:hover,.cloud__word:focus-visible{opacity:.45;outline:none;text-decoration:line-through}@keyframes word-in{0%{opacity:0}}.wall-frame{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.wall-wrap{flex:1;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.wall{columns:3 18rem;column-gap:var(--space-4);margin:0;padding:0;list-style:none}.wall__card{break-inside:avoid;margin-bottom:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-card);line-height:var(--leading-normal);animation:card-in .5s var(--ease-out-cinematic) both;position:relative}.wall__hide{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-white);width:2rem;height:2rem;color:var(--text-primary);opacity:0;transition:opacity var(--duration-fast) ease;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.4rem;right:.4rem}.wall__card:hover .wall__hide,.wall__hide:focus-visible{opacity:1}.wall__hide:hover{border-color:var(--danger);color:var(--danger)}.wall--lg .wall__card{font-size:clamp(1.2rem,2vw,2rem)}.wall--md .wall__card{font-size:clamp(1rem,1.5vw,1.5rem)}.wall--sm .wall__card{padding:var(--space-4);font-size:clamp(.9rem,1.1vw,1.15rem)}@keyframes card-in{0%{opacity:0;translate:0 12px}}.scale{flex-direction:column;flex:1;gap:clamp(.4rem,1.2vh,1rem);min-height:0;display:flex}.scale__legend,.scale__row{gap:var(--space-5);grid-template-columns:minmax(0,30%) minmax(0,1fr) 8.5rem;display:grid}.scale__ends{justify-content:space-between;gap:var(--space-4);color:var(--text-muted);font-size:clamp(.8rem,1vw,1rem);display:flex}.scale__row{flex:1 1 0;align-items:stretch;min-height:0;max-height:30vh}.scale__statement{font-size:clamp(1rem,1.6vw,1.75rem);font-weight:var(--weight-semibold);line-height:var(--leading-snug);align-self:center}.scale__plot{margin:2.4rem 0 1.8rem;position:relative}.scale__hist{border-bottom:1px solid var(--border-subtle);gap:2px;height:100%;display:grid}.scale__col{justify-content:center;align-items:flex-end;display:flex;position:relative}.scale__bar{background:var(--series-4);width:70%;min-height:2px;transition:height .7s var(--ease-out-cinematic);border-radius:4px 4px 0 0;display:block}.scale__tick{color:var(--text-muted);font-size:clamp(.75rem,.9vw,.95rem);position:absolute;bottom:-1.5em}.scale__avg{background:var(--color-ink);width:3px;transition:left .7s var(--ease-out-cinematic);border-radius:2px;position:absolute;top:-.4rem;bottom:0;translate:-50%}.scale__avg-label{border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-white);font-weight:var(--weight-bold);white-space:nowrap;padding:.1rem .5rem;font-size:clamp(.85rem,1.1vw,1.2rem);position:absolute;bottom:100%;left:50%;translate:-50% -.2rem}.scale__n{align-self:center;margin-top:.6rem;font-size:clamp(.85rem,1.1vw,1.1rem)}.rank{flex:1;min-height:0;position:relative}.rank__row{align-items:center;gap:var(--space-5);transition:top .8s var(--ease-out-cinematic);grid-template-columns:3.5rem minmax(0,30%) minmax(0,1fr) 7rem;padding:.4vh 0;display:grid;position:absolute;left:0;right:0}.rank__pos{font-size:clamp(1.4rem,2.6vw,2.8rem);font-weight:var(--weight-bold);color:var(--color-jade-hover-dark);text-align:center}.rank__label{font-size:clamp(1rem,1.6vw,1.75rem);font-weight:var(--weight-semibold);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rank__track{background:var(--ink-04);border-radius:4px;height:48%;min-height:1rem;max-height:7vh;overflow:hidden}.rank__meta{font-size:clamp(.85rem,1.1vw,1.2rem)}.qa{min-height:0;padding-right:var(--space-2);flex:1;position:relative;overflow-y:auto}.qa__list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));margin:0;padding:0;list-style:none;display:grid}.qa__card{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-card);animation:card-in .5s var(--ease-out-cinematic) both;display:flex;position:relative}.qa__card--top{border-color:var(--color-jade-hover-dark);grid-column:1/-1}.qa__card--top .qa__body{font-size:clamp(1.4rem,2.4vw,2.6rem)}.qa__card--answered{opacity:.55}.qa__votes{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--surface-tint-jade);font-weight:var(--weight-bold);flex-shrink:0;padding:.3rem .6rem;font-size:clamp(.95rem,1.2vw,1.3rem);display:inline-flex}.qa__body{font-size:clamp(1rem,1.5vw,1.6rem);line-height:var(--leading-snug);font-weight:var(--weight-medium);flex:1}.qa__tools{opacity:0;transition:opacity var(--duration-fast) ease;gap:2px;display:flex;position:absolute;bottom:.4rem;right:.5rem}.qa__card:hover .qa__tools,.qa__card:focus-within .qa__tools{opacity:1}.qa__hidden{margin-top:var(--space-6)}.qa__list--hidden{margin-top:var(--space-3)}.qa__list--hidden .qa__card{box-shadow:none;opacity:.7}@media (max-width:900px){.welcome{grid-template-columns:1fr}.bars__row{grid-template-columns:minmax(0,1fr) 6rem;max-height:none}.bars__label{grid-column:1/-1}.pie{grid-template-columns:1fr}}
