/* Family test: keep personal screens free of development controls. */
.preview-bar{display:none!important}
.relax-welcome.relax-hero{display:flex;align-items:center;gap:26px;max-width:none;text-align:left;margin:10px 0 22px;padding:26px 30px;border:1px solid #e4cbd9;border-radius:28px;background:linear-gradient(120deg,#fae4d8 0%,#f3dfe9 52%,#e7e0f3 100%);box-shadow:0 12px 32px #97798a0b}
.relax-headphone-art{width:145px;height:135px;flex:0 0 145px}
.relax-hero .eyebrow{justify-content:flex-start;font-size:12px;letter-spacing:2px;margin:0 0 9px;color:#80546e}
.relax-hero h1{font:normal 42px/1.08 Georgia,serif;margin:0 0 12px;color:#705067;letter-spacing:-1px}
.relax-hero #relax-greeting{max-width:310px;font-size:17px;line-height:1.6;margin:0;color:#745e6d}
.me-time .relax-tabs{margin-top:0;display:flex;gap:7px;flex-wrap:wrap}
.me-time .relax-tabs button{min-height:44px;padding:10px 15px}
.me-time .mirror-invitation{margin:25px 0 18px}
#relax .mirror-invitation p{margin:9px 0 0;font-size:14px;line-height:1.5}
#dashboard-standard>.invite-panel{margin-top:22px}
@media(max-width:600px){
 .relax-welcome.relax-hero{gap:12px;padding:21px 16px;border-radius:23px;margin:4px 0 18px}
 .relax-headphone-art{width:98px;height:110px;flex-basis:98px}
 .relax-hero h1{font-size:31px;margin-bottom:9px}
 .relax-hero #relax-greeting{font-size:15px;line-height:1.55}
 .relax-hero .eyebrow{font-size:10px;margin-bottom:7px}
 .me-time .relax-tabs{gap:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .me-time .relax-tabs button{padding:10px 7px;font-size:14px;width:100%;min-width:0}
 .chat-open .quick-phrases{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:8px;padding:9px 10px;scroll-padding-inline:10px;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin}
 .chat-open .quick-phrases>button{flex:0 0 auto;white-space:nowrap;min-height:44px;font-size:13px}
 .chat-open .chat-toolbar{gap:5px;padding-inline:8px}
 .chat-open .chat-toolbar h1{min-width:0;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .chat-open .chat-toolbar .chat-week,.chat-open .chat-toolbar .chat-safety,.chat-open .chat-toolbar .chat-members{font-size:12px;padding:8px 7px;min-height:44px}
 .chat-open .invite-chat-status:empty{display:none}
}
@media(max-width:360px){.relax-headphone-art{flex-basis:78px;width:78px}.relax-hero h1{font-size:27px}.relax-hero #relax-greeting{font-size:14px}}
@media(max-width:600px){
 .chat-open .chat-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5px}
 .chat-open .chat-toolbar .chat-home{grid-row:1;grid-column:1;justify-self:start}
 .chat-open .chat-toolbar h1{grid-row:1;grid-column:2 / 4;justify-self:stretch;text-align:center;margin:0}
 .chat-open .chat-toolbar .chat-profile{grid-row:1;grid-column:4;justify-self:end}
 .chat-open .chat-toolbar .chat-week{grid-row:2;grid-column:1}
 .chat-open .chat-toolbar #moderation-open{grid-row:2;grid-column:2}
 .chat-open .chat-toolbar #circle-tools-open{grid-row:2;grid-column:3}
 .chat-open .chat-toolbar .chat-members{grid-row:2;grid-column:4}
 .chat-open .chat-toolbar .chat-week,.chat-open .chat-toolbar .chat-safety,.chat-open .chat-toolbar .chat-members{width:100%;text-align:center;white-space:nowrap;margin:0;box-sizing:border-box}
}
