.sharing-circle{text-align:left;min-width:0}.sharing-circle h2{font-size:var(--text-section-title);margin:0 0 8px}.sharing-circle h3{font-size:var(--text-card-title);margin:0 0 8px}.sharing-circle p,.sharing-circle small{line-height:1.65}.sharing-circle p{margin:8px 0 12px}.circle-recipient-picker{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:16px}.sharing-circle .circle-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.sharing-circle button{min-height:42px;font-size:var(--text-label);white-space:normal}.sharing-circle .circle-manage,.circle-summary button{color:#7044d8;background:0 0;border:0;padding:8px;text-decoration:underline}.circle-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.circle-names{overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-label)}.sharing-circle .circle-note{color:var(--muted);font-size:var(--text-meta)}.circle-editor{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.sharing-circle .circle-search{font-size:var(--text-label);flex-direction:column;gap:6px;display:flex}.sharing-circle .circle-search input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;border-radius:10px;padding:10px 12px}.circle-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;margin:8px 0;padding:8px 2px;display:grid;overflow-y:auto}.sharing-circle .circle-member-list label{border:1px solid var(--line);font-size:var(--text-label);overflow-wrap:anywhere;cursor:pointer;border-radius:10px;align-items:center;gap:9px;margin:0;padding:10px;display:flex}.sharing-circle .circle-member-list input{accent-color:#7654e8;flex-shrink:0;width:18px;height:18px}.sharing-circle button:focus-visible,.sharing-circle input:focus-visible{outline-offset:3px;outline:2px solid #7654e8}.sharing-circle [role=alert]{color:#a7334d}@media (width<=540px){.circle-member-list{grid-template-columns:1fr}.circle-recipient-picker{padding:12px}.circle-summary strong{font-size:var(--text-label)}}.mood-sharing-options>.circle-recipient-picker{grid-column:1/-1}.card.sharing-circle{margin-bottom:20px;padding:24px 28px}.card.sharing-circle>h2{margin:0 0 8px}.card.sharing-circle>p{margin:0 0 16px}.card.sharing-circle>.circle-names{margin-bottom:12px}.card.sharing-circle>.circle-note{margin:14px 0 0}.card.sharing-circle>[role=status]{margin:12px 0 0}@media (width<=640px){.card.sharing-circle{margin-bottom:16px;padding:20px 18px}}
