:root,:host{--van-tabbar-height:50px;--van-tabbar-z-index:1;--van-tabbar-background:var(--van-background-2)}.van-tabbar{z-index:var(--van-tabbar-z-index);box-sizing:content-box;width:100%;height:var(--van-tabbar-height);background:var(--van-tabbar-background);display:flex}.van-tabbar--fixed{position:fixed;bottom:0;left:0}:root,:host{--van-tabbar-item-font-size:var(--van-font-size-sm);--van-tabbar-item-text-color:var(--van-text-color);--van-tabbar-item-active-color:var(--van-primary-color);--van-tabbar-item-active-background:var(--van-background-2);--van-tabbar-item-line-height:1;--van-tabbar-item-icon-size:22px;--van-tabbar-item-icon-margin-bottom:var(--van-padding-base)}.van-tabbar-item{color:var(--van-tabbar-item-text-color);font-size:var(--van-tabbar-item-font-size);line-height:var(--van-tabbar-item-line-height);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.van-tabbar-item__icon{margin-bottom:var(--van-tabbar-item-icon-margin-bottom);font-size:var(--van-tabbar-item-icon-size)}.van-tabbar-item__icon .van-icon{display:block}.van-tabbar-item__icon .van-badge{margin-top:var(--van-padding-base)}.van-tabbar-item__icon img{height:20px;display:block}.van-tabbar-item--active{color:var(--van-tabbar-item-active-color);background-color:var(--van-tabbar-item-active-background)}.discussion-layout[data-v-07b6ddfb]{background:var(--app-color-background);flex-direction:column;display:flex;position:absolute;inset:0}.discussion-scroll[data-v-07b6ddfb]{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.topic-list[data-v-07b6ddfb]{flex-direction:column;gap:10px;padding:12px;display:flex}.topic-card[data-v-07b6ddfb]{background:var(--app-color-surface);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;padding:14px;transition:box-shadow .2s;box-shadow:0 1px 3px #0000000f}.topic-card[data-v-07b6ddfb]:active{box-shadow:0 2px 8px #0000001f}.topic-card--closed[data-v-07b6ddfb]{opacity:.55}.topic-card__header[data-v-07b6ddfb]{justify-content:space-between;align-items:center;gap:8px;display:flex}.topic-card__title-row[data-v-07b6ddfb]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.topic-card__title[data-v-07b6ddfb]{color:var(--app-color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1.0714rem;font-weight:600;overflow:hidden}.topic-card__badge[data-v-07b6ddfb]{white-space:nowrap;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:.7857rem;font-weight:500}.topic-card__badge--poll[data-v-07b6ddfb]{color:var(--app-color-primary);background:color-mix(in srgb, var(--app-color-primary) 15%, transparent)}.topic-card__badge--date-poll[data-v-07b6ddfb]{color:var(--app-color-success);background:color-mix(in srgb, var(--app-color-success) 15%, transparent)}.topic-card__badge--closed[data-v-07b6ddfb]{color:var(--app-color-text-secondary);background:var(--app-color-surface-dim)}.topic-card__sync[data-v-07b6ddfb]{flex-shrink:0;align-items:center;margin-left:4px;display:inline-flex}.topic-card__sync--icon[data-v-07b6ddfb]{color:var(--app-color-text-secondary);font-size:14px}.topic-card__sync--failed[data-v-07b6ddfb]{color:var(--app-color-danger);font-size:16px}.topic-card__preview[data-v-07b6ddfb]{color:var(--app-color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.9286rem;line-height:1.4;display:-webkit-box;overflow:hidden}.topic-card__footer[data-v-07b6ddfb]{color:var(--app-color-text-secondary);align-items:center;margin-top:8px;font-size:.9286rem;display:flex}.topic-card__author[data-v-07b6ddfb]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topic-card__dot[data-v-07b6ddfb]{margin:0 4px}.topic-list__filter-bar[data-v-07b6ddfb]{background:var(--app-color-surface);border-bottom:1px solid var(--app-color-border-light);flex-shrink:0;padding:8px 12px}.filter-chips[data-v-07b6ddfb]{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.filter-chips[data-v-07b6ddfb]::-webkit-scrollbar{display:none}.filter-chip[data-v-07b6ddfb]{border:1px solid var(--app-color-border);background:var(--app-color-surface);color:var(--app-color-text-regular);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;flex-shrink:0;padding:5px 12px;font-size:.9286rem;transition:all .2s}.filter-chip--active[data-v-07b6ddfb]{background:var(--app-color-primary);color:#fff;border-color:var(--app-color-primary)}.filter-chip--select[data-v-07b6ddfb]{align-items:center;gap:3px;display:flex}.topic-list__empty-filter[data-v-07b6ddfb]{padding:48px 16px}.topic-list__count[data-v-07b6ddfb]{color:var(--app-color-text-secondary);padding:8px 12px;font-size:.8571rem}.discussion-layout__fab[data-v-07b6ddfb]{background:var(--app-color-primary);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:box-shadow .2s;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 8px #00000026}.discussion-layout__fab[data-v-07b6ddfb]:hover{box-shadow:0 4px 12px #0003}.detail[data-v-43c153fa]{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.detail__content[data-v-43c153fa]{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.reply--highlight[data-v-43c153fa]{animation:3s ease-out reply-highlight-43c153fa}.detail__title-sync[data-v-43c153fa],.detail__reply-sync[data-v-43c153fa]{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.detail__title-sync--failed[data-v-43c153fa],.detail__reply-sync--failed[data-v-43c153fa]{color:var(--app-color-danger);font-size:16px}.detail__reply-sync--failed[data-v-43c153fa]{font-size:14px}@keyframes reply-highlight-43c153fa{0%{box-shadow:inset 4px 0 0 var(--app-color-primary)}to{box-shadow:inset 4px 0 #0000}}.poll-options[data-v-eb59af08]{flex-direction:column;gap:6px;display:flex}.poll-option-item[data-v-eb59af08]{background:var(--app-color-surface);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0000000a}.poll-option-item__text[data-v-eb59af08]{min-width:0;color:var(--app-color-text-primary);word-break:break-word;flex:1;font-size:1rem}.poll-option-item__delete[data-v-eb59af08]{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}.poll-options__add[data-v-eb59af08]{background:var(--app-color-surface);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0000000a}.poll-options__add-input[data-v-eb59af08]{min-width:0;color:var(--app-color-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.poll-options__add-input[data-v-eb59af08]::placeholder{color:var(--app-color-text-disabled)}.poll-options__add-btn[data-v-eb59af08]{background:var(--app-color-primary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.detail[data-v-a37105d0]{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.detail__content[data-v-a37105d0]{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.reply--highlight[data-v-a37105d0]{animation:3s ease-out reply-highlight-a37105d0}.detail__title-sync[data-v-a37105d0],.detail__reply-sync[data-v-a37105d0]{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.detail__title-sync--failed[data-v-a37105d0],.detail__reply-sync--failed[data-v-a37105d0]{color:var(--app-color-danger);font-size:16px}.detail__reply-sync--failed[data-v-a37105d0]{font-size:14px}@keyframes reply-highlight-a37105d0{0%{box-shadow:inset 4px 0 0 var(--app-color-primary)}to{box-shadow:inset 4px 0 #0000}}.detail[data-v-fcee2790]{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.detail__content[data-v-fcee2790]{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.reply--highlight[data-v-fcee2790]{animation:3s ease-out reply-highlight-fcee2790}.detail__title-sync[data-v-fcee2790],.detail__reply-sync[data-v-fcee2790]{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.detail__title-sync--failed[data-v-fcee2790],.detail__reply-sync--failed[data-v-fcee2790]{color:var(--app-color-danger);font-size:16px}.detail__reply-sync--failed[data-v-fcee2790]{font-size:14px}@keyframes reply-highlight-fcee2790{0%{box-shadow:inset 4px 0 0 var(--app-color-primary)}to{box-shadow:inset 4px 0 #0000}}
