body,html{-webkit-overflow-scrolling:touch;height:100%;overflow:auto;overscroll-behavior:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}#root{-webkit-overflow-scrolling:touch;height:100%;overflow:auto;overscroll-behavior:auto}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{height:100dvh;margin:0;min-height:600px;min-width:950px;overflow:auto;overscroll-behavior:auto;padding:0;width:100%}*{box-sizing:border-box}button{-webkit-user-select:none;user-select:none}.app-debates-view{height:100%;min-width:950px;overflow:auto}.app-debates-view,.sidebar{display:flex;min-height:600px}.sidebar{background-color:#2d2d2d;color:#fff;flex-direction:column;flex-shrink:0;height:100dvh;overflow-x:hidden;overflow-y:auto;padding:24px;position:-webkit-sticky;position:sticky;top:0;transition:width .2s ease,padding .2s ease;width:250px;z-index:100}.sidebar--collapsed{padding:16px 12px;width:72px}.sidebar__header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:32px}.sidebar__title{color:#fff;cursor:pointer;font-size:24px;font-weight:700;margin-bottom:0;transition:opacity .1s ease;-webkit-user-select:none;user-select:none}.sidebar__title:hover{opacity:.8}.sidebar__collapse-button{align-items:center;background:#3d3d3d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;height:28px;justify-content:center;transition:background-color .2s ease;width:28px}.sidebar__collapse-button:hover{background:#4d4d4d}.sidebar__section{margin-bottom:24px}.sidebar__section-title{color:#999;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.sidebar__nav-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:4px;padding:12px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.sidebar__nav-item:hover{background-color:#3d3d3d}.sidebar__nav-item.active{background-color:#4d4d4d}.sidebar__icon{font-size:18px}.sidebar__badge{align-items:center;background:#e24a4a;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 6px}.sidebar--collapsed .sidebar__nav-item span:not(.sidebar__icon),.sidebar--collapsed .sidebar__section-title,.sidebar--collapsed .sidebar__title,.sidebar--collapsed .sidebar__user-card{display:none}.sidebar--collapsed .sidebar__nav-item{justify-content:center;padding:12px 8px}.sidebar--collapsed .sidebar__icon{font-size:20px}.sidebar__user-card{background-color:#1f1f1f;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff0d;display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px}.sidebar__user-meta{display:flex;flex-direction:column;gap:4px}.sidebar__user-label{color:#b5b5b5;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.sidebar__user-name{font-size:16px;font-weight:600}.sidebar__logout-button{background-color:#f14668;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 12px;transition:opacity .2s ease,transform .1s ease}.sidebar__logout-button:hover{opacity:.9}.sidebar__logout-button:active{transform:translateY(1px)}.main-layout{background-color:#f5f5f5;height:100dvh;min-height:600px;min-width:950px;width:100%}.main-layout,.main-layout__content{display:flex;overflow:auto;overscroll-behavior:auto}.main-layout__content{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;min-width:0;padding:12px;scroll-behavior:smooth}.debate-card,.main-layout__content{box-sizing:border-box;flex-direction:column}.debate-card{background-color:#fff;border:4px solid #000;border-radius:12px;display:flex;height:100%;min-height:300px;min-width:500px;overflow:hidden;padding:16px;position:relative;text-align:left;transition:transform .3s ease,z-index .3s ease;width:100%}.debate-card__title{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;flex:0 0 auto;font-size:32px;font-weight:700;line-height:1.3;margin-bottom:16px;max-height:5.2em;overflow:hidden;text-overflow:ellipsis}.debate-card__summary,.debate-card__title{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:0}.debate-card__summary{word-wrap:break-word;flex:1 1;font-size:16px;font-weight:400;line-height:1.5;margin-bottom:auto;overflow-x:hidden;overflow-y:auto;scrollbar-color:#0000004d #0000;scrollbar-width:thin}.debate-card__summary::-webkit-scrollbar{width:6px}.debate-card__summary::-webkit-scrollbar-track{background:#0000}.debate-card__summary::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:3px}.debate-card__summary::-webkit-scrollbar-thumb:hover{background-color:#00000080}.debate-card__user{align-items:center;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;gap:8px;margin-top:auto;padding-top:16px}.debate-card__user-icon{font-size:16px}.debate-card__user-name{color:#000}@media (max-width:768px){.debate-card{max-width:100%;padding:20px}.debate-card__title{font-size:28px}.debate-card__summary{font-size:14px}}.debate-cards-container{align-items:center;display:flex;height:600px;justify-content:center;margin-top:20px;max-width:650px;position:relative;width:100%}@keyframes swipeDown{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translateY(150%) scale(.8)}}@keyframes swipeLeft{0%{opacity:1;transform:translate(0) rotate(0deg)}to{opacity:0;transform:translate(-150%,20%) rotate(-20deg)}}@keyframes swipeRight{0%{opacity:1;transform:translate(0) rotate(0deg)}to{opacity:0;transform:translate(150%,20%) rotate(20deg)}}.debate-card--skipping{animation:swipeDown .4s ease-out forwards;z-index:1000!important}.debate-card--swipe-left{animation:swipeLeft .4s ease-out forwards;z-index:1000!important}.debate-card--swipe-right{animation:swipeRight .4s ease-out forwards;z-index:1000!important}.category-selector{position:relative}.category-selector__button{align-items:center;background-color:#f0f0f0;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;text-align:left;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.category-selector__button:hover{background-color:#e0e0e0;border-color:#bbb}.category-selector__button--open{background-color:#e0e0e0;border-color:#007bff}.category-selector__button-icon{color:#666;font-size:12px;transition:transform .2s ease}.category-selector__button--open .category-selector__button-icon{transform:rotate(180deg)}.category-selector__button-text{color:#333;flex:1 1}.category-selector__dropdown{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.category-selector__dropdown-list{padding:4px 0}.category-selector__option{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.category-selector__option:hover{background-color:#f5f5f5}.category-selector__option--selected{background-color:#e3f2fd}.category-selector__option--selected:hover{background-color:#bbdefb}.category-selector__option--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.category-selector__option-checkbox{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:4px;color:#1976d2;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:20px;justify-content:center;transition:all .2s ease;width:20px}.category-selector__option--selected .category-selector__option-checkbox{background-color:#1976d2;border-color:#1976d2;color:#fff}.category-selector__option-name{color:#333;flex:1 1;font-size:14px}.category-selector__option-subcategories{color:#666;font-size:12px;font-style:italic}.category-selector__dropdown::-webkit-scrollbar{width:8px}.category-selector__dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.category-selector__dropdown::-webkit-scrollbar-thumb{background:#888;border-radius:6px}.category-selector__dropdown::-webkit-scrollbar-thumb:hover{background:#555}.group-selector{position:relative}.group-selector__button{align-items:center;background-color:#f0f0f0;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;text-align:left;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.group-selector__button:hover{background-color:#e0e0e0;border-color:#bbb}.group-selector__button--open{background-color:#e0e0e0;border-color:#007bff}.group-selector__button-icon{color:#666;font-size:12px;transition:transform .2s ease}.group-selector__button--open .group-selector__button-icon{transform:rotate(180deg)}.group-selector__button-text{color:#333;flex:1 1}.group-selector__dropdown{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:300px;min-width:100%;overflow-y:auto;position:absolute;top:100%;z-index:1000}.group-selector__dropdown-list{padding:4px 0}.group-selector__option{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.group-selector__option:hover{background-color:#f5f5f5}.group-selector__option--selected{background-color:#e3f2fd}.group-selector__option--selected:hover{background-color:#bbdefb}.group-selector__option-radio{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:50%;color:#1976d2;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:20px;justify-content:center;transition:all .2s ease;width:20px}.group-selector__option--selected .group-selector__option-radio{background-color:#1976d2;border-color:#1976d2;color:#fff}.group-selector__option-name{color:#333;flex:1 1;font-size:14px}.group-selector__dropdown::-webkit-scrollbar{width:8px}.group-selector__dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.group-selector__dropdown::-webkit-scrollbar-thumb{background:#888;border-radius:6px}.group-selector__dropdown::-webkit-scrollbar-thumb:hover{background:#555}.loading-spinner{align-items:center;display:inline-flex;justify-content:center}.loading-spinner__circle{animation:loading-spinner-rotate .8s linear infinite;border:3px solid #0000001a;border-radius:50%;border-top-color:#000;height:100%;width:100%}.loading-spinner--small{height:16px;width:16px}.loading-spinner--small .loading-spinner__circle{border-width:2px}.loading-spinner--medium{height:24px;width:24px}.loading-spinner--large{height:40px;width:40px}.loading-spinner--large .loading-spinner__circle{border-width:4px}.loading-spinner--xlarge{height:64px;width:64px}.loading-spinner--xlarge .loading-spinner__circle{border-width:5px}.loading-spinner--inline{display:inline-flex}@keyframes loading-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@supports not (animation:loading-spinner-rotate){.loading-spinner__circle{border-top-color:#0000004d}}.home-view{--home-view-deck-vertical-bias:clamp(56px,10vh,120px);align-items:center;align-items:safe center;box-sizing:border-box;flex:1 1 auto;flex-direction:column;min-height:0;min-width:500px;overflow:auto;padding:16px}.home-view,.home-view__header{display:flex;gap:12px;width:100%}.home-view__header{align-items:flex-start;flex-shrink:0;flex-wrap:wrap;justify-content:space-between;max-width:1200px;padding:0 8px}.home-view__buttons{display:flex;flex-wrap:wrap;gap:16px}.home-view__button{border:none;border-radius:8px;cursor:pointer;font-size:18px;font-weight:700;padding:14px 24px;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.home-view__button:hover{opacity:.9}.home-view__button--disagree{background-color:#dc3545;color:#fff}.home-view__button--skip{background-color:#6c757d;color:#fff}.home-view__button--agree{background-color:#28a745;color:#fff}.home-view__dropdown,.home-view__filters{align-items:center;display:flex}.home-view__filters{gap:8px}.home-view__clear-filters{background:none;border:none;color:#999;cursor:pointer;font-size:13px;padding:0;text-align:right;width:100%}.home-view__clear-filters:hover{color:#1976d2}.home-view__select{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px}.home-view__card-container{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-shrink:0;gap:20px;justify-content:center;justify-content:safe center;margin:0;max-width:1200px;min-height:320px;padding-bottom:var(--home-view-deck-vertical-bias);position:relative;width:100%}.home-view__cards-column{max-width:650px;min-width:500px;position:relative;width:100%}.home-view__cards-wrapper{height:360px;max-width:none;min-height:320px;min-width:0;position:relative;width:100%}.home-view__arrow,.home-view__cards-wrapper{align-items:center;display:flex;justify-content:center}.home-view__arrow{background:none;border:none;cursor:pointer;flex:0 0 auto;line-height:1;padding:16px 24px;transition:transform .2s ease,opacity .2s ease;-webkit-user-select:none;user-select:none}.home-view__arrow-icon{height:80px;overflow:visible;width:80px}.home-view__arrow-path{fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.home-view__arrow-path--right{transform:rotate(180deg);transform-origin:12px 12px}.home-view__arrow-path--down{transform:rotate(-90deg);transform-origin:12px 12px}.home-view__arrow:hover{opacity:.8;transform:scale(1.1)}.home-view__arrow--left{color:#dc3545}.home-view__arrow--right{color:#28a745}.home-view__arrow--down{color:#6c757d;left:50%;padding:8px;position:absolute;top:calc(100% + 12px);transform:translateX(-50%)}.home-view__arrow--down .home-view__arrow-icon{height:72px;width:72px}.home-view__arrow--down:hover{transform:translateX(-50%) scale(1.1)}.home-view__loading{color:#555}.home-view__empty,.home-view__loading{align-items:center;display:flex;font-size:16px;inset:0;justify-content:center;position:absolute}.home-view__empty{color:#666;padding:24px;text-align:center}.create-view{box-sizing:border-box;margin:0;max-width:100%;min-height:300px;min-width:500px;padding:24px;width:100%}.create-view__header{margin-bottom:24px}.create-view__user{align-items:center;display:flex;font-size:16px;gap:12px}.create-view__user-icon{align-items:center;background-color:#e0e0e0;border-radius:50%;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.create-view__username{font-weight:500}.create-view__form{display:flex;flex-direction:column;gap:16px}.create-view__topic-input{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:18px;padding:16px;width:100%}.create-view__topic-input:focus{background-color:#fff;border-color:#007bff;outline:none}.create-view__argument-input{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:16px;min-height:200px;padding:16px;resize:vertical;width:100%}.create-view__argument-input:focus{background-color:#fff;border-color:#007bff;outline:none}.create-view__actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;position:relative}.create-view__category-wrapper{display:flex;flex-direction:column;flex-shrink:0;position:relative}.create-view__category-wrapper .category-selector__chips{margin-top:8px;position:relative}.create-view__group-wrapper{flex-shrink:0}.create-view__action-button{align-items:center;background-color:#f0f0f0;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.create-view__action-button:hover{background-color:#e0e0e0}.create-view__action-icon{font-size:16px}.create-view__submit-button{align-self:center;background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;min-width:200px;padding:16px 32px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.create-view__submit-button:hover{background-color:#0056b3}.create-view__submit-button:disabled{background-color:#ccc;cursor:not-allowed}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:modalFadeIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:500px;width:90%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h2{color:#1f2937;font-size:20px;font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:background-color .2s;width:32px}.modal-close:hover{background-color:#f3f4f6}.modal-body{padding:32px 24px;text-align:center}.warning-icon{font-size:48px;margin-bottom:16px}.warning-message{color:#374151;font-size:16px;line-height:1.5;margin:0}.modal-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;padding:20px 24px}.modal-button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.modal-button-primary{background-color:#3b82f6;color:#fff}.modal-button-primary:hover{background-color:#2563eb}.modal-button-secondary{background-color:#f3f4f6;border:1px solid #d1d5db;color:#374151}.modal-button-secondary:hover{background-color:#e5e7eb}.definitions-input{box-sizing:border-box;width:100%}.definitions-input__header{margin-bottom:12px}.definitions-input__label{color:#333;display:block;font-size:16px;font-weight:500;margin-bottom:4px}.definitions-input__helper{color:#666;display:block;font-size:13px;font-style:italic}.definitions-input__list{display:flex;flex-direction:column;gap:16px;margin-bottom:12px}.definitions-input__item{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.definitions-input__row{align-items:center;display:flex;gap:8px}.definitions-input__field{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:16px;padding:12px;transition:border-color .2s ease,background-color .2s ease;width:100%}.definitions-input__field:focus{background-color:#fff;border-color:#007bff;outline:none}.definitions-input__field--word{flex:1 1}.definitions-input__field--definition{min-height:60px;resize:vertical}.definitions-input__remove-btn{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:6px;color:#dc3545;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:32px;justify-content:center;transition:background-color .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none;width:32px}.definitions-input__remove-btn:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.definitions-input__remove-btn:active{transform:scale(.95)}.definitions-input__add-btn{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.definitions-input__add-btn:hover{background-color:#0056b3}.definitions-input__add-btn:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.definitions-input__add-btn:active:not(:disabled){transform:scale(.98)}@media (max-width:768px){.definitions-input__field{font-size:14px;padding:10px}.definitions-input__label{font-size:15px}.definitions-input__helper{font-size:12px}.definitions-input__remove-btn{font-size:16px;height:28px;width:28px}}.debates-list-view{display:flex;height:100%;min-height:0}.debates-list-view__left{background-color:#fff;border-right:1px solid #ddd;display:flex;flex-direction:column;flex-shrink:0;max-width:60vw;min-width:0;overflow:hidden;position:relative}.debates-list-view__left--collapsed{border-right:none;min-width:0;width:0!important}.debates-list-view__resize-handle{background-color:#ddd;cursor:col-resize;flex-shrink:0;transition:background-color .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:4px}.debates-list-view__resize-handle:hover{background-color:#007bff}.debates-list-view__resize-handle:active{background-color:#0056b3}.debates-list-view__header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:24px}.debates-list-view__title{font-size:24px;font-weight:700;margin:0}.debates-list-view__search{align-items:center;border-bottom:1px solid #eee;display:flex;gap:12px;padding:16px}.debates-list-view__search-icon{color:#999;font-size:18px}.debates-list-view__search-input{border:none;flex:1 1;font-size:14px;outline:none;padding:8px}.debates-list-view__list{flex:1 1;overflow-y:auto}.debates-list-view__loading{align-items:center;display:flex;justify-content:center;padding:40px}.debates-list-view__item{border-bottom:1px solid #eee;cursor:pointer;padding:16px 24px;transition:background-color .2s ease}.debates-list-view__item:hover{background-color:#f5f5f5}.debates-list-view__item.active{background-color:#e8e8e8}.debates-list-view__item-title{color:#333;font-size:16px;font-weight:600;margin-bottom:4px}.debates-list-view__item-preview{color:#666;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debate-detail-view{background-color:#fff;flex:1 1;min-height:300px;min-width:0;overflow-y:auto;padding:24px 24px 0;width:100%}.debate-detail-view__empty{align-items:center;color:#999;display:flex;font-size:18px;height:100%;justify-content:center}.debate-detail-view__header{align-items:flex-start;border-bottom:1px solid #eee;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.debate-detail-view__post-body{display:flex;flex:1 1;flex-direction:column;min-width:0}.debate-detail-view__post-controls{align-items:center;display:flex;gap:8px}.debate-detail-view__title{font-size:24px;font-weight:700;margin:0 0 8px}.debate-detail-view__author{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.debate-detail-view__author-icon{font-size:16px}.debate-detail-view__post-header{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:12px}.debate-detail-view__comment-icon,.debate-detail-view__post-icon{font-size:16px}.debate-detail-view__comment-username,.debate-detail-view__post-username{color:#333;font-weight:600}.debate-detail-view__comment-date,.debate-detail-view__post-date{color:#999;margin-left:8px}.debate-detail-view__edited-label{color:#999;font-size:12px;margin-left:4px}.debate-detail-view__post-content{color:#333;font-size:16px;line-height:1.6;margin-bottom:12px;white-space:pre-wrap}.debate-detail-view__leave-button{background:#f44;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-left:10px;padding:6px 12px}.debate-detail-view__edit-button{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.debate-detail-view__edit-button:hover{background:#e7e7e7}.debate-detail-view__comment-actions,.debate-detail-view__post-actions{align-items:center;display:flex;font-size:14px;gap:16px}.debate-detail-view__comment-replies-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:13px;font-weight:600;margin-top:8px;padding:0}.debate-detail-view__comment-replies-button:hover{color:#0056b3;text-decoration:underline}.debate-detail-view__action-link{background:none;border:none;color:#007bff;cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.debate-detail-view__action-link:hover{color:#0056b3}.debate-detail-view__vote-count{color:#666}.debate-detail-view__comments{margin-bottom:24px}.debate-detail-view__loading{align-items:center;display:flex;justify-content:center;padding:40px}.debate-detail-view__comments-layout{align-items:flex-start;display:flex;gap:24px}.debate-detail-view__comments-column{flex:1 1;min-width:0}.debate-detail-view__thread-panel{align-self:flex-start;background:#fafafa;border:1px solid #e7e7e7;border-radius:16px;flex:0 0 340px;max-height:calc(100vh - 200px);max-width:360px;overflow-y:auto;padding:16px;position:-webkit-sticky;position:sticky;top:16px}.debate-detail-view__thread-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.debate-detail-view__thread-title{align-items:center;color:#222;display:flex;font-size:18px;font-weight:700;gap:10px}.debate-detail-view__thread-back{background:#fff;border:1px solid #ddd;border-radius:999px;color:#444;cursor:pointer;font-size:12px;padding:4px 10px}.debate-detail-view__thread-back:hover{background:#f2f2f2}.debate-detail-view__thread-close{background:#0000;border:none;color:#666;cursor:pointer;font-size:18px}.debate-detail-view__thread-list{display:flex;flex-direction:column;gap:16px}.debate-detail-view__thread-empty{background:#fff;border:1px dashed #ddd;border-radius:12px;color:#777;font-size:14px;padding:12px 8px}.debate-detail-view__comment{border-bottom:1px solid #eee;margin-bottom:24px;padding-bottom:24px;padding-right:80px;position:relative}.debate-detail-view__comment--thread{background:#fff;border:1px solid #eee;border-bottom:none;border-radius:14px;margin-bottom:0;padding:16px 80px 16px 16px}.debate-detail-view__comment--thread-reply{background:#fff;border:1px solid #eee;border-bottom:none;border-radius:12px;margin-bottom:0;padding:14px 80px 14px 14px}.debate-detail-view__comment--thread-reply:before{background:#e0e0e0;bottom:16px;content:"";left:-10px;position:absolute;top:16px;width:2px}.debate-detail-view__comment--highlight{animation:comment-highlight-flash .8s ease-in-out;background-color:#e6f3ff00;border-radius:12px;box-shadow:0 0 0 1px #a9d2ff00;margin-left:-12px;margin-right:-12px;padding:16px}.debate-detail-view__comment--highlight-danger{animation:comment-highlight-danger .8s ease-in-out;background-color:#ffebeb00;border-radius:12px;box-shadow:0 0 0 1px #ff8c8c00;margin-left:-12px;margin-right:-12px;padding:16px}.debate-detail-view__comment--highlight-muted{animation:comment-highlight-muted .8s ease-in-out;background-color:#ebebeb00;border-radius:12px;box-shadow:0 0 0 1px #bebebe00;margin-left:-12px;margin-right:-12px;padding:16px}.debate-detail-view__comment--thread-reply.debate-detail-view__comment--highlight,.debate-detail-view__comment--thread-reply.debate-detail-view__comment--highlight-danger,.debate-detail-view__comment--thread-reply.debate-detail-view__comment--highlight-muted,.debate-detail-view__comment--thread.debate-detail-view__comment--highlight,.debate-detail-view__comment--thread.debate-detail-view__comment--highlight-danger,.debate-detail-view__comment--thread.debate-detail-view__comment--highlight-muted{margin-left:0;margin-right:0}@keyframes comment-highlight-flash{0%{background-color:#e6f3ff00;box-shadow:0 0 0 1px #a9d2ff00}20%{background-color:#e6f3ff;box-shadow:0 0 0 1px #a9d2ff}to{background-color:#e6f3ff00;box-shadow:0 0 0 1px #a9d2ff00}}@keyframes comment-highlight-danger{0%{background-color:#ffebeb00;box-shadow:0 0 0 1px #ff8c8c00}20%{background-color:#ffebeb;box-shadow:0 0 0 1px #ff8c8c}to{background-color:#ffebeb00;box-shadow:0 0 0 1px #ff8c8c00}}@keyframes comment-highlight-muted{0%{background-color:#ebebeb00;box-shadow:0 0 0 1px #bebebe00}20%{background-color:#ebebeb;box-shadow:0 0 0 1px #bebebe}to{background-color:#ebebeb00;box-shadow:0 0 0 1px #bebebe00}}.debate-detail-view__comment:last-child{border-bottom:none}.debate-detail-view__comment-header{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:8px}.debate-detail-view__comment-content{color:#333;font-size:15px;line-height:1.6;margin-bottom:8px;white-space:pre-wrap}.debate-detail-view__delete-button{background:#f44;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.debate-detail-view__delete-button--comment{bottom:12px;position:absolute;right:0}.debate-detail-view__edit-fields{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.debate-detail-view__edit-input,.debate-detail-view__edit-textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.6;padding:10px 12px;width:100%}.debate-detail-view__edit-input:focus,.debate-detail-view__edit-textarea:focus{border-color:#007bff;outline:none}.debate-detail-view__edit-actions{display:flex;gap:8px}.debate-detail-view__action-button{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.debate-detail-view__primary-button{align-items:center;background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;justify-content:center;padding:6px 12px}.debate-detail-view__primary-button:hover{background-color:#0056b3}.debate-detail-view__more-comments{background:none;border:none;color:#007bff;cursor:pointer;font-size:14px;padding:8px 0;text-decoration:underline}.debate-detail-view__more-comments:hover{color:#0056b3}.debate-detail-view__comment-form{align-items:center;background-color:#fff;border-top:1px solid #eee;bottom:0;display:flex;gap:12px;padding:16px;position:-webkit-sticky;position:sticky}.debate-detail-view__comment-form-icon{font-size:20px}.debate-detail-view__comment-input{border:1px solid #ddd;border-radius:20px;flex:1 1;font-size:14px;outline:none;padding:10px 16px}.debate-detail-view__comment-input:focus{border-color:#007bff}.debate-detail-view__comment-submit{align-items:center;background-color:#007bff;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 24px;transition:background-color .2s ease}.debate-detail-view__comment-submit:hover{background-color:#0056b3}.debate-detail-view__thread-reply-form{border-top:1px solid #e5e5e5;display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:12px}.debate-detail-view__thread-reply-meta{align-items:center;color:#555;display:flex;font-size:12px;gap:8px;justify-content:space-between}.debate-detail-view__thread-reply-reset{background:none;border:none;color:#007bff;cursor:pointer;font-size:12px;padding:0}.debate-detail-view__thread-reply-reset:hover{text-decoration:underline}.debate-detail-view__thread-reply-row{align-items:center;display:flex;gap:10px}.debate-detail-view__thread-reply-input{background:#fff;border:1px solid #ddd;border-radius:18px;flex:1 1;font-size:13px;outline:none;padding:10px 14px}.debate-detail-view__thread-reply-input:focus{border-color:#007bff}.debate-detail-view__thread-reply-submit{align-items:center;background-color:#007bff;border:none;border-radius:18px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:center;padding:10px 16px}.debate-detail-view__thread-reply-submit:hover{background-color:#0056b3}@media (max-width:1024px){.debate-detail-view__comments-layout{flex-direction:column}.debate-detail-view__thread-panel{max-width:none;position:static;width:100%}}.auth-view{align-items:center;background-color:#2d2d2d;display:flex;justify-content:center;min-height:100vh;overflow-y:auto;padding:24px}.auth-view__container{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-height:calc(100vh - 48px);max-width:450px;overflow-y:auto;padding:48px 40px;width:100%}.auth-view__app-title{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:36px;font-weight:700;margin:0 0 40px;text-align:center}.auth-view__form-section{margin-bottom:32px}.auth-view__heading{color:#000;font-size:24px;font-weight:700;margin:0 0 8px}.auth-view__heading,.auth-view__instruction{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.auth-view__instruction{color:#666;font-size:14px;margin:0 0 24px}.auth-view__form{display:flex;flex-direction:column;gap:16px}.auth-view__email-input{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:16px;padding:14px 16px;transition:border-color .2s ease;width:100%}.auth-view__email-input:focus{border-color:#333;outline:none}.auth-view__email-input::placeholder{color:#999}.auth-view__email-button{align-items:center;background-color:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:600;justify-content:center;padding:14px 24px;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.auth-view__email-button:hover{opacity:.9}.auth-view__separator{align-items:center;display:flex;gap:12px;margin:24px 0}.auth-view__separator-line{background-color:#ddd;flex:1 1;height:1px}.auth-view__separator-text{color:#666;font-family:inherit;font-size:14px}.auth-view__google-button{align-items:center;background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:500;gap:12px;justify-content:center;padding:14px 24px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none;width:100%}.auth-view__google-button:hover{background-color:#e8e8e8}.auth-view__google-icon{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#4285f4,#34a853 25%,#fbbc05 50%,#ea4335 75%);-webkit-background-clip:text;background-clip:text;display:flex;font-size:18px;font-weight:700;height:20px;justify-content:center;width:20px}.auth-view__toggle{color:#666;font-family:inherit;font-size:14px;margin-top:24px;text-align:center}.auth-view__toggle-link{background:none;border:none;color:#007bff;cursor:pointer;font-family:inherit;font-size:14px;padding:0;text-decoration:underline;-webkit-user-select:none;user-select:none}.auth-view__toggle-link:hover{color:#0056b3}.auth-view__terms{color:#666;font-family:inherit;font-size:12px;line-height:1.5;margin:0;text-align:center}.auth-view__link{color:#007bff;cursor:pointer;text-decoration:underline}.auth-view__link:hover{color:#0056b3}.settings-view{margin:0 auto;max-width:800px;min-height:100%;min-width:500px;padding:32px 32px 200px;width:100%}.settings-view__header{margin-bottom:32px}.settings-view__header h2{color:#1a1a1a;font-size:32px;font-weight:700;margin:0 0 8px}.settings-view__header p{color:#666;font-size:16px;margin:0}.settings-view__content{display:flex;flex-direction:column;gap:24px}.settings-view__card{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;transition:box-shadow .2s ease}.settings-view__card:hover{box-shadow:0 4px 12px #0000001a}.settings-view__card--danger{background-color:#fef2f2;border-color:#f5c2c0}.settings-view__content>.settings-view__card:last-child{margin-bottom:32px}.settings-view__section-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.settings-view__section-header h3{color:#1a1a1a;font-size:20px;font-weight:600;margin:0}.settings-view__edit-button{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.settings-view__edit-button:hover{background-color:#f9fafb;border-color:#9ca3af}.settings-view__edit-button:active{background-color:#f3f4f6}.settings-view__user-info{align-items:center;background-color:#f9fafb;border-radius:8px;display:flex;gap:20px;margin-bottom:24px;padding:20px}.settings-view__avatar-large{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:24px;font-weight:600;height:64px;justify-content:center;width:64px}.settings-view__user-details{flex:1 1}.settings-view__username-large{color:#1a1a1a;font-size:20px;font-weight:600;margin-bottom:4px}.settings-view__email-display{color:#666;font-size:14px}.settings-view__form{display:flex;flex-direction:column;gap:20px}.settings-view__form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.settings-view__form-group{display:flex;flex-direction:column;gap:8px;position:relative}.settings-view__form-group label{color:#374151;font-size:14px;font-weight:500}.settings-view__form-group input{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1a1a1a;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s ease}.settings-view__form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.settings-view__form-group input:disabled,.settings-view__input--disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.settings-view__verified-badge{align-items:center;background-color:#10b981;border-radius:4px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px;position:absolute;right:12px;top:38px}.settings-view__form-actions{border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end;margin-top:8px;padding-top:20px}.settings-view__cancel-button{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.settings-view__cancel-button:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.settings-view__cancel-button:disabled{cursor:not-allowed;opacity:.6}.settings-view__save-button{align-items:center;background-color:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:10px 20px;transition:all .2s ease}.settings-view__save-button:hover:not(:disabled){background-color:#5568d3}.settings-view__save-button:disabled{cursor:not-allowed;opacity:.6}.settings-view__info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.settings-view__info-item{display:flex;flex-direction:column;gap:8px}.settings-view__info-label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.settings-view__info-value{color:#1a1a1a;font-size:14px;font-weight:500}.settings-view__info-value--mono{color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.settings-view__status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.settings-view__status-badge--verified{background-color:#d1fae5;color:#065f46}.settings-view__status-badge--unverified{background-color:#fee2e2;color:#991b1b}.settings-view__success{align-items:center;background-color:#d1fae5;border:1px solid #10b981;border-radius:6px;color:#065f46;display:flex;gap:8px}.settings-view__error,.settings-view__success{font-size:14px;margin-bottom:16px;padding:12px 16px}.settings-view__error{background-color:#fee2e2;border:1px solid #f5c2c0;border-radius:6px;color:#991b1b}.settings-view__session-content{align-items:center;display:flex;gap:24px;justify-content:space-between}.settings-view__session-content h4{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 4px}.settings-view__session-content p{color:#666;font-size:14px;margin:0}.settings-view__logout-button{align-items:center;background-color:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.settings-view__logout-button:hover:not(:disabled){background-color:#dc2626}.settings-view__logout-button:disabled{cursor:not-allowed;opacity:.7}.settings-view__danger-content{align-items:center;display:flex;gap:24px;justify-content:space-between}.settings-view__danger-content h4{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 4px}.settings-view__danger-content p{color:#991b1b;font-size:14px;font-weight:500;margin:0}.settings-view__delete-button{background-color:#dc2626;border:1px solid #991b1b;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.settings-view__delete-button:hover{background-color:#b91c1c;border-color:#7f1d1d}.settings-view__delete-button:active{background-color:#991b1b}@media (max-width:768px){.settings-view{padding:20px 16px 150px}.settings-view__header h2{font-size:24px}.settings-view__form-row,.settings-view__info-grid{grid-template-columns:1fr}.settings-view__session-content{align-items:flex-start;flex-direction:column}.settings-view__logout-button{width:100%}.settings-view__danger-content{align-items:flex-start;flex-direction:column}.settings-view__delete-button{width:100%}.settings-view__form-actions{flex-direction:column-reverse}.settings-view__cancel-button,.settings-view__save-button{width:100%}}.account-view{margin:0 auto;max-width:900px;min-height:100%;min-width:500px;padding:32px 32px 200px;width:100%}.account-view__header{margin-bottom:24px}.account-view__header h2{color:#1a1a1a;font-size:32px;font-weight:700;margin:0 0 8px}.account-view__header p{color:#666;font-size:16px;margin:0}.account-view__tabs{background-color:#f3f4f6;border-radius:999px;display:inline-flex;gap:8px;margin-bottom:24px;padding:6px}.account-view__tab{background:#0000;border:none;border-radius:999px;color:#555;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.account-view__tab:hover{background-color:#e5e7eb;color:#111827}.account-view__tab--active{background-color:#fff;box-shadow:0 1px 2px #00000014;color:#1f2937}.account-view__content{display:flex;flex-direction:column;gap:16px}.account-view__status{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#6b7280;padding:16px 20px}.account-view__status--error{background-color:#fef2f2;border-color:#f3b4b4;color:#b91c1c}.account-view__list{display:flex;flex-direction:column;gap:16px}.account-view__item{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f;padding:20px 24px}.account-view__item--clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.account-view__item--clickable:hover{box-shadow:0 6px 14px #0f172a1f;transform:translateY(-1px)}.account-view__post-title{color:#333;font-size:18px;font-weight:600;margin-bottom:8px}.account-view__comment-header,.account-view__post-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.account-view__comment-label{color:#6b7280;font-size:13px;letter-spacing:.2px;margin-bottom:8px;text-transform:none}.account-view__date{color:#9ca3af;font-size:12px;white-space:nowrap}.account-view__content-text{color:#1f2937;font-size:15px;line-height:1.5}.account-view__card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f;padding:24px}@media (max-width:720px){.account-view{padding:24px}.account-view__tabs{justify-content:space-between;width:100%}}.moderator-review-view{display:flex;flex-direction:column;gap:20px;min-height:300px;min-height:100%;min-width:500px;padding:24px}.moderator-review-view__status{color:#444;font-size:18px}.moderator-review-view__card{background:#fff;border-radius:16px;box-shadow:0 12px 30px #0000001f;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:24px}.moderator-review-view__badge{align-self:flex-start;background:#2d2d2d;border-radius:999px;color:#fff;font-size:12px;letter-spacing:.6px;padding:6px 12px;text-transform:uppercase}.moderator-review-view__title{color:#111;font-size:22px;font-weight:700}.moderator-review-view__content{color:#333;font-size:16px;line-height:1.5;max-height:240px;overflow:auto}.moderator-review-view__meta{color:#666;display:flex;font-size:13px;justify-content:space-between}.moderator-review-view__controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.moderator-review-view__arrow{border:none;border-radius:12px;cursor:pointer;font-weight:600;padding:12px 20px;transition:transform .1s ease,opacity .1s ease}.moderator-review-view__arrow:hover{opacity:.9}.moderator-review-view__arrow:active{transform:translateY(1px)}.moderator-review-view__arrow--reject{background:#f7c6c6;color:#7a1e1e}.moderator-review-view__arrow--approve{background:#cfead4;color:#1f5b2e}.moderator-review-view__reason{display:flex;flex-direction:column;gap:6px;min-width:200px}.moderator-review-view__reason label{color:#555;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.moderator-review-view__reason select{border:1px solid #ccc;border-radius:10px;font-size:14px;padding:8px 12px}@media (max-width:900px){.moderator-review-view__controls{align-items:stretch;flex-direction:column}}.under-review-view{display:flex;flex-direction:column;gap:24px;min-height:300px;min-height:100%;min-width:500px;padding:24px}.under-review-view__status{color:#444;font-size:18px}.under-review-view__section{display:flex;flex-direction:column;gap:16px}.under-review-view__section-header{align-items:center;display:flex;justify-content:space-between}.under-review-view__section-header h3{margin:0}.under-review-view__section-header button{background:#e0e0e0;border:none;border-radius:8px;cursor:pointer;padding:6px 12px}.under-review-view__list{grid-gap:12px;display:grid;gap:12px}.under-review-view__item{background:#fff;border:1px solid #e2e2e2;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px}.under-review-view__item--reviewed.approved{border-color:#6fbf7a;box-shadow:0 0 0 1px #6fbf7a66}.under-review-view__item--reviewed.rejected{border-color:#d97a7a;box-shadow:0 0 0 1px #d97a7a66}.under-review-view__item--pending{border-color:#c6c6c6}.under-review-view__item-title{color:#111;font-size:16px;font-weight:600}.under-review-view__item-content{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:14px;overflow:hidden}.under-review-view__item-content.expanded{display:block}.under-review-view__item-meta{color:#666;display:flex;font-size:12px;justify-content:space-between}.moderation-context-view{display:flex;flex-direction:column;height:100%;min-height:300px;min-width:500px}.moderation-context-view__back{align-self:flex-start;background:none;border:none;color:#2d2d2d;cursor:pointer;font-size:16px;font-weight:600;margin:16px 0 0 16px}.groups-view{display:flex;height:100%;min-height:0}.groups-view__left{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex:0 0 320px;flex-direction:column;overflow-y:auto}.groups-view__right{flex:1 1;overflow-y:auto;padding:24px 32px}.groups-view__panel{display:flex;flex-direction:column;height:100%}.groups-view__back{background:none;border:none;color:#6b7280;cursor:pointer;font-size:14px;padding:16px 20px 8px;text-align:left}.groups-view__back:hover{color:#1f2937}.groups-view__panel-header{border-bottom:1px solid #f3f4f6;padding:8px 20px 16px}.groups-view__panel-title{color:#1f2937;font-size:20px;font-weight:600;margin:0}.groups-view__archived-badge{background:#fef3c7;border-radius:4px;color:#92400e;display:inline-block;font-size:11px;font-weight:600;margin-top:6px;padding:2px 8px}.groups-view__panel-meta{color:#9ca3af;display:block;font-size:13px;margin-top:4px}.groups-view__section{border-bottom:1px solid #f3f4f6;padding:16px 20px}.groups-view__section--grow{border-bottom:none;flex:1 1;overflow-y:auto}.groups-view__section-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.groups-view__actions-primary{display:flex;flex-wrap:wrap;gap:8px}.groups-view__action-primary{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background .15s}.groups-view__action-primary:hover{background:#2563eb}.groups-view__action-primary--outline{background:#fff;border:1px solid #d1d5db;color:#374151}.groups-view__action-primary--outline:hover{background:#f9fafb;border-color:#9ca3af}.groups-view__host-tools{display:flex;flex-wrap:wrap;gap:8px}.groups-view__tool{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px;transition:all .15s}.groups-view__tool:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.groups-view__tool:disabled{cursor:not-allowed;opacity:.5}.groups-view__tool-icon{font-size:14px}.groups-view__members-list{display:flex;flex-direction:column}.groups-view__member{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.groups-view__member-name{color:#374151;font-weight:500}.groups-view__member-badge{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:11px;font-weight:600;padding:2px 8px}.groups-view__danger-zone{border-bottom:none;border-top:1px solid #fee2e2}.groups-view__danger-btn{background:none;border:none;color:#dc2626;cursor:pointer;font-size:13px;padding:0}.groups-view__danger-btn:hover:not(:disabled){text-decoration:underline}.groups-view__danger-btn:disabled{cursor:not-allowed;opacity:.5}.groups-view__list{flex:1 1;overflow-y:auto}.groups-view__list-title{color:#1f2937;font-size:20px;font-weight:600;margin:0;padding:20px}.groups-view__list-item{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:14px 20px}.groups-view__list-item:hover{background-color:#f9fafb}.groups-view__list-item-name{color:#1f2937;font-size:14px;font-weight:500}.groups-view__list-item-archived{background:#fef3c7;border-radius:4px;color:#92400e;font-size:11px;font-weight:600;padding:2px 6px}.groups-view__create-section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px}.groups-view__create-toggle{width:100%}.groups-view__create-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.groups-view__create-desc{font-family:inherit;min-height:40px;resize:vertical}.groups-view__create-buttons{display:flex;gap:8px}.groups-view__toggle{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:8px}.groups-view__toggle input[type=checkbox]{cursor:pointer;height:16px;width:16px}.groups-view__section-title{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 12px}.groups-view__join-code{margin-bottom:24px}.groups-view__join-row{display:flex;gap:8px}.groups-view__input{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;flex:1 1;font-size:14px;padding:10px 14px}.groups-view__input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.groups-view__search{margin-bottom:16px}.groups-view__error{color:#dc2626;font-size:13px;margin:8px 0 0}.groups-view__empty{color:#9ca3af;font-size:14px;padding:16px 20px}.groups-view__loading{align-items:center;display:flex;justify-content:center;padding:40px}.groups-view__btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px}.groups-view__btn:hover:not(:disabled){background:#2563eb}.groups-view__btn:disabled{cursor:not-allowed;opacity:.6}.groups-view__btn--small{font-size:12px;padding:6px 12px}.groups-view__btn--muted{background:#e5e7eb;color:#4b5563}.groups-view__btn--muted:hover:not(:disabled){background:#d1d5db}.groups-view__btn--danger{background:#dc2626}.groups-view__btn--danger:hover:not(:disabled){background:#b91c1c}.groups-view__invites{margin-bottom:24px}.groups-view__invite{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px}.groups-view__invite span{color:#0c4a6e;font-size:14px}.groups-view__invite-actions{display:flex;gap:8px}.groups-view__explore{margin-top:24px}.groups-view__public-list{margin-top:12px}.groups-view__public-item{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.groups-view__public-row{align-items:center;background:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px}.groups-view__public-row:hover{background:#f9fafb}.groups-view__public-name{color:#1f2937;display:block;font-size:15px;font-weight:600}.groups-view__public-host{color:#6b7280;font-size:13px}.groups-view__public-expand{color:#9ca3af;font-size:18px}.groups-view__public-expanded{background:#fafafa;border-top:1px solid #e5e7eb;padding:16px}.groups-view__public-desc{color:#4b5563;font-size:14px;line-height:1.5;margin:0 0 12px}.groups-view__code-display{background:#f3f4f6;border-radius:8px;color:#1f2937;font-family:monospace;font-size:20px;font-weight:600;letter-spacing:2px;padding:12px 20px;text-align:center}.groups-view__modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.groups-view__modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;max-width:440px;min-width:340px;padding:28px}.groups-view__modal h3{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 12px}.groups-view__modal p{color:#4b5563;font-size:14px;line-height:1.5;margin:0 0 16px}.groups-view__modal-actions{display:flex;gap:8px;justify-content:flex-end}.groups-view__transfer-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;max-height:200px;overflow-y:auto}.groups-view__transfer-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:block;font-size:14px;padding:10px 14px;text-align:left;width:100%}.groups-view__transfer-item:hover:not(:disabled){background:#e3f2fd;border-color:#90caf9}.groups-view__transfer-item:disabled{cursor:not-allowed;opacity:.5}
/*# sourceMappingURL=main.2ccb333a.css.map*/