.schedule-subtabs{display:none!important}.p5-shell{display:grid;gap:20px;min-width:0;color:var(--text)}.p5-shell h2,.p5-shell h3,.p5-shell p{margin:0}.p5-hero{padding:2px 0 4px}.p5-hero h1{margin:0 0 6px;font-size:30px;line-height:1.1}.p5-hero span,.p5-quiet{color:var(--muted)}.p5-area-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fffdf8}.p5-area-bar h2{margin-bottom:11px;font-size:16px}.p5-area-chips,.p5-area-actions,.p5-section-nav{display:flex;gap:7px;flex-wrap:wrap}.p5-area-chip,.p5-section-nav button{min-height:34px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:#fffdf8;color:var(--text);font-weight:750}.p5-area-chip.active{border-color:#9aad8e;background:#e8f0e3;color:#294a34}.p5-section-nav{border-bottom:1px solid var(--line)}.p5-section-nav button{border:0;border-radius:10px 10px 0 0;background:transparent;color:var(--muted)}.p5-section-nav button.active{background:#edf3e8;color:#294a34}.p5-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.p5-section-heading small{color:var(--muted)}.p5-section-heading h2{margin-top:3px}.p5-summary-strip{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#fffdf8}.p5-summary-strip>span{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:7px;padding:5px 11px;border-right:1px solid var(--line)}.p5-summary-strip>span:last-child{border:0}.p5-summary-strip small{color:var(--muted)}.p5-summary-strip strong{font-size:18px}.p5-shell [data-p5-growth-section]{display:grid;gap:22px}.p5-shell [data-p5-growth-section]>section{display:grid;gap:10px}.p5-shell [hidden]{display:none!important}.p5-growth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:11px}.p5-next-grid{grid-template-columns:minmax(260px,520px)}.p5-growth-card{display:flex;flex-direction:column;gap:11px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fffdf8;box-shadow:0 4px 18px rgba(47,57,40,.035)}.p5-card-copy{display:grid;gap:5px}.p5-card-copy small,.p5-card-copy p,.p5-card-meta{color:var(--muted)}.p5-card-copy h3{font-size:16px}.p5-card-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:12px}.p5-progress{display:flex;align-items:center;gap:8px}.p5-progress>i{flex:1;height:7px;border-radius:99px;background:#e6e9e0;overflow:hidden}.p5-progress>i>i{display:block;height:100%;background:#668158}.p5-progress b{font-size:12px}.p5-growth-card .small-button{align-self:flex-start}.p5-week-list{display:grid;gap:7px}.p5-week-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fffdf8}.p5-week-list article div{display:grid;gap:3px}.p5-week-list small,.p5-week-list span{color:var(--muted);font-size:12px}.p5-empty-state{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px;border:1px dashed #aab4a1;border-radius:14px;background:#fbfaf4}.p5-manage-block{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fffdf8}.p5-manage-block>header{margin:0}.p5-manage-block>header>div{display:grid;gap:5px}.p5-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:rgba(32,39,30,.34)}.p5-area-modal{width:min(680px,100%);max-height:min(760px,90vh);overflow:auto;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fffdf8;box-shadow:0 22px 70px rgba(22,29,20,.22)}.p5-area-modal>header,.p5-area-modal>footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.p5-area-modal>header{padding-bottom:14px;border-bottom:1px solid var(--line)}.p5-area-modal>header small{color:var(--muted)}.p5-area-modal>footer{padding-top:14px;border-top:1px solid var(--line)}#p5AreaManagerList{display:grid}.p5-area-modal article{display:grid;grid-template-columns:24px minmax(100px,1fr) minmax(100px,.7fr) auto;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--line)}.p5-area-modal article>small{color:var(--muted)}.p5-area-modal article>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.p5-drag{color:var(--muted);font-size:20px}.p5-health-today,.p5-health-change,.p5-recent,.p5-management{padding:17px;border:1px solid var(--line);border-radius:16px;background:#fffdf8}.p5-health-today>header,.p5-recent>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.p5-health-today time{color:var(--muted)}.p5-health-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:14px}.p5-form-row{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.p5-form-row>strong{width:44px}.p5-health-form label{display:grid;gap:5px;font-weight:650}.p5-health-form input,.p5-health-form select,.p5-health-form textarea{min-height:38px;border:1px solid #cfd5c8;border-radius:9px;background:#fffef9}.p5-health-form input{width:160px;max-width:100%;padding:7px 10px}.p5-health-form select{width:150px;padding:7px 10px}.p5-health-form textarea{width:100%;padding:9px 10px;resize:vertical}.p5-health-form label>span{display:flex;align-items:center;gap:6px}.p5-health-form em{color:var(--muted);font-style:normal}.p5-health-form .p5-check{display:flex;grid-template-columns:auto auto;align-items:center;gap:7px;padding:7px 10px;border:1px solid #d7dbd1;border-radius:9px;background:#f8f8f2}.p5-health-form .p5-check input{width:18px;min-height:18px;margin:0;accent-color:#668158}.p5-wide-field input{width:100%}.p5-health-form footer{grid-column:1/-1;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.p5-health-change{display:grid;gap:13px}.p5-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:#f8f8f2}.p5-metrics article{display:grid;gap:5px;padding:12px 14px;border-right:1px solid var(--line)}.p5-metrics article:last-child{border:0}.p5-metrics span{color:var(--muted);font-size:12px}.p5-metrics strong{font-size:18px}.p5-health-change .health-weight-status{border:0;padding:0;box-shadow:none;background:transparent}.p5-health-change .health-weight-status>header{display:none}.p5-recent{display:grid;gap:11px}.p5-recent>#p5RecentHealth{display:grid}.p5-recent article{display:grid;grid-template-columns:70px repeat(3,minmax(0,1fr));gap:12px;padding:10px 6px;border-bottom:1px solid var(--line)}.p5-recent article:last-child{border:0}.p5-recent article span{color:var(--muted)}.p5-management>summary{cursor:pointer;font-size:17px;font-weight:800}.p5-management[open]>summary{padding-bottom:14px;border-bottom:1px solid var(--line)}#p5HealthManage{display:grid;gap:16px;padding-top:16px}.health-view>.p5-shell{width:100%}.health-view>.p5-shell~*{display:none!important}
.p5-current-toolbar,.p5-current-controls,.p5-view-toggle{display:flex;align-items:center}.p5-current-toolbar{justify-content:space-between;gap:12px}.p5-current-controls{gap:8px;flex-wrap:wrap;justify-content:flex-end}.p5-growth-search input{width:min(220px,42vw);min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:#fffdf8}.p5-view-toggle{padding:3px;border:1px solid var(--line);border-radius:10px;background:#f5f5ee}.p5-view-toggle button{min-height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:750}.p5-view-toggle button.active{background:#fffdf8;color:#294a34;box-shadow:0 1px 4px rgba(40,50,35,.12)}.p5-growth-list{display:grid;border:1px solid var(--line);border-radius:13px;background:#fffdf8;overflow:hidden}.p5-growth-list-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) 70px 85px minmax(150px,1.2fr) 105px 36px;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);cursor:pointer}.p5-growth-list-row:last-child{border:0}.p5-growth-list-row:hover,.p5-growth-list-row:focus-visible{background:#f2f6ee;outline:none}.p5-list-title{display:grid;gap:3px;min-width:0}.p5-list-title strong,.p5-list-title small,.p5-list-context,.p5-list-next{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p5-list-title small{display:none;color:var(--muted)}.p5-growth-list-row>span,.p5-growth-list-row time{color:var(--muted);font-size:12px}.p5-list-status{color:#294a34!important;font-weight:700}.p5-growth-list-row>.icon-button{justify-self:end}
@media(max-width:900px){.p5-section-heading{align-items:flex-start;flex-direction:column}.p5-summary-strip{width:100%;overflow-x:auto}.p5-health-form{grid-template-columns:1fr}.p5-metrics{grid-template-columns:repeat(2,1fr)}.p5-metrics article:nth-child(2){border-right:0}.p5-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.p5-growth-list-row{grid-template-columns:minmax(160px,1.5fr) 80px 95px 36px}.p5-list-context,.p5-list-next,.p5-list-progress{display:none}}
@media(max-width:600px){.p5-hero h1{font-size:26px}.p5-area-bar,.p5-empty-state,.p5-current-toolbar{align-items:flex-start;flex-direction:column}.p5-current-controls{width:100%;justify-content:space-between}.p5-growth-search{flex:1}.p5-growth-search input{width:100%}.p5-area-actions{width:100%}.p5-growth-grid{grid-template-columns:1fr}.p5-growth-list{border:0;background:transparent;gap:7px;overflow:visible}.p5-growth-list-row{grid-template-columns:1fr auto auto;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fffdf8}.p5-list-title small{display:block}.p5-list-context,.p5-list-progress,.p5-list-next{display:none}.p5-list-status{align-self:start}.p5-growth-list-row time{grid-column:2}.p5-growth-list-row>.icon-button{grid-column:3;grid-row:1/3}.p5-form-row{align-items:flex-start;flex-direction:column}.p5-form-row>strong{width:auto}.p5-health-form input,.p5-health-form select{width:min(210px,100%)}.p5-health-form .p5-check{flex-direction:row}.p5-metrics{grid-template-columns:1fr 1fr}.p5-recent article{grid-template-columns:58px 1fr}.p5-area-modal article{grid-template-columns:24px 1fr}.p5-area-modal article>small{display:none}.p5-area-modal article>div{grid-column:1/-1;justify-content:flex-start}.language-table-wrap,.health-weight-table-wrap{max-width:100%;overflow-x:auto!important}}
.p5-current-toolbar{display:flex!important;visibility:visible!important}.p5-current-controls{display:flex!important;visibility:visible!important}.p5-view-toggle{display:flex!important;visibility:visible!important;flex-shrink:0}.p5-view-toggle button{white-space:nowrap}
