/* UI139 uses the existing light/dark design tokens. */
.sr-only139{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.search-filter-disclosure139>summary{display:none}.search-filter-disclosure139{min-width:0}.search-feedback139:empty{display:none}.search-feedback139{font-size:13px;color:var(--muted);display:flex;gap:12px;align-items:center}.search-main138[aria-busy=true] .search-results138{opacity:.65}
.sharing-dialog139{width:660px;max-width:calc(100vw - 32px);border-radius:24px;max-height:90dvh;overflow:auto}.sharing-dialog139 h3{font-size:14px;margin:0 0 16px}.sharing-dialog139 .share-summary138 .file-type{flex-shrink:0}.share-section139{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.share-invite139{display:grid;grid-template-columns:minmax(0,1fr) 138px auto;align-items:end;gap:10px}.share-invite139>.field{margin:0}.share-invite139>.btn{margin-bottom:0;min-height:44px}.share-invite139 .input{min-width:0;width:100%}.share-person139{display:flex;align-items:center;gap:12px;padding:12px 0;min-width:0}.share-person139+.share-person139{border-top:1px solid var(--line)}.share-person139 .avatar{width:34px;height:34px;flex-shrink:0;font-size:12px}.share-person-text139{min-width:0;flex:1;display:grid;gap:3px}.share-person-text139 strong{font-size:13px;overflow-wrap:anywhere}.share-person-text139 small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.share-role139{font-size:12px;color:var(--muted)}.share-role-field139 .input{font-size:12px;min-height:36px;padding:6px 8px;width:118px}.share-person139 .sm{font-size:11px;padding:6px 8px}.share-link139{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line)}.share-link139>div:first-child{flex:1;min-width:170px}.share-link139 strong{font-size:13px}.share-link139 p{margin:4px 0}.share-link139 .actions{width:100%;justify-content:flex-start}.share-revealed139{padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:12px;margin:12px 0;overflow-wrap:anywhere}.share-group139{margin:12px 0;font-size:13px}.share-group139>summary{cursor:pointer;color:var(--link);margin-bottom:12px}.share-request139{padding:12px;border:1px solid var(--line);border-radius:12px;margin:8px 0;font-size:13px}.sharing-dialog139 .notice{line-height:1.6}.sharing-dialog139 .dialog-head{position:sticky;top:-24px;background:var(--surface);z-index:1;padding-bottom:12px}
@media(min-width:701px){.search-filter-disclosure139:not([open])>.search-filters138{display:block}}
@media(max-width:700px){
 .search-filter-disclosure139{border:1px solid var(--line);border-radius:14px;background:var(--surface);margin-bottom:16px}.search-filter-disclosure139>summary{display:flex;gap:10px;align-items:center;padding:14px 16px;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.search-filter-disclosure139>summary::-webkit-details-marker{display:none}.search-filter-disclosure139>summary>span:last-child{margin-left:auto}.search-filter-disclosure139[open]>summary{border-bottom:1px solid var(--line)}.search-filter-disclosure139>.search-filters138{padding:16px;border:0}.search-main138{margin-top:0}.search-heading138{gap:10px}.search-heading138 h1{font-size:19px}.search-chips138{gap:6px;margin-bottom:12px}.search-result138{margin-bottom:12px}
 .sharing-dialog139{max-width:100%;width:100%;max-height:92dvh;margin:auto 0 0;border-radius:20px 20px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom))}.share-invite139{grid-template-columns:minmax(0,1fr) 116px}.share-invite139>.field:first-child{grid-column:1/-1}.share-invite139>.btn{justify-self:end;min-width:100px}.share-person139{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.share-person139>.share-role-field139{grid-column:2}.share-person139>.sm{grid-column:3;grid-row:2}.share-person139>.share-role139{grid-column:3}.share-person139 .share-role-field139 .input{width:100%;max-width:160px}.sharing-dialog139 .dialog-head{top:-20px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.share-internal139{margin:0 0 18px}.share-internal139 p{margin:8px 0 0;line-height:1.5}
@media(max-width:700px){
 .sharing-dialog139 .share-person139>.avatar{display:grid;place-items:center;grid-column:1;grid-row:1}
 .share-person139>.share-person-text139{grid-column:2;grid-row:1}
 .share-person139>.share-role139{grid-row:1}
 .share-person139>.share-role-field139{grid-row:2}
}
