.card-printer{border-top:1px solid var(--color-border);padding:20px 8px 0}.card-printer-copy h3{margin:0 0 7px;font-size:1rem;color:#17382d}.card-printer-copy p,.card-printer-note{color:var(--color-muted);font-size:.875rem;line-height:1.5;margin:0}.card-printer-copy p{max-width:65ch}.card-printer-copy .card-printer-count{margin-top:14px;color:#31584a;font-weight:650}.card-printer-actions{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px}.card-printer-actions label{align-self:center;font-size:.875rem;font-weight:600;color:#344c42}.card-printer-actions select{width:auto;min-width:120px;margin-top:0;border:1px solid #cbd8cf;border-radius:var(--radius-control);background:var(--color-surface-raised);color:#17382d;padding:9px 30px 9px 12px}.card-printer-note{margin-top:12px}.card-printer-error{color:var(--color-danger);font-size:.875rem;margin:12px 0 0}.show-body{margin:0;background:#101e26;cursor:none}.show-screen{position:relative;min-height:100dvh;overflow:hidden;background:#101e26;color:#f6f7f0;padding:5vh 6vw;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.show-screen *{box-sizing:border-box}.show-top{display:flex;align-items:center;justify-content:space-between;color:#b4c3bf;font-size:clamp(1rem,1.5vw,1.6rem);font-weight:600;letter-spacing:.02em}.show-timer{color:#c9f07d;font-size:clamp(1.5rem,3vw,3rem);font-variant-numeric:tabular-nums}.show-content{position:relative;z-index:1;max-width:1500px;margin:8vh auto 0}.show-heading p{color:#c9f07d;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(.85rem,1.15vw,1.3rem);font-weight:700;margin:0 0 1.5rem}.show-heading h1,.show-wait h1{font-size:clamp(2.5rem,5.2vw,6rem);line-height:1.05;letter-spacing:-.035em;max-width:19ch;margin:0;font-weight:650;text-wrap:balance}.show-translations{display:inline-flex;flex-direction:column;gap:.18em;min-width:0}.show-translations.is-inline{display:inline}.show-heading .show-translations.is-multilingual{font-size:.76em;line-height:1.12}.show-row-label .show-translations.is-multilingual{font-size:.88em;line-height:1.15}.show-bars{display:grid;gap:clamp(1rem,2.3vh,2rem);margin-top:clamp(2rem,6vh,5rem)}.show-row-label{display:flex;justify-content:space-between;gap:2rem;align-items:baseline;margin-bottom:.55rem;font-size:clamp(1.1rem,2vw,2.1rem)}.show-row-label strong{flex:0 0 6ch;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:1.1em}.show-row-label strong.show-score-hidden{opacity:0;visibility:hidden}@media(prefers-reduced-motion:no-preference){.show-row-label strong{transition:opacity .5s ease-in-out,visibility 0s}.show-row-label strong.show-score-hidden{transition:opacity .5s ease-in-out,visibility 0s linear .5s}}.show-track{display:flex;height:clamp(14px,3.2vh,34px);background:#35454b;border-radius:99px;overflow:hidden}.show-fill{height:100%;flex:0 0 auto;transition:none}.show-fill-live,.show-legend-live{background:#84b7a8}.show-fill-website,.show-legend-website{background:repeating-linear-gradient(135deg,#e8bd84 0,#e8bd84 7px,#c99b64 7px,#c99b64 10px)}.show-legend{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;color:#c2d0cb;font-size:clamp(.9rem,1.1vw,1.2rem)}@media(prefers-reduced-motion:no-preference){.show-legend{animation:show-legend-enter .8s ease-out}.show-legend.is-exiting{animation:show-legend-exit .5s ease-out forwards}}@keyframes show-legend-enter{0%{opacity:0}to{opacity:1}}@keyframes show-legend-exit{0%{opacity:1}to{opacity:0}}.show-legend span{display:inline-flex;align-items:center;gap:.6rem}.show-legend i{width:.85rem;height:.85rem;border-radius:2px}.show-winner .show-row-label strong{color:#c9f07d}.show-prompt{display:flex;align-items:center;gap:1rem;color:#c2d0cb;margin-top:8vh;font-size:clamp(1.2rem,2vw,2rem)}@media(prefers-reduced-motion:no-preference){.show-prompt.is-exiting{animation:show-prompt-exit .5s ease-out forwards}}@keyframes show-prompt-exit{to{opacity:0}}.show-pulse{width:.8rem;height:.8rem;border-radius:50%;background:#c9f07d}.show-wait{min-height:72vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.show-wait p{color:#bccbc6;font-size:clamp(1.2rem,2vw,2rem)}.show-mark{color:#c9f07d;font-size:clamp(4rem,8vw,9rem);line-height:1;margin-bottom:2rem}.show-loading{display:grid;place-items:center;font-size:1.5rem}.show-connection{position:absolute;right:2rem;bottom:2rem;color:#f8d9a0;font-size:.9rem}.celebration{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.celebration i{position:absolute;left:var(--x);top:-2%;width:8px;height:16px;background:#c9f07d;opacity:.75;animation:confetti 4s linear infinite;animation-delay:var(--delay)}.celebration i:nth-child(3n){background:#f3c58c}.celebration i:nth-child(3n+1){background:#91c6bb}.celebration-stars i{width:8px;height:8px;border-radius:50%;animation-name:stars}.celebration-fireworks{display:block;width:100%;height:100%}@keyframes confetti{to{transform:translateY(110vh) rotate(640deg)}}@keyframes stars{0%,to{transform:translateY(15vh) scale(.3);opacity:0}50%{transform:translateY(65vh) scale(1.5);opacity:.9}}.remote-shell{min-height:100dvh;padding:1.25rem max(1.25rem,calc((100vw - 1240px)/2));background:#f5f6f1;color:#1b302d;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.remote-shell *{box-sizing:border-box}.remote-header{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding-bottom:1rem;border-bottom:1px solid #dce3dc}.remote-header a{color:#41675d;text-decoration:none;font-weight:600;font-size:.9rem}.remote-header h1{font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:-.035em;margin:.5rem 0 .15rem}.remote-header p,.remote-help,.remote-questions p{color:#52695d;margin:0}.remote-screen-link{padding:.8rem 1rem;background:#e6ede5;border-radius:8px;white-space:nowrap}.remote-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:3rem;padding-top:1.25rem}.remote-status{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding-bottom:2rem;border-bottom:1px solid #dce3dc}.remote-caption{color:#52695d;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.remote-status h2{font-size:1.6rem;margin:.6rem 0 0}.remote-state{display:flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:.85rem;color:#52695d}.remote-state strong{color:#1b302d;font-variant-numeric:tabular-nums}.remote-dot{width:.55rem;height:.55rem;border-radius:50%;background:#a4b1aa}.remote-dot.is-open{background:#3d8f67}.remote-vote-count{margin:1.25rem 0 0;color:#41675d;font-size:.95rem}.remote-vote-count strong{color:#1b302d;font-size:1.5rem;font-variant-numeric:tabular-nums;margin-right:.25rem}.remote-result-action{display:flex;align-items:end;justify-content:space-between;gap:1rem}.remote-result-button{min-height:44px;padding:.65rem 1.1rem;border:1px solid #9eafa5;border-radius:8px;background:#fff;color:#25453d;font-weight:650!important}.remote-result-button:hover{background:#eaf3e8}.modal:has(.remote-results){width:min(760px,calc(100% - 32px))}.remote-results{color:#1b302d}.remote-results-question{margin:.35rem 0 1rem;color:#41675d;font-weight:650}.remote-results-note{margin:0 0 1rem;color:#52695d;font-size:.875rem;line-height:1.5}.remote-results-table-wrap{overflow-x:auto}.remote-results table{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.remote-results th,.remote-results td{padding:.75rem .65rem;border-bottom:1px solid #dce3dc;text-align:right;white-space:nowrap}.remote-results th:first-child{text-align:left;white-space:normal;min-width:12rem}.remote-results thead th{color:#52695d;font-size:.78rem}.remote-results tbody th{font-size:.9rem;font-weight:600;letter-spacing:normal;text-transform:none;color:#1b302d}.remote-results-rank{display:inline-block;min-width:1.5em;color:#52695d}.remote-results-scroll-hint{display:none;color:#52695d;font-size:.8rem}@media(max-width:600px){.remote-results-scroll-hint{display:block}}.remote-results-error{margin-bottom:1rem;color:#883c2c}.remote-results-error button{color:inherit;text-decoration:underline;background:none;border:0;cursor:pointer}.remote-main h3{margin:2.4rem 0 1rem;font-size:1.1rem}.remote-actions{display:flex;flex-wrap:wrap;gap:.6rem}.remote-shell button{cursor:pointer;font:inherit}.remote-shell button:focus-visible,.remote-shell a:focus-visible{outline:3px solid #638f6b;outline-offset:3px}.remote-actions button{min-height:48px;border:1px solid #c9d4cb;border-radius:8px;background:#fff;color:#25453d;padding:.75rem 1.1rem;font-weight:650}.remote-actions button.remote-primary{background:#244d40;border-color:#244d40;color:#fff}.remote-shell button:disabled{opacity:.45;cursor:not-allowed}.remote-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.remote-steps button{display:flex;text-align:left;gap:.85rem;padding:1rem;border:1px solid #d5dfd6;background:#fff;border-radius:10px;color:#1b302d}.remote-steps button.is-active{border-color:#356a53;background:#eaf3e8}.remote-steps button>span{display:grid;place-items:center;flex:0 0 2rem;height:2rem;border-radius:50%;background:#edf2ec;color:#41675d;font-weight:700}.remote-steps strong,.remote-steps small{display:block}.remote-steps small{margin-top:.3rem;color:#52695d;line-height:1.3}.remote-questions{border-left:1px solid #dce3dc;padding-left:2rem}.remote-questions h2{margin:0 0 .5rem;font-size:1.15rem}.remote-questions p{font-size:.9rem;line-height:1.5;margin-bottom:1.2rem}.remote-questions button{width:100%;display:flex;text-align:left;gap:.75rem;padding:1rem .75rem;border:0;border-bottom:1px solid #dce3dc;background:transparent;color:#29473e}.remote-questions button.is-active{background:#e6efe3}.remote-questions button span{color:#52695d;font-variant-numeric:tabular-nums}.remote-error{padding:.8rem;background:#ffebe6;color:#883c2c;border-radius:8px}@media(max-width:760px){.remote-layout{grid-template-columns:1fr;gap:2rem}.remote-questions{border-left:0;border-top:1px solid #dce3dc;padding:1.5rem 0 0}.remote-header{align-items:start}.remote-status{flex-direction:column}.remote-steps{grid-template-columns:1fr}.show-screen{padding:5vh 5vw}.show-content{margin-top:10vh}}@media(prefers-reduced-motion:reduce){.celebration i{animation:none;opacity:0}.show-fill{transition:none}}.show-winner-label{display:inline-block;margin-left:.65em;color:#c9f07d;font-size:.65em;font-weight:700}.remote-steps button.is-active:after,.remote-questions button.is-active:after{content:"Geselecteerd";margin-left:auto;color:#24533f;font-size:.72rem;font-weight:700}.show-screen{background-image:linear-gradient(#101e26dc,#101e26dc),var(--event-background, none);background-position:center;background-size:cover}.show-event-brand{display:flex;align-items:center;gap:1.5rem;min-width:0}.show-logo{max-width:18vw;max-height:10vh}.show-fill-live,.show-legend-live{background:var(--event-primary, #84b7a8)}.show-fill-website,.show-legend-website{background:var(--event-secondary, repeating-linear-gradient(135deg, #e8bd84 0 7px, #c99b64 7px 10px))}.show-screen .show-timer,.show-screen .show-heading p,.show-screen .show-mark{color:color-mix(in srgb,var(--event-secondary, #c9f07d),white 60%)}.show-screen .show-pulse{background:var(--event-secondary, #c9f07d)}.show-stage{position:relative;transition:opacity .65s cubic-bezier(.16,1,.3,1)}.is-revealing-winner .show-stage{opacity:.16}.winner-reveal{position:fixed;z-index:3;top:0;right:0;bottom:0;left:0;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1rem,3vh,2.5rem);padding:5vh 6vw;text-align:center;pointer-events:none;animation:winner-reveal .85s cubic-bezier(.16,1,.3,1) both}.winner-asset{display:block;width:min(48vw,620px);height:min(34vh,360px);object-fit:contain}.winner-reveal h2{max-width:24ch;font-size:clamp(2.5rem,6vw,6rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.winner-reveal .show-translations.is-multilingual{font-size:.72em}.is-revealing-winner .celebration{position:fixed;z-index:2}.celebration i{background:var(--event-primary, #c9f07d)}.celebration i:nth-child(3n){background:var(--event-secondary, #f3c58c)}.show-connection{z-index:4}@keyframes winner-reveal{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.winner-reveal{animation:none}.show-stage{transition:none}}.show-countdown-overlay{position:fixed;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#101e26b8;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .6s ease-in-out,visibility 0s linear .6s}.show-countdown-overlay.is-visible{opacity:1;visibility:visible;transition:opacity .6s ease-in-out,visibility 0s}@starting-style{.show-countdown-overlay.is-visible{opacity:0}}.show-countdown{position:relative;display:grid;place-items:center;width:min(48vh,48vw,440px);aspect-ratio:1;color:#fff;font-variant-numeric:tabular-nums}.show-countdown svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.show-countdown circle{fill:none}.show-countdown-track{stroke:#ffffff73;stroke-width:1.5}.show-countdown-progress{stroke:#fff;stroke-width:5;stroke-linecap:round;transition:stroke-dasharray .25s linear}.show-countdown span{font-size:clamp(3rem,14vh,9rem);font-weight:750;letter-spacing:-.06em;line-height:1}@media(prefers-reduced-motion:reduce){.show-countdown-overlay,.show-countdown-overlay.is-visible,.show-countdown-progress{transition:none}}.show-top{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:2.5vw}.show-event-brand{grid-column:1;grid-row:1}.show-heading .show-translations{transform-origin:top left}.show-heading-word{display:inline-block;transform-origin:top left}.show-heading{color:#f6f7f0;grid-column:1 / -1;grid-row:2;margin-top:10vh;transform-origin:top left}.show-logo{display:block;width:18vw;height:10vh;transform-origin:top left;object-fit:contain;object-position:left center}.show-content{margin-top:0}.is-compact{height:100dvh}.is-compact .show-stage{height:100%;display:flex;flex-direction:column}.is-compact .show-top{flex:0 0 auto}.is-compact .show-content{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.is-compact .show-logo{width:11vw;height:6vh;max-width:11vw;max-height:6vh}.is-compact .show-heading{grid-column:2;grid-row:1;margin-top:0}.is-compact:not(.has-logo) .show-top{column-gap:0}.is-compact .show-heading h1{max-width:none;font-size:clamp(1.1rem,2.7vh,2.2rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.is-compact .show-heading .show-translations.is-multilingual{font-size:.88em}.is-compact .show-bars{flex:1;min-height:0;container-type:size;grid-template-rows:repeat(var(--answer-count),minmax(min-content,1fr));gap:clamp(.8vh,calc(8vh / var(--answer-count)),2.3vh);margin-top:5vh}.is-compact .show-row{display:flex;flex-direction:column;justify-content:center}.is-compact .show-row-label{gap:2vw;margin-bottom:.45vh;font-size:clamp(.75rem,calc(28cqh / var(--answer-count)),2.8rem);line-height:1.15}.is-compact .show-row-label>span{min-width:0;overflow-wrap:anywhere}.is-compact .show-track{flex:0 0 auto;height:clamp(8px,calc(18cqh / var(--answer-count)),44px)}.is-compact .show-legend{flex:0 0 auto;margin-top:1.5vh;font-size:clamp(.75rem,1.6vh,1.1rem)}.show-bars.is-preparing .show-row{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 33.333%,transparent 66.667%);mask-image:linear-gradient(to right,#000 0%,#000 33.333%,transparent 66.667%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:show-row-enter .7s ease-in-out both;animation-delay:calc(1.8s + var(--row-index) * .5s)}@keyframes show-row-enter{0%{opacity:0;-webkit-mask-position:100% 0;mask-position:100% 0;transform:translate(-12px)}to{opacity:1;-webkit-mask-position:0% 0;mask-position:0% 0;transform:none}}@media(prefers-reduced-motion:reduce){.show-bars.is-preparing .show-row{animation:none;-webkit-mask-image:none;mask-image:none}}.is-compact.is-vertical .show-bars{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(var(--option-count),minmax(100px,1fr));gap:clamp(.5rem,1vw,1.5rem);overflow-x:auto;overflow-y:hidden}.is-vertical .show-row{display:grid;grid-template-rows:auto minmax(0,1fr) minmax(3em,25%);gap:.7vh;min-width:0;text-align:center}.is-vertical .show-row-label{display:contents}.is-vertical .show-row-label strong{grid-row:1;text-align:center;font-size:clamp(.8rem,2vh,1.6rem)}.is-vertical .show-row-label>span{grid-row:3;overflow:auto;font-size:clamp(.75rem,1.7vh,1.35rem);line-height:1.2;overflow-wrap:anywhere}.is-compact.is-vertical .show-track{grid-row:2;align-self:stretch;justify-self:center;width:min(55%,72px);height:auto;min-height:0;flex-direction:column-reverse}.is-vertical .show-fill{width:100%;height:auto}.is-dark .remote-shell{background:var(--color-surface);color:var(--color-text)}.is-dark .remote-header,.is-dark .remote-status,.is-dark .remote-questions,.is-dark .remote-questions button,.is-dark .remote-results th,.is-dark .remote-results td{border-color:var(--color-border)}.is-dark .remote-header a,.is-dark .remote-vote-count,.is-dark .remote-results-question{color:#add6bc}.is-dark .remote-header p,.is-dark .remote-help,.is-dark .remote-questions p,.is-dark .remote-caption,.is-dark .remote-state,.is-dark .remote-steps small,.is-dark .remote-questions button span,.is-dark .remote-results-note,.is-dark .remote-results thead th,.is-dark .remote-results-rank,.is-dark .remote-results-scroll-hint{color:var(--color-muted)}.is-dark .remote-state strong,.is-dark .remote-vote-count strong,.is-dark .remote-results,.is-dark .remote-results tbody th{color:var(--color-text)}.is-dark .remote-screen-link,.is-dark .remote-steps button>span{background:#2b4939;color:#d1eada}.is-dark .remote-actions button,.is-dark .remote-result-button,.is-dark .remote-steps button{background:var(--color-surface-raised);border-color:#526b5b;color:var(--color-text)}.is-dark .remote-actions button.remote-primary{background:#34765c;border-color:#34765c;color:#fff}.is-dark .remote-steps button.is-active,.is-dark .remote-questions button.is-active,.is-dark .remote-result-button:hover{background:#304b3b;border-color:#8ac9a2}.is-dark .remote-questions button{color:var(--color-text)}.is-dark .remote-steps button.is-active:after,.is-dark .remote-questions button.is-active:after{color:#b6e4c7}.is-dark .remote-error{background:#512d29;color:#ffbdb4}.is-dark .remote-results-error{color:var(--color-danger)}.show-screen.has-event-colors{background-color:var(--event-surface, #101e26);color:var(--event-foreground, #f6f7f0);background-image:linear-gradient(color-mix(in srgb,var(--event-surface, #101e26) 86%,transparent),color-mix(in srgb,var(--event-surface, #101e26) 86%,transparent)),var(--event-background, none)}.show-screen.has-event-colors :is(.show-top,.show-timer,.show-heading,.show-heading p,.show-mark,.show-legend,.show-prompt,.show-wait p,.show-winner .show-row-label strong,.show-winner-label){color:inherit}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--color-text:#19312d;--color-muted:#52695d;--color-surface:#f6f7f3;--color-surface-raised:#fff;--color-primary:#184d40;--color-border:#dce4dd;--color-danger:#9b3026;--color-focus:#397a68;--radius-control:8px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;color:var(--color-text);background:var(--color-surface);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}button:disabled{opacity:.5;cursor:not-allowed}::selection{background:#b5d9cb}h1,h2,h3,p{margin:0}h1{letter-spacing:-.035em;font-size:clamp(2rem,4vw,2.8rem);font-weight:650;line-height:1.12}h2{letter-spacing:-.02em;font-size:1.35rem;font-weight:650}h3{font-size:1rem;font-weight:650}p{color:var(--color-muted);line-height:1.55}.wordmark{letter-spacing:-.06em;color:#163c34;font-size:1.55rem;font-weight:800}.wordmark span{color:#d4a755}.button{border-radius:var(--radius-control);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:0 17px;font-size:.875rem;font-weight:650;transition:background .15s;display:inline-flex}.button svg{width:17px;height:17px}.button.primary{background:var(--color-primary);color:#fff}.button.primary:hover{background:#246552}.button.secondary{color:#294b40;background:#fff;border-color:#d9e1dc}.button.secondary:hover{background:#f1f6f2}.button.full{width:100%}.button.full span{margin-left:auto}.app-shell{min-height:100vh;display:flex}.sidebar{background:#edf2ed;border-right:1px solid #dfe8df;flex-direction:column;flex:none;width:240px;padding:30px 20px 22px;display:flex}.sidebar .wordmark{padding:0 8px}.workspace-label{color:var(--color-muted);letter-spacing:.09em;margin:58px 8px 15px;font-size:.66rem;font-weight:700}.workspace-name{align-items:center;gap:11px;padding:0 8px 27px;font-size:.85rem;font-weight:700;display:flex}.workspace-name small{color:var(--color-muted);margin-top:2px;font-size:.72rem;font-weight:500;display:block}.workspace-icon{color:#285c4d;background:#d7e7dd;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sidebar nav button,.sidebar nav a,.sidebar-bottom button,.sidebar-bottom a{text-align:left;width:100%;color:var(--color-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:11px 12px;font-size:.85rem;font-weight:600;display:flex}.sidebar svg{width:19px;height:19px}.sidebar nav .side-active{color:#1a5746;background:#dbe9df}.sidebar-bottom{margin-top:auto}.sidebar-bottom a,.sidebar-bottom button{color:var(--color-muted)}.app-body{flex:1;min-width:0}.topbar{height:72px;color:var(--color-muted);border-bottom:1px solid #e3e9e3;justify-content:space-between;align-items:center;padding:0 48px;font-size:.8rem;display:flex}.topbar b{color:#c3cdc5;padding:0 8px}.top-date{text-transform:capitalize}.content{max-width:1250px;margin:auto;padding:56px 48px 100px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}.page-heading p{margin-top:10px}.overview-bar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:0 0 17px;display:flex}.overview-bar div{align-items:baseline;gap:12px;display:flex}.overview-bar strong{font-size:.95rem}.overview-bar span{color:var(--color-muted);letter-spacing:.04em;font-size:.72rem;font-weight:700}.overview-bar div span{letter-spacing:0;color:var(--color-muted);font-weight:500}.event-row,.question-row{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #e0e7e0;align-items:center;gap:20px;padding:23px 8px;display:flex}.event-row:hover,.question-row:hover{background:#edf3ed}.event-icon{color:#39725d;background:#e4eee4;border-radius:9px;place-items:center;width:48px;height:48px;display:grid}.event-icon svg{width:22px}.event-info,.question-row>span:nth-child(2){flex:1;min-width:0}.event-info strong,.question-row strong{font-size:1rem;font-weight:650;display:block}.event-info small,.question-row small{color:var(--color-muted);margin-top:6px;font-size:.78rem;display:block}.event-info small span{padding:0 5px}.event-open{color:var(--color-muted);font-size:.8rem;font-weight:650}.event-open span,.row-arrow{margin-left:12px;font-size:1.2rem}.empty-state{text-align:center;padding:85px 24px 75px}.empty-state>svg{color:#84a994;width:38px;height:38px;margin:0 auto 22px}.empty-state p{max-width:370px;margin:10px auto 24px;font-size:.9rem}.back-link{color:var(--color-muted);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:30px;padding:0;font-size:.8rem;font-weight:650;display:inline-flex}.back-link svg{width:16px}.event-title{margin-bottom:33px}.status{letter-spacing:.08em;color:var(--color-muted);margin-bottom:12px;font-size:.66rem;font-weight:750}.status span{background:#69a786;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.heading-actions{gap:10px;display:flex}.tabs{border-bottom:1px solid var(--color-border);gap:30px;margin-bottom:37px;display:flex;overflow:auto}.tabs button,.tabs a{white-space:nowrap;color:var(--color-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 15px;font-size:.86rem;font-weight:650}.tabs button.active,.tabs a.active{color:#194e40;border-color:#194e40}.tabs button span,.tabs a span{background:#e1eae1;border-radius:12px;margin-left:4px;padding:2px 7px;font-size:.7rem}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;display:flex}.section-heading p,.editor-heading p{margin-top:6px;font-size:.85rem}.question-index{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.row-arrow{color:#749180}.editor{max-width:900px}.editor-heading{margin-bottom:30px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.field-grid .wide{grid-column:1/-1}label,legend{color:#385348;font-size:.8rem;font-weight:650;display:block}input:not([type=checkbox]):not([type=radio]),select{color:#1f3931;outline-offset:2px;background:#fff;border:1px solid #d7e0d8;border-radius:7px;width:100%;height:45px;margin-top:8px;padding:0 12px;display:block}input::placeholder{color:var(--color-muted)}fieldset{border:0;margin:0;padding:0}fieldset p,.hint{color:var(--color-muted);margin-top:4px;font-size:.76rem;font-weight:400;display:block}.checks{gap:22px;margin-top:14px;display:flex}.checks label,.check-line{align-items:center;gap:8px;display:flex}input[type=checkbox],input[type=radio]{accent-color:#246b52;width:16px;height:16px}.check-line{align-self:end;min-height:45px}.form-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;margin-top:34px;padding-top:20px;display:flex}.answer-list{margin:20px 0}.answer-editor{border-top:1px solid var(--color-border);padding:22px 0}.answer-top{justify-content:space-between;margin-bottom:18px;font-size:.85rem;display:flex}.text-button{color:#8a5d54;background:0 0;border:0;font-size:.78rem}.editor>.section-heading{margin-top:40px}.participant-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel{background:#fff;border:1px solid #dce5dc;border-radius:10px;padding:24px}.panel p{margin:8px 0 20px;font-size:.83rem}.panel label{margin-bottom:17px}.panel .hint{margin-top:15px}table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}th{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}th,td{border-bottom:1px solid #e1e8e1;padding:14px 8px}.code-cell{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:700}.empty-inline{color:var(--color-muted);padding:30px 8px;font-size:.85rem}.settings-view dl{border-top:1px solid var(--color-border);margin:0}.settings-view dl div{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:20px 4px;font-size:.86rem;display:flex}.settings-view dt{color:var(--color-muted)}.settings-view dd{margin:0;font-weight:650}.error{margin:14px 0;font-size:.85rem;color:var(--color-danger)!important}.loading{min-height:100vh;color:var(--color-muted);place-items:center;display:grid}.auth-layout{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-aside{background:#dfece1;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px 9%;display:flex}.auth-aside>div{max-width:490px}.auth-aside h2{letter-spacing:-.04em;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.1}.auth-aside p{max-width:380px;color:var(--color-muted);margin-top:20px}.auth-aside small{color:var(--color-muted)}.auth-art{align-items:flex-end;gap:8px;height:155px;margin-bottom:45px;display:flex}.auth-art span{background:#75a98e;border-radius:6px 6px 0 0;width:58px}.auth-art span:first-child{background:#b5d0b6;height:36%}.auth-art span:nth-child(2){background:#94bea0;height:64%}.auth-art span:nth-child(3){background:#2b7558;height:100%}.auth-art span:nth-child(4){background:#d1b372;height:78%}.auth-main{place-items:center;padding:40px 24px;display:grid}.auth-box{width:min(100%,390px)}.auth-box>.wordmark{display:none}.auth-box h1{font-size:2.1rem}.auth-box>p{margin:10px 0 30px;font-size:.9rem}.form-stack{gap:18px;display:grid}.form-stack .button{margin-top:8px}.auth-box .auth-switch{color:var(--color-muted);text-align:center;margin:26px 0 0;font-size:.83rem}.auth-switch button{color:#205d48;background:0 0;border:0;font-weight:700}.vote-shell{background:#f5f7f1;flex-direction:column;min-height:100svh;display:flex}.vote-header{border-bottom:1px solid #e1e8de;justify-content:space-between;align-items:center;padding:25px 6%;display:flex}.vote-header select{background:0 0;width:auto;height:auto;margin:0;padding:6px 24px 6px 10px;font-size:.8rem}.vote-main{flex:1;justify-content:center;align-items:center;padding:60px 24px;display:flex}.vote-content{width:min(100%,480px)}.vote-content h1{margin:0 0 16px;font-size:clamp(2.4rem,8vw,3.5rem)}.vote-content>p{margin-bottom:28px}.vote-content form{margin-top:32px}.vote-content .code-input{letter-spacing:.12em;text-transform:uppercase;height:60px;margin-bottom:14px;font-size:1.2rem;font-weight:700}.vote-content .button{height:55px}.vote-symbol{color:#246c50;background:#dbece0;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:28px;font-size:1.5rem;display:grid}.event-name{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:42px;font-size:.7rem;font-weight:750}.waiting-mark{gap:7px;margin-bottom:30px;display:flex}.waiting-mark span{background:#79a78b;border-radius:50%;width:10px;height:10px}.waiting-mark span:nth-child(2){opacity:.65}.waiting-mark span:nth-child(3){opacity:.35}.vote-meta{color:var(--color-muted);justify-content:space-between;align-items:center;margin-bottom:20px;font-size:.8rem;font-weight:700;display:flex}.vote-meta strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.options{gap:9px;margin:28px 0;display:grid}.option{cursor:pointer;background:#fff;border:1px solid #dae5da;border-radius:9px;align-items:center;gap:12px;min-height:62px;padding:14px 16px;font-size:.9rem;display:flex}.option.selected{background:#eaf4eb;border-color:#287052}.option.disabled{opacity:.5;cursor:not-allowed}.option input{opacity:0;position:absolute}.option i{border:1px solid #b4c8b8;border-radius:50%;flex:none;width:19px;height:19px;margin-left:auto}.option.selected i{border:6px solid #277055}.option small{color:var(--color-muted);margin-top:4px;font-size:.7rem;font-weight:400;display:block}.vote-footer{text-align:center;color:var(--color-muted);padding:25px;font-size:.72rem}@media(max-width:800px){.sidebar{width:75px;padding:25px 12px}.sidebar .wordmark{text-align:center;padding:0;font-size:0}.sidebar .wordmark:before{content:"s.";font-size:1.5rem}.workspace-label,.workspace-name,.sidebar nav button,.sidebar-bottom a,.sidebar-bottom button{font-size:0}.workspace-name{padding:40px 8px 20px}.workspace-name>span:not(.workspace-icon){display:none}.sidebar nav button,.sidebar nav a,.sidebar-bottom button,.sidebar-bottom a{justify-content:center;padding:12px}.sidebar nav svg,.sidebar-bottom svg{width:21px}.topbar{padding:0 24px}.content{padding:38px 24px 80px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:38px}.event-title .heading-actions{width:100%}.participant-grid{grid-template-columns:1fr}.auth-layout{display:block}.auth-aside{display:none}.auth-main{min-height:100vh}.auth-box>.wordmark{margin-bottom:60px;display:inline-block}.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}}@media(max-width:480px){.sidebar{width:56px;padding:20px 6px}.workspace-icon{width:30px;height:30px}.workspace-name{padding-left:6px}.topbar{height:62px;padding:0 18px}.top-date{display:none}.content{padding:32px 18px 70px}.heading-actions{flex-wrap:wrap}.heading-actions .button{flex:1}.section-heading{flex-direction:column;align-items:flex-start}.tabs{gap:22px}.event-open{font-size:0}.event-open span{font-size:1.2rem}.event-row{gap:12px}.vote-header{padding:20px 24px}.vote-main{align-items:flex-start;padding-top:65px}.vote-content h1{font-size:2.5rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.option:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.import-panel{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:23px 0;display:flex}.import-panel p{max-width:650px;margin-top:6px;font-size:.83rem}.file-button{cursor:pointer;flex:none;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.file-button:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.import-preview,.participant-edit{border:1px solid var(--color-border);background:#fff;border-radius:10px;margin-top:25px;padding:24px}.import-preview .section-heading{margin-bottom:12px}.participant-edit>.hint{margin-top:18px}.participant-notice{color:#286b50;margin-top:20px;font-size:.85rem}.participant-action{color:#246b52;background:0 0;border:0;font-size:.8rem;font-weight:650}.participant-action:hover{text-decoration:underline}.table-scroll{overflow-x:auto}.table-scroll table{min-width:580px}.import-preview .table-scroll table{min-width:400px}@media(max-width:600px){.import-panel{flex-direction:column;align-items:flex-start}.import-preview .heading-actions{flex-wrap:wrap}.import-preview,.participant-edit{padding:18px}}.project-picker{position:relative}.project-results{z-index:10;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:14rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #0000001f}.project-results [role=option]{text-align:left;cursor:pointer;width:100%;padding:.65rem .8rem;display:block}.project-results [role=option]:hover,.project-results [role=option].is-active{background:#eaf2eb}.project-results-message:not(:empty){color:var(--color-muted);padding:.65rem .8rem;font-size:.85rem}.project-list{margin:.75rem 0;padding:0;list-style:none}.project-list li{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.project-list li>span{flex:1;min-width:8rem}.project-list form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.project-management{margin-bottom:24px}.project-management-list{border-top:1px solid #e8eee8;margin-top:18px}.project-management-list>p{margin-top:16px;font-size:.83rem}.project-management .project-list{margin:8px 0 0}.project-management .project-list li{padding:10px 0}.project-management .text-button{color:#246b52;font-weight:650}.project-management .text-button:hover{text-decoration:underline}.tabs{gap:28px;margin-bottom:32px}.tabs button,.tabs a{color:#52685e}.tabs button:hover,.tabs a:hover{color:#194e40}.section-heading{margin-bottom:22px}.section-heading p{color:#536a5e}.question-list,.settings-view dl{border-top:1px solid var(--color-border)}.question-row{padding:17px 8px}.question-row small{color:#61776a}.participant-tools{border:1px solid var(--color-border);background:#fff;border-radius:10px;margin-bottom:28px;padding:22px}.participant-tools .participant-grid{display:block}.participant-tools .panel{background:0 0;border:0;padding:0}.participant-tools .import-panel{border-bottom:0;margin-top:24px;padding-bottom:0}.table-wrap{margin-top:28px}.list-heading{justify-content:space-between;align-items:baseline;gap:12px;padding-top:18px;display:flex}.list-heading span{color:#61776a;font-size:.8rem}.settings-view dl{margin:0}.settings-view dl>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(150px,1fr) 2fr;gap:20px;padding:17px 8px;display:grid}.settings-view dt{color:#61776a;font-size:.85rem}.settings-view dd{margin:0;font-size:.9rem;font-weight:600}@media(max-width:600px){.participant-tools{padding:18px}.settings-view dl>div{grid-template-columns:1fr;gap:6px}}.project-management-list{border:0;margin:0}.list-heading{justify-content:flex-start;gap:12px;padding:0 0 16px}.project-management .project-list{border-top:1px solid var(--color-border);margin:0}.project-management .project-list li{border-bottom:1px solid var(--color-border);min-height:56px;padding:12px 8px}.project-management .project-list li+li{border-top:0}.project-management .project-list form{width:100%}.project-management .project-list form label{flex:1;min-width:180px}.project-management-list>p{border-top:1px solid var(--color-border);padding:18px 8px}.participant-tools .panel{grid-template-columns:minmax(100px,.45fr) minmax(200px,1fr) auto;align-items:end;gap:0 16px;display:grid}.participant-tools .panel h3,.participant-tools .panel p{grid-column:1/-1}.participant-tools .panel label{margin-bottom:0}@media(max-width:700px){.participant-tools .panel{grid-template-columns:1fr}.participant-tools .panel label{margin-bottom:16px}.participant-tools .panel button{justify-self:start}}.translation-field{min-width:0}.translation-language{color:#61776a;font-weight:500}.translation-input{position:relative}.translation-input input:not([type=checkbox]):not([type=radio]){padding-right:58px}.translation-toggle{color:#426c58;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:2px;min-width:37px;padding:6px;display:flex;position:absolute;top:4px;bottom:4px;right:4px}.translation-toggle:hover,.translation-toggle[aria-expanded=true]{color:#194e40;background:#eaf2eb}.translation-toggle:focus-visible{outline-offset:1px;outline:2px solid #246b52}.translation-toggle svg{width:21px;height:21px}.translation-count{font-size:.7rem;font-weight:700}.modal{background:var(--color-surface-raised);width:min(480px,100% - 32px);max-height:calc(100% - 32px);color:var(--color-text);border:0;border-radius:10px;margin:auto;padding:24px;position:fixed;top:0;right:0;bottom:0;left:0;box-shadow:0 16px 48px #13312838}.modal::backdrop{background:#13261f7a}.modal h2{font-size:1.2rem}.modal>p{margin:6px 0 22px;font-size:.85rem}.translation-list{gap:16px;display:grid}.translation-list input:not([type=checkbox]):not([type=radio]){margin-top:6px}.modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.project-management .project-list form .translation-field{flex:1;min-width:180px}.field-error{color:var(--color-danger);margin-top:6px;font-size:.8rem}[aria-invalid=true]{border-color:var(--color-danger)!important}.form-notice,.connection-status{border-radius:var(--radius-control);color:#294b40;background:#edf5ee;border:1px solid #a5c4b1;margin:0 0 20px;padding:12px 16px}.load-error{padding:16px 8px}.load-error .button{margin-top:12px}.text-button.destructive,.project-management .text-button.destructive{color:var(--color-danger)}fieldset:disabled{opacity:.7}@media(max-width:800px){.app-shell{flex-direction:column}.sidebar{flex-flow:wrap;align-items:center;gap:12px;width:100%;padding:14px 20px}.sidebar .wordmark{padding:0;font-size:1.25rem}.sidebar .wordmark:before{content:none}.workspace-label,.workspace-name{display:none}.sidebar nav,.sidebar-bottom{gap:4px;margin:0;display:flex}.sidebar nav a,.sidebar-bottom a,.sidebar-bottom button{justify-content:flex-start;width:auto;padding:10px;font-size:.8rem}.sidebar svg{flex:none}}@media(max-width:480px){.sidebar{padding:12px}.sidebar nav a,.sidebar-bottom a,.sidebar-bottom button{padding:8px}}.question-order{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;font-size:.85rem;font-weight:650;display:flex}.question-order .button{min-width:44px;padding:0 12px}.question-order .hint{margin:0;font-weight:400}.question-order-hint{margin:0 0 12px}.question-list-item{border-bottom:1px solid var(--color-border);align-items:center;display:flex}.question-list-item .question-row{border-bottom:0;flex:1;min-width:0}.question-row-actions,.answer-actions{align-items:center;gap:8px;display:flex}.question-row-actions{padding:0 8px}.order-button{min-width:44px;padding:0 12px}.answer-top{align-items:center;gap:12px}@media(max-width:500px){.question-list-item .question-row{gap:10px}.question-row-actions{gap:4px;padding:0 2px}.question-list-item .row-arrow{display:none}}.question-settings,.pre-votes-settings{grid-template-columns:260px minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.question-settings{row-gap:24px}.question-duration{max-width:180px}.question-settings-title{grid-column:1/-1}.question-rules{gap:4px;padding-top:20px;display:grid}.question-setting{min-width:0}.question-setting-check{cursor:pointer;align-items:center;gap:10px;min-height:36px;line-height:1.4;display:flex}.question-setting-check input{flex:none;margin:0}@media(max-width:600px){.question-settings{grid-template-columns:1fr;gap:16px}.question-duration{max-width:180px}.question-rules{padding-top:0}}.question-setting-with-help{align-items:center;gap:4px;display:flex}.help-info-button{color:#426b5a;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin:0;display:inline-flex}.help-info-button:hover{color:#184d40;background:#e1eee5}.help-info-button svg{width:19px;height:19px}.help-info-title{align-items:center;gap:10px;display:flex}.help-info-title svg{color:#39725d;flex:none;width:23px;height:23px}.answer-list{margin:0 0 20px;container-type:inline-size}.answer-editor{gap:12px;padding:16px 0;display:grid}.answer-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.answer-text{grid-column:1/-1}.answer-project{min-width:0}.answer-actions{justify-content:flex-end}.question-answers-heading{flex-direction:row;align-items:center;margin-bottom:12px}.editor>.question-answers-heading{margin-top:28px}@container (min-width:740px){.answer-editor{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.answer-fields{grid-template-columns:minmax(0,2fr) minmax(160px,1fr)}.has-pre-votes .answer-fields{grid-template-columns:minmax(0,2fr) 100px minmax(160px,1fr)}.answer-text{grid-column:auto}.answer-actions{padding-top:27px}.answer-actions .text-button{min-height:44px;padding:0 2px}}@container (max-width:739px){.answer-list:not(.has-pre-votes) .answer-project{grid-column:1/-1}.answer-actions .text-button{min-height:44px}}.pre-votes-settings{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);row-gap:16px;margin-top:20px;padding:16px 0}.pre-votes-weight{width:280px;max-width:100%}@media(max-width:600px){.pre-votes-settings{grid-template-columns:1fr}.pre-votes-weight{width:100%}}.branding-editor{border-top:1px solid var(--color-border);min-width:0;margin-top:36px;padding-top:24px}.branding-editor legend{font-size:1rem}.branding-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.branding-color{flex-wrap:wrap;align-items:center;gap:12px;font-size:.8rem;display:flex}.branding-color input[type=color]{flex:none;width:52px;padding:4px}.branding-assets{gap:24px;margin-top:28px;display:grid}.branding-asset{min-width:0}.branding-asset p{margin-bottom:12px}.branding-asset input[type=file]{max-width:100%;height:auto;padding:10px}.branding-asset .text-button{margin-top:10px}.branding-image{background:#e4e9e4;border-radius:8px;justify-content:center;align-items:center;max-width:360px;height:140px;padding:12px;display:flex}.branding-image img{object-fit:contain;max-width:100%;max-height:100%}.event-logo{object-fit:contain;display:block}.vote-logo{max-width:min(60vw,220px);max-height:64px}.vote-shell.event-branded{background-image:linear-gradient(#f5f7f1e8,#f5f7f1e8),var(--event-background,none);background-position:50%;background-size:cover;background-attachment:fixed}.event-branded .button.primary{background:var(--event-button-background,var(--color-primary));color:var(--event-button-text,white)}.event-branded .button.primary:hover{filter:brightness(.92)}.event-branded .option.selected{border-color:var(--event-primary,#287052);box-shadow:inset 0 0 0 1px var(--event-primary,#287052);background:#fff}.event-branded .option.selected i{border-color:var(--event-primary,#277055)}.event-branded .waiting-mark span{background:var(--event-secondary,#79a78b)}.event-branded .vote-symbol{background:var(--event-secondary,#dbece0);color:var(--event-on-secondary,#246c50)}.event-branded .wordmark span{color:var(--event-secondary,#d4a755)}.event-branded :is(button,input,select,a):focus-visible,.event-branded .option:focus-within{outline-color:var(--event-primary,var(--color-focus))}@media(max-width:480px){.branding-colors{grid-template-columns:1fr;gap:20px}}.button.danger{background:var(--color-danger);color:#fff}.button.danger:hover{background:#78231c}.question-clear-votes{margin-right:auto}@media(max-width:500px){.question-form-actions{flex-wrap:wrap}}.vote-confirmation{text-align:center}.vote-confirmation .vote-symbol,.event-branded .vote-confirmation .vote-symbol{color:#fff;background:#246c50;width:64px;height:64px;margin-left:auto;margin-right:auto;font-size:1.8rem}@media(max-width:800px){.vote-main-choices{align-items:flex-start;padding-top:28px}}@media(max-width:480px){.vote-main-choices .vote-content h1{font-size:2rem}}.vote-main-choices{padding-bottom:160px}.vote-review p{margin-bottom:10px}.vote-review h2{overflow-wrap:anywhere;font-size:1.4rem}.vote-action-bar{z-index:2;padding:16px 24px max(16px,env(safe-area-inset-bottom));background:#f5f7f1;border-top:1px solid #e1e8de;justify-content:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.vote-action-bar .button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.vote-choice-notice{border-radius:var(--radius-control);color:#fff;opacity:0;visibility:hidden;background:#c91e1e;border:1px solid #b91c1c;justify-content:space-between;align-items:center;gap:12px;width:min(480px,100% - 48px);padding:4px 6px 4px 16px;font-size:.9rem;font-weight:650;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:flex;position:absolute;bottom:calc(100% + 10px);transform:translateY(6px);box-shadow:0 4px 16px #63101033}.vote-choice-notice.is-visible{opacity:1;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:translateY(0)}.vote-choice-notice button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.vote-choice-notice button:hover{background:#ffffff30}.vote-choice-notice svg{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.vote-choice-notice{transform:none}}.vote-action-bar .button{width:100%;max-width:480px;height:55px}.vote-action-bar .button.secondary{max-width:150px}.vote-review-actions{gap:12px;margin-top:24px;display:flex}.vote-review-actions .button.secondary{flex:0 0 150px}.vote-review-actions .button.primary{flex:1;min-width:0}@media(max-width:360px){.vote-review-actions .button.secondary{flex-basis:110px}}.management-theme{background:var(--color-surface);min-height:100vh;color:var(--color-text)}.appearance-settings{max-width:480px}.appearance-settings select{max-width:240px}.management-theme.is-dark,.modal.is-dark{color-scheme:dark;--color-text:#e7f0e9;--color-muted:#b0c3b7;--color-surface:#111b18;--color-surface-raised:#1c2b25;--color-primary:#34765c;--color-border:#3a5145;--color-danger:#ffaba0;--color-focus:#9bd6b5}.is-dark .sidebar,.is-dark .auth-aside{border-color:var(--color-border);background:#192a22}.is-dark .wordmark,.is-dark .card-printer-copy h3,.is-dark .card-printer-copy .card-printer-count{color:var(--color-text)}.is-dark .workspace-icon,.is-dark .event-icon,.is-dark .sidebar nav .side-active,.is-dark .tabs a span{color:#c7ead4;background:#2b4939}.is-dark .topbar,.is-dark .event-row,.is-dark .question-row,.is-dark th,.is-dark td{border-color:var(--color-border)}.is-dark .event-row:hover,.is-dark .question-row:hover{background:#20352a}.is-dark .tabs a,.is-dark .tabs button,.is-dark .section-heading p,.is-dark .question-row small,.is-dark .list-heading span,.is-dark .settings-view dt,.is-dark .translation-language{color:var(--color-muted)}.is-dark .tabs a.active,.is-dark .tabs button.active,.is-dark .tabs a:hover,.is-dark .tabs button:hover{color:#b6e4c7;border-color:#8ac9a2}.is-dark label,.is-dark legend,.is-dark .card-printer-actions label{color:#d3e4d8}.is-dark input:not([type=checkbox]):not([type=radio]),.is-dark select{color:var(--color-text);background:#21332a;border-color:#526b5b}.is-dark input[type=checkbox],.is-dark input[type=radio]{accent-color:#80c49a}.is-dark .button.secondary,.is-dark .panel,.is-dark .participant-tools,.is-dark .import-preview,.is-dark .participant-edit,.is-dark .project-results{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-border)}.is-dark .participant-tools .panel{background:0 0}.is-dark .button.secondary:hover,.is-dark .project-results [role=option]:hover,.is-dark .project-results [role=option].is-active,.is-dark .translation-toggle:hover,.is-dark .translation-toggle[aria-expanded=true],.is-dark .help-info-button:hover{color:#e4f5e9;background:#304b3b}.is-dark .text-button:not(.destructive),.is-dark .participant-action,.is-dark .project-management .text-button:not(.destructive),.is-dark .translation-toggle,.is-dark .help-info-button,.is-dark .help-info-title svg,.is-dark .auth-switch button,.is-dark .participant-notice{color:#a8dbb9}.is-dark .auth-layout{background:var(--color-surface)}.is-dark .form-notice,.is-dark .connection-status{color:#d4eadd;background:#263c2f;border-color:#50755d}.is-dark .branding-image{background:#31473a}.is-dark .card-printer-actions select{color:var(--color-text)}.is-dark ::selection{color:#fff;background:#46755a}.organization-colors{border-top:1px solid var(--color-border);margin-top:52px;padding-top:32px}.organization-color-preview{border-radius:8px;margin-top:20px;padding:20px;font-weight:650}.vote-shell.has-event-colors{background-color:var(--event-surface,#f5f7f1);color:var(--event-foreground,#19312d);background-image:linear-gradient(var(--event-surface,#f5f7f1),var(--event-surface,#f5f7f1)),var(--event-background,none)}@supports (color:color-mix(in lab,red,red)){.vote-shell.has-event-colors{background-image:linear-gradient(color-mix(in srgb,var(--event-surface,#f5f7f1) 92%,transparent),color-mix(in srgb,var(--event-surface,#f5f7f1) 92%,transparent)),var(--event-background,none)}}.has-event-colors .vote-content>form>label,.has-event-colors .vote-content>p,.has-event-colors .vote-meta,.has-event-colors .vote-review p,.has-event-colors .vote-footer,.has-event-colors .vote-header select,.has-event-colors .vote-header .wordmark{color:inherit}.has-event-colors .vote-action-bar{background:var(--event-surface,#f5f7f1)}.wordmark{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.wordmark img{object-fit:contain;background:#fff;border-radius:4px;width:43px;height:38px}.wordmark .wordmark-name{color:inherit}.auth-box>.wordmark{align-items:center}@media(max-width:800px){.auth-box>.wordmark{display:inline-flex}}.organization-card-url{border-top:1px solid var(--color-border);margin-top:52px;padding-top:32px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ease{syntax:"*";inherits:false}
