.vote-section.svelte-wvrpsp{display:flex;flex-direction:column;gap:var(--theme-md)}.vote-buttons.svelte-wvrpsp{display:flex;gap:var(--theme-md);max-width:var(--vote-panel-max-width, 640px);width:100%;margin:0 auto}.vote-button.svelte-wvrpsp{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--theme-xs);padding:1rem 1.75rem;border:2px solid var(--accent-primary);border-radius:8px;background:transparent;color:var(--accent-primary);font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-interactive-neutral-sm)}.vote-button.svelte-wvrpsp:hover:not(:disabled):not(.active){background:var(--accent-primary);color:#fff;transform:translateY(-3px);box-shadow:var(--shadow-interactive-tint-md)}.vote-button.svelte-wvrpsp:active:not(:disabled){transform:scale(.98);transition:transform .04s ease}.vote-button.svelte-wvrpsp:disabled{opacity:.6;cursor:not-allowed}.vote-button.vote-negative.svelte-wvrpsp{border-color:var(--accent-primary);color:var(--accent-primary)}.vote-button.vote-negative.svelte-wvrpsp:hover:not(:disabled):not(.active){background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;transform:translateY(-3px);box-shadow:0 6px 16px #ce753059}.vote-button.active.svelte-wvrpsp{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-interactive-tint-active)}.vote-button.active.svelte-wvrpsp:hover:not(:disabled){background:var(--color-primary-600, #b8661a);border-color:var(--color-primary-600, #b8661a);transform:translateY(-2px);box-shadow:var(--shadow-interactive-tint-md)}.vote-button.vote-negative.active.svelte-wvrpsp{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-interactive-tint-active)}.vote-button.vote-negative.active.svelte-wvrpsp:hover:not(:disabled){background:var(--color-primary-600, #b8661a);border-color:var(--color-primary-600, #b8661a);box-shadow:var(--shadow-interactive-tint-md)}.success-message.svelte-wvrpsp{padding:var(--theme-sm) var(--theme-md);background:var(--success-bg, #d1fae5);border:1px solid var(--success, #22c55e);border-radius:8px;color:var(--success-dark, #15803d);font-size:.9rem;text-align:center;display:flex;flex-direction:column;gap:var(--theme-xs)}.upgrade-cta.svelte-wvrpsp{display:inline-block;margin-top:4px;padding:6px 16px;background:var(--accent-primary);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:.85rem;transition:all .2s ease}.upgrade-cta.svelte-wvrpsp:hover{background:var(--color-primary-600, #b8661a);transform:translateY(-2px);box-shadow:var(--shadow-interactive-tint-active)}.error-message.svelte-wvrpsp{padding:var(--theme-sm);background:var(--error-bg, #fee);border:1px solid var(--error, #c00);border-radius:4px;color:var(--error, #c00);font-size:.85rem;text-align:center}.tip-message.svelte-wvrpsp{width:100%;margin-top:var(--theme-sm);padding:var(--theme-sm);background:var(--surface-secondary);border:1px solid var(--divider-weak);border-radius:6px;color:var(--text-secondary);font-size:.85rem;text-align:center}.vote-score.svelte-wvrpsp{text-align:center;padding:var(--theme-sm) 0}.user-vote-badge.svelte-wvrpsp{margin-top:var( --theme-md );text-align:center;font-size:.9rem;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:var(--theme-xs)}.vote-context-label.svelte-wvrpsp{font-size:.85rem;color:var(--text-secondary);font-weight:500}.vote-context-hint.svelte-wvrpsp{font-size:.75rem;color:var(--text-muted);font-style:italic}.agree-badge.svelte-wvrpsp{display:inline-block;padding:6px 16px;background:var(--success, #22c55e);color:#fff;border-radius:6px;font-weight:700;font-size:.875rem;box-shadow:0 1px 3px #0000001a}.disagree-badge.svelte-wvrpsp{display:inline-block;padding:6px 16px;background:var(--error, #ef4444);color:#fff;border-radius:6px;font-weight:700;font-size:.875rem;box-shadow:0 1px 3px #0000001a}.vote-breakdown.svelte-wvrpsp{display:flex;flex-direction:column;gap:var(--theme-xs)}.breakdown-row.svelte-wvrpsp{display:flex;justify-content:space-between;align-items:center;padding:var(--theme-xs) var(--theme-sm);background:var(--surface-secondary);border-radius:4px}.breakdown-label.svelte-wvrpsp{font-size:.9rem;font-weight:600}.breakdown-label.agree.svelte-wvrpsp{color:var(--success, #22c55e)}.breakdown-label.disagree.svelte-wvrpsp{color:var(--error, #ef4444)}.breakdown-value.svelte-wvrpsp{font-size:.9rem;font-weight:500;color:var(--text-primary)}.vote-count.svelte-wvrpsp{font-size:.8rem;color:var(--text-muted);margin-top:var(--theme-xs);text-align:center}.voting-dropdown.svelte-wvrpsp{display:flex;flex-direction:column;gap:var(--theme-sm);padding:var(--theme-md);background:var(--surface-muted);border:1px solid var(--divider-weak);border-radius:8px;overflow:hidden;max-width:var(--vote-panel-max-width, 640px);width:100%;margin:0 auto}.vote-info-section.svelte-wvrpsp{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--theme-md);padding:var(--theme-sm);background:var(--surface-secondary);border-radius:6px}.vote-total-info.svelte-wvrpsp{text-align:left}.total-voters-compact.svelte-wvrpsp{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1}.total-label-compact.svelte-wvrpsp{font-size:.75rem;color:var(--text-secondary);margin-top:2px}.influence-info-compact.svelte-wvrpsp{text-align:right;font-size:.85rem}.influence-current.svelte-wvrpsp{margin:0;color:var(--text-secondary);font-weight:500;font-size:.85rem}.upgrade-link.svelte-wvrpsp{display:block;margin-top:4px;color:var(--accent-primary);text-decoration:none;font-weight:500;font-size:.8rem}.upgrade-link.svelte-wvrpsp:hover{text-decoration:underline}.badge-success.svelte-wvrpsp{display:inline-block;margin-top:4px;padding:3px 10px;background:var(--success, #22c55e);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.reasoning-wrapper.svelte-wvrpsp{display:flex;flex-direction:column;gap:var(--theme-xs)}.reasoning-label.svelte-wvrpsp{font-size:.875rem;font-weight:500;color:var(--text-primary)}.reasoning-textarea.svelte-wvrpsp{width:100%;max-width:100%;padding:.75rem;border:1px solid var(--divider-weak);border-radius:8px;background:var(--surface-section);color:var(--text-primary);font-family:inherit;font-size:.875rem;line-height:1.5;resize:vertical;transition:all .2s ease;box-shadow:var(--shadow-interactive-neutral-sm)}.reasoning-textarea.svelte-wvrpsp:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #ce75301a,0 2px 6px #00000014}.reasoning-textarea.svelte-wvrpsp::-moz-placeholder{color:var(--text-secondary);opacity:.7}.reasoning-textarea.svelte-wvrpsp::placeholder{color:var(--text-secondary);opacity:.7}.reasoning-textarea.svelte-wvrpsp:disabled{opacity:.6;cursor:not-allowed}.submit-button.svelte-wvrpsp{align-self:flex-start;padding:.625rem 1.5rem;background:var(--accent-primary);color:#fff;border:none;border-radius:6px;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.submit-button.svelte-wvrpsp:hover:not(:disabled){background:var(--color-primary-600, #b8661a);transform:translateY(-2px);box-shadow:0 4px 12px #ce75304d}.submit-button.svelte-wvrpsp:active:not(:disabled){transform:translateY(0)}.submit-button.svelte-wvrpsp:disabled{opacity:.6;cursor:not-allowed}.resolved-notice.svelte-wvrpsp{display:flex;flex-direction:column;align-items:center;gap:var(--theme-md);padding:var(--theme-lg);background:var(--surface-muted);border:2px solid var(--divider-weak);border-radius:12px;text-align:center;max-width:var(--vote-panel-max-width, 640px);width:100%;margin:0 auto}.resolved-badge.svelte-wvrpsp{display:flex;align-items:center;gap:var(--theme-xs);padding:var(--theme-sm) var(--theme-md);background:var(--surface-secondary);border:1px solid var(--divider-weak);border-radius:8px;font-weight:600;font-size:.95rem;color:var(--text-secondary)}.badge-icon.svelte-wvrpsp{font-size:1.2rem}.badge-text.svelte-wvrpsp{text-transform:uppercase;letter-spacing:.5px}.secondary-action-button.svelte-wvrpsp{padding:.75rem 1.5rem;background:transparent;border:2px solid var(--accent-primary);border-radius:8px;color:var(--accent-primary);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.secondary-action-button.svelte-wvrpsp:hover{background:var(--accent-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ce75304d}.resolved-subtext.svelte-wvrpsp{margin:0;font-size:.85rem;color:var(--text-muted);max-width:500px}.post-resolution-notice.svelte-wvrpsp{width:100%;padding:var(--theme-sm) var(--theme-md);background:var(--warning-bg, #fef3c7);border:1px solid var(--warning, #f59e0b);border-radius:6px;color:var(--warning-dark, #92400e);font-size:.85rem;text-align:center;margin-bottom:var(--theme-sm)}.reminder-form.svelte-36uk3w{display:flex;flex-direction:column;gap:var(--theme-sm);padding:var(--theme-md);background:var(--surface-muted);border:1px solid var(--divider-weak);border-radius:8px;margin-top:var(--theme-sm)}.reminder-label.svelte-36uk3w{font-size:.875rem;font-weight:500;color:var(--text-primary)}.reminder-datetime.svelte-36uk3w{width:100%;padding:.75rem;border:1px solid var(--divider-weak);border-radius:6px;background:var(--surface-section);color:var(--text-primary);font-family:inherit;font-size:.95rem;transition:all .2s ease}.reminder-datetime.svelte-36uk3w{color-scheme:light}.dark .reminder-datetime.svelte-36uk3w{color-scheme:dark}.reminder-datetime.svelte-36uk3w:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #ce75301a}.reminder-datetime.svelte-36uk3w:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-36uk3w{padding:var(--theme-xs) var(--theme-sm);background:var(--color-error-50, #fef2f2);border:1px solid var(--color-error-200, #fecaca);border-radius:4px;color:var(--color-error-600, #dc2626);font-size:.8rem;text-align:center}.success-message.svelte-36uk3w{padding:var(--theme-md);background:var(--color-success-500, #22c55e);color:#fff;border-radius:6px;text-align:center;font-weight:500;font-size:.95rem}.reminder-buttons.svelte-36uk3w{display:flex;gap:var(--theme-sm)}.cancel-button.svelte-36uk3w,.set-button.svelte-36uk3w{flex:1;padding:.5rem 1rem;border-radius:6px;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button.svelte-36uk3w{background:transparent;border:1px solid var(--divider-weak);color:var(--text-secondary)}.cancel-button.svelte-36uk3w:hover:not(:disabled){border-color:var(--divider-strong);background:var(--surface-secondary)}.cancel-button.svelte-36uk3w:disabled{opacity:.6;cursor:not-allowed}.set-button.svelte-36uk3w{background:var(--accent-primary);border:none;color:#fff}.set-button.svelte-36uk3w:hover:not(:disabled){background:var(--color-primary-600, #b8661a);transform:translateY(-1px);box-shadow:0 2px 8px #ce75304d}.set-button.svelte-36uk3w:active:not(:disabled){transform:translateY(0)}.set-button.svelte-36uk3w:disabled{opacity:.6;cursor:not-allowed}
