.pc-page.active{height:100%;display:flex;flex-direction:column;padding:0;overflow:hidden;background:#f8f7f3;color:#212920;font:15px/1.5 Roboto,"PingFang SC",sans-serif}
.pc-page h1,.pc-page h2,.pc-page h3,.pc-page p,.pc-page figure{margin:0}
.pc-page h1{font-size:25px}.pc-page h2{font-size:20px}.pc-page h3{font-size:17px}
.pc-nav,.pc-foot,.pc-panel header,.pc-actions,.pc-item,.pc-hero,.pc-toggle,.pc-field,.pc-services>div{display:flex;align-items:center;gap:10px}
.pc-nav{flex:none;min-height:54px;padding:0 13px;background:#edf3e5 url("profile-sage.webp") right center/cover}
.pc-nav h2{flex:1}.pc-back{width:38px;min-height:44px;background:none}
.pc-page svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pc-scroll{overflow-y:auto;min-height:0;flex:1;padding:12px 13px 16px;overflow-wrap:anywhere}
.pc-hero,.pc-edit-avatar{margin:-12px -13px 10px;padding:14px 22px 24px;background:#edf3e5 url("profile-sage.webp") right bottom/cover}
.pc-avatar{width:70px;height:70px;border-radius:50%;border:3px solid white;object-fit:cover;background:#ecf3df;flex:none}
.pc-hero .pc-avatar{width:81px;height:81px}.pc-hero p{font-size:14px;color:#4a5748}
.pc-actions,.pc-panel,.pc-private{padding:14px;border-radius:16px;background:white;box-shadow:0 3px 12px #39473509;margin-bottom:10px}
.pc-actions{padding:3px 8px}.pc-actions button{min-height:46px;flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:white;font-weight:650}
.pc-actions button+button{border-left:1px solid #e9ede4}.pc-actions svg,.pc-link{color:#397a23}
.pc-panel header{justify-content:space-between;margin-bottom:6px}.pc-link{min-height:44px;background:transparent;padding:3px 6px;font-weight:650}
.pc-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.pc-tags span,.pc-edit-avatar button{border-radius:14px;padding:4px 10px;background:#eef5e5;color:#407332}
.pc-item{background:#f6f8f1;border-radius:10px;text-align:left;width:100%;padding:9px;color:#2b3429;min-height:44px}.pc-item+.pc-item{margin-top:6px}
.pc-item img{width:72px;height:53px;border-radius:8px;object-fit:cover}.pc-item span{min-width:0;flex:1}.pc-item strong{display:block;color:#397d23}
.pc-muted,.pc-private{color:#626c5f;font-size:14px}
.pc-edit-avatar{text-align:center;display:grid;justify-items:center;gap:6px}.pc-edit-avatar button{min-height:42px;padding-inline:18px}
.pc-field{border-bottom:1px solid #ebefe7;padding:6px 0}.pc-field:last-child{border:none}.pc-field b{font-size:14px;width:92px;flex:none}
.pc-field input,.pc-field textarea,.pc-copy{font:inherit;color:inherit;background:#f6f8f2;border:1px solid #e3e9db;border-radius:9px;padding:8px;width:100%;min-width:0}
.pc-foot{flex:none;background:white;padding:9px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e4eadf}
.pc-primary,.pc-secondary{min-height:46px;flex:1;border-radius:12px;background:#44882a;color:white;font-family:inherit;font-weight:650;font-size:15px}
.pc-secondary{color:#397a24;background:white;border:1px solid #779c65}
.pc-paper{border:1px solid #dbe2c8;border-radius:20px;background:linear-gradient(145deg,#fffef7,#f8f5e9);padding:18px 20px;margin:2px 0 15px;box-shadow:0 5px 14px #69834220;position:relative}
.pc-paper::after{content:"";position:absolute;right:16px;top:16px;width:25px;height:32px;background:url("invite-leaves.webp") center/contain no-repeat;mix-blend-mode:multiply;pointer-events:none}
.pc-brand{font-size:15px;color:#44752b;letter-spacing:.02em}.pc-identity{text-align:center;margin:6px 0 15px}
.pc-identity .pc-avatar{width:86px;height:86px;box-shadow:0 3px 10px #59614919}.pc-identity p{color:#5c6558}
.pc-services{border-top:1px solid #d7ddc7;padding-top:9px}.pc-services:empty{display:none}.pc-services>div{align-items:flex-start;padding:4px 0}.pc-services b{flex:none;color:#4b743b;font-size:14px}
.pc-toggle{justify-content:space-between;min-height:47px;border-top:1px solid #edf0e8}.pc-toggle input{appearance:none;width:40px;height:24px;border-radius:12px;background:#bfc5bc;position:relative;flex:none}
.pc-toggle input::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:white}.pc-toggle input:checked{background:#45892a}.pc-toggle input:checked::after{left:19px}.pc-toggle input:disabled{opacity:.55}
.pc-compact{padding:13px;margin:8px 0;display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:4px 8px;align-items:center}.pc-compact .pc-identity{display:flex;align-items:center;gap:7px;text-align:left;margin:0}.pc-compact .pc-brand{grid-column:1/-1}.pc-compact .pc-avatar{width:42px;height:42px}.pc-compact .pc-identity h2{font-size:16px}.pc-compact .pc-services{grid-column:1}.pc-compact figure{grid-column:2;grid-row:2/4;text-align:center}.pc-compact figure img{width:100%;display:block;image-rendering:pixelated}.pc-compact figcaption{font-size:11px}
.phone.flow-screen:has(#person-home.active) #phone-nav:not([hidden]){display:grid}
@media(max-width:370px){.pc-field b{width:75px}.pc-paper{padding:12px}.pc-compact{grid-template-columns:minmax(0,1fr) 78px}}
