.interest-island[data-v-ffa5c8f4]{display:inline-block}.interest-trigger-btn[data-v-ffa5c8f4]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.interest-trigger-btn[data-v-ffa5c8f4]:hover:not(:disabled){background-color:var(--surface-2);border-color:var(--border-hover, var(--border))}.interest-trigger-btn[data-v-ffa5c8f4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.interest-trigger-btn.is-recorded[data-v-ffa5c8f4]{color:var(--text-muted);background-color:var(--surface-2);border-color:var(--border);cursor:not-allowed;opacity:.85}.trigger-icon[data-v-ffa5c8f4]{display:inline-flex;align-items:center;color:var(--text-muted)}.recorded-icon[data-v-ffa5c8f4]{color:var(--success);font-weight:var(--font-bold)}.interest-dialog-body[data-v-ffa5c8f4]{display:flex;flex-direction:column;gap:var(--space-4)}.category-summary[data-v-ffa5c8f4]{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:var(--lh-body)}.privacy-box[data-v-ffa5c8f4]{background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--space-3) var(--space-4)}.privacy-box-header[data-v-ffa5c8f4]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text);margin-bottom:var(--space-1)}.privacy-box-text[data-v-ffa5c8f4]{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:var(--lh-body)}.privacy-box-text code[data-v-ffa5c8f4]{font-family:var(--font-mono);background-color:var(--surface);padding:1px 4px;border-radius:var(--r-sm);border:1px solid var(--border)}.dialog-error-alert[data-v-ffa5c8f4]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background-color:var(--surface-2);border:1px solid var(--color-danger, #ef4444);border-radius:var(--r-sm);color:var(--text);font-size:var(--text-xs)}.alert-icon[data-v-ffa5c8f4]{color:var(--color-danger, #ef4444);flex-shrink:0;margin-top:1px}.alert-content[data-v-ffa5c8f4]{display:flex;flex-direction:column;gap:var(--space-1)}.alert-message[data-v-ffa5c8f4]{line-height:var(--lh-body)}.countdown-badge[data-v-ffa5c8f4]{display:inline-block;font-weight:var(--font-bold);color:var(--color-danger, #ef4444)}.turnstile-section[data-v-ffa5c8f4]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.turnstile-label[data-v-ffa5c8f4]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted)}.turnstile-container[data-v-ffa5c8f4]{min-height:65px;display:flex;align-items:center}.state-success[data-v-ffa5c8f4]{text-align:center;padding:var(--space-4) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.success-icon-wrap[data-v-ffa5c8f4]{width:48px;height:48px;border-radius:50%;background-color:var(--success-bg);color:var(--success);display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.success-heading[data-v-ffa5c8f4]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text);margin:0}.success-desc[data-v-ffa5c8f4]{font-size:var(--text-sm);color:var(--text-muted);max-width:400px;margin:0;line-height:var(--lh-body)}.btn-primary[data-v-ffa5c8f4]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--accent-contrast);background-color:var(--accent);border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.btn-primary[data-v-ffa5c8f4]:hover:not(:disabled){background-color:var(--accent-hover)}.btn-primary[data-v-ffa5c8f4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary[data-v-ffa5c8f4]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-ffa5c8f4]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.btn-secondary[data-v-ffa5c8f4]:hover:not(:disabled){background-color:var(--surface-2)}.btn-secondary[data-v-ffa5c8f4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-secondary[data-v-ffa5c8f4]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-ffa5c8f4]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-ffa5c8f4 .75s linear infinite}@keyframes spin-ffa5c8f4{to{transform:rotate(360deg)}}
