/* Warm, compact surfaces that preserve Prevail's existing palette. */
.phone-section-switch button{text-decoration:none!important;color:var(--ink)}.phone-section-switch button[aria-current=page]{box-shadow:0 1px 4px #795c3520}.friends-page-body>.tiny{margin-bottom:16px}.friends-page-body .friends-code-box{margin:12px 0 18px}.friends-page-body>.friends-section-title{margin-top:24px}.friends-page-body .personal-form{max-width:470px}.friends-page-body .friends-person{background:linear-gradient(130deg,#fff1d4,#eee5f7)}
#profile .profile-hero{padding:22px 22px 18px;position:relative}#profile #profile-avatar{margin-top:0;margin-bottom:12px}#profile #profile-avatar.photo-with-pip{width:94px;height:94px}#profile #profile-avatar.photo-with-pip>.profile-identity{--identity-size:94px}#profile #profile-name{font-size:27px;margin-bottom:7px}#profile #profile-bio{font-size:13px;line-height:1.5;max-width:420px;margin:0 auto 10px}#profile .interest-tags{margin:9px 0 12px;gap:6px}#profile .interest-tags span{padding:5px 10px;font-size:11px;min-height:0}#profile .interest-tags span:nth-child(n+5){display:none}#profile .profile-stats{margin-top:14px;padding-top:12px;margin-bottom:0}#profile .profile-stats strong{font-size:19px}#profile .profile-stats span{font-size:10px}.profile-edit-compact{font-size:12px;padding:9px 16px;min-height:36px;margin-top:13px}.profile-section-tabs{margin:18px 0}.profile-section-tabs button{flex:1;min-height:42px;border-radius:13px;background:#f5ecdf;padding:10px 13px}.profile-section-tabs button[aria-pressed=true]{background:linear-gradient(125deg,#ffe3a0,#eadcf4);font-weight:650}.profile-tab-panel[hidden]{display:none!important}.profile-tab-panel>h2{font-size:26px}.profile-tab-panel>.feed-controls{gap:8px;flex-wrap:wrap}.profile-tab-panel>.feed-controls>.tiny{display:none}.profile-compose-small{display:inline-flex;align-items:center;min-height:36px;font-size:12px}.profile-compose-small .pip-figure,.profile-compose-small .prompt-plus{display:none}.profile-edit-menu{display:grid;gap:10px}.profile-edit-choice{padding:16px 18px;border-radius:15px;text-align:left;background:linear-gradient(130deg,#fff0d1,#eee4f7);min-height:50px;font-size:14px}.profile-setting-group{border:1px solid var(--line);border-radius:18px;padding:0 17px;background:#fffcf5;margin:12px 0}.profile-setting-group>summary{cursor:pointer;padding:17px 0;font-weight:600;font-size:14px}.profile-setting-group>summary::marker{color:#b39261}.profile-setting-group .panel,.profile-setting-group .account-strip{border:0;background:transparent;padding:8px 0 16px;margin:0}.profile-setting-group .account-actions{gap:12px}.profile-setting-group .account-actions button{font-size:12px}.profile-setting-group>.btn{margin:0 10px 17px 0}.profile-tab-panel .collections-panel{margin-top:22px}.profile-setting-group .page-guide{margin:0 0 18px}
#feed .friends-notes.notes-surface{background:linear-gradient(125deg,#fff0d2,#f2e7f7 65%,#edf2e6);border:1px solid #eadbc5;border-radius:23px;margin:8px 0 22px;padding:12px 14px 8px}#feed .friends-notes-row{gap:19px;padding:9px 4px 13px}.friend-note-tile{flex-basis:117px;gap:9px}.friend-note-bubble{width:117px;min-height:55px;font-size:11px;padding:10px}.friend-note-tile .profile-identity{--identity-size:66px;margin-top:8px;margin-bottom:5px}.friend-note-tile>.pip-figure{width:57px;height:76px}.friend-note-tile .friend-initial{width:64px;height:64px;font-size:22px}.friend-note-tile strong{font-size:11px;max-width:117px}.friend-note-bubble:after{left:49px}.friends-notes-row>.text-link{font-size:11px;flex:0 0 100px;text-align:center}.profile-identity.placement-side>.identity-sidekick.pip-figure{right:-12%;bottom:-6%;width:44%;height:66%}
.personal-intro{position:relative;overflow:hidden}.discover-pip{position:absolute;right:15px;bottom:8px;width:63px;height:94px;opacity:.9}.personal-intro:has(.discover-pip){padding:25px 94px 25px 25px;background:radial-gradient(ellipse at 85% 5%,#ffe2a1,transparent 70%),linear-gradient(130deg,#fff0cb,#eee2f6)}.personal-intro:has(.discover-pip) h2{font-size:30px;line-height:1.2;margin-bottom:12px;max-width:330px}.personal-intro:has(.discover-pip) p{font-size:13px;max-width:320px;line-height:1.6}.discover-curated-grid{columns:unset!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}.discover-curated-grid .personal-pin{margin:0;display:block;height:100%;border-radius:23px;background:#fffdf7;border-color:#eadfcf;box-shadow:0 3px 13px #7f614a07;overflow:visible}.discover-card .pin-art{height:156px!important;min-height:0;width:100%;border-radius:22px 22px 0 0;background:radial-gradient(ellipse at 80% 0%,#fff4cd,transparent 65%),linear-gradient(140deg,#ffe3be,#f6dfeb);color:#a77d43;padding:9px;overflow:hidden;position:relative}.discover-card.mint .pin-art{background:radial-gradient(ellipse at 20% 10%,#fff2bf,transparent 65%),linear-gradient(140deg,#e0eee0,#e6eee7);color:#709879}.discover-card.lilac .pin-art{background:radial-gradient(ellipse at 90% 20%,#ffeec9,transparent 65%),linear-gradient(140deg,#e9def6,#f4e6ef);color:#9f82ae}.discover-card .pin-art:after{content:'';position:absolute;width:150%;height:90px;left:-22%;bottom:-70px;border:1px solid #fffaf2b0;border-radius:50%;transform:rotate(-8deg);pointer-events:none}.discover-sketch{display:block;width:180px;max-width:90%;height:135px}.discover-sketch svg{width:100%;height:100%}.discover-card .pin-copy{padding:19px;display:flex;flex-direction:column;height:calc(100% - 156px)}.discover-card .pin-kind{font-size:9px;letter-spacing:.07em;color:#8d7562}.discover-card-title{font:24px/1.22 Georgia;text-align:left;padding:9px 0 10px;color:var(--ink)}.discover-card-description{font-size:12px!important;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px!important}.discover-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;position:relative}.discover-card-actions .btn{padding:8px 13px;min-height:34px;font-size:11px;background:#fff3d7;border:1px solid #ead9bb}.discover-card-menu{position:relative}.discover-card-menu summary{font-size:18px;cursor:pointer;padding:6px;list-style:none;letter-spacing:1px}.discover-card-menu summary::-webkit-details-marker{display:none}.discover-card-menu[open]{z-index:3}.discover-card-menu[open]>button{display:block;background:#fffaf2;border:1px solid var(--line);width:133px;min-height:40px;text-align:left;padding:10px;font-size:12px;position:absolute;right:0;top:36px;box-shadow:0 3px 12px #654b3915;border-radius:11px}.discover-card-menu[open]>button+button{top:78px}.discover-interest-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:8px 0 20px;padding-bottom:4px}.discover-interest-chips button{flex:0 0 auto;min-height:37px;padding:8px 14px;border-radius:20px;background:#f3ebdd;font-size:12px;white-space:nowrap}.discover-interest-chips button[aria-pressed=true]{background:linear-gradient(120deg,#ffe09d,#e8d8f4);font-weight:650}.discover-tuning{font-size:11px;color:var(--muted);width:100%}.discover-tuning>summary{cursor:pointer;padding:7px 0}.discover-tuning>button{font-size:11px;margin-right:16px}.personal-tools:has(.discover-tuning){gap:6px;margin-bottom:5px}.personal-tools:has(.discover-tuning)>.personal-search{font-size:13px;background:#fffdf7;border-radius:16px;min-height:44px}.personal-tools:has(.discover-tuning)>select[hidden]{display:none!important}.personal-tools:has(.discover-tuning)>button{display:none}
.activity-bell{position:relative;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:50%;background:#f6eada}.activity-bell svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.activity-count{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;font-size:9px;font-weight:700;border-radius:12px;background:#dbb269;color:#533d2a}.activity-count[hidden]{display:none}.account-quiet-bar .account-quiet-status{flex:1}.activity-item{display:flex;align-items:center;gap:15px;width:100%;text-align:left;padding:17px 15px;border-radius:17px;background:#f7f0e5;margin:11px 0;min-height:70px}.activity-item.unread{background:linear-gradient(125deg,#ffedc0,#eee2f7)}.activity-item>.pip-figure{width:34px;height:49px}.activity-item>.profile-identity{--identity-size:39px}.activity-copy{flex:1;min-width:0}.activity-copy strong{display:block;font-size:13px;font-weight:550;line-height:1.5}.activity-copy small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.signin-modes button{flex:1;border-radius:14px;text-decoration:none}.signin-modes button[aria-pressed=true]{background:linear-gradient(130deg,#ffe2a0,#e8d9f5);font-weight:650}#signin-password{margin-bottom:14px}#password-setup-dialog input{width:100%}#password-setup-dialog .personal-form{gap:11px}.profile-tab-panel .account-strip>.account-actions{display:flex;flex-wrap:wrap}.profile-tab-panel .account-strip .btn{font-size:12px}
@media(max-width:480px){#profile .profile-hero{padding:20px 17px 17px}#profile #profile-name{font-size:25px}#profile #profile-bio{font-size:12px}#profile #profile-avatar.has-pip{width:59px;height:88px}#profile #profile-avatar.photo-with-pip{width:86px;height:86px}#profile #profile-avatar.photo-with-pip>.profile-identity{--identity-size:86px}.profile-section-tabs{gap:7px}.profile-section-tabs button{font-size:12px;padding:9px 10px}.friend-note-tile{flex-basis:110px}.friend-note-bubble{width:110px}.friend-note-tile .profile-identity{--identity-size:63px}.friend-note-tile>.pip-figure{width:55px;height:73px}#feed .friends-notes.notes-surface{margin-top:6px;padding:10px 10px 6px}.discover-curated-grid{gap:12px}.discover-card .pin-art{height:124px!important}.discover-card .pin-copy{padding:14px;height:calc(100% - 124px)}.discover-sketch{height:110px}.discover-card-title{font-size:21px;padding-top:8px}.discover-card-description{-webkit-line-clamp:3;font-size:11px!important}.discover-card .pin-kind{font-size:8px}.discover-card-actions .btn{font-size:10px;padding:7px 10px}.personal-intro:has(.discover-pip){padding:22px 82px 22px 21px}.personal-intro:has(.discover-pip) h2{font-size:27px}.discover-pip{width:53px;height:80px;right:10px;bottom:15px}.personal-intro:has(.discover-pip) p{font-size:12px}.profile-edit-choice{padding:14px 16px}}
/* Keep the profile introduction and section labels centered at every width. */
#profile .profile-hero{text-align:center}#profile #profile-name,#profile #profile-bio{width:100%;max-width:420px;margin-left:auto;margin-right:auto;text-align:center;overflow-wrap:anywhere}#profile .profile-hero .interest-tags{justify-content:center}#profile .profile-hero .profile-stats>div{flex:1;min-width:0;text-align:center}#profile .profile-hero .profile-stats{gap:16px;align-items:flex-start}#profile .profile-stats span{display:block;line-height:1.6}#profile .profile-section-tabs button{text-align:center}#profile .profile-tab-panel>.feed-controls{justify-content:center;text-align:center}#profile .profile-tab-panel>.feed-controls>strong{flex-basis:100%}#profile .profile-tab-panel>h2{text-align:center}

/* Separate discovery card, immediately below the notes surface. */
#feed>.find-people-welcome{margin:0 0 22px;padding:20px 22px;border:1px solid #eadbc5;border-radius:23px;background:linear-gradient(120deg,#fff0d2,#eee5f5);box-shadow:0 4px 14px rgba(100,70,50,.035)}
#feed .friends-notes-row>.notes-signin{display:flex;align-items:center;justify-content:center;align-self:center;flex:1 1 180px;min-height:86px;max-width:360px;margin:auto;padding:18px 22px;border:1px solid #e4d5c8;border-radius:22px;background:rgba(255,250,245,.88);color:var(--ink);font-size:13px;line-height:1.65;text-align:center;white-space:normal;overflow-wrap:anywhere;text-decoration:none}
@media(max-width:480px){#feed .friends-notes-row>.notes-signin{flex:1 1 130px;min-width:0;padding:16px 12px}#feed>.find-people-welcome{padding:18px}}

/* Signed-in friend controls share the notes invitation styling. */
#feed .friends-notes-row>.notes-friends-control{display:flex;align-items:center;justify-content:center;align-self:center;flex:1 1 180px;min-height:86px;max-width:360px;margin:auto;padding:18px 22px;border:1px solid #e4d5c8;border-radius:22px;background:rgba(255,250,245,.88);color:var(--ink);font-size:13px;line-height:1.65;text-align:center;white-space:normal;overflow-wrap:anywhere;text-decoration:none}

@media(max-width:480px){#feed .friends-notes-row>.notes-friends-control{flex:1 1 130px;min-width:0;padding:16px 12px}}
