.feed-four{min-width:0}.feed-four .feed-tabs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feed-four .feed-tab{padding:var(--space-3);border-radius:var(--radius-md);justify-content:center;line-height:1.4}.feed-four .feed-tab span{min-width:0}.feed-four .feed-intro{margin:0}.feed-four .feed-intro p{font-size:var(--text-sm);margin-top:var(--space-2)}.feed-view-heading,.feed-profile-area{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.feed-view-heading .social-tabs{gap:var(--space-2)}.feed-place-details a{min-height:var(--control-height);color:var(--color-brand);overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:inline-flex}.feed-composer-top{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.feed-composer-prompt{min-width:0;min-height:var(--control-height);text-align:left;color:var(--color-ink);background:0 0;border:0;flex:1;padding:0}.feed-composer-prompt>span{display:block}.feed-composer-prompt>span:first-child{font-weight:650}.feed-composer-prompt .ui-muted,.feed-composer-title .ui-muted{font-size:var(--text-xs);margin-top:var(--space-1)}.feed-composer-title{flex:1;min-width:0}.feed-composer-title h3{font-size:var(--text-base)}.feed-composer-top>.ui-button-quiet{padding-inline:var(--space-3);min-width:var(--control-height)}.feed-composer form{border-top:1px solid var(--color-border)}.feed-field-grid{gap:var(--space-4);display:grid}.feed-character-count{text-align:right;font-size:var(--text-xs);margin-top:calc(-1 * var(--space-3))}.feed-check{gap:var(--space-3);min-height:var(--control-height);font-size:var(--text-sm);cursor:pointer;align-items:center;display:flex}.feed-check input{width:1.25rem;height:1.25rem;accent-color:var(--color-brand);flex-shrink:0}.feed-attachment{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.feed-attachment img{object-fit:contain;border-radius:var(--radius-sm);width:100%;max-height:20rem}.feed-community-note{align-items:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-soft);font-size:var(--text-sm);display:flex}.feed-area-filter{gap:var(--space-4);display:grid}.feed-four .feed-results-heading h3{font-size:var(--text-base)}.feed-four .feed-results-heading p{margin-top:var(--space-1);font-size:var(--text-xs)}.feed-post-body{gap:var(--space-4)}.feed-post-byline{font-size:var(--text-xs);margin-top:var(--space-1)}.feed-question-title{font-family:var(--font-display);font-size:var(--text-xl);overflow-wrap:anywhere;margin:0;line-height:1.3}.feed-post-copy,.feed-comment-content{white-space:pre-wrap;overflow-wrap:anywhere}.feed-milestone-detail{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-accent);flex-wrap:wrap;display:flex}.feed-local-detail{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.feed-local-detail>div{margin-top:var(--space-2);flex-basis:100%}.feed-post-actions,.feed-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.feed-post-actions{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.feed-post-actions>.ui-button-quiet{padding-inline:var(--space-3)}.feed-post-actions [aria-pressed=true]{color:var(--color-brand);background:var(--color-brand-soft)}.feed-options{min-width:0}.feed-options summary{min-height:var(--control-height);padding:var(--space-3);font-size:var(--text-sm);color:var(--color-muted);cursor:pointer}.feed-options[open]{flex-basis:100%}.feed-options[open] .feed-actions{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-canvas)}.feed-action-form{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-canvas)}.feed-action-form h4,.feed-comments h4{font-size:var(--text-base);margin:0}.feed-comments{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.feed-comment{min-width:0;padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.feed-comment-reply{padding-left:var(--space-3);border-left:2px solid var(--color-border)}.feed-comment-heading{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;display:flex}.feed-comment-heading time,.feed-reply-context{font-size:var(--text-xs)}.feed-comment-content{margin-top:var(--space-2);font-size:var(--text-sm)}.feed-comment .ui-button-quiet{padding-inline:var(--space-2)}.feed-reply-context{color:var(--color-muted);margin-top:var(--space-2)}.feed-comments>form{margin-top:var(--space-2)}.feed-member-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.feed-blocked>.ui-button-quiet{font-size:var(--text-xs)}@media (min-width:40rem){.feed-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-area-filter{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.feed-ai-pin{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-soft);padding:var(--space-4)}.feed-ai-heading{align-items:start;gap:var(--space-2);flex-wrap:wrap;display:flex}.feed-ai-heading>div{flex:1;min-width:0}.feed-ai-heading h4,.feed-ai-consent h4,.feed-ai-review h5,.feed-ai-sources h5{font-size:var(--text-base);overflow-wrap:anywhere;margin:0}.feed-ai-heading p,.feed-ai-consent,.feed-ai-pin>p,.feed-ai-sources{font-size:var(--text-sm)}.feed-ai-review{border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4)}.feed-ai-consent{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.feed-ai-consent h4 span{font-size:var(--text-xs);font-weight:400;display:block}.feed-ai-sources ul{padding-left:var(--space-5)}.feed-ai-sources li{margin-block:var(--space-2);overflow-wrap:anywhere}.feed-ai-pin p,.feed-ai-pin label{overflow-wrap:anywhere}.feed-context-fields summary{cursor:pointer;min-height:var(--control-height);padding-block:var(--space-3)}.feed-shared-context{gap:var(--space-3);font-size:var(--text-sm);display:grid}.feed-shared-context dt{color:var(--color-muted)}.feed-shared-context dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.feed-four .feed-results-heading>div{min-width:0}.feed-four .feed-results-heading>button{flex-shrink:0}.feed-four>[hidden]{display:none}.feed-question-title a{min-height:var(--control-height);min-width:var(--control-height);text-underline-offset:.18em;align-items:center;text-decoration:underline;display:inline-flex}.feed-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.feed-avatar-compact{width:2rem;height:2rem}.feed-location-note{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.feed-location-note>div{flex:16rem;min-width:0}.feed-location-note p+p{margin-top:var(--space-2)}.feed-community-note>span,.feed-comment-heading strong{overflow-wrap:anywhere;min-width:0}.feed-results-heading>div{min-width:0}.feed-results-heading>button{flex-shrink:0}
.care-shortcuts,.care-overview-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.care-shortcuts .ui-button-secondary{text-align:left;justify-content:start}.care-compact{padding:var(--space-4)}.care-editor-fields{gap:var(--space-4);display:grid}.care-editor-fields>.form-grid{align-items:start}.care-record-meta{font-size:var(--text-sm);color:var(--color-muted)}.care-record-meta span+span:before{content:" · "}.care-chart{width:100%;height:auto;color:var(--color-brand);overflow:visible}.care-chart line{stroke:var(--color-border)}.care-chart polyline{stroke:currentColor;fill:none;stroke-width:3px}.care-chart circle{fill:currentColor}.care-history-table{border-collapse:collapse;text-align:left;width:100%}.care-history-table th,.care-history-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border)}.care-filter{padding:var(--space-4)}.care-filter summary{cursor:pointer;min-height:var(--control-height);align-items:center;display:flex}.care-roles{gap:var(--space-3);display:grid}.care-roles>div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.care-roles p{margin-block:var(--space-2)}.care-empty-options{gap:var(--space-3);flex-wrap:wrap;display:flex}.care-summary-photo{object-fit:cover;border-radius:var(--radius-lg);width:6rem;height:6rem}.care-scroll-target{scroll-margin-top:var(--space-4)}.care-overview-grid button{text-align:left}.care-metric{font-size:var(--text-lg);font-weight:650}@media (min-width:40rem){.care-shortcuts,.care-overview-grid,.care-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}
.social-tabs,.social-actions,.social-heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.social-heading{justify-content:space-between}.social-heading>*,.social-search>*,.social-person-copy{min-width:0}.social-search{align-items:end;gap:var(--space-3);display:grid}.social-person{align-items:start;gap:var(--space-4);display:flex}.social-person-copy{flex:1}.social-person h3,.social-person p,.social-heading h2{overflow-wrap:anywhere}.social-avatar{border-radius:var(--radius-pill);background:var(--color-brand-soft);width:3rem;height:3rem;color:var(--color-brand);flex:none;place-items:center;display:grid}.social-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.member-link{min-width:44px;min-height:44px;color:var(--color-brand);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:inline-flex}.social-settings-grid{gap:var(--space-4);display:grid}.social-toggle{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding-block:var(--space-2);display:flex}.social-toggle input{width:1.25rem;height:1.25rem;accent-color:var(--color-brand);flex:none}.social-public-note{border-left:3px solid var(--color-accent);padding-left:var(--space-4)}.activity-item{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.activity-item.is-unread{background:var(--color-brand-soft)}.social-header-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.messages-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.messages-inbox,.messages-thread{min-width:0}.messages-layout:not(.has-thread) .messages-thread,.messages-layout.has-thread .messages-inbox{display:none}.conversation-choice{gap:var(--space-1);text-align:left;width:100%;padding:var(--space-4);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere;min-height:var(--control-height);display:grid}.conversation-choice[aria-pressed=true]{background:var(--color-brand-soft);border-color:var(--color-brand)}.conversation-choice>span{color:var(--color-muted);font-size:var(--text-sm)}.message-log{gap:var(--space-4);overscroll-behavior:contain;min-height:12rem;max-height:min(50vh,36rem);padding:var(--space-2);border-block:1px solid var(--color-border);flex-direction:column;display:flex;overflow-y:auto}.message-bubble{min-width:0;max-width:95%;padding:var(--space-3) var(--space-4);background:var(--color-canvas);border-radius:var(--radius-md);overflow-wrap:anywhere;align-self:flex-start}.message-own{background:var(--color-brand-soft);align-self:flex-end}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.message-bubble .ui-muted{font-size:var(--text-xs)}.message-bubble blockquote{border-left:2px solid var(--color-input-border);padding-left:var(--space-3);margin-block:var(--space-2);font-size:var(--text-sm);white-space:pre-wrap}.message-post{padding-block:var(--space-3);border-top:1px solid var(--color-border)}.message-post a{min-height:44px;color:var(--color-brand);align-items:center;text-decoration:underline;display:inline-flex}.messages-layout summary{min-height:var(--control-height);padding-block:var(--space-3);cursor:pointer}.messages-thread h2{font-family:var(--font-display);font-size:var(--text-xl)}@media (min-width:40rem){.social-search{grid-template-columns:minmax(0,1fr) auto}.social-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.messages-layout{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.5fr)}.messages-layout:not(.has-thread) .messages-thread,.messages-layout.has-thread .messages-inbox{display:grid}.messages-back{display:none}}.social-actions summary{min-height:var(--control-height);padding-block:var(--space-3);cursor:pointer;align-items:center;display:flex}.messages-layout .ui-label{overflow-wrap:anywhere}@media (max-width:24rem){.app-navigation:has(>:nth-child(5)) .nav-item{font-size:var(--text-mobile-nav);padding-inline:0}}.message-text a{align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}.nav-item{position:relative}.nav-item .ui-badge{top:var(--space-1);right:var(--space-1);padding:0 var(--space-1);line-height:1.5;position:absolute}.petgpt-photo{object-fit:contain;border-radius:var(--radius-md);width:auto;max-width:100%;max-height:22rem;display:block}.petgpt .petgpt-history summary{min-height:var(--control-height);cursor:pointer;align-items:center;font-weight:650;display:flex}.petgpt .petgpt-history[open] summary{margin-bottom:var(--space-3)}.petgpt .petgpt-history .petgpt-toolbar h3{display:none}.petgpt .petgpt-chat>.petgpt-toolbar{align-items:start}.petgpt .petgpt-chat>.petgpt-toolbar h3{font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1.4}.petgpt .petgpt-messages{overscroll-behavior:contain;max-height:48dvh;padding:var(--space-2);scroll-padding-block:var(--space-3);overflow-y:auto}.petgpt .petgpt-messages:empty{display:none}.petgpt .petgpt-composer{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.petgpt .petgpt-starters{gap:var(--space-2);flex-wrap:wrap;display:flex}.petgpt .petgpt-starters button{text-align:left;white-space:normal}.petgpt .petgpt-context-facts{gap:var(--space-3);display:grid}.petgpt .petgpt-context-facts>div{border-bottom:1px solid var(--color-border);min-width:0;padding-bottom:var(--space-2)}.petgpt .petgpt-context-facts dt{color:var(--color-ink);font-weight:650}.petgpt .petgpt-context-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.petgpt .petgpt-background{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-canvas);border-radius:var(--radius-md);max-height:24rem;overflow-y:auto}#public-profile,#social-privacy,#social-notifications{scroll-margin-block:var(--space-5)}@media (min-width:64rem){.petgpt .petgpt-layout{grid-template-columns:minmax(12rem,.65fr) minmax(0,2fr)}.petgpt .petgpt-history{top:var(--space-4);position:sticky}.petgpt .petgpt-conversations{max-height:55dvh;overflow-y:auto}.petgpt .petgpt-messages{max-height:50dvh}}
