.share-modal.svelte-yae1vb{display:flex;flex-direction:column;gap:var(--space-4)}.share-tabs.svelte-yae1vb{display:flex;gap:var(--space-1);background:var(--color-bg-base);border-radius:var(--radius-lg);padding:var(--space-1)}.share-tab.svelte-yae1vb{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--duration-fast)}.share-tab.svelte-yae1vb:hover{color:var(--color-text-primary)}.share-tab.active.svelte-yae1vb{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.share-enc-notice.svelte-yae1vb{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-secure-bg);border:1px solid var(--color-secure-border);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-secure-green)}.tab-content.svelte-yae1vb{display:flex;flex-direction:column;gap:var(--space-4)}.share-field.svelte-yae1vb{display:flex;flex-direction:column;gap:var(--space-1)}.share-label.svelte-yae1vb{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.share-select.svelte-yae1vb,.share-input.svelte-yae1vb{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-base);font-size:var(--text-sm);color:var(--color-text-primary)}.share-select.svelte-yae1vb:focus,.share-input.svelte-yae1vb:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.share-link-row.svelte-yae1vb{display:flex;gap:var(--space-2)}.share-link-input.svelte-yae1vb{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-base);font-size:var(--text-sm);color:var(--color-text-primary);font-family:monospace}.copy-btn.svelte-yae1vb{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--color-border-default);color:var(--color-text-secondary);transition:all var(--duration-fast)}.copy-btn.svelte-yae1vb:hover{background:var(--color-bg-base);color:var(--color-accent)}.copy-notice.svelte-yae1vb{font-size:var(--text-xs);color:var(--color-secure-green)}.existing-links.svelte-yae1vb{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}.subsection-title.svelte-yae1vb{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}.link-item.svelte-yae1vb{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--color-bg-base);border-radius:var(--radius-md)}.link-item-info.svelte-yae1vb{display:flex;flex-direction:column;gap:2px;min-width:0}.link-token.svelte-yae1vb{font-size:var(--text-sm);font-family:monospace;color:var(--color-text-primary)}.link-meta.svelte-yae1vb{font-size:var(--text-xs);color:var(--color-text-tertiary)}.link-delete.svelte-yae1vb{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);color:var(--color-text-tertiary);transition:color var(--duration-fast);flex-shrink:0}.link-delete.svelte-yae1vb:hover{color:var(--color-danger-red)}.invite-form.svelte-yae1vb{display:flex;flex-direction:column;gap:var(--space-2)}.invite-row.svelte-yae1vb{display:flex;gap:var(--space-2);align-items:center}.invite-input.svelte-yae1vb{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-base);font-size:var(--text-sm);color:var(--color-text-primary)}.invite-input.svelte-yae1vb:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.perm-select.svelte-yae1vb{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-base);font-size:var(--text-sm);color:var(--color-text-primary)}.people-section.svelte-yae1vb{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}.person-item.svelte-yae1vb{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-base);border-radius:var(--radius-md)}.person-avatar.svelte-yae1vb{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent);flex-shrink:0}.person-info.svelte-yae1vb{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.person-email.svelte-yae1vb{font-size:var(--text-sm);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-perm.svelte-yae1vb{font-size:var(--text-xs);color:var(--color-text-tertiary)}.person-remove.svelte-yae1vb{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);color:var(--color-text-tertiary);transition:color var(--duration-fast);flex-shrink:0}.person-remove.svelte-yae1vb:hover{color:var(--color-danger-red)}.empty-people.svelte-yae1vb{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--color-text-tertiary);text-align:center}.empty-people.svelte-yae1vb p:where(.svelte-yae1vb){font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);margin:0}.empty-people.svelte-yae1vb span:where(.svelte-yae1vb){font-size:var(--text-xs)}.invitation-banner.svelte-1pk0xnu{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-accent-subtle);border:1px solid var(--color-maple-200);border-radius:var(--radius-lg)}.banner-header.svelte-1pk0xnu{display:flex;align-items:center;gap:var(--space-2);color:var(--color-accent)}.banner-title.svelte-1pk0xnu{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.invitation-list.svelte-1pk0xnu{display:flex;flex-direction:column;gap:var(--space-2)}.invitation-card.svelte-1pk0xnu{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.inv-icon.svelte-1pk0xnu{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent);flex-shrink:0}.inv-details.svelte-1pk0xnu{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.inv-from.svelte-1pk0xnu{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-from.svelte-1pk0xnu strong:where(.svelte-1pk0xnu){font-weight:var(--font-semibold)}.inv-item-name.svelte-1pk0xnu{font-weight:var(--font-semibold);color:var(--color-accent)}.inv-meta.svelte-1pk0xnu{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-tertiary)}.inv-actions.svelte-1pk0xnu{display:flex;gap:var(--space-2);flex-shrink:0}@media(max-width:640px){.invitation-card.svelte-1pk0xnu{flex-direction:column;align-items:flex-start}.inv-actions.svelte-1pk0xnu{width:100%}}.shared-state-wrap.svelte-8a530e{display:inline-flex;align-items:center;justify-content:center;line-height:0;vertical-align:middle}.shared-state-badge{width:28px;min-width:28px;height:20px;padding:0;align-items:center;justify-content:center}.shared-state-icon.svelte-8a530e{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.shared-state-arrow.svelte-8a530e{position:absolute;right:-5px;bottom:-4px;display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;background:inherit;border-radius:999px}.shared-state-arrow.incoming.svelte-8a530e{transform:scaleX(-1)}
