.sidebar nav [data-nav]{margin-left:0;width:100%}.forgot-password{border:0;background:none;color:var(--teal);cursor:pointer;text-align:center;padding:12px;font:inherit}.auto-feed-note,.group-allowance,.weekly-warning{padding:14px;border-radius:10px;background:var(--accent-soft,rgba(0,145,140,.1));line-height:1.6}.profile-facts{display:flex;gap:24px;flex-wrap:wrap;margin:0;padding:22px 30px;border-top:1px solid var(--line)}.profile-facts dt{font-size:12px;color:var(--muted)}.profile-facts dd{margin:6px 0 0;font-weight:700}.profile-facts small{display:block;color:var(--muted);font-weight:400}.pet-inactive .photo img,.pet-inactive .feed-avatar,.pet-inactive .profile-cover-art,.pet-inactive .profile-avatar,.pet-inactive .social-photos img{filter:grayscale(1);opacity:.65}.life-state{align-self:center}.insight-filters{display:flex;gap:18px;flex-wrap:wrap;align-items:end}.insight-filters .field{flex:1;min-width:160px}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:24px 0}.metric-tile{padding:24px;min-width:0}.metric-tile>small{color:var(--muted);font-size:11px}.metric-tile h3{font-size:15px;margin:12px 0}.metric-tile>strong{font-size:34px;display:block;color:var(--admin-gold)}.metric-tile>strong span{font-size:13px;margin-left:8px;color:var(--muted)}.metric-tile details{margin-top:18px;font-size:12px;line-height:1.6;color:var(--muted)}.insight-chart svg{width:100%;min-height:150px;overflow:visible}.graph-grid{stroke:var(--line);stroke-width:1}.graph-line{stroke:var(--admin-gold);fill:none;stroke-width:3}.graph-point{fill:var(--admin-gold);cursor:help}.insight-chart text{fill:var(--muted);font-size:13px}.section-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.news-front{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:24px}.news-feature .news-art{height:360px}.news-art{display:block;padding:0;width:100%;height:140px;border:0;background:transparent;border-radius:14px 14px 0 0;overflow:hidden;cursor:pointer}.news-art img{width:100%;height:100%;object-fit:cover}.news-art-placeholder{height:100%;display:flex;align-items:center;justify-content:center;gap:20px;color:#c8f7ed;background:linear-gradient(130deg,#087a7f,#164b71);font-size:24px;font-weight:700}.news-art-placeholder svg{width:65px;height:65px}.news-copy{padding:24px}.news-copy small{color:var(--muted);font-size:11px}.news-copy h2{font-size:24px;line-height:1.25;margin:12px 0}.news-feature .news-copy h2{font-size:34px}.news-copy p{line-height:1.7;color:var(--muted)}.news-side{display:grid;gap:18px}.news-small{display:grid;grid-template-columns:120px minmax(0,1fr);overflow:hidden}.news-small .news-art{height:100%;min-height:160px;border-radius:0}.news-small .news-copy{padding:16px}.news-small h2{font-size:18px}.news-small p{font-size:12px}.news-small .news-art-placeholder{font-size:0}.news-small .news-art-placeholder svg{width:40px}.news-lower{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:24px}.news-reader-image img{width:100%;max-height:450px;object-fit:contain;border-radius:12px}.news-article .author-link{text-align:left;white-space:normal}.admin-page-gold .metric-tile>strong{color:var(--admin-gold)}
@media(max-width:800px){.news-front{grid-template-columns:1fr}.news-feature .news-art{height:260px}.news-feature .news-copy h2{font-size:27px}.section-top{align-items:start;flex-direction:column}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-tile{padding:16px}.metric-tile>strong{font-size:28px}.profile-facts{gap:18px;padding:20px}.insight-filters{padding:18px}.news-lower{grid-template-columns:1fr}}
@media(max-width:440px){.insight-grid{grid-template-columns:1fr}.news-small{grid-template-columns:90px minmax(0,1fr)}.news-feature .news-art{height:210px}.news-copy{padding:18px}.profile-facts{flex-direction:column;gap:14px}}

[data-action="delete-pet"]{display:none}@media(max-width:800px){.sidebar nav{overflow-x:auto;min-width:0;max-width:100%;flex:1}.sidebar nav [data-nav]{width:auto;flex:0 0 auto;margin-left:0}.sidebar{max-width:100%;overflow:hidden}.sidebar .brand{flex-shrink:0}}

.insight-filters{margin-bottom:20px}

.profile-cover.pet-inactive .profile-cover-image,.profile-cover.pet-inactive>svg,.profile-summary.pet-inactive h1{filter:grayscale(1);opacity:.7}
