*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-top:0}button{font-family:inherit}a{color:#06c;text-decoration:none}a:hover{text-decoration:underline}a:focus{outline:3px solid #06c;outline-offset:2px}.TopicInput_form__5qesZ{margin:0 auto;max-width:600px;width:100%}.TopicInput_inputGroup__em09N{margin-bottom:1.5rem}.TopicInput_label__gOL\+0{color:#1f2937;display:block;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.TopicInput_textarea__XE4f3{border:2px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:1rem;line-height:1.5;padding:.75rem;resize:vertical;transition:border-color .2s;width:100%}.TopicInput_textarea__XE4f3:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.TopicInput_textarea__XE4f3:disabled{background-color:#f3f4f6;cursor:not-allowed}.TopicInput_textarea__XE4f3[aria-invalid=true]{border-color:#ef4444}.TopicInput_input__TJi7g{border:2px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .2s;width:100%}.TopicInput_input__TJi7g:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.TopicInput_input__TJi7g:disabled{background-color:#f3f4f6;cursor:not-allowed}.TopicInput_chipsContainer__GCTP7{align-items:center;background-color:#fff;border:2px solid #d1d5db;border-radius:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;min-height:3rem;padding:.5rem;transition:border-color .2s}.TopicInput_chipsContainer__GCTP7:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.TopicInput_chip__DqIGl{align-items:center;animation:TopicInput_chipAppear__KmZpc .2s ease-out;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;padding:.375rem .625rem}@keyframes TopicInput_chipAppear__KmZpc{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.TopicInput_chipText__0yDIj{line-height:1.2}.TopicInput_chipRemove__SzFFJ{align-items:center;background-color:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;height:1.125rem;justify-content:center;line-height:1;padding:0;transition:background-color .2s;width:1.125rem}.TopicInput_chipRemove__SzFFJ:hover:not(:disabled){background-color:#ffffff4d}.TopicInput_chipRemove__SzFFJ:disabled{cursor:not-allowed;opacity:.6}.TopicInput_chipInput__kiEt3{background:#0000;border:none;flex:1 1;font-family:inherit;font-size:1rem;min-width:150px;outline:none;padding:.25rem}.TopicInput_chipInput__kiEt3:disabled{color:#9ca3af;cursor:not-allowed}.TopicInput_chipInput__kiEt3::placeholder{color:#9ca3af}.TopicInput_meta__l8hfx{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;margin-top:.5rem}.TopicInput_help__\+QF0S{color:#6b7280}.TopicInput_count__h2-tK{color:#6b7280;font-weight:500}.TopicInput_count__h2-tK.TopicInput_warning__xFRaS{color:#f59e0b}.TopicInput_count__h2-tK.TopicInput_error__pFwyg{color:#ef4444;font-weight:600}.TopicInput_errorMessage__QBt-A{background-color:#fee2e2;border-left:4px solid #ef4444;border-radius:.375rem;color:#991b1b;font-size:.875rem;margin-top:.5rem;padding:.5rem}.TopicInput_submitButton__OiPxi{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:.75rem;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:700;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease;width:100%}.TopicInput_submitButton__OiPxi:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.TopicInput_submitButton__OiPxi:hover:not(:disabled):before{left:100%}.TopicInput_submitButton__OiPxi:hover:not(:disabled){box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.TopicInput_submitButton__OiPxi:active:not(:disabled){transform:translateY(0)}.TopicInput_submitButton__OiPxi:focus{box-shadow:0 0 0 4px #667eea4d;outline:none}.TopicInput_submitButton__OiPxi:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none;cursor:not-allowed;transform:none}.TopicInput_submitButton__OiPxi[aria-busy=true]{color:#0000;position:relative}.TopicInput_submitButton__OiPxi[aria-busy=true]:after{animation:TopicInput_spinner__dlRIG .6s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;content:"";height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}@keyframes TopicInput_spinner__dlRIG{to{transform:rotate(1turn)}}@media (max-width:640px){.TopicInput_meta__l8hfx{align-items:flex-start;flex-direction:column;gap:.25rem}.TopicInput_count__h2-tK{order:-1}}.ValidationResult_container__dFoO9{border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin:2rem auto;max-width:600px;padding:2rem}.ValidationResult_success__mWNaf{background-color:#ecfdf5;border:2px solid #10b981}.ValidationResult_failure__ZtM5g{background-color:#fef2f2;border:2px solid #ef4444}.ValidationResult_icon__FrTmo{align-items:center;border-radius:50%;display:flex;font-size:2.5rem;font-weight:700;height:4rem;justify-content:center;margin:0 auto 1rem;width:4rem}.ValidationResult_success__mWNaf .ValidationResult_icon__FrTmo{background-color:#d1fae5;color:#10b981}.ValidationResult_failure__ZtM5g .ValidationResult_icon__FrTmo{background-color:#fee2e2;color:#ef4444}.ValidationResult_content__YwVsp{margin-bottom:1.5rem;text-align:center}.ValidationResult_title__lUNiQ{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.ValidationResult_success__mWNaf .ValidationResult_title__lUNiQ{color:#065f46}.ValidationResult_failure__ZtM5g .ValidationResult_title__lUNiQ{color:#991b1b}.ValidationResult_message__sk3bu{font-size:1rem;line-height:1.6;margin-bottom:1rem}.ValidationResult_success__mWNaf .ValidationResult_message__sk3bu{color:#047857}.ValidationResult_failure__ZtM5g .ValidationResult_message__sk3bu{color:#b91c1c}.ValidationResult_topic__DgcQp{border-radius:.375rem;font-size:.875rem;font-style:italic;margin:1rem 0;padding:.75rem}.ValidationResult_success__mWNaf .ValidationResult_topic__DgcQp{background-color:#d1fae5;border-left:4px solid #10b981;color:#065f46}.ValidationResult_failure__ZtM5g .ValidationResult_topic__DgcQp{background-color:#fee2e2;border-left:4px solid #ef4444;color:#991b1b}.ValidationResult_actions__dCbEw{display:flex;gap:1rem;justify-content:center}.ValidationResult_primaryButton__PnNYe,.ValidationResult_secondaryButton__Hnb5f{border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.ValidationResult_primaryButton__PnNYe{background-color:#10b981;color:#fff}.ValidationResult_primaryButton__PnNYe:hover{background-color:#059669;box-shadow:0 4px 6px -1px #10b9814d;transform:translateY(-1px)}.ValidationResult_primaryButton__PnNYe:focus{box-shadow:0 0 0 3px #10b98166;outline:none}.ValidationResult_secondaryButton__Hnb5f{background-color:#6b7280;color:#fff}.ValidationResult_secondaryButton__Hnb5f:hover{background-color:#4b5563;box-shadow:0 4px 6px -1px #6b72804d;transform:translateY(-1px)}.ValidationResult_secondaryButton__Hnb5f:focus{box-shadow:0 0 0 3px #6b728066;outline:none}@media (max-width:640px){.ValidationResult_container__dFoO9{margin:1rem;padding:1.5rem}.ValidationResult_icon__FrTmo{font-size:2rem;height:3rem;width:3rem}.ValidationResult_title__lUNiQ{font-size:1.25rem}.ValidationResult_actions__dCbEw{flex-direction:column}.ValidationResult_primaryButton__PnNYe,.ValidationResult_secondaryButton__Hnb5f{width:100%}}.LoadingSpinner_spinnerContainer__IbWzA{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:32px}.LoadingSpinner_spinner__y9XaW{display:inline-block;position:relative}.LoadingSpinner_spinnerSmall__vG59J{height:32px;width:32px}.LoadingSpinner_spinnerMedium__NE4EO{height:64px;width:64px}.LoadingSpinner_spinnerLarge__JdW0A{height:96px;width:96px}.LoadingSpinner_spinnerRing__g9Bqy{animation:LoadingSpinner_spinRotate__K0U7K 2s cubic-bezier(.5,0,.5,1) infinite;border:3px solid #0000;border-radius:50%;position:absolute}.LoadingSpinner_spinnerSmall__vG59J .LoadingSpinner_spinnerRing__g9Bqy{border-width:2px}.LoadingSpinner_spinnerLarge__JdW0A .LoadingSpinner_spinnerRing__g9Bqy{border-width:4px}.LoadingSpinner_spinnerRing__g9Bqy:first-child{animation-delay:-.45s;border-top-color:#06c;height:100%;width:100%}.LoadingSpinner_spinnerRing__g9Bqy:nth-child(2){animation-delay:-.3s;border-top-color:#4d94ff;height:80%;left:10%;top:10%;width:80%}.LoadingSpinner_spinnerRing__g9Bqy:nth-child(3){animation-delay:-.15s;border-top-color:#99c2ff;height:60%;left:20%;top:20%;width:60%}.LoadingSpinner_spinnerDot__5DqfV{animation:LoadingSpinner_spinPulse__PQzKM 1.5s ease-in-out infinite;background:linear-gradient(135deg,#06c,#4d94ff);border-radius:50%;height:20%;left:40%;position:absolute;top:40%;width:20%}.LoadingSpinner_spinnerMessage__9nnqu{animation:LoadingSpinner_fadeInOut__qMKeT 2s ease-in-out infinite;color:#333;font-size:16px;font-weight:500}@keyframes LoadingSpinner_spinRotate__K0U7K{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoadingSpinner_spinPulse__PQzKM{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes LoadingSpinner_fadeInOut__qMKeT{0%,to{opacity:.7}50%{opacity:1}}.Button_button__1EObo{border:none;border-radius:.75rem;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;overflow:hidden;padding:.875rem 1.75rem;position:relative;transition:all .3s ease}.Button_button__1EObo:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Button_button__1EObo:hover:not(:disabled):before{left:100%}.Button_button__1EObo:focus{box-shadow:0 0 0 4px #667eea4d;outline:none}.Button_button__1EObo:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.Button_button-primary__7UAFR{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66;color:#fff}.Button_button-primary__7UAFR:hover:not(:disabled){box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.Button_button-primary__7UAFR:active:not(:disabled){transform:translateY(0)}.Button_button-secondary__u9hTU{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);box-shadow:0 2px 8px #0000001a;color:#374151}.Button_button-secondary__u9hTU:hover:not(:disabled){background:linear-gradient(135deg,#e5e7eb,#d1d5db);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.Button_button-secondary__u9hTU:active:not(:disabled){transform:translateY(0)}.ErrorMessage_error-container__jCMwf{align-items:center;background-color:#fff3f3;border:2px solid #f44;border-radius:8px;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:500px;padding:24px}.ErrorMessage_error-icon__Q9J7p{font-size:48px}.ErrorMessage_error-content__hN0vi{text-align:center}.ErrorMessage_error-title__L2R0G{color:#c00;font-size:20px;font-weight:700;margin:0 0 8px}.ErrorMessage_error-message__ajE7U{color:#333;font-size:16px;line-height:1.5;margin:0 0 8px}.ErrorMessage_error-code__e8vwS{color:#666;font-family:monospace;font-size:14px;margin:0}.PanelistCard_card__poF4p{background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;position:relative;transition:all .2s ease}.PanelistCard_card__poF4p:hover{border-color:#5b8a72;box-shadow:0 4px 12px #5b8a7226;transform:translateY(-2px)}.PanelistCard_card__poF4p:focus{outline:3px solid #5b8a72;outline-offset:2px}.PanelistCard_card__poF4p.PanelistCard_selected__MkVDL{background:#f0f7f4;border-color:#5b8a72;box-shadow:0 4px 12px #5b8a7233}.PanelistCard_card__poF4p.PanelistCard_disabled__gT6ko{cursor:not-allowed;opacity:.5}.PanelistCard_card__poF4p.PanelistCard_disabled__gT6ko:hover{border-color:#e0e0e0;box-shadow:none;transform:none}.PanelistCard_header__W2VP-{align-items:flex-start;display:flex;gap:1rem;position:relative}.PanelistCard_avatar__hE\+LN{border:2px solid #e0e0e0;border-radius:50%;flex-shrink:0;height:60px;object-fit:cover;width:60px}.PanelistCard_selected__MkVDL .PanelistCard_avatar__hE\+LN{border-color:#5b8a72}.PanelistCard_headerText__FYKd9{flex:1 1;min-width:0}.PanelistCard_name__YJ6o\+{color:#2c3e50;font-size:1.125rem;font-weight:600;line-height:1.3;margin:0 0 .25rem}.PanelistCard_tagline__jczfN{color:#5b8a72;font-size:.875rem;font-style:italic;line-height:1.4;margin:0}.PanelistCard_checkmark__q2wxH{align-items:center;background:#5b8a72;border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:700;height:28px;justify-content:center;position:absolute;right:0;top:0;width:28px}.PanelistCard_bio__QmRDX{color:#555;font-size:.938rem;line-height:1.6;margin:0}.PanelistCard_position__KuQEO{background:#f8f9fa;border-left:3px solid #5b8a72;border-radius:4px;color:#2c3e50;font-size:.875rem;line-height:1.5;margin:0;padding:.75rem}.PanelistCard_position__KuQEO strong{color:#5b8a72}@media (max-width:480px){.PanelistCard_card__poF4p{padding:1rem}.PanelistCard_avatar__hE\+LN{height:50px;width:50px}.PanelistCard_name__YJ6o\+{font-size:1rem}.PanelistCard_tagline__jczfN{font-size:.8125rem}.PanelistCard_bio__QmRDX{font-size:.875rem}.PanelistCard_position__KuQEO{font-size:.8125rem;padding:.625rem}}.PanelistGrid_gridContainer__9Cquq{margin:0 auto;max-width:1400px;padding:1rem;width:100%}.PanelistGrid_grid__vQRJU{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));width:100%}.PanelistGrid_emptyState__flSF7{color:#666;padding:3rem 1rem;text-align:center}.PanelistGrid_emptyState__flSF7 p{font-size:1.125rem;margin:0}@media (max-width:768px){.PanelistGrid_grid__vQRJU{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.PanelistGrid_gridContainer__9Cquq{padding:.75rem}}@media (max-width:480px){.PanelistGrid_grid__vQRJU{gap:1rem;grid-template-columns:1fr}.PanelistGrid_gridContainer__9Cquq{padding:.5rem}}@media (min-width:1200px){.PanelistGrid_grid__vQRJU{grid-template-columns:repeat(3,1fr)}}.PanelistSelector_container__DLRr5{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:1.5rem;position:-webkit-sticky;position:sticky;top:1rem}.PanelistSelector_status__FtO1D{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.PanelistSelector_title__IBUZ1{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0}.PanelistSelector_counter__VryQa{align-items:baseline;display:flex;gap:.25rem}.PanelistSelector_count__S3WoB{font-size:2rem;font-weight:700}.PanelistSelector_count__S3WoB.PanelistSelector_valid__f2v01{color:#5b8a72}.PanelistSelector_count__S3WoB.PanelistSelector_invalid__hvXOu{color:#999}.PanelistSelector_limit__JDs-m{color:#666;font-size:1.125rem}.PanelistSelector_selectedList__lr\+yi{margin-bottom:1rem;max-height:300px;overflow-y:auto}.PanelistSelector_emptyMessage__9w33b{color:#666;font-size:.938rem;margin:0;padding:1.5rem 1rem;text-align:center}.PanelistSelector_selectedItem__vnytC{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem}.PanelistSelector_selectedItem__vnytC:last-child{margin-bottom:0}.PanelistSelector_selectedAvatar__FBqgT{border:2px solid #5b8a72;border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.PanelistSelector_selectedName__e-SdN{color:#2c3e50;flex:1 1;font-size:.938rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PanelistSelector_warning__RPYoG{background:#fff3cd;border-left:3px solid #ffc107;color:#856404}.PanelistSelector_info__WXQxM,.PanelistSelector_warning__RPYoG{border-radius:4px;font-size:.875rem;margin:1rem 0;padding:.75rem}.PanelistSelector_info__WXQxM{background:#d1ecf1;border-left:3px solid #17a2b8;color:#0c5460}.PanelistSelector_actions__fRlRj{display:flex;flex-wrap:wrap;gap:.75rem}.PanelistSelector_actions__fRlRj>*,.PanelistSelector_actions__fRlRj>button{flex:1 1;min-width:120px}@media (max-width:768px){.PanelistSelector_container__DLRr5{margin-bottom:1.5rem;position:static}.PanelistSelector_actions__fRlRj{flex-direction:column}.PanelistSelector_actions__fRlRj button{width:100%}}@media (max-width:480px){.PanelistSelector_container__DLRr5{padding:1rem}.PanelistSelector_title__IBUZ1{font-size:1.125rem}.PanelistSelector_count__S3WoB{font-size:1.75rem}.PanelistSelector_limit__JDs-m{font-size:1rem}}.Home_container__AHomM{background:linear-gradient(180deg,#f9fafb,#fff);display:flex;flex-direction:column;min-height:100vh}.Home_header__6gPPp{padding:3rem 1.5rem 2rem;text-align:center}.Home_title__qAdt\+{color:#1f2937;font-size:2.5rem;font-weight:800;margin-bottom:.75rem}.Home_subtitle__3pAVv{color:#6b7280;font-size:1.125rem;margin:0 auto;max-width:600px}.Home_main__Sh1ab{flex:1 1;margin:0 auto;max-width:1400px;padding:2rem 1.5rem;width:100%}.Home_inputSection__euT2w{animation:Home_fadeIn__cAgD3 .3s ease-in}.Home_loadingAtEnd__A4jSq,.Home_loadingContainer__PehxW{align-items:center;display:flex;flex-direction:column;margin-top:2rem}.Home_loadingAtEnd__A4jSq{animation:Home_fadeIn__cAgD3 .3s ease-in;padding:2rem}.Home_loadingText__HY5Dh{color:#6b7280;font-size:1rem;margin-top:1rem}.Home_errorContainer__fr5lA,.Home_panelistSection__N7hYX{animation:Home_fadeIn__cAgD3 .3s ease-in}.Home_panelistSection__N7hYX{margin-top:3rem}.Home_topicDisplay__3fTSL{border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding-bottom:1.5rem;text-align:center}.Home_sectionTitle__vBqIx{color:#1f2937;font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.Home_validatedTopic__tIE\+Y{color:#6b7280;font-size:1.125rem;margin:0}.Home_validatedTopic__tIE\+Y em{color:#5b8a72;font-weight:500}.Home_panelistContent__TW6-y{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 350px}.Home_gridSection__2G53s{min-width:0}.Home_footer__cODD0{border-top:1px solid #e5e7eb;padding:2rem 1.5rem;text-align:center}.Home_footerText__2q043{color:#9ca3af;font-size:.875rem}@keyframes Home_fadeIn__cAgD3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.Home_panelistContent__TW6-y{gap:1.5rem;grid-template-columns:1fr 300px}}@media (max-width:768px){.Home_panelistContent__TW6-y{grid-template-columns:1fr}.Home_selectorSection__Dgoe9{order:-1}}@media (max-width:640px){.Home_header__6gPPp{padding:2rem 1rem 1.5rem}.Home_title__qAdt\+{font-size:1.875rem}.Home_subtitle__3pAVv{font-size:1rem}.Home_main__Sh1ab{padding:1.5rem 1rem}}@media (prefers-reduced-motion:reduce){.Home_errorContainer__fr5lA,.Home_inputSection__euT2w{animation:none}}.PanelistSelection_container__304xa{background:#f5f7f9;min-height:100vh}.PanelistSelection_header__InKw0{background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.PanelistSelection_backButton__m50FQ{align-items:center;background:none;border:none;color:#5b8a72;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;margin-bottom:.75rem;padding:.5rem 0;transition:color .2s ease}.PanelistSelection_backButton__m50FQ:hover{color:#4a7060}.PanelistSelection_backButton__m50FQ:focus{border-radius:4px;outline:2px solid #5b8a72;outline-offset:2px}.PanelistSelection_topicDisplay__kUeHf{margin:0 auto;max-width:1400px}.PanelistSelection_title__B\+1ak{color:#2c3e50;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.PanelistSelection_topic__QeBTd{color:#555;font-size:1.125rem;line-height:1.6;margin:0}.PanelistSelection_topic__QeBTd em{color:#5b8a72;font-weight:500}.PanelistSelection_content__QiBJ3{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 350px;margin:0 auto;max-width:1400px;padding:2rem}.PanelistSelection_gridSection__rc6EH{min-width:0}@media (max-width:1024px){.PanelistSelection_content__QiBJ3{gap:1.5rem;grid-template-columns:1fr 300px}}@media (max-width:768px){.PanelistSelection_content__QiBJ3{grid-template-columns:1fr;padding:1rem}.PanelistSelection_selectorSection__2AQOy{order:-1}.PanelistSelection_header__InKw0{padding:1rem}.PanelistSelection_title__B\+1ak{font-size:1.5rem}.PanelistSelection_topic__QeBTd{font-size:1rem}}@media (max-width:480px){.PanelistSelection_content__QiBJ3,.PanelistSelection_header__InKw0{padding:.75rem}.PanelistSelection_title__B\+1ak{font-size:1.25rem}.PanelistSelection_topic__QeBTd{font-size:.938rem}}.DebateBubble_container__kx3oE{animation:DebateBubble_slideIn__e3kK2 .3s ease-out;display:flex;gap:1rem;margin-bottom:1.5rem}.DebateBubble_left__Vfdyb{flex-direction:row}.DebateBubble_right__iGZ\+S{flex-direction:row-reverse}.DebateBubble_avatar__2xXLA{border:2px solid #e0e0e0;border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.DebateBubble_avatarButton__yFujo{background:#0000;border:none;border-radius:50%;cursor:pointer;display:block;flex-shrink:0;height:48px;line-height:0;padding:0;transition:transform .2s,box-shadow .2s;width:48px}.DebateBubble_avatarButton__yFujo:hover{background:#0000;box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.DebateBubble_avatarButton__yFujo:focus{outline:2px solid #3b82f6;outline-offset:2px}.DebateBubble_avatarButton__yFujo:active{transform:scale(.98)}.DebateBubble_bubble__qDxrB{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;max-width:70%;padding:1rem 1.25rem}.DebateBubble_left__Vfdyb .DebateBubble_bubble__qDxrB{border-top-left-radius:4px}.DebateBubble_right__iGZ\+S .DebateBubble_bubble__qDxrB{background:#f0f7f4;border-top-right-radius:4px}.DebateBubble_header__dhNpI{margin-bottom:.5rem}.DebateBubble_name__eh0gW{color:#5b8a72;font-size:.938rem;font-weight:600}.DebateBubble_text__i-S2T{word-wrap:break-word;color:#2c3e50;font-size:1rem;line-height:1.6;margin:0;white-space:pre-wrap}@keyframes DebateBubble_slideIn__e3kK2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.DebateBubble_container__kx3oE{gap:.75rem;margin-bottom:1rem}.DebateBubble_avatar__2xXLA{height:40px;width:40px}.DebateBubble_bubble__qDxrB{max-width:75%;padding:.875rem 1rem}.DebateBubble_name__eh0gW{font-size:.875rem}.DebateBubble_text__i-S2T{font-size:.938rem}}@media (prefers-reduced-motion:reduce){.DebateBubble_container__kx3oE{animation:none}}.TypingIndicator_container__UHrBy{align-items:center;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem}.TypingIndicator_indicator__8TIxp{background:#f8f9fa;border-radius:20px;display:flex;gap:.5rem;padding:.75rem 1rem}.TypingIndicator_dot__knECm{animation:TypingIndicator_bounce__kuChr 1.4s ease-in-out infinite both;background:#5b8a72;border-radius:50%;height:8px;width:8px}.TypingIndicator_dot__knECm:first-child{animation-delay:-.32s}.TypingIndicator_dot__knECm:nth-child(2){animation-delay:-.16s}.TypingIndicator_text__IB8ts{color:#666;font-size:.938rem;font-style:italic}@keyframes TypingIndicator_bounce__kuChr{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.TypingIndicator_dot__knECm{animation:none;opacity:.7}}.PanelistModal_overlay__UHvBw{align-items:center;animation:PanelistModal_fadeIn__KNAJF .2s ease-out;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}@keyframes PanelistModal_fadeIn__KNAJF{0%{opacity:0}to{opacity:1}}.PanelistModal_modal__ELAm6{animation:PanelistModal_slideUp__D5YmY .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:80vh;max-width:500px;overflow-y:auto;padding:2rem;position:relative;width:100%}@keyframes PanelistModal_slideUp__D5YmY{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PanelistModal_closeButton__pfYCW{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background-color .2s,color .2s;width:2rem}.PanelistModal_closeButton__pfYCW:hover{background:#f3f4f6;color:#1f2937}.PanelistModal_closeButton__pfYCW:focus{outline:2px solid #3b82f6;outline-offset:2px}.PanelistModal_content__BILIW{padding-top:1rem;text-align:center}.PanelistModal_avatar__hLU-a{border:4px solid #e5e7eb;border-radius:50%;display:block;height:120px;margin:0 auto 1.5rem;object-fit:cover;width:120px}.PanelistModal_name__IYo1M{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.PanelistModal_tagline__5dwAs{color:#6b7280;font-size:1rem;font-style:italic;margin:0 0 1.5rem}.PanelistModal_bio__EaaS8{color:#374151;font-size:.9375rem;line-height:1.6;margin:0;text-align:left}@media (max-width:640px){.PanelistModal_modal__ELAm6{max-height:90vh;padding:1.5rem}.PanelistModal_avatar__hLU-a{height:100px;width:100px}.PanelistModal_name__IYo1M{font-size:1.25rem}.PanelistModal_bio__EaaS8,.PanelistModal_tagline__5dwAs{font-size:.875rem}}.ShareButton_container__Gqm8A{display:inline-block;position:relative}.ShareButton_shareButton__nPZZU{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transition:transform .2s ease,box-shadow .2s ease}.ShareButton_shareButton__nPZZU:hover{box-shadow:0 8px 16px #667eea4d;transform:translateY(-2px)}.ShareButton_shareButton__nPZZU:active{transform:translateY(0)}.ShareButton_toast__VDi-Z{animation:ShareButton_slideUp__ts98m .3s ease;background:#10b981;background:var(--success-bg,#10b981);border-radius:.5rem;bottom:-2rem;box-shadow:0 4px 12px #10b9814d;color:#fff;font-size:.875rem;left:50%;padding:.5rem 1rem;position:absolute;transform:translateX(-50%);white-space:nowrap}@keyframes ShareButton_slideUp__ts98m{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}.DebateView_container__\+gAyE{display:flex;flex-direction:column;height:100%;width:100%}.DebateView_controls__kTwWp{background:#fff;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:flex-end;padding:.5rem 1rem}.DebateView_autoScrollToggle__VLEwG{align-items:center;color:#4b5563;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;-webkit-user-select:none;user-select:none}.DebateView_autoScrollToggle__VLEwG input[type=checkbox]{cursor:pointer;height:1rem;width:1rem}.DebateView_autoScrollToggle__VLEwG:hover{color:#1f2937}.DebateView_messageList__hhhG8{background:#f9fafb;border-radius:0 0 12px 12px;flex:1 1;max-height:70vh;min-height:400px;overflow-y:auto;padding:1.5rem}.DebateView_emptyState__qxWYW{align-items:center;display:flex;height:100%;justify-content:center;min-height:200px}.DebateView_emptyState__qxWYW p{color:#9ca3af;font-size:1.125rem;font-style:italic}.DebateView_messageList__hhhG8::-webkit-scrollbar{width:8px}.DebateView_messageList__hhhG8::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.DebateView_messageList__hhhG8::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.DebateView_messageList__hhhG8::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.DebateView_shareSection__cjvFG{background:#fff;border-radius:0 0 8px 8px;border-top:1px solid #e5e7eb;display:flex;justify-content:center;padding:1rem}@media (max-width:640px){.DebateView_messageList__hhhG8{max-height:60vh;padding:1rem}.DebateView_emptyState__qxWYW p{font-size:1rem}}.PDFExport_container__H6B3u{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-top:1.5rem;padding:1rem}.PDFExport_exportButton__4MkEl{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .2s,transform .1s}.PDFExport_exportButton__4MkEl:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.PDFExport_exportButton__4MkEl:active:not(:disabled){transform:translateY(0)}.PDFExport_exportButton__4MkEl:disabled{background:#9ca3af;cursor:not-allowed}.PDFExport_exportButton__4MkEl:focus{outline:2px solid #3b82f6;outline-offset:2px}.PDFExport_icon__9G4NF{height:1.25rem;width:1.25rem}.PDFExport_spinner__YKovb{animation:PDFExport_spin__FMtt- .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:1rem;width:1rem}@keyframes PDFExport_spin__FMtt-{to{transform:rotate(1turn)}}.PDFExport_error__x2Zvo{background:#fee2e2;border-left:4px solid #dc2626;border-radius:6px;color:#991b1b;font-size:.875rem;margin-top:.75rem;padding:.75rem 1rem}@media (max-width:640px){.PDFExport_container__H6B3u{padding:.75rem}.PDFExport_exportButton__4MkEl{justify-content:center;padding:.875rem 1rem;width:100%}.PDFExport_error__x2Zvo{font-size:.8125rem}}.DebateGeneration_container__xH5rq{background:#f5f7f9;display:flex;flex-direction:column;min-height:100vh}.DebateGeneration_header__Rgvan{background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.DebateGeneration_backButton__AIPoH{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:none;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;color:#374151;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem;padding:.625rem 1.25rem;transition:all .3s ease}.DebateGeneration_backButton__AIPoH:hover{background:linear-gradient(135deg,#e5e7eb,#d1d5db);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.DebateGeneration_backButton__AIPoH:active{transform:translateY(0)}.DebateGeneration_backButton__AIPoH:focus{box-shadow:0 0 0 4px #667eea4d;outline:none}.DebateGeneration_topicDisplay__uTNz-{margin:0 auto;max-width:1200px}.DebateGeneration_title__7MN08{color:#2c3e50;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.DebateGeneration_topic__EXMXR{color:#555;font-size:1.125rem;line-height:1.6;margin:0 0 .75rem}.DebateGeneration_topic__EXMXR em{color:#5b8a72;font-weight:500}.DebateGeneration_panelists__zrEUK{align-items:center;display:flex;flex-wrap:wrap;font-size:.938rem;gap:.5rem}.DebateGeneration_panelistsLabel__o3BIj{color:#666;font-weight:500}.DebateGeneration_panelistName__2MGB1{color:#2c3e50}.DebateGeneration_errorContainer__1Frou{margin:1.5rem auto;max-width:1200px;padding:0 2rem}.DebateGeneration_debateContainer__vQemF{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.DebateGeneration_completeActions__A\+yBC{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-top:2rem;padding:2rem;text-align:center}.DebateGeneration_completeMessage__kJNLs{color:#5b8a72;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.DebateGeneration_actionButtons__amBzK{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:768px){.DebateGeneration_header__Rgvan{padding:1rem}.DebateGeneration_title__7MN08{font-size:1.5rem}.DebateGeneration_topic__EXMXR{font-size:1rem}.DebateGeneration_debateContainer__vQemF{padding:1rem}.DebateGeneration_errorContainer__1Frou{padding:0 1rem}.DebateGeneration_panelists__zrEUK{font-size:.875rem}}@media (max-width:480px){.DebateGeneration_header__Rgvan{padding:.75rem}.DebateGeneration_title__7MN08{font-size:1.25rem}.DebateGeneration_topic__EXMXR{font-size:.938rem}.DebateGeneration_debateContainer__vQemF{padding:.75rem}.DebateGeneration_actionButtons__amBzK{flex-direction:column}.DebateGeneration_actionButtons__amBzK button{width:100%}}.DebateViewer_container__1M1HQ{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.DebateViewer_loadingText__MkzJ0{color:var(--text-secondary);font-size:1.125rem;margin-top:1rem}.DebateViewer_errorDetail__qIsNw{color:var(--text-secondary);margin:1rem 0 2rem;max-width:500px}.DebateViewer_actions__tVbGK{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.DebateViewer_viewerContainer__Wq5yu{margin:0 auto;max-width:1200px;padding:2rem 1rem;width:100%}@media (max-width:768px){.DebateViewer_container__1M1HQ{padding:1rem}.DebateViewer_viewerContainer__Wq5yu{padding:1rem .5rem}}.App{display:flex;flex-direction:column;min-height:100vh}.App-header{background-color:#1a1a2e;box-shadow:0 2px 4px #0000001a;color:#fff;padding:24px;text-align:center}.App-header h1{font-size:28px;font-weight:700;margin:0}.App-main{flex:1 1;margin:0 auto;max-width:1200px;padding:32px 16px;width:100%}.App-footer{background-color:#f5f5f5;color:#666;font-size:14px;padding:16px;text-align:center}.App-footer p{margin:0}@media (max-width:768px){.App-header h1{font-size:22px}.App-main{padding:24px 12px}}
/*# sourceMappingURL=main.70b74f19.css.map*/