.share-modal{font-family:var(--font-sans)}.share-note{margin:var(--space-2) 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary)}.share-url-row{display:flex;gap:var(--space-2);align-items:stretch}.share-url{flex:1 1 auto;min-width:0;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md)}.share-url:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.share-copy{flex:0 0 auto;padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-bg);background:var(--color-accent);border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out)}.share-copy:hover{opacity:.9}.share-list-wrap{margin-top:var(--space-6);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4)}.share-list-head{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}.share-list{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.share-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle)}.share-list li:last-child{border-bottom:none}.share-item-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--color-text);text-decoration:none}.share-item-link:hover{color:var(--color-accent);text-decoration:underline}.share-item-del{flex:0 0 auto;padding:var(--space-1) var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.share-item-del:hover{background:var(--color-surface-hover);color:var(--color-accent)}.share-empty{padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text-tertiary)}.share-actions{display:flex;justify-content:flex-end;margin-top:var(--space-5)}.share-done{padding:var(--space-2) var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);background:var(--color-surface-active);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) ease}.share-done:hover{background:var(--color-surface-hover)}
