/* US Couple Loop · Settings + floating Think */
.us-settings-page{margin-top:7px!important;padding-bottom:12px}.us-settings-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 3px 20px}.us-settings-head h2{font-size:27px!important;letter-spacing:-.55px;margin:3px 0 4px!important}.us-settings-head p{font-size:10px!important;line-height:1.4;margin:0!important;color:var(--us-color-text-3)!important;max-width:285px}.us-settings-profile{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,102,142,.20),rgba(169,133,255,.18)),var(--us-color-surface-2);border:1px solid rgba(255,255,255,.11);font-size:15px;font-weight:800;box-shadow:0 9px 26px rgba(0,0,0,.17)}
.us-settings-group{overflow:hidden;margin-bottom:18px;border-radius:25px;background:rgba(17,19,27,.88);border:1px solid rgba(255,255,255,.075);box-shadow:0 13px 34px rgba(0,0,0,.16)}.us-setting-row{width:100%;min-height:78px;border-radius:0;padding:13px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;text-align:left;background:transparent;color:var(--us-color-text);border-top:1px solid rgba(255,255,255,.055)}.us-setting-row:first-child{border-top:0}.us-setting-row:active{background:rgba(255,255,255,.035)}.us-setting-main{min-width:0}.us-setting-main b{display:block;font-size:14px}.us-setting-main small{display:block;margin-top:4px;color:var(--us-color-text-3);font-size:9px;line-height:1.35}.us-setting-value{color:var(--us-color-text-2);font-size:10px;white-space:nowrap}.us-setting-row>i{font-style:normal;display:grid;place-items:center end;color:var(--us-color-text-3);--us-icon-size:16px}.us-setting-danger .us-setting-main b{color:var(--us-color-rose-2)}.us-setting-state{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);color:var(--us-color-text-2);font-size:15px;font-weight:800}.us-setting-state.ok{background:rgba(100,217,139,.13);color:var(--us-color-positive)}.us-setting-state.bad{background:rgba(255,85,126,.16);color:var(--us-color-rose)}.us-settings-build{text-align:center;color:#505765;font-size:8px;letter-spacing:.05em;margin:9px 0 2px}
.us-floating-think{position:fixed;left:max(18px,calc(var(--us-safe-left) + 18px));bottom:calc(var(--us-nav-height,68px) + var(--us-safe-bottom,0px) + 25px);z-index:19;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border-radius:50%;display:grid;place-items:center;background:rgba(11,10,15,.88);border:1px solid rgba(255,133,159,.18);box-shadow:0 9px 24px rgba(0,0,0,.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:visible;touch-action:manipulation;user-select:none;-webkit-user-select:none;cursor:pointer;will-change:transform;transition:transform var(--us-motion-press) var(--us-ease-standard),box-shadow var(--us-motion-micro) var(--us-ease-standard)}.us-floating-think .us-shell-icon{width:23px;height:23px}.us-floating-think:active{transform:scale(.95)}.us-floating-think:disabled{opacity:.72!important}.us-floating-think.sent{animation:usThinkSent var(--us-motion-base) var(--us-ease-standard)}.us-floating-think.received{animation:usThinkReceived var(--us-motion-surface) var(--us-ease-standard)}@keyframes usThinkSent{38%{transform:scale(1.065);box-shadow:0 10px 27px rgba(0,0,0,.25)}100%{transform:none;box-shadow:0 9px 24px rgba(0,0,0,.24)}}@keyframes usThinkReceived{35%{transform:scale(1.07)}100%{transform:none}}
body.us-keyboard-open .us-floating-think,body.us-events-open .us-floating-think,body.us-moment-compose-open .us-floating-think,body.us-album-open .us-floating-think{opacity:0;pointer-events:none}
.us-settings-overlay{position:fixed;inset:0;z-index:10090;display:none;align-items:flex-end;justify-content:center}.us-settings-overlay.open{display:flex}.us-settings-sheet{position:relative;z-index:1;width:min(500px,100%);max-height:min(87dvh,800px);overflow:auto;overscroll-behavior:contain;padding:10px 16px calc(20px + var(--us-safe-bottom))}.us-settings-sheet-grabber{width:36px;height:4px;border-radius:99px;background:rgba(255,255,255,.18);margin:1px auto 11px}.us-settings-sheet header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px 13px}.us-settings-sheet header h3{margin:3px 0 0;font-size:20px}.us-settings-modal-body{min-height:80px}.us-settings-copy{display:flex;flex-direction:column;gap:var(--us-space-3);padding:3px 2px 8px}.us-settings-copy p{margin:0!important;padding:13px 14px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);color:var(--us-color-text-2)!important;font-size:var(--us-text-meta)!important;line-height:1.5}.us-settings-copy p b{color:var(--us-color-text)}.us-settings-copy p.warn{color:var(--us-color-rose-2)!important}.us-settings-main-action{width:100%;margin-top:10px}.us-setting-choice{display:flex;flex-direction:column;gap:8px}.us-setting-choice button{min-height:55px;display:flex;align-items:center;justify-content:space-between;background:var(--us-surface-elevated);color:var(--us-color-text);border:1px solid rgba(255,255,255,.07);font-size:12px}.us-setting-choice button.active{border-color:rgba(255,102,142,.25);background:linear-gradient(90deg,rgba(255,102,142,.08),rgba(169,133,255,.055)),var(--us-surface-elevated)}.us-setting-choice button b{color:var(--us-color-rose-2)}.us-settings-footnote{margin:11px 3px 0;color:var(--us-color-text-3);font-size:var(--us-text-meta);line-height:1.45}.us-settings-loading,.us-settings-empty{padding:26px 17px;text-align:center;border:1px dashed rgba(255,255,255,.10);border-radius:19px;color:var(--us-color-text-3);font-size:var(--us-text-secondary);line-height:1.45}.us-settings-empty b{display:block;color:var(--us-color-text);font-size:12px;margin-bottom:5px}.us-settings-empty p{margin:0!important;font-size:var(--us-text-meta)!important;color:var(--us-color-text-3)!important}.us-story-archive{display:grid;grid-template-columns:1fr 1fr;gap:10px}.us-story-archive article{overflow:hidden;border-radius:17px;background:var(--us-color-surface);border:1px solid rgba(255,255,255,.07)}.us-story-archive img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:var(--us-color-bg)}.us-story-archive article>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px 2px}.us-story-archive article>span b{font-size:var(--us-text-meta)}.us-story-archive article>span small{font-size:var(--us-text-meta);color:var(--us-color-text-3)}.us-story-archive article p{margin:5px 10px 10px!important;color:var(--us-color-text-2)!important;font-size:var(--us-text-meta)!important;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.us-settings-modal-open{overflow:hidden}
@media(max-width:360px){.us-setting-row{padding-left:12px;padding-right:12px}.us-setting-main b{font-size:13px}.us-floating-think{left:13px;width:45px;height:45px;min-width:45px;min-height:45px}}
@media(prefers-reduced-motion:reduce){.us-floating-think.sent,.us-floating-think.received,.us-settings-sheet{animation:none!important}}


/* ===== US-SECONDARY-SURFACES-01 · Settings modal density ===== */
.us-settings-sheet{
  max-height:min(84dvh,720px);
  padding:8px 14px calc(16px + var(--us-safe-bottom));
}
.us-settings-sheet-grabber{margin-bottom:8px}
.us-settings-sheet header{padding:0 1px 9px}
.us-settings-sheet header h3{font-size:18px}
.us-settings-copy{gap:7px;padding:2px 1px 5px}
.us-settings-copy p{padding:10px 11px;border-radius:14px;font-size:10.5px!important}
.us-setting-choice{gap:6px}
.us-setting-choice button{min-height:48px;font-size:11.5px}
.us-settings-loading,.us-settings-empty{padding:20px 14px;border-radius:16px}
