.share-layer{padding:var(--spacing-7xl) var(--spacing-lg) calc(var(--spacing-xl) + var(--bottom-navbar-offset));background:var(--overlay-backdrop);backdrop-filter:blur(3px);z-index:var(--z-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.share-flyout{background:var(--surface-3);border:var(--hairline);width:min(520px,100%);box-shadow:var(--float-shadow);border-radius:var(--border-radius-xl);padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-xl);flex-direction:column;max-height:100%;display:flex;overflow-y:auto}.share-flyout-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);padding-bottom:var(--spacing-lg);display:flex}.share-title h4{font-size:var(--font-size-lg);margin:0}.share-subtitle{margin:var(--spacing-xs) 0 0;color:var(--text-muted);font-size:var(--font-size-sm)}.share-close{width:var(--control-md);height:var(--control-md);margin:calc(-1 * var(--spacing-xs)) calc(-1 * var(--spacing-sm)) 0 0;border-radius:var(--border-radius-md);color:var(--text-muted);font-size:var(--font-size-heading-lg);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .15s,color .15s;display:flex}.share-close:hover{background:var(--interactive-hover);color:var(--text-primary)}.share-section{gap:var(--spacing-sm);padding-block:var(--spacing-lg);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.share-section:last-child{padding-bottom:0}.share-section-heading{gap:var(--spacing-xs);flex-direction:column;display:flex}.share-section-titlerow{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);display:flex}.share-section-title{font-weight:600;font-size:var(--font-size-sm);color:var(--text-primary)}.share-flyout .share-hint{color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.share-advanced-section{padding-block:var(--spacing-sm) var(--spacing-md);gap:0}.share-disclosure-trigger{align-items:center;gap:var(--spacing-sm);min-height:var(--control-lg);margin:0 calc(-1 * var(--spacing-xs));padding:var(--spacing-sm) var(--spacing-xs);border-radius:var(--border-radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:600;transition:background-color .15s,color .15s;display:flex}.share-disclosure-trigger:hover{background:var(--interactive-hover);color:var(--text-primary)}.share-disclosure-chevron{color:var(--text-muted);font-size:var(--font-size-xs);flex:none;transition:transform .15s}.share-disclosure-trigger[aria-expanded=true] .share-disclosure-chevron{transform:rotate(90deg)}.share-advanced{gap:var(--spacing-xl);padding-top:var(--spacing-sm);flex-direction:column;display:flex}.share-subsection{gap:var(--spacing-sm);flex-direction:column;display:flex}.share-flyout input[type=checkbox]{accent-color:var(--accent-primary)}.share-form-grid{gap:var(--spacing-sm);grid-template-columns:1.4fr .9fr auto;align-items:center;display:grid}.share-transfer-row{gap:var(--spacing-sm);grid-template-columns:1fr auto;align-items:center;display:grid}.share-input,.share-select{width:100%;height:var(--control-md);padding:0 var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-primary);color:var(--text-primary);line-height:calc(var(--control-md) - 2px);transition:border-color .15s,background-color .15s}.share-input[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 2px var(--color-error-alpha)}.share-input:focus{outline:2px solid var(--focus-ring-color);outline-offset:1px}.share-select:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:1px}.share-select-compact{height:var(--control-sm);padding:0 var(--spacing-sm);line-height:calc(var(--control-sm) - 2px)}.share-submit{width:100%}.share-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.share-list-item{padding:var(--row-pad-y) 0;gap:var(--spacing-sm);grid-template-columns:1fr;align-items:center;display:grid}.share-list-item+.share-list-item{border-top:var(--hairline-soft)}.share-member-main{align-items:center;gap:var(--spacing-sm);flex:220px;min-width:0;display:flex}.share-member-avatar{background:rgba(var(--accent-primary-rgb), .14);width:30px;height:30px;color:var(--text-primary);font-size:var(--font-size-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid;overflow:hidden}.share-member-details{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.share-email{white-space:nowrap;text-overflow:ellipsis;flex:140px;min-width:0;font-weight:600;overflow:hidden}.share-pill{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-pill);font-size:var(--font-size-xs);border:1px solid transparent;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.share-pill.is-owner{background:rgba(var(--accent-primary-rgb), .1);color:var(--accent-primary);border-color:rgba(var(--accent-primary-rgb), .35)}.share-pill.is-write{background:rgba(var(--accent-warning-rgb), .08);color:var(--status-warning-text);border-color:rgba(var(--accent-warning-rgb), .4)}.share-pill.is-read{background:var(--color-overlay-strong);color:var(--text-primary);border-color:var(--border-color)}.share-chip{font-size:var(--font-size-xs);color:var(--text-muted);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-pill);border:1px solid var(--border-color);flex-shrink:0}.share-chip.is-pending{color:var(--accent-primary);border-color:rgba(var(--accent-primary-rgb), .35);background:rgba(var(--accent-primary-rgb), .1)}.share-chip.is-active{color:var(--status-success-text);border-color:rgba(var(--accent-success-rgb), .4);background:rgba(var(--accent-success-rgb), .08)}.share-actions{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end;justify-self:stretch;display:flex}.share-remove{color:var(--color-error);border-color:rgba(var(--accent-danger-rgb), .5)}.share-actions .share-select{width:140px}.share-actions .share-remove{white-space:nowrap}.share-count{color:var(--text-muted);font-size:var(--font-size-sm)}.share-empty{color:var(--text-muted);margin:0}.share-error{background:var(--color-error-alpha);color:var(--color-error);border-radius:var(--border-radius-sm);padding:var(--spacing-sm);font-size:var(--font-size-sm)}.share-flyout>.share-error{margin-bottom:var(--spacing-md)}.share-error-inline{margin-top:var(--spacing-xs)}@media (width<=1024px){.share-flyout{width:min(520px,92vw)}.share-actions{justify-self:start}}@media (width<=768px){.share-flyout{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}}@media (width<=480px){.share-form-grid{grid-template-columns:1fr auto}.share-form-grid .share-input{grid-column:1/-1}}