.search-visibility-choice.svelte-iwz69d{display:flex;align-items:flex-start;gap:.625rem;width:100%;margin:0 0 1rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-primary);cursor:pointer}.search-visibility-choice.svelte-iwz69d input:where(.svelte-iwz69d){margin-top:.2rem;accent-color:var(--color-accent)}.search-visibility-choice.svelte-iwz69d span:where(.svelte-iwz69d){display:grid;gap:.2rem}.search-visibility-choice.svelte-iwz69d strong:where(.svelte-iwz69d){font-size:var(--text-sm)}.search-visibility-choice.svelte-iwz69d small:where(.svelte-iwz69d){color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.attachment-picker.svelte-iwz69d{margin:0}.attachment-privacy.svelte-iwz69d{margin:0 0 .625rem;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.attachment-options.svelte-iwz69d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.attachment-option.svelte-iwz69d{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer}.attachment-option.svelte-iwz69d img:where(.svelte-iwz69d),.attachment-audio.svelte-iwz69d{width:2.5rem;height:2.5rem;border-radius:.35rem;object-fit:cover;display:grid;place-items:center;background:var(--color-bg)}.attachment-audio.svelte-iwz69d svg{width:1.1rem;height:1.1rem}.share-overlay.svelte-iwz69d{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem;animation:svelte-iwz69d-fadeIn .15s ease}.share-modal.svelte-iwz69d{display:flex;flex-direction:column;align-items:center;background:var(--color-bg-elevated);border-radius:var(--radius-md);padding:1.5rem;width:100%;max-width:400px;box-shadow:0 8px 32px #0003;animation:svelte-iwz69d-slideUp .2s ease}.share-icon.svelte-iwz69d{display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;opacity:.8}.share-title.svelte-iwz69d{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-title-strong);font-stretch:105%;letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0 0 .5rem;text-align:center}.share-description.svelte-iwz69d{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);margin:0 0 1.25rem;text-align:center;line-height:var(--leading-relaxed)}.share-field.svelte-iwz69d{display:flex;flex-direction:column;gap:.375rem;width:100%;margin-bottom:1.25rem}.share-label.svelte-iwz69d{font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-label-strong);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.share-input.svelte-iwz69d{box-sizing:border-box;width:100%;padding:.75rem 1rem;font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.share-input.svelte-iwz69d:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #f43f7a1a}.share-input.svelte-iwz69d::placeholder{color:var(--color-text-muted);opacity:.6}.share-input.svelte-iwz69d:disabled{opacity:.6;cursor:not-allowed}.share-hint.svelte-iwz69d{font-family:var(--font-primary);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);opacity:.7}.share-choices.svelte-iwz69d{border:none;padding:0;margin:0 0 1.25rem;gap:.5rem}.share-choices.svelte-iwz69d legend:where(.svelte-iwz69d){padding:0;margin-bottom:.375rem}.share-choice.svelte-iwz69d{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease}.share-choice.svelte-iwz69d:hover{border-color:var(--color-text-muted)}.share-choice-active.svelte-iwz69d{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-bg))}.share-choice.svelte-iwz69d input[type=radio]:where(.svelte-iwz69d){margin:.125rem 0 0;accent-color:var(--color-accent);flex-shrink:0}.share-choice-text.svelte-iwz69d{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.share-choice-name.svelte-iwz69d{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--color-text)}.share-choice-hint.svelte-iwz69d{font-family:var(--font-primary);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);opacity:.8}.share-input-inline.svelte-iwz69d{padding:.5rem .625rem;font-size:var(--text-sm);background:var(--color-bg-elevated)}.share-error.svelte-iwz69d{width:100%;margin:0 0 1rem;padding:.5rem .75rem;font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-radius:var(--radius-sm);text-align:center}.share-actions.svelte-iwz69d{display:flex;gap:.75rem;width:100%}.share-btn.svelte-iwz69d{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.share-btn.svelte-iwz69d:disabled{opacity:.6;cursor:not-allowed}.share-btn-cancel.svelte-iwz69d{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}.share-btn-cancel.svelte-iwz69d:hover:not(:disabled){background:var(--color-neutral);color:var(--color-text)}.share-btn-confirm.svelte-iwz69d{background:var(--color-accent);color:#fff;border:none}.share-btn-confirm.svelte-iwz69d:hover:not(:disabled){background:var(--color-accent-hover)}.action-icon.svelte-iwz69d{width:18px;height:18px;flex-shrink:0}.action-icon.check.svelte-iwz69d{color:#fff}.spinner.svelte-iwz69d{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-iwz69d-spin .7s linear infinite;opacity:.8}@keyframes svelte-iwz69d-spin{to{transform:rotate(360deg)}}@keyframes svelte-iwz69d-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-iwz69d-slideUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}
