:root{--primary-color:#1e5aa8;--primary-light:#5a88c7;--primary-dark:#19406e;--primary-bg:#1e5aa81a;--primary-bg-dark:#1e5aa84d;--secondary-color:#e82a1f;--secondary-light:#ec5c4f;--secondary-dark:#8c1c13;--tertiary-color:#276738;--tertiary-light:#4a8a5e;--tertiary-dark:#1e4f2a;--bg-color:#f0f2f5;--white:#fefefe;--black:#1f2937;--black-light:#4b5563}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5;background-color:var(--bg-color);color:#1f2937;color:var(--black);font-family:Barlow Condensed,IBM Plex Sans,sans-serif;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdminDashboard_loginContainer__zhh-s{align-items:center;background-color:var(--bg-color);display:flex;justify-content:center;min-height:100vh}.AdminDashboard_loginCard__A8MiQ{background-color:var(--white);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-width:28rem;padding:2rem;width:100%}.AdminDashboard_loginTitle__f8DMZ{color:var(--black);font-size:2rem;font-weight:700;margin-bottom:.25rem;margin-top:-.25rem;text-align:center}.AdminDashboard_loginSubtitle__\+orWW{color:var(--black);font-size:1rem;margin-bottom:1.5rem;margin-top:0;text-align:center}.AdminDashboard_formLabel__pexO6{color:var(--black);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.AdminDashboard_formInput__PSJE0{border:1px solid var(--tertiary-color);font-size:1rem;padding:.75rem;width:calc(100% - 1.5rem - 2px)}.AdminDashboard_formInput__PSJE0:focus{border-color:var(--tertiary-light);box-shadow:0 0 0 2px #3b82f633;outline:none}.AdminDashboard_errorMessage__ZEUWv{background-color:#fef2f2;color:var(--secondary-color);font-size:.875rem;padding:.5rem}.AdminDashboard_primaryButton__t2s6r{background-color:var(--primary-color);border:none;color:var(--white);cursor:pointer;display:flex;font-size:1rem;justify-content:center;margin:1rem auto;padding:.5rem 1rem;transition:background-color .2s;width:75%}.AdminDashboard_primaryButton__t2s6r:hover:not(:disabled){background-color:var(--primary-light)}.AdminDashboard_primaryButton__t2s6r:disabled{cursor:not-allowed;opacity:.5}.AdminDashboard_dashboardContainer__fegEF{background-color:var(--bg-color);min-height:100vh;padding:1.5rem}.AdminDashboard_dashboardContent__l8EEq{margin:0 auto;max-width:80rem}.AdminDashboard_dashboardTitle__3h9nu{color:#1f2937;font-size:1.875rem;font-weight:700}.AdminDashboard_dashboardTitle__3h9nu,.AdminDashboard_headerContainer__uUJ79{background-color:var(--white);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-bottom:1rem;padding:1rem}.AdminDashboard_headerContainer__uUJ79{align-items:center;display:flex;justify-content:space-between}.AdminDashboard_brandSection__AaMYG{align-items:center;display:flex;gap:1rem}.AdminDashboard_logo__kG6F-{height:auto;width:10rem}.AdminDashboard_appTitle__arr-s{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:0;margin-top:-.5rem}.AdminDashboard_pageTitle__RbP0R{color:#374151;font-size:1.5rem;font-weight:600;margin:0}.AdminDashboard_brandHeader__OcWL8{padding:1rem}.AdminDashboard_brandHeader__OcWL8,.AdminDashboard_card__Jfb\+6{background-color:var(--white);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-bottom:1.5rem}.AdminDashboard_card__Jfb\+6{padding:1.5rem}.AdminDashboard_configGrid__cKGSR{grid-gap:1.5rem;display:grid;gap:1.5rem}@media (min-width:768px){.AdminDashboard_configGrid__cKGSR{grid-template-columns:repeat(2,1fr)}}.AdminDashboard_sectionTitle__lqkZ2{color:var(--black);font-size:1.25rem;font-weight:600}.AdminDashboard_fieldGroup__D9VT4{margin-bottom:1rem}.AdminDashboard_radioGroup__zO5ri{align-items:center;display:flex;margin-bottom:.5rem}.AdminDashboard_radioInput__fGJWe{margin-right:.5rem}.AdminDashboard_maxInput__5PkLa{border:1px solid #d1d5db;margin-bottom:.5rem;margin-left:1.5rem;padding:.25rem .5rem;width:5rem}.AdminDashboard_metricsList__hnSik{list-style:none;margin:0;padding:0}.AdminDashboard_metricItem__NNOTF{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.AdminDashboard_metricControls__LjH0X{display:flex;flex-direction:column;gap:.25rem}.AdminDashboard_controlButton__OAFMV{background:none;border:none;color:var(--tertiary-light);cursor:pointer;font-size:.75rem;padding:.125rem}.AdminDashboard_controlButton__OAFMV:hover:not(:disabled){color:#6b7280}.AdminDashboard_controlButton__OAFMV:disabled{cursor:not-allowed;opacity:.3}.AdminDashboard_metricNumber__OQNla{color:#6b7280;font-size:.875rem;width:1.5rem}.AdminDashboard_metricName__yh7yB{color:var(--black);flex:1 1}.AdminDashboard_removeButton__XLTn-{background:none;border:none;color:var(--secondary-color);cursor:pointer;padding:.25rem}.AdminDashboard_removeButton__XLTn-:hover{color:var(--secondary-dark)}.AdminDashboard_validationError__OyAli{color:var(--secondary-color);font-size:.75rem;margin-left:3rem;padding:0 .5rem}.AdminDashboard_addMetricContainer__5H1c4{align-items:center;display:flex;gap:.65rem;padding-top:.5rem}.AdminDashboard_addMetricInput__k7dcZ{border:1px solid #d1d5db;flex:1 1;padding:.75rem}.AdminDashboard_addMetricInput__k7dcZ:focus{border-color:var(--tertiary-light);box-shadow:0 0 0 2px #3b82f633;outline:none}.AdminDashboard_addButton__CB-jG{border:none;color:var(--tertiary-color);cursor:pointer;padding:0;right:.1rem}.AdminDashboard_addButton__CB-jG:hover:not(:disabled){background-color:var(--tertiary-light)}.AdminDashboard_addButton__CB-jG:disabled{cursor:not-allowed;opacity:.5}.AdminDashboard_configError__AsFWN{background-color:var(--white);color:var(--secondary-color);font-size:.875rem;margin-top:1rem;padding:.75rem}.AdminDashboard_createRoomContainer__OlxDX{display:flex;justify-content:flex-end;margin-top:1.5rem}.AdminDashboard_roomHeader__nxCVH{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.AdminDashboard_roomInfo__o2NLy h1{color:var(--black);font-size:1.875rem;font-weight:700}.AdminDashboard_roomInfo__o2NLy p{color:var(--black-light);font-size:1.5rem;margin-top:.25rem}.AdminDashboard_roomCodeDisplay__PA\+CM{text-align:center}.AdminDashboard_roomCodeLabel__VMhM7{color:var(--black-light);font-size:.875rem}.AdminDashboard_roomCode__3EQ4j{background-color:#f3f4f6;color:var(--secondary-color);font-family:Courier New,monospace;font-size:2.25rem;font-weight:700;padding:.5rem 1rem}.AdminDashboard_mainGrid__tUn0M{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.AdminDashboard_mainGrid__tUn0M{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.AdminDashboard_mainGrid__tUn0M{grid-template-columns:repeat(3,1fr)}}.AdminDashboard_controlPanel__iSRDo,.AdminDashboard_participantsPanel__1zK1y,.AdminDashboard_resultsPanel__69WFx,.AdminDashboard_statusPanel__85\+Ne,.AdminDashboard_summaryPanel__kPWmB{grid-column:1/-1}@media (min-width:768px){.AdminDashboard_controlPanel__iSRDo,.AdminDashboard_participantsPanel__1zK1y{grid-column:span 1}.AdminDashboard_resultsPanel__69WFx,.AdminDashboard_statusPanel__85\+Ne,.AdminDashboard_summaryPanel__kPWmB{grid-column:1/-1}}@media (min-width:1024px){.AdminDashboard_controlPanel__iSRDo,.AdminDashboard_participantsPanel__1zK1y,.AdminDashboard_statusPanel__85\+Ne{grid-column:span 1}.AdminDashboard_resultsPanel__69WFx,.AdminDashboard_summaryPanel__kPWmB{grid-column:span 3}}.AdminDashboard_participantsList__76yio{list-style:none;margin:0;padding:0}.AdminDashboard_participantItem__l1Hda{align-items:center;background-color:#f9fafb;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem}.AdminDashboard_emptyState__PZxOx{color:#6b7280;font-style:italic}.AdminDashboard_currentMetric__Dul12{background-color:#f3f4f6;padding:1rem;text-align:center}.AdminDashboard_metricTitle__OZ6sZ{color:#1f2937;font-size:1.5rem;font-weight:700}.AdminDashboard_metricProgress__0hnrv{color:#6b7280;font-size:.875rem;margin-top:.25rem}.AdminDashboard_progressBar__74J3l{background-color:#e5e7eb;height:.5rem;margin-top:.5rem;width:100%}.AdminDashboard_progressFill__f6\+og{background-color:var(--primary-light);height:.5rem;transition:all .3s ease}.AdminDashboard_progressText__f-geL{color:#6b7280;font-size:.75rem;margin-top:.25rem;text-align:center}.AdminDashboard_voteCounter__em-jD{text-align:center}.AdminDashboard_voteCount__wTxQ\+{color:var(--tertiary-color);font-size:1.875rem;font-weight:700}.AdminDashboard_voteLabel__yXxRa{color:var(--black-light);font-size:.875rem;margin-bottom:.5rem}.AdminDashboard_controlButtons__l2HHn{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.AdminDashboard_startButton__JP\+\+V{align-items:center;background-color:var(--tertiary-color);border:none;color:var(--white);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;padding:.5rem .75rem}.AdminDashboard_startButton__JP\+\+V:hover:not(:disabled){background-color:var(--tertiary-light)}.AdminDashboard_startButton__JP\+\+V:disabled{cursor:not-allowed;opacity:.5}.AdminDashboard_stopButton__k97X2{align-items:center;background-color:var(--secondary-color);border:none;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;padding:.5rem .75rem}.AdminDashboard_stopButton__k97X2:hover:not(:disabled){background-color:var(--secondary-light)}.AdminDashboard_stopButton__k97X2:disabled{cursor:not-allowed;opacity:.5}.AdminDashboard_statusMessage__qqdls{font-size:.875rem;margin-bottom:.5rem;padding:.5rem;text-align:center}.AdminDashboard_revealButton__5HmHt{align-items:center;background-color:var(--primary-color);border:none;color:#fff;cursor:pointer;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem;padding:.5rem 1rem;width:100%}.AdminDashboard_revealButton__5HmHt:hover:not(:disabled){background-color:var(--primary-light)}.AdminDashboard_revealButton__5HmHt:disabled{cursor:not-allowed;opacity:.5}.AdminDashboard_nextMetricButton__qpj1P{align-items:center;background-color:var(--primary-color);border:none;color:#fff;cursor:pointer;display:flex;gap:.5rem;justify-content:center;padding:.5rem 1rem;width:100%}.AdminDashboard_nextMetricButton__qpj1P:hover:not(:disabled){background-color:var(--primary-light)}.AdminDashboard_sessionInfo__GmYLu{color:var(--black-light);font-size:.875rem;margin-bottom:1em}.AdminDashboard_sessionInfo__GmYLu>div{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.AdminDashboard_endSessionContainer__juq90{border-top:1px solid #e5e7eb;padding-top:1rem}.AdminDashboard_endSessionButton__Im0pC{align-items:center;background-color:#dc2626;border:none;color:#fff;cursor:pointer;display:flex;gap:.5rem;justify-content:center;padding:.5rem 1rem;width:100%}.AdminDashboard_endSessionButton__Im0pC:hover{background-color:#b91c1c}.AdminDashboard_warningText__LLxMI{color:#6b7280;font-size:.75rem;margin-top:.5rem}.AdminDashboard_resultsTitle__IlO3d{align-items:center;color:#1f2937;display:flex;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.AdminDashboard_metricBadge__hBU2i{background-color:#dbeafe;color:#1e40af;font-size:.875rem;margin-left:.5rem;padding:.25rem .5rem}.AdminDashboard_consensusSection__vpwi4{background:linear-gradient(90deg,#eff6ff,#eef2ff);border-left:4px solid #3b82f6;margin-bottom:1.5rem;padding:1rem}.AdminDashboard_consensusTitle__4KQe0{align-items:center;color:#1f2937;display:flex;font-size:1.125rem;font-weight:500;gap:.5rem;justify-content:left;margin-bottom:.5rem}.AdminDashboard_consensusGrid__n72Ng{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.AdminDashboard_consensusItem__QC61h{text-align:center}.AdminDashboard_consensusValue__5iTbe{font-size:1.5rem;font-weight:700}.AdminDashboard_averageValue__TCZYF{color:#2563eb}.AdminDashboard_medianValue__eip8I{color:#4f46e5}.AdminDashboard_consensusLabel__OD0zp{color:#6b7280;font-size:.875rem}.AdminDashboard_votesTitle__S2o7o{color:#1f2937;font-size:1.125rem;font-weight:500;margin-bottom:.75rem}.AdminDashboard_votesList__ecEdh{list-style:none;margin:0;padding:0}.AdminDashboard_voteItem__buNrv{align-items:center;background-color:#f9fafb;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem;transition:background-color .2s}.AdminDashboard_voteItem__buNrv:hover{background-color:#f3f4f6}.AdminDashboard_voterName__o52Sv{color:#1f2937;font-weight:500}.AdminDashboard_voteValue__lIkMX{background-color:#dbeafe;color:#1e40af;font-weight:600;padding:.25rem .75rem}.AdminDashboard_progressSection__GH9Hs{border-top:1px solid #e5e7eb;padding-top:1rem}.AdminDashboard_progressHeader__D09ot{align-items:center;color:#6b7280;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.5rem}.AdminDashboard_sessionProgressBar__hRxpl{background-color:#e5e7eb;height:.5rem;width:100%}.AdminDashboard_sessionProgressFill__nzjHN{background:linear-gradient(90deg,#3b82f6,#4f46e5);height:.5rem;transition:all .5s ease}.AdminDashboard_summaryTitle__Mtlc8{align-items:center;color:#1f2937;display:flex;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.AdminDashboard_completedBadge__5ewW3{background-color:#dcfce7;color:#166534;font-size:.875rem;margin-left:.5rem;padding:.25rem .5rem}.AdminDashboard_metricSummaryList__Ji\+3A{list-style:none;margin:0;padding:0}.AdminDashboard_metricSummaryItem__nf1yw{background-color:#f9fafb;border:1px solid #e5e7eb;margin-bottom:1rem;padding:1rem}.AdminDashboard_metricSummaryHeader__30T79{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.AdminDashboard_metricSummaryTitle__NdKKt{color:#1f2937;font-size:1.125rem;font-weight:500}.AdminDashboard_metricSummaryConsensus__qabr9{align-items:center;display:flex;font-size:.875rem;gap:1rem}.AdminDashboard_summaryAverage__TeVrj{background-color:#dbeafe;color:#1e40af;padding:.25rem .5rem}.AdminDashboard_summaryMedian__lqeeg{background-color:#e0e7ff;color:#3730a3;padding:.25rem .5rem}.AdminDashboard_metricVotes__1IFE3{display:flex;flex-wrap:wrap;gap:.5rem}.AdminDashboard_miniVote__iJnBv{background-color:#fff;border:1px solid #d1d5db;font-size:.75rem;padding:.25rem .5rem}.AdminDashboard_sessionStats__qTLkq{background:linear-gradient(90deg,#ecfdf5,#f0fdf4);border-left:4px solid #16a34a;margin-top:1.5rem;padding:1rem}.AdminDashboard_sessionStatsTitle__XbVbF{color:#1f2937;font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.AdminDashboard_sessionStatsGrid__PUtgE{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);text-align:center}.AdminDashboard_statItem__spwcK{display:flex;flex-direction:column}.AdminDashboard_statValue__C3yyI{font-size:1.25rem;font-weight:700}.AdminDashboard_completedStat__egmEE{color:#16a34a}.AdminDashboard_averageStat__Au9QE{color:#2563eb}.AdminDashboard_votesStat__2nzJG{color:#9333ea}.AdminDashboard_statLabel__X05f1{color:#6b7280;font-size:.875rem}.AdminDashboard_statusIndicator__U7Xyl{height:.5rem;width:.5rem}.AdminDashboard_connected__dz06o{background-color:#10b981}.AdminDashboard_disconnected__2Lm0h{background-color:#ef4444}.AdminDashboard_statusBadge__Ao28E{align-items:center;display:inline-flex;font-size:.75rem;font-weight:500;padding:.125rem .625rem}.AdminDashboard_activeStatus__Up54D{background-color:#dcfce7;color:#166534}.AdminDashboard_revealedStatus__sEIOL{background-color:#dbeafe;color:#1e40af}.AdminDashboard_stoppedStatus__sImxa{background-color:#f3f4f6;color:#1f2937}.AdminDashboard_closedStatus__ghiQx{background-color:#fef2f2;color:#dc2626}.AdminDashboard_errorInput__2yWDd{border-color:#fca5a5}.AdminDashboard_errorInput__2yWDd:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.AdminDashboard_logoSvg__T1ieh{height:auto;justify-self:center;left:22.5%;position:relative;width:15rem}.ParticipantInterface_joinedContainer__59TxO{background-color:var(--bg-color);min-height:100vh;padding:1.5rem}.ParticipantInterface_participantContent__ozg5l{margin:0 auto;max-width:28rem}.ParticipantInterface_headerTitle__\+a139{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.ParticipantInterface_title__7rkTa{align-items:center;color:var(--black);display:flex;font-size:1.125rem;font-weight:700;gap:.5rem}.ParticipantInterface_roomInfo__hDp2V{color:var(--black-light);font-size:.875rem;margin-top:.25rem}.ParticipantInterface_roomCode__ugYTX{font-family:monospace;font-weight:600}.ParticipantInterface_connectionStatus__KXUlR{align-items:center;background-color:#f9fafb;display:flex;justify-content:center;margin-top:.75rem;padding:.5rem}.ParticipantInterface_connectionStatus__KXUlR .ParticipantInterface_connectionIndicator__VD8sJ{border-radius:0;height:.75rem;margin-right:.5rem;width:.75rem}.ParticipantInterface_connectionStatus__KXUlR .ParticipantInterface_connected__wMuwl{background-color:#10b981}.ParticipantInterface_connectionStatus__KXUlR .ParticipantInterface_reconnecting__kLOAx{animation:ParticipantInterface_pulse__ly1I4 2s infinite;background-color:#f59e0b}.ParticipantInterface_connectionStatus__KXUlR .ParticipantInterface_disconnected__06pMa{background-color:#ef4444}.ParticipantInterface_connectionText__TDGIo{color:#374151;font-size:.75rem;font-weight:500}@keyframes ParticipantInterface_pulse__ly1I4{0%,to{opacity:1}50%{opacity:.5}}.ParticipantInterface_networkBanner__wFOB5{animation:ParticipantInterface_slideDown__jdBYO .3s ease-out;border-left:4px solid;padding:.75rem 1rem}.ParticipantInterface_reconnectingBanner__d4KjH{background-color:#fef3c7;border-left-color:#f59e0b;color:#92400e}.ParticipantInterface_disconnectedBanner__l5hrb{background-color:#fee2e2;border-left-color:#ef4444;color:#991b1b}.ParticipantInterface_networkBannerContent__RkN2c{align-items:center;display:flex;margin:0 auto;max-width:28rem}.ParticipantInterface_networkBannerIcon__Eeu\+m{font-size:1rem;margin-right:.5rem}.ParticipantInterface_networkBannerText__SDzpy{font-size:.875rem;font-weight:500}@keyframes ParticipantInterface_slideDown__jdBYO{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ParticipantInterface_mainContent__vhSHG{margin:0 auto;max-width:28rem}.ParticipantInterface_statusCard__8hou2{background-color:var(--white);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.ParticipantInterface_statusTitle__C6FcF{align-items:center;color:#374151;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:left;margin-bottom:.75rem}.ParticipantInterface_metricProgress__reL8Q{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.ParticipantInterface_currentMetric__0FTPa{color:#1f2937;font-size:1.125rem;font-weight:500}.ParticipantInterface_progressSection__x1jlY{margin-top:.75rem}.ParticipantInterface_progressBar__1vre4{background-color:#e5e7eb;height:.5rem;width:100%}.ParticipantInterface_progressFill__30ktO{background-color:var(--primary-color);height:.5rem;transition:all .3s}.ParticipantInterface_progressText__sy\+ds{color:#6b7280;font-size:.75rem;margin-top:.25rem}.ParticipantInterface_votingStatusSection__Ym8xy{margin-top:1rem;text-align:center}.ParticipantInterface_votingStatus__rvPMv{align-items:center;display:inline-flex;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.ParticipantInterface_votingActive__qM--\+{background-color:#dcfce7;color:#166534}.ParticipantInterface_votesRevealed__KqZUT{background-color:#dbeafe;color:#1e40af}.ParticipantInterface_votingWaiting__85\+W7{background-color:#f3f4f6;color:#374151}.ParticipantInterface_waitingMessage__a405S{color:#6b7280;font-style:italic}.ParticipantInterface_participantsCard__\+94YM{background-color:var(--white);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1.5rem}.ParticipantInterface_participantsTitle__xDRen{align-items:center;color:#374151;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:left;margin-bottom:.75rem}.ParticipantInterface_participantsList__YYxt0{display:flex;flex-direction:column;gap:.5rem}.ParticipantInterface_participantItem__AD0TD{align-items:center;display:flex;justify-content:space-between;padding:.5rem}.ParticipantInterface_participantSelf__glp14{background-color:#dbeafe}.ParticipantInterface_participantOther__RhuX7{background-color:#f9fafb}.ParticipantInterface_participantName__Z9FqQ{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:left}.ParticipantInterface_connectionIndicator__VD8sJ{border-radius:9999px;height:.5rem;width:.5rem}.ParticipantInterface_connected__wMuwl{background-color:#10b981}.ParticipantInterface_disconnected__06pMa{background-color:#6b7280}.ParticipantInterface_joinFormContainer__Y-Q5g{align-items:center;background-color:var(--bg-color);display:flex;justify-content:center;min-height:100vh;padding:0 1rem}.ParticipantInterface_joinFormContent__CPc0I{max-width:28rem;width:100%}.ParticipantInterface_joinCard__RbmUj{background-color:var(--white);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:2rem}.ParticipantInterface_joinHeader__YrbVZ{margin-bottom:2rem;text-align:center}.ParticipantInterface_joinTitle__9YQ3b{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:.5rem;margin-top:0}.ParticipantInterface_joinTitleSecondary__4j6Fr{color:#1f2937;font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.ParticipantInterface_joinSubtitle__yx3\+R{color:#6b7280}.ParticipantInterface_joinForm__\+-Woo{display:flex;flex-direction:column;gap:1.5rem}.ParticipantInterface_fieldGroup__t3Pxb{display:flex;flex-direction:column}.ParticipantInterface_fieldLabel__B2C11{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.ParticipantInterface_roomCodeInput__pmAKh{background-color:var(--white);border:1px solid #d1d5db;border-radius:0;font-family:monospace;font-size:1.5rem;font-weight:700;outline:none;padding:.75rem 1rem;text-align:center;width:auto}.ParticipantInterface_roomCodeInput__pmAKh:disabled{background-color:#f9fafb}.ParticipantInterface_roomCodeHint__-B-MS{color:#6b7280;font-size:.75rem;margin-top:.25rem;text-align:center}.ParticipantInterface_nameInput__bBNgy{border:1px solid #d1d5db;border-radius:0;outline:none;padding:.75rem 1rem;width:auto}.ParticipantInterface_nameInput__bBNgy:disabled{background-color:#f9fafb}.ParticipantInterface_nameHint__l8YAO{color:#6b7280;font-size:.75rem;margin-top:.25rem}.ParticipantInterface_errorMessage__510kO{background-color:#fef2f2;border:1px solid #fecaca;border-radius:0;color:#b91c1c;padding:.75rem 1rem}.ParticipantInterface_errorText__hMGC8{font-size:.875rem;font-weight:500;margin:0}.ParticipantInterface_submitButton__3ScKk{border:none;border-radius:0;color:#fff;font-weight:500;padding:.75rem 1rem;transition:background-color .2s;width:100%}.ParticipantInterface_submitButtonEnabled__BWHCp{background-color:var(--tertiary-color);cursor:pointer}.ParticipantInterface_submitButtonEnabled__BWHCp:hover{background-color:var(--tertiary-light)}.ParticipantInterface_submitButtonDisabled__Vq01W{background-color:#9ca3af;cursor:not-allowed}.ParticipantInterface_loadingContainer__gfYis{align-items:center;display:flex;justify-content:center}.ParticipantInterface_spinner__JbFtg{animation:ParticipantInterface_spin__Vh8yb 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;height:1.25rem;margin-right:.5rem;width:1.25rem}@keyframes ParticipantInterface_spin__Vh8yb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ParticipantInterface_joinFooter__ABXiP{margin-top:2rem;text-align:center}.ParticipantInterface_footerText__jagc8{color:#6b7280;font-size:.75rem}.ParticipantInterface_votingInterface__U3Wph{background-color:var(--white);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-top:1.5rem;padding:1.5rem}.ParticipantInterface_votingTitle__w6WZk{align-items:center;color:#1f2937;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:1rem;text-align:center}.ParticipantInterface_votingOptions__IjtGd{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));margin-bottom:1rem}.ParticipantInterface_voteButton__hVmAI{align-items:center;aspect-ratio:1;background-color:#fff;border:2px solid #d1d5db;border-radius:0;color:#374151;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;justify-content:center;min-height:3rem;transition:all .2s ease}.ParticipantInterface_voteButton__hVmAI:hover:not(:disabled){background-color:#fff0f0;border-color:var(--secondary-color);box-shadow:0 2px 4px #3b82f633;color:var(--secondary-dark);transform:translateY(-1px)}.ParticipantInterface_voteButtonSelected__reKz6{background-color:var(--secondary-color);border-color:var(--secondary-dark);box-shadow:0 2px 8px #3b82f64d;color:var(--white)}.ParticipantInterface_voteButtonSelected__reKz6:hover{background-color:var(--secondary-light);transform:translateY(-1px)}.ParticipantInterface_voteButtonDisabled__jguqC{background-color:#f9fafb;color:var(--black-light);cursor:not-allowed;opacity:.5}.ParticipantInterface_voteButtonDisabled__jguqC:hover{background-color:#f9fafb;border-color:var(--tertiary-light);box-shadow:none;transform:none}.ParticipantInterface_voteConfirmation__FcdSH{background-color:var(--white);border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem;text-align:center}.ParticipantInterface_confirmationText__UEIWf{color:var(--black);font-size:.875rem;margin-bottom:.75rem}.ParticipantInterface_confirmationText__UEIWf strong{color:var(--black);font-size:1rem}.ParticipantInterface_submitVoteButton__yh2jl{background-color:var(--primary-color);border:none;color:var(--white);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s ease}.ParticipantInterface_submitVoteButton__yh2jl:hover:not(:disabled){background-color:var(--primary-light)}.ParticipantInterface_submitVoteButton__yh2jl:disabled{cursor:not-allowed;opacity:.6}.ParticipantInterface_votedConfirmation__B-pT5{background-color:#ecfdf5;border:1px solid #a7f3d0;padding:1rem;text-align:center}.ParticipantInterface_votedText__hyuNW{align-items:center;color:#065f46;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin-bottom:.5rem}.ParticipantInterface_votedText__hyuNW strong{color:#064e3b;font-size:1rem}.ParticipantInterface_votedSubtext__rtp\+k{color:#059669;font-size:.75rem;font-style:italic}.ParticipantInterface_waitingState__IiWFf{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:.5rem;margin-top:1.5rem;padding:1.5rem;text-align:center}.ParticipantInterface_waitingTitle__5xW2i{align-items:center;color:#475569;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:.5rem}.ParticipantInterface_waitingState__IiWFf .ParticipantInterface_waitingMessage__a405S{color:#64748b;font-size:.875rem;margin:0}.ParticipantInterface_resultsInterface__3w4Oj{background-color:var(--primary-bg);border:2px solid var(--primary-color);margin-top:1.5rem;padding:1rem}.ParticipantInterface_resultsTitle__hYhW7{align-items:center;color:var(--black);display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.ParticipantInterface_consensusSection__W-WLY{margin-bottom:1.5rem}.ParticipantInterface_consensusCard__5fQdI{background-color:var(--white);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden}.ParticipantInterface_consensusHeader__NdlwS{background-color:var(--primary-bg-dark);border-bottom:1px solid #d1fae5;padding:.75rem 1rem}.ParticipantInterface_consensusTitle__sJvo6{align-items:center;color:var(--black);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:left;margin:0}.ParticipantInterface_consensusValues__qhayP{display:flex;gap:1rem;justify-content:space-between;padding:1rem}.ParticipantInterface_consensusItem__71iiM{flex:1 1;text-align:center}.ParticipantInterface_consensusLabel__4ZC9D{color:#6b7280;display:block;font-size:.75rem;margin-bottom:.25rem}.ParticipantInterface_consensusValue__d9p--{color:var(--secondary-dark);display:block;font-size:1.25rem;font-weight:700}.ParticipantInterface_votesSection__aifF4{margin-bottom:1.5rem}.ParticipantInterface_votesTitle__5HRrF{align-items:center;color:var(--black);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:left;margin-bottom:.75rem}.ParticipantInterface_votesList__W7a8f{display:flex;flex-direction:column;gap:.5rem}.ParticipantInterface_voteItem__mq13F{align-items:center;border:1px solid #d1fae5;display:flex;justify-content:space-between;padding:.75rem}.ParticipantInterface_voteItemSelf__lpCRi{background-color:var(--primary-bg-dark);border-color:var(--primary-color)}.ParticipantInterface_voteItemOther__-G6yK{background-color:#fff}.ParticipantInterface_voterName__1QhFK{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:left}.ParticipantInterface_voteValue__saVU8{background-color:var(--white);border-radius:.25rem;color:var(--secondary-dark);font-size:.875rem;font-weight:600;padding:.25rem .5rem}.ParticipantInterface_nextMetricWaiting__s6bwW{border-top:1px solid #d1fae5;padding-top:.5rem;text-align:center}.ParticipantInterface_waitingForNext__52uat{align-items:center;color:var(--black);display:flex;font-size:.875rem;font-style:italic;gap:.5rem;justify-content:center;margin:0}.ParticipantInterface_logoSvg__bPmGn{height:auto;margin-right:10px;width:15rem}.App_app__zr1wm{height:100vh;width:100%}
/*# sourceMappingURL=main.02c1ef01.css.map*/