@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff")}@font-face{font-family:Rubik Bubbles;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-bubbles-latin-400-normal-qecFTwof.woff2) format("woff2"),url(/assets/rubik-bubbles-latin-400-normal-BwD6umx9.woff) format("woff")}:root{font-family:Roboto,sans-serif;color:var(--color-text-primary);background:var(--color-page-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--color-page-bg: #f9f8f3;--color-home-bg: #fbf9f3;--color-surface: #fff;--color-text-primary: #1a2921;--color-text-secondary: #78644a;--color-text-muted: #667069;--color-border: #e7efe8;--color-accent-soft: #fff0a7;--color-action: #ffcf29;--status-bar-height: 54px;--space-8: 8px;--space-10: 10px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--radius-card: 20px;--radius-hero: 28px;--radius-pill: 9999px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}button,textarea{font:inherit}button{cursor:pointer}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.app-stage{min-height:100dvh;display:flex;justify-content:center;background:#e9e9e5}.phone{position:relative;width:min(100%,390px);height:100dvh;max-height:1079px;background:var(--color-page-bg);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 28px #0000000c}.screen-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.screen-scroll::-webkit-scrollbar{display:none}.home-screen{background:var(--color-home-bg)}.status-bar{position:sticky;z-index:9;top:0;height:var(--status-bar-height);flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 28px;background:var(--color-page-bg)}.status-bar span{margin-top:0;font:600 17px/22px -apple-system,BlinkMacSystemFont,sans-serif;color:#000}.status-bar .status-icons{display:block;width:143px;height:54px;flex:none;color:#000;fill:currentColor}.status-bar .status-battery-outline{fill:none}.status-bar .status-icons.is-offline>rect:not(.status-battery-outline),.status-bar .status-icons.is-offline .status-wifi{opacity:.3}.screen-content{width:100%}.main-content{min-height:calc(100% - var(--status-bar-height));padding:0 20px 88px;position:relative}.detail-content{min-height:calc(100% - var(--status-bar-height));display:flex;flex-direction:column;padding-top:0}.main-header{position:sticky;z-index:8;top:var(--status-bar-height);height:97px;display:flex;align-items:flex-start;justify-content:space-between;margin:0 -20px;padding:0 20px;background:var(--color-page-bg)}.story-main-header{position:sticky;top:var(--status-bar-height)}.home-screen .status-bar,.home-screen .main-header{background:var(--color-home-bg)}.main-header>div{min-width:0;flex:1;padding-right:10px}.eyebrow{margin:3px 0 0;color:var(--color-action);font:700 11px/17px Poppins,sans-serif;letter-spacing:.8px}.eyebrow,.settings-eyebrow{display:none!important}.main-header h1{max-width:100%;margin:5px 0 0;overflow:hidden;font:400 34px/40px Rubik Bubbles,cursive;text-overflow:ellipsis;white-space:nowrap}.main-subtitle{color:var(--color-text-secondary);margin:0;font:400 16px/24px Roboto,sans-serif}.avatar{display:block;width:56px;height:56px;object-fit:cover;border-radius:50%;flex:none}.header-avatar-button{width:56px;height:56px;flex:none;margin-top:5px;padding:0;overflow:hidden;border:0;border-radius:50%;background:transparent}.header-settings-button{width:42px;height:42px;flex:none;margin:5px 1px 0 0;display:grid;place-items:center;border:0;border-radius:50%;background:#fff0a7;color:var(--color-text-primary);font-size:22px;line-height:1}.header-settings-button:hover{background:#ffcf29}.main-header .avatar{width:56px;height:56px;margin:0}.header-avatar-button.is-empty{overflow:visible}.header-avatar-placeholder{display:block;width:54px;height:54px;border:1px solid var(--color-border);border-radius:50%;background:#fff}.primary-button{appearance:none;border:0;border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-text-primary);font:600 14px/21px Poppins,sans-serif;padding:12px 20px;min-height:45px;white-space:nowrap}.primary-button:not(:disabled){box-shadow:0 3px 9px #1a29211c}.primary-button:disabled{opacity:.48;cursor:not-allowed}.primary-button.full{width:100%;height:48px}.text-link{border:0;background:none;color:var(--color-action);padding:0;font:600 14px/21px Poppins,sans-serif;text-align:left}.text-link.standalone{display:block;margin:24px 20px}.today-hero{height:auto;border-radius:var(--radius-hero);background:var(--color-accent-soft);padding:28px 24px;position:relative}.story-badge{display:inline-flex;align-items:center;height:35px;padding:0 14px;background:var(--color-surface);border-radius:var(--radius-pill);color:#4e473d;font:400 11px/16px Roboto,sans-serif;letter-spacing:.4px}.hero-sparkle{position:absolute;right:28px;top:27px;width:20px;height:20px}.today-hero h2{margin:14px 0 9px;max-width:100%;overflow:hidden;font:700 22px/1.3 Poppins,sans-serif;letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap}.today-hero p{margin:0 0 11px;color:var(--color-text-secondary);font-size:12px;line-height:17px}.today-empty-state{min-height:300px;padding:40px 26px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-hero);background:#fff;text-align:center}.today-empty-state>span{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:var(--color-accent-soft);color:#eeb500;font-size:28px}.today-empty-state h2{margin:18px 0 6px;font:600 20px/28px Poppins,sans-serif}.today-empty-state p{margin:0 0 20px;color:var(--color-text-secondary);font:400 13px/20px Roboto,sans-serif}.pets-empty-state{min-height:360px;margin-top:8px}.pet-photo-placeholder{display:grid;place-items:center;background:var(--color-accent-soft);color:#d4a700;font-size:34px}.today-section{margin-top:16px}.home-screen .today-moments-strip{display:flex;align-items:stretch;gap:8px;margin-top:0;margin-bottom:0}.home-screen .today-moments-strip .moment-carousel{flex:1 1 0;min-width:0;height:86px;margin-top:0}.home-screen .today-moments-strip .moment-carousel-viewport{width:100%}.home-screen .today-moments-strip .moment-carousel-set .moment-card{width:calc(var(--moment-carousel-width, 350px) * .47)}.home-screen .today-rhythm-care-group{margin-top:12px}.today-section h2,.section-heading h2{margin:0;color:#000;font:600 20px/28px Poppins,sans-serif;letter-spacing:-.3px}.daily-rhythm-card{margin-top:18px;padding:13px 12px 10px;overflow:hidden;border:1px solid var(--color-border);border-radius:22px;background:#fffcf5;box-shadow:0 3px 12px #1a29210a}.today-rhythm-care-group{margin-top:18px;overflow:hidden;border:1px solid var(--color-border);border-radius:22px;background:#fffcf5;box-shadow:0 3px 12px #1a29210a}.today-rhythm-care-group .daily-rhythm-card,.today-rhythm-care-group .today-care-action{margin:0;border:0;border-radius:0;box-shadow:none}.today-rhythm-care-group .daily-rhythm-card{padding-bottom:0}.today-rhythm-care-group .today-care-action{position:relative;padding-top:6px;padding-bottom:6px}.today-rhythm-care-group .today-care-action:before{position:absolute;top:0;right:24px;left:24px;border-top:1px solid #e9e7df;content:""}.today-rhythm-care-group .today-care-header{margin-bottom:2px}.today-rhythm-care-group .today-care-row{min-height:48px}.today-rhythm-care-group .today-care-task{padding-top:5px;padding-bottom:5px}.today-rhythm-care-group .today-care-task-meta{margin-top:1px}.daily-rhythm-card.daily-rhythm-split{position:relative}.daily-rhythm-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.daily-rhythm-header .eyebrow{margin:0;font-size:9px;line-height:14px}.daily-rhythm-header h2{margin:2px 0 0;color:var(--color-text-primary);font:600 20px/27px Poppins,sans-serif;letter-spacing:-.25px}.daily-rhythm-legend{flex:none;display:flex;align-items:center;gap:9px;color:#70776f;font:500 9px/14px Roboto,sans-serif}.daily-rhythm-legend span,.daily-rhythm-legend button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.daily-rhythm-legend button{min-height:30px;padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.daily-rhythm-legend button:hover{color:#725a19}.daily-rhythm-legend i{display:block;flex:none}.daily-rhythm-legend-recorded{width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#efbd24;box-shadow:0 0 0 1px #dba814}.daily-rhythm-legend-typical{width:16px;height:6px;border:1px solid #d5ad32;border-radius:999px;background:#ffe48a}.daily-rhythm-go-today{position:absolute;z-index:2;top:9px;right:10px;min-height:27px;padding:0 11px;border:1px solid #eadca9;border-radius:999px;background:#fffdf5ef;color:#805900;font:600 11px/1 Roboto,sans-serif;cursor:pointer;touch-action:pan-y}.daily-rhythm-go-today:focus-visible{outline:2px solid #e8b51e;outline-offset:2px}.daily-rhythm-chart{position:relative;width:100%;margin-top:2px;overflow:visible;border-radius:12px}.daily-rhythm-selected-banner{position:absolute;z-index:3;top:9px;left:50%;display:flex;align-items:center;justify-content:center;gap:6px;max-width:calc(100% - 40px);min-height:36px;padding:5px 10px 5px 12px;transform:translate(-50%);border:1px solid #e5c76b;border-radius:14px;background:#fffdf5;box-shadow:0 3px 10px #73591d1a;color:#28452e;cursor:pointer;animation:daily-rhythm-banner-in .22s ease-out both}.daily-rhythm-selected-banner-icon{flex:0 0 auto;font:17px/1 "Segoe UI Emoji","Apple Color Emoji",sans-serif}.daily-rhythm-selected-banner-title{overflow:hidden;font:600 14px/1.2 Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap}.daily-rhythm-selected-banner-time{flex:0 0 auto;color:#805900;font:600 13px/1.2 Roboto,sans-serif}.daily-rhythm-selected-banner-arrow{flex:0 0 auto;color:#b68a10;font-size:16px}.daily-rhythm-activity-label{transform-box:fill-box;transform-origin:center;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.daily-rhythm-activity-label.is-revealed{transform:scale(1.4)}.daily-rhythm-latest{display:flex;align-items:center;gap:11px;width:100%;min-height:64px;margin:4px 0 0;padding:9px 14px;border:1px solid #eff0df;border-radius:22px;background:linear-gradient(100deg,#f4f5e6,#f8f8ed);box-sizing:border-box;color:inherit;font:inherit;text-align:left;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.daily-rhythm-latest:focus-visible{outline:2px solid #e5c76b;outline-offset:2px}.daily-rhythm-latest:disabled{cursor:default}.daily-rhythm-latest-icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:50%;background:#ffedb2;font:22px/1 Roboto,sans-serif}.daily-rhythm-latest-copy{flex:1;min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;color:#617b68;font:500 14px/1.35 Poppins,sans-serif;letter-spacing:-.25px;white-space:nowrap}.daily-rhythm-latest-prefix{flex:0 0 auto}.daily-rhythm-latest-title-viewport{flex:1 1 auto;min-width:0;display:block;overflow:hidden}.daily-rhythm-latest-title-track{display:inline-flex;align-items:center;gap:28px;width:max-content;white-space:nowrap}.daily-rhythm-latest-title-viewport.is-overflowing .daily-rhythm-latest-title-track{animation:daily-rhythm-latest-marquee var(--marquee-duration) linear infinite}.daily-rhythm-latest-title-track strong{color:#193d2b;font-weight:700}.daily-rhythm-latest:hover .daily-rhythm-latest-title-track,.daily-rhythm-latest:focus .daily-rhythm-latest-title-track,.daily-rhythm-latest:active .daily-rhythm-latest-title-track{animation-play-state:paused}@keyframes daily-rhythm-latest-marquee{0%,12%{transform:translate(0)}88%,to{transform:translate(var(--marquee-distance))}}@media(max-width:380px){.daily-rhythm-latest{gap:8px;padding-right:9px;padding-left:9px}.daily-rhythm-latest-icon{flex-basis:40px;width:40px;height:40px;font-size:20px}.daily-rhythm-latest-copy{font-size:12px;letter-spacing:-.35px}}@media(prefers-reduced-motion:reduce){.daily-rhythm-latest-title-viewport.is-overflowing{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.daily-rhythm-latest-title-viewport.is-overflowing::-webkit-scrollbar{display:none}.daily-rhythm-latest-title-viewport.is-overflowing .daily-rhythm-latest-title-track{animation:none}.daily-rhythm-latest-title-viewport.is-overflowing .daily-rhythm-latest-title-track strong[aria-hidden=true]{display:none}}.daily-rhythm-daylight-bg{width:100%;height:100%;pointer-events:none;background:linear-gradient(180deg,#fffaf2,#fff7e6 68%,#f8f0d9)}.daily-rhythm-landscape{pointer-events:none}.daily-rhythm-landscape-hill-back{fill:#f2e8bc;opacity:.7}.daily-rhythm-landscape-hill-front{fill:#f8efcc;opacity:.84}.daily-rhythm-landscape-sun{fill:#ffdf70;opacity:.9}.daily-rhythm-landscape-ray{fill:none;stroke:#ffd34c;stroke-width:4;stroke-linecap:round;opacity:.82}.daily-rhythm-landscape-tree{fill:#d8d69b;opacity:.8}.daily-rhythm-landscape-trunk{fill:none;stroke:#d8d69b;stroke-width:4;stroke-linecap:round;opacity:.78}.daily-rhythm-horizon-backdrop{fill:url(#rhythm-orb-surface);filter:drop-shadow(0 5px 12px #8e75412e)}.daily-rhythm-orb-highlight{fill:url(#rhythm-orb-gloss);pointer-events:none}.daily-rhythm-chart svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y;cursor:grab;outline:none}.daily-rhythm-chart svg:active{cursor:grabbing}.daily-rhythm-chart svg:focus-visible{border-radius:10px;outline:2px solid #e8b51e;outline-offset:-2px}.daily-rhythm-chart svg [role=button]:focus{outline:none}.daily-rhythm-chart svg [role=button]:focus-visible{outline:none}.daily-rhythm-chart .daily-rhythm-time-trigger{cursor:pointer}.daily-rhythm-chart .daily-rhythm-time-trigger:focus-visible{filter:drop-shadow(0 0 4px #d19c00)}.daily-rhythm-side-glow{fill:#fff7d7;opacity:.9}.daily-rhythm-band-shadow{fill:none;stroke:#e9bf45;stroke-width:8;opacity:.2}.daily-rhythm-band{fill:none;stroke:url(#rhythm-gradient);stroke-width:4.5}.daily-rhythm-pattern-band-base{fill:none;stroke:#ffedaf;stroke-width:34px;stroke-linecap:butt;opacity:.42;pointer-events:none}.daily-pattern-segment{cursor:pointer}.daily-pattern-window{fill:none;stroke:#e9bd38;stroke-width:34px;stroke-linecap:butt;opacity:.52;transition:stroke .16s ease,opacity .16s ease}.daily-pattern-segment:nth-of-type(2n) .daily-pattern-window{stroke:#d9b753;opacity:.46}.daily-pattern-segment.is-revealed .daily-pattern-window{stroke:#dba500;opacity:.86}.daily-pattern-segment:focus-visible{outline:none;filter:drop-shadow(0 0 4px #d19c00)}.daily-pattern-midpoint{fill:#fff8dc;stroke:#b98c13;stroke-width:1.5;pointer-events:none}.daily-rhythm-band-highlight{fill:none;stroke:#fff1bd;stroke-width:1.5;opacity:.78}.daily-rhythm-leader-line{stroke:#c3a150;stroke-width:2.4;stroke-linecap:round;opacity:.92;pointer-events:none}.daily-rhythm-horizon-fill{fill:url(#rhythm-horizon)}.daily-rhythm-horizon{fill:none;stroke:#f0d88d;stroke-width:2.5;stroke-linecap:round}.daily-rhythm-arrow{fill:none;stroke:var(--color-action);stroke-width:3.5;stroke-linecap:round}.daily-rhythm-nav-arrow{cursor:pointer}.daily-rhythm-nav-arrow .daily-rhythm-arrow-hit{fill:none;stroke:transparent;stroke-width:24;pointer-events:stroke}.daily-rhythm-nav-arrow:focus-visible .daily-rhythm-arrow{stroke-width:4.5}.daily-rhythm-nav-arrow.disabled{cursor:default;pointer-events:none}.daily-rhythm-moments{transform-box:view-box;transform-origin:300px 450px}.daily-rhythm-inner-arc{fill:none;stroke:#f1d98a;stroke-width:4}.daily-rhythm-inner-arc:not(.inner-arc-two){stroke:none}.daily-rhythm-inner-arc.inner-arc-two{stroke:#ffeeb8;stroke-width:2}.daily-rhythm-ticks{fill:none;stroke:#e8d49a;stroke-width:1.5;stroke-linecap:round}.daily-rhythm-point{cursor:pointer}.daily-rhythm-point:focus-visible{outline:none;filter:drop-shadow(0 0 4px #d19c00)}.daily-rhythm-point .daily-rhythm-point-hit{fill:transparent;stroke:none;pointer-events:all}.daily-rhythm-time-hit{fill:transparent;pointer-events:all}.daily-rhythm-activity-label{cursor:pointer}.daily-rhythm-activity-badge{fill:#fff0bd;stroke:#fff;stroke-width:3.5;filter:drop-shadow(0 2px 3px #23312620)}.daily-rhythm-activity-label.walk .daily-rhythm-activity-badge{fill:#e9f2d6}.daily-rhythm-activity-label.rest .daily-rhythm-activity-badge{fill:#e4edff}.daily-rhythm-activity-label.play .daily-rhythm-activity-badge{fill:#ffebe5}.daily-rhythm-activity-glyph{fill:#28452e!important;font:22px/1 "Segoe UI Emoji","Apple Color Emoji",sans-serif!important;pointer-events:none}.daily-rhythm-point .daily-rhythm-point-marker{fill:#ffcf29;stroke:#f4bf1d;stroke-width:1}.daily-rhythm-point .daily-rhythm-point-halo{fill:none;stroke:#e6b72b;stroke-width:1.5;stroke-dasharray:1 3}.daily-rhythm-point .daily-rhythm-point-core{fill:#e2a900}.daily-rhythm-point-mid>circle:first-child{fill:#fff9dc;stroke:#e2ae20;stroke-width:3}.daily-rhythm-point-mid .daily-rhythm-point-halo{fill:none;stroke:#e7bd48;stroke-width:1.5;stroke-dasharray:1 3}.daily-rhythm-chart text{fill:#a97c09;font:700 14px Roboto,sans-serif}.daily-rhythm-chart .daily-rhythm-time{font:700 20px Roboto,sans-serif}.daily-rhythm-chart .daily-rhythm-current-avatar-outer{fill:var(--color-action);stroke:#fff;stroke-width:2}.daily-rhythm-chart .daily-rhythm-current-avatar-inner{fill:#fff;stroke:#fff;stroke-width:1}.daily-rhythm-chart .daily-rhythm-center-label{fill:#879087;font:600 9px Poppins,sans-serif;letter-spacing:2px}.daily-rhythm-chart .daily-rhythm-center-sub{fill:#bd8a0a;font:500 10px Roboto,sans-serif;letter-spacing:2.5px}.daily-rhythm-chart .daily-rhythm-center-title{fill:var(--color-text-primary);font:700 17px Poppins,sans-serif;letter-spacing:1px}.daily-rhythm-chart .daily-rhythm-center-date{fill:var(--color-text-muted);font:500 20px Roboto,sans-serif}.daily-rhythm-footnote{margin:-2px 2px 0;color:#87918b;font:400 10px/15px Roboto,sans-serif;text-align:center}.daily-rhythm-split{padding-bottom:12px}.daily-rhythm-circle-heading{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:#8a6a18}.daily-rhythm-circle-heading button{border:0;background:transparent;color:#8a6a18;font:600 10px/14px Roboto,sans-serif}.daily-rhythm-circle-chart{width:100%;max-width:430px;margin:0 auto}.daily-rhythm-circle-chart.is-half-day{overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.daily-rhythm-circle-chart.is-half-day:active{cursor:grabbing}.daily-rhythm-circle-chart.is-revealing-full-day svg{animation:daily-rhythm-full-day-reveal .74s cubic-bezier(.2,.72,.28,1) both}.daily-rhythm-circle-chart.is-revealing-half-day{overflow:hidden;transition:height .6s cubic-bezier(.2,.72,.28,1)}@keyframes daily-rhythm-full-day-reveal{0%{clip-path:inset(0 0 41.67% 0)}to{clip-path:inset(0 0 0 0)}}.daily-rhythm-dial-controls{display:flex;align-items:center;gap:5px}.daily-rhythm-dial-controls button{border:0;border-radius:999px;padding:5px 8px;background:#f7f3e8;color:#806000;font:600 9px/1 Roboto,sans-serif;white-space:nowrap}.daily-rhythm-dial-controls button[aria-pressed=true]{background:#ffeaa0}.daily-rhythm-view-row{display:flex;justify-content:flex-end;margin-top:1px}.daily-rhythm-view-row button{border:0;padding:2px 8px;background:transparent;color:#8a6a18;font:600 10px/14px Roboto,sans-serif}.daily-rhythm-split>.daily-rhythm-lane-heading,.daily-rhythm-split>.daily-rhythm-chart,.daily-rhythm-split>.daily-rhythm-today-lane{display:none}.daily-rhythm-circle-chart svg{display:block;width:100%;height:auto;overflow:visible}.daily-rhythm-atmosphere{opacity:.94;filter:blur(4px) saturate(1.08) brightness(1.04);mix-blend-mode:normal;pointer-events:none}.rhythm-circle-guide{fill:none;stroke:#eadfc4;stroke-width:2;filter:drop-shadow(0 2px 2px #8d774033)}.rhythm-circle-guide.outer{stroke:#f1e3bb}.rhythm-circle-guide.inner{stroke:#d9cbb0}.rhythm-circle-tick{stroke:#bda65e;stroke-width:3;stroke-linecap:round}.rhythm-circle-label{fill:#786c4b;font:600 11px Roboto,sans-serif}.rhythm-circle-label-hour{font-size:15px}.rhythm-circle-label-period{font-size:11px}.rhythm-circle-pattern path{fill:none;stroke:#f4d783;stroke-width:18;stroke-linecap:round;opacity:.7}.rhythm-circle-pattern circle{fill:#fffdf7;stroke:#d8a91e;stroke-width:3;filter:drop-shadow(0 2px 3px #73591d24)}.rhythm-circle-pattern text{font:18px "Segoe UI Emoji","Apple Color Emoji",sans-serif}.rhythm-circle-today{cursor:pointer}.rhythm-circle-today-main{fill:#f4f4f0;stroke:#bfc4bf;stroke-width:2.5}.rhythm-circle-today-halo{fill:none;stroke:transparent;stroke-width:2}.rhythm-circle-today text{font:19px "Segoe UI Emoji","Apple Color Emoji",sans-serif}.rhythm-circle-today.is-done .rhythm-circle-today-main{fill:#f2f8ef;stroke:#80b45e}.rhythm-circle-today.is-upcoming .rhythm-circle-today-main{fill:#f0f0ed;stroke:#c5c7c2}.rhythm-circle-today.is-soon .rhythm-circle-today-main{fill:#fff7dc;stroke:#d9b43e}.rhythm-circle-today.is-attention .rhythm-circle-today-main{fill:#fff0ed;stroke:#df756b}.rhythm-circle-today.has-insight .rhythm-circle-today-halo{stroke:transparent;filter:none}.rhythm-circle-today.has-insight .rhythm-circle-today-main{stroke:#db594e;stroke-width:3}.rhythm-circle-today.is-review-watch .rhythm-circle-today-main{fill:#fff0ed;stroke:#db594e;stroke-width:3}.rhythm-circle-today.is-review-normal .rhythm-circle-today-main{fill:#f2f8ef;stroke:#80b45e;stroke-width:3}.rhythm-circle-insight-pulse{fill:none;stroke:#e96656;stroke-width:2.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:rhythm-insight-pulse 2s ease-out infinite}@keyframes rhythm-insight-pulse{0%{opacity:.85;transform:scale(.72)}68%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.rhythm-circle-insight-pulse{animation:none;opacity:.45}}.rhythm-circle-alert circle{fill:#c9362f;stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 2px 3px #6b1b1b55)}.rhythm-circle-alert text{fill:#fff;font:900 13px Roboto,sans-serif}.rhythm-circle-now{stroke:url(#daily-rhythm-now-hand);stroke-width:2;opacity:.85}.rhythm-circle-now-dot{fill:#d5a500;stroke:#fff;stroke-width:2}.rhythm-circle-center-kicker{fill:#7d827b;font:700 16px Poppins,sans-serif;letter-spacing:1.5px}.rhythm-circle-center-date{fill:#78644a;font:17px Roboto,sans-serif}.rhythm-circle-center-time{fill:#23372c;font:700 25px Poppins,sans-serif}.rhythm-circle-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:2px 0 8px;color:#70776f;font:500 9px Roboto,sans-serif}.rhythm-circle-legend span{display:flex;align-items:center;gap:4px}.rhythm-circle-legend i{width:9px;height:9px;border-radius:50%;background:#f4d783}.rhythm-circle-legend .done-key{background:#80b45e}.rhythm-circle-legend .upcoming-key{background:#c5c7c2}.rhythm-circle-legend .pending-key{background:#c9362f;box-shadow:0 1px 2px #6b1b1b55}.rhythm-circle-legend .attention-legend{color:#c9362f}.daily-rhythm-circle-heading .rhythm-circle-legend{justify-content:flex-start;padding:0;gap:9px}.daily-rhythm-circle-heading .rhythm-circle-legend span{gap:4px}.daily-rhythm-circle-heading{align-items:flex-start;margin-bottom:6px}.daily-rhythm-circle-heading .rhythm-circle-legend{flex-direction:column;align-items:flex-start;gap:4px;padding-top:2px}.daily-rhythm-dial-controls{flex:0 0 auto;margin-left:auto;flex-wrap:nowrap;justify-content:flex-end;gap:7px}.daily-rhythm-dial-controls .daily-rhythm-dial-toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:108px;height:26px;padding:3px;border-radius:999px;background:#f1efe8;box-shadow:inset 0 0 0 1px #e9e5d9}.daily-rhythm-dial-toggle-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:#fffdf8;box-shadow:0 1px 4px #51452a20;transition:transform .22s ease}.daily-rhythm-dial-toggle.is-full-day .daily-rhythm-dial-toggle-thumb{transform:translate(100%);background:#ffeaa0}.daily-rhythm-dial-toggle.is-instant .daily-rhythm-dial-toggle-thumb{transition:none}.rhythm-circle-center-copy{opacity:1;pointer-events:none;transition:opacity .1s ease-out}.rhythm-circle-center-copy.is-hidden{opacity:0;transition:opacity 80ms ease-in}.daily-rhythm-dial-controls .daily-rhythm-dial-toggle button{position:relative;z-index:1;width:auto;min-width:0;height:24px;padding:0 3px;border:0;border-radius:999px;background:transparent;color:#806000;font:600 9px/1 Roboto,sans-serif}.daily-rhythm-dial-controls .daily-rhythm-dial-toggle button[aria-pressed=true]{color:#684f08}.daily-rhythm-dial-controls>button{padding:5px 7px;border-radius:999px;background:#f7f3e8}.daily-rhythm-dial-controls .daily-rhythm-dial-toggle button{height:20px;font-size:9px}.daily-rhythm-dial-toggle-spacer{display:block;width:108px;height:26px;flex:none;visibility:hidden}.daily-rhythm-circle-chart{margin-top:-14px}.daily-rhythm-today-button{width:auto!important;min-width:44px;padding:0 12px!important;border-radius:999px!important;font:600 12px/1 Roboto,sans-serif!important}.daily-rhythm-date-nav{display:flex;flex:none;align-items:center;gap:6px}.daily-rhythm-date-nav span{min-width:48px;color:#78644a;font:600 10px/14px Roboto,sans-serif;text-align:center}.daily-rhythm-date-nav button{width:27px;height:27px;display:grid;place-items:center;padding:0 0 2px;border:1px solid #eadca9;border-radius:50%;background:#fffdf7;color:#916400;font:500 20px/1 Roboto,sans-serif;cursor:pointer}.daily-rhythm-date-nav button:disabled{border-color:#ece9df;background:#f7f6f1;color:#c3c2ba;cursor:default}.daily-rhythm-date-nav button:focus-visible,.daily-rhythm-lane-heading button:focus-visible,.daily-rhythm-today-item:focus-visible,.daily-rhythm-today-empty:focus-visible{outline:2px solid #e8b51e;outline-offset:2px}.daily-rhythm-lane-heading{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:#8a6a18}.daily-rhythm-lane-heading>span{font:700 9px/14px Poppins,sans-serif;letter-spacing:1.25px}.daily-rhythm-lane-heading button{min-height:26px;padding:3px 0;border:0;background:transparent;color:#8a6a18;font:600 10px/14px Roboto,sans-serif;cursor:pointer}.daily-rhythm-lane-heading small{color:#7b837d;font:500 9px/14px Roboto,sans-serif}.daily-rhythm-split .daily-rhythm-chart{margin-top:-3px;border:1px solid #f1e7c4;border-radius:16px;background:#fffaf0}.daily-rhythm-split .daily-rhythm-chart svg{cursor:default}.daily-rhythm-split .daily-rhythm-daylight-bg,.daily-rhythm-split .daily-rhythm-landscape,.daily-rhythm-split .daily-rhythm-horizon-backdrop,.daily-rhythm-split .daily-rhythm-horizon-fill,.daily-rhythm-split .daily-rhythm-orb-highlight,.daily-rhythm-split .daily-rhythm-inner-arc,.daily-rhythm-split .daily-rhythm-band-highlight{display:none}.daily-rhythm-split .daily-rhythm-band-shadow{stroke:#d4af38;stroke-width:11;opacity:.12}.daily-rhythm-split .daily-rhythm-band{stroke:#e9bd38;stroke-width:2.5}.daily-rhythm-split .daily-rhythm-pattern-band-base{stroke:#ffefb8;stroke-width:14px;opacity:.72}.daily-rhythm-split .daily-pattern-window{stroke:#e7c45b;stroke-width:14px;opacity:.66}.daily-rhythm-split .daily-pattern-segment:nth-of-type(2n) .daily-pattern-window{stroke:#d8b54d;opacity:.58}.daily-rhythm-split .daily-pattern-segment.is-revealed .daily-pattern-window{stroke:#dba500;opacity:.9}.daily-rhythm-split .daily-pattern-node{fill:#fffdf7;stroke:#e1bc45;stroke-width:2;filter:drop-shadow(0 2px 3px #73591d24);pointer-events:none}.daily-rhythm-split .daily-pattern-node-glyph{fill:#28452e!important;font:18px/1 "Segoe UI Emoji","Apple Color Emoji",sans-serif!important;pointer-events:none}.daily-rhythm-split .daily-rhythm-go-today{top:8px;right:8px}.daily-rhythm-split .daily-rhythm-selected-banner{top:7px;min-height:31px;padding-top:3px;padding-bottom:3px}.daily-rhythm-today-lane{margin-top:8px;padding-top:1px;border-top:1px solid #eee2ba}.daily-rhythm-today-lane .daily-rhythm-lane-heading{margin:2px 1px 5px}.daily-rhythm-today-track{display:flex;gap:8px;overflow-x:auto;padding:1px 1px 3px;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none}.daily-rhythm-today-track.is-dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing}.daily-rhythm-today-track::-webkit-scrollbar{display:none}.daily-rhythm-today-track.is-dragging .daily-rhythm-today-item{pointer-events:none}.daily-rhythm-today-item{width:80px;min-height:94px;display:flex;flex:0 0 80px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 7px 7px;scroll-snap-align:start;border:1.5px solid #9fc8ab;border-radius:14px;background:#f5fbf6;box-sizing:border-box;color:#294d37;font:inherit;text-align:left;cursor:pointer}.daily-rhythm-today-glyph{width:29px;height:29px;display:grid;place-items:center;margin-bottom:2px;border-radius:10px;background:#e3f2e7;font:16px/1 "Segoe UI Emoji","Apple Color Emoji",sans-serif}.daily-rhythm-today-title{width:100%;display:block;overflow:hidden;color:#28452e;font:600 10px/13px Poppins,sans-serif;white-space:nowrap}.daily-rhythm-today-title strong{display:inline-block;width:max-content;padding-right:22px;font:inherit}.daily-rhythm-today-title strong+strong{display:none}.daily-rhythm-today-item:hover .daily-rhythm-today-title strong:first-child,.daily-rhythm-today-item:focus-visible .daily-rhythm-today-title strong:first-child{animation:today-title-marquee 5s ease-in-out infinite alternate}.daily-rhythm-today-item:hover .daily-rhythm-today-title strong+strong,.daily-rhythm-today-item:focus-visible .daily-rhythm-today-title strong+strong{display:inline-block;animation:today-title-marquee-copy 5s ease-in-out infinite alternate}@keyframes today-title-marquee{to{transform:translate(calc(-100% + 66px))}}@keyframes today-title-marquee-copy{to{transform:translate(calc(-100% + 66px))}}.daily-rhythm-today-item time{color:#5f7365;font:600 9px/12px Roboto,sans-serif}.daily-rhythm-today-item small{display:flex;align-items:center;gap:3px;margin-top:auto;color:#4f755b;font:600 8px/11px Roboto,sans-serif;white-space:nowrap}.daily-rhythm-today-item small span{width:11px;height:11px;display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:7px;line-height:1}.daily-rhythm-today-item.is-done{border-color:#d4d9d3;background:#f2f3ef;color:#7d847e}.daily-rhythm-today-item.is-done .daily-rhythm-today-glyph{background:#e4e6e2;filter:grayscale(1);opacity:.7}.daily-rhythm-today-item.is-done strong,.daily-rhythm-today-item.is-done time,.daily-rhythm-today-item.is-done small{color:#7d847e}.daily-rhythm-today-item.is-soon{border-color:#ddb63e;background:#fff8dd}.daily-rhythm-today-item.is-soon .daily-rhythm-today-glyph{background:#ffedac}.daily-rhythm-today-item.is-soon strong,.daily-rhythm-today-item.is-soon time,.daily-rhythm-today-item.is-soon small{color:#7c5b00}.daily-rhythm-today-item.is-attention{border-color:#d8796d;background:#fff1ed}.daily-rhythm-today-item.is-attention .daily-rhythm-today-glyph{background:#ffdcd4}.daily-rhythm-today-item.is-attention strong,.daily-rhythm-today-item.is-attention time,.daily-rhythm-today-item.is-attention small{color:#9b463c}.daily-rhythm-today-empty{width:100%;min-height:54px;padding:10px 12px;border:1px dashed #c6d5c9;border-radius:14px;background:#f8fbf7;color:#62736a;font:500 10px/15px Roboto,sans-serif;cursor:pointer}@media(max-width:380px){.daily-rhythm-date-nav{gap:4px}.daily-rhythm-date-nav span{min-width:42px}.daily-rhythm-today-item{width:76px;flex-basis:76px}}.activity-summary-page{min-height:100%;display:flex;flex-direction:column;gap:16px;padding:4px 20px 32px}.activity-summary-header{display:flex;align-items:center;gap:10px;min-height:54px;margin:0 -20px;padding:0 20px 10px;border-bottom:1px solid var(--color-border)}.activity-summary-header .back-button{flex:none}.activity-summary-header .eyebrow{margin:0;font-size:9px;line-height:13px}.activity-summary-header h1{margin:1px 0 0;font:600 18px/24px Poppins,sans-serif}.activity-insights-page{gap:12px}.activity-insights-list{display:flex;flex-direction:column;gap:10px}.activity-insight-card{display:flex;flex-direction:column;gap:7px;padding:11px 12px;border:1px solid var(--color-border);border-radius:16px;background:#fff}.activity-insight-main{display:flex;align-items:flex-start;gap:10px}.activity-insight-rank{width:25px;height:25px;flex:none;display:grid;place-items:center;border-radius:9px;background:#ffed9e;color:#896300;font:700 12px/1 Poppins,sans-serif}.activity-insight-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.activity-insight-copy h2{margin:0;display:flex;align-items:center;gap:6px;color:var(--color-text-primary);font:600 13px/18px Poppins,sans-serif}.activity-insight-icon{flex:none;font:400 16px/20px Roboto,sans-serif}.activity-insight-copy p{margin:0;color:#4d6356;font:500 11px/16px Roboto,sans-serif}.activity-insight-copy strong{color:var(--color-text-primary);font:600 11px/16px Roboto,sans-serif}.activity-insight-copy small{color:var(--color-text-muted);font:400 9px/13px Roboto,sans-serif}.activity-insight-review{width:100%;display:flex;flex-direction:column;gap:5px;padding-top:7px;border-top:1px solid #edf0eb}.activity-insight-review>p{color:var(--color-text-primary);font:600 10px/15px Poppins,sans-serif}.activity-insight-review-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.activity-insight-review-actions button{width:100%;min-height:34px;padding:5px 8px;border:1px solid #d9ded7;border-radius:999px;background:#fff;color:#506058;font:600 9px/13px Roboto,sans-serif;text-align:center;white-space:normal;cursor:pointer}.activity-insight-review-actions button.is-selected.watch{border-color:#e2b83d;background:#fff5c9;color:#7a5700}.activity-insight-review-actions button.is-selected.normal{border-color:#b8d8c7;background:#eaf6ef;color:#39745b}.activity-insight-review-actions button:disabled{cursor:default;opacity:.55}.activity-insight-review-actions button.is-selected:disabled{opacity:1}.activity-insight-review-meta{color:#6b746e;font:400 9px/13px Roboto,sans-serif}.activity-insight-review-meta.watch{color:#896300}.activity-insight-review-meta.normal{color:#39745b}.activity-insight-link{flex:none;align-self:flex-start;padding:5px 0 5px 4px;border:0;background:transparent;color:#896300;font:600 10px/14px Roboto,sans-serif;white-space:nowrap;cursor:pointer}.activity-insights-empty{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid #f0e2b2;border-radius:16px;background:#fff9df}.activity-insights-empty span{color:#d99f00;font-size:20px}.activity-insights-empty p{margin:0;color:var(--color-text-secondary);font:400 12px/18px Roboto,sans-serif}.activity-insights-method{padding:12px;border:1px solid var(--color-border);border-radius:14px;background:#fff}.activity-insights-method summary{color:var(--color-text-primary);font:600 11px/16px Roboto,sans-serif;cursor:pointer}.activity-insights-method p{margin:8px 0 0;color:var(--color-text-secondary);font:400 10px/15px Roboto,sans-serif}.activity-summary-pet{display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:18px;background:#fff0a7}.activity-summary-pet .avatar{width:42px;height:42px;border:2px solid white;border-radius:50%;object-fit:cover}.activity-summary-pet>span{min-width:0;display:flex;flex-direction:column;gap:2px}.activity-summary-pet strong{font:600 14px/19px Poppins,sans-serif}.activity-summary-pet small{color:#78644a;font:400 11px/16px Roboto,sans-serif}.activity-summary-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.activity-summary-stat-flip{position:relative;min-width:0;height:136px;padding:0;border:1px solid var(--color-border);border-radius:18px;background:#fff;color:var(--color-text-primary);text-align:left;perspective:700px;cursor:pointer;-webkit-tap-highlight-color:transparent}.activity-summary-stat-face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:12px 11px;border-radius:inherit;background:#fff;backface-visibility:hidden;transition:transform .42s cubic-bezier(.2,.75,.25,1)}.activity-summary-stat-front{transform:rotateY(0)}.activity-summary-stat-back{transform:rotateY(180deg)}.activity-summary-stat-flip.is-flipped .activity-summary-stat-front{transform:rotateY(-180deg)}.activity-summary-stat-flip.is-flipped .activity-summary-stat-back{transform:rotateY(0)}.activity-summary-stat-front>span{color:var(--color-text-secondary);font:500 11px/16px Roboto,sans-serif;text-transform:capitalize}.activity-summary-stat-front>strong{font:600 18px/24px Poppins,sans-serif}.activity-summary-stat-front>small{color:var(--color-text-muted);font:400 10px/14px Roboto,sans-serif}.activity-summary-stat-period{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:30px;padding:2px 0;border-top:1px solid #edf0e9}.activity-summary-stat-period:first-of-type{border-top:0}.activity-summary-stat-period>span{min-width:0;display:flex;flex-direction:column}.activity-summary-stat-period b{color:var(--color-text-primary);font:600 10px/13px Roboto,sans-serif}.activity-summary-stat-period small{color:var(--color-text-muted);font:400 9px/12px Roboto,sans-serif}.activity-summary-stat-period>strong{flex:none;color:#765500;font:600 10px/13px Roboto,sans-serif;white-space:nowrap}.activity-summary-stat-flip:focus-visible{outline:2px solid #d3a400;outline-offset:2px}.activity-summary-ai{padding:14px;border:1px solid #f0e2b2;border-radius:18px;background:#fff9df}.activity-summary-ai-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.activity-summary-ai-actions{flex:none;display:flex;align-items:center;gap:5px}.activity-summary-ai-copy{min-width:0;display:flex;flex:1;align-items:flex-start;gap:10px}.activity-summary-ai-copy>div{min-width:0}.activity-summary-ai-icon{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:10px;background:#ffed9e;color:#d99f00}.activity-summary-ai h2,.activity-summary-section-heading h2,.activity-summary-moment-card h2{margin:0;font:600 14px/20px Poppins,sans-serif}.activity-summary-ai p,.activity-summary-section-heading p,.activity-summary-moment-card p{margin:3px 0 0;color:var(--color-text-muted);font:400 11px/16px Roboto,sans-serif}.activity-summary-ai-action{flex:none;min-height:30px;padding:5px 10px;border:1px solid #eedb9f;border-radius:999px;background:#fffdf5;color:#896300;font:600 10px/14px Roboto,sans-serif;cursor:pointer}.activity-summary-ai-action:hover:not(:disabled){background:#ffedaa}.activity-summary-ai-action:disabled{opacity:.65;cursor:wait}.activity-summary-ai p.is-generated{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:500}.activity-summary-ai p.activity-summary-ai-conclusion{display:block;overflow:visible;margin:5px 0 0 38px;color:#765500;font:600 13px/19px Roboto,sans-serif;-webkit-line-clamp:unset}.activity-summary-ai p.activity-summary-ai-highlight{color:#31453a;font-weight:500}.activity-summary-ai-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0 38px}.activity-summary-ai-metric{min-width:0;display:flex;flex-direction:column;gap:2px;padding:7px 8px;border:1px solid #f0e7c8;border-radius:10px;background:#ffffff94}.activity-summary-ai-metric>span{color:#7c7768;font:400 9px/12px Roboto,sans-serif}.activity-summary-ai-metric strong{overflow:hidden;color:var(--color-text-primary);font:600 10px/14px Roboto,sans-serif;white-space:nowrap;text-overflow:ellipsis}.activity-summary-ai-metric strong i{color:#8a887c;font-style:normal;font-weight:400}.activity-summary-ai-metric small{color:#896300;font:600 9px/12px Roboto,sans-serif}.activity-summary-ai .activity-summary-ai-evidence{margin:7px 0 0 38px;color:#7c7768;font:400 9px/13px Roboto,sans-serif}.activity-summary-ai .activity-summary-ai-error{margin-left:38px;color:#9b3f2e}.activity-summary-ai .activity-summary-ai-evidence+.activity-summary-ai-error{margin-top:4px}.activity-summary-trend,.activity-summary-moment-card{padding:16px 14px;border:1px solid var(--color-border);border-radius:20px;background:#fff}.activity-summary-section-heading{display:flex;align-items:center;justify-content:space-between}.activity-summary-chart-legend{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:10px}.activity-summary-legend-item{display:inline-flex;align-items:center;gap:5px;padding:2px 4px;border:0;border-radius:6px;background:transparent;color:var(--color-text-secondary);font:500 9px/13px Roboto,sans-serif;white-space:nowrap;cursor:pointer;transition:opacity .16s ease,background-color .16s ease}.activity-summary-legend-item:hover,.activity-summary-legend-item.is-focused{background:#f5f6f1}.activity-summary-legend-item.is-muted{opacity:.38}.activity-summary-legend-item i{width:9px;height:3px;border-radius:2px;background:#f0bd21}.activity-summary-legend-item.morning i{background:#4a9b83}.activity-summary-legend-item.afternoon i{background:#e98a62}.activity-summary-legend-item.evening i{background:#8b79c7}.activity-summary-period-note{margin:5px 0 0;color:var(--color-text-muted);font:400 9px/13px Roboto,sans-serif}.activity-summary-trend svg{display:block;width:100%;height:auto;margin-top:8px;overflow:visible}.activity-summary-chart-grid{fill:none;stroke:#edf0e9;stroke-width:1}.activity-summary-chart-line{fill:none;stroke:#f0bd21;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.activity-summary-chart-line,.activity-summary-chart-day{transition:opacity .16s ease}.activity-summary-chart-line.is-muted,.activity-summary-chart-day.is-muted{opacity:.12}.activity-summary-chart-line.morning{stroke:#4a9b83;stroke-width:2.5}.activity-summary-chart-line.afternoon{stroke:#e98a62;stroke-width:2.5}.activity-summary-chart-line.evening{stroke:#8b79c7;stroke-width:2.5}.activity-summary-chart-point{fill:#ffcf29;stroke:#fff;stroke-width:2}.activity-summary-chart-day.morning .activity-summary-chart-point{fill:#4a9b83}.activity-summary-chart-day.afternoon .activity-summary-chart-point{fill:#e98a62}.activity-summary-chart-day.evening .activity-summary-chart-point{fill:#8b79c7}.activity-summary-chart-day{cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.activity-summary-chart-day:focus,.activity-summary-chart-day:focus-visible{outline:none}.activity-summary-chart-day:focus-visible{filter:drop-shadow(0 0 3px #d19c00)}.activity-summary-chart-hit{fill:transparent;pointer-events:all}.activity-summary-chart-day.total.is-selected .activity-summary-chart-point{fill:#e0a900;stroke:#fff;stroke-width:2.5}.activity-summary-chart-day.morning.is-selected .activity-summary-chart-point{fill:#347963;stroke:#fff;stroke-width:2.5}.activity-summary-chart-day.afternoon.is-selected .activity-summary-chart-point{fill:#cf7048;stroke:#fff;stroke-width:2.5}.activity-summary-chart-day.evening.is-selected .activity-summary-chart-point{fill:#6f5caf;stroke:#fff;stroke-width:2.5}.activity-summary-trend svg .activity-summary-chart-value{fill:#765500;font-size:10px;font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.activity-summary-chart-day-label{pointer-events:none}.activity-summary-trend svg text{fill:#89938b;font:10px Roboto,sans-serif}.activity-summary-empty{margin:6px 0 0;color:var(--color-text-muted);font:400 10px/15px Roboto,sans-serif;text-align:center}.activity-summary-moment-card .eyebrow{margin:0 0 4px;font-size:9px}.activity-summary-moment-periods{display:flex;gap:4px;margin:8px 0 10px;padding:3px;border-radius:999px;background:#f7f6f0}.activity-summary-moment-periods button{flex:1;min-width:0;padding:6px 4px;border:0;border-radius:999px;background:transparent;color:var(--color-text-secondary);font:500 10px/14px Roboto,sans-serif;cursor:pointer}.activity-summary-moment-periods button.is-active{background:#ffedaa;color:#750;font-weight:700;box-shadow:0 1px 3px #6c52001a}.activity-summary-period-empty{margin:12px 2px;color:var(--color-text-muted);font:400 11px/16px Roboto,sans-serif;text-align:center}.activity-summary-moment-card h2{font-size:16px}.activity-summary-selected-record{overflow:hidden;margin-top:8px;border:1px solid #edf0e9;border-radius:16px;background:#fffdf7}.activity-summary-selected-image{display:block;width:100%;max-height:190px;aspect-ratio:16 / 9;object-fit:cover}.activity-summary-record-copy{padding:11px 12px 12px}.activity-summary-record-copy time,.activity-summary-more-record time{display:block;color:var(--color-text-muted);font:400 10px/15px Roboto,sans-serif}.activity-summary-record-copy h2{margin:4px 0 0;color:var(--color-text-primary);font:600 15px/21px Poppins,sans-serif}.activity-summary-record-copy p,.activity-summary-more-record p{margin:4px 0 0;color:var(--color-text-secondary);font:400 11px/16px Roboto,sans-serif}.activity-summary-record-copy small,.activity-summary-more-record small{display:block;margin-top:5px;color:#896300;font:600 10px/14px Roboto,sans-serif}.activity-summary-record-fallback{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:13px;background:#fff0bc;font:24px/1 "Segoe UI Emoji","Apple Color Emoji",sans-serif}.activity-summary-selected-record>.activity-summary-record-fallback{width:100%;height:110px;border-radius:0;font-size:34px}.activity-summary-more-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;margin-top:8px;padding:5px 8px;border:0;border-radius:10px;background:transparent;color:#896300;font:500 11px/16px Roboto,sans-serif;cursor:pointer}.activity-summary-more-toggle:hover{background:#fff8df}.activity-summary-more-records{margin-top:3px}.activity-summary-more-record{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-top:1px solid #edf0e9}.activity-summary-more-record img{width:48px;height:48px;flex:0 0 48px;border-radius:13px;object-fit:cover}.activity-summary-more-record>div{min-width:0}.activity-summary-more-record strong{display:block;margin-top:2px;color:var(--color-text-primary);font:600 12px/17px Poppins,sans-serif}.moment-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.moment-card{overflow:hidden;border:1px solid var(--color-border);border-radius:24px;background:var(--color-surface);padding:0;text-align:left;box-shadow:0 2px 8px #00000008}.moment-card img{display:block;width:100%;height:144px;object-fit:cover}.moment-card-copy{display:flex;flex-direction:column;padding:11px 15px 10px;min-height:67px}.moment-card-copy strong{font:700 13px/20px Roboto,sans-serif}.moment-card-copy small{color:var(--color-text-secondary);font:400 12px/17px Roboto,sans-serif}.closer-look{margin-top:16px}.notice-card{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;margin-top:14px;padding:11px 16px;border:1px solid #f2e39d;border-radius:14px;background:var(--color-accent-soft);text-align:left}.notice-card img{width:32px;height:32px;object-fit:contain}.notice-card .notice-card-reviewed{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;border-radius:50%;background:#dcefe4;color:#39745b;font:700 18px/1 Roboto,sans-serif}.notice-card .notice-card-alert{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;border:2px solid #e1804e;border-radius:50%;color:#d96f3e;font:700 20px/1 Roboto,sans-serif}.notice-card span{display:flex;flex-direction:column}.notice-card strong{font:600 13px/20px Poppins,sans-serif}.notice-card small{color:var(--color-text-secondary);font:400 12px/17px Roboto,sans-serif}.home-attention-strip{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:10px;padding:9px 12px;border:1px solid #efd982;border-radius:16px;background:#fff4c6;color:var(--color-text-primary);text-align:left;box-shadow:0 2px 8px #73591d0c}.home-attention-strip img{width:26px;height:26px;object-fit:contain}.home-attention-strip>span:not(.home-attention-arrow){min-width:0;display:flex;flex-direction:column}.home-attention-strip strong{overflow:hidden;font:600 12px/18px Poppins,sans-serif;text-overflow:ellipsis;white-space:nowrap}.home-attention-strip small{overflow:hidden;color:var(--color-text-secondary);font:400 10px/15px Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap}.home-attention-arrow{color:#87660b;font:600 18px/1 Roboto,sans-serif}.bottom-nav{--nav-slot-width: calc((100% - 20px)/5) ;flex:none;height:68px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;align-items:flex-start;padding:5px 10px 0;border-top:1px solid var(--color-border);background:#fafaf8f7;position:relative;isolation:isolate;z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bottom-nav-slider{position:absolute;z-index:-1;top:5px;left:10px;width:var(--nav-slot-width);height:28px;display:grid;place-items:center;pointer-events:none;transform:translate(calc(var(--active-nav-index) * 100%));transition:transform .32s cubic-bezier(.2,.75,.25,1)}.bottom-nav-slider:before{content:"";width:46px;height:28px;border-radius:var(--radius-pill);background:var(--color-action)}.nav-item{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:1px;width:62px;padding:0;border:0;background:transparent;color:#111;font:400 11px/17px Roboto,sans-serif}.nav-item.active{color:var(--color-action);font-weight:700}.nav-icon{position:relative;width:46px;height:28px;border-radius:var(--radius-pill);display:grid;place-items:center}.nav-unread-dot{position:absolute;top:-4px;right:1px;width:12px;height:12px;border:2px solid #fafaf8;border-radius:50%;background:#c8463d;box-shadow:0 1px 4px #81251f55}.nav-icon img{width:20px;height:20px;object-fit:contain;filter:brightness(0)}.nav-item.active .nav-icon img{filter:brightness(0) invert(1)}.you-icon{display:block;width:19px;height:19px;border:1.8px solid #111;border-radius:50%}.nav-item.active .you-icon{border-color:#fff}.paw-nav-icon{width:20px;height:20px;fill:#111}.nav-item.active .paw-nav-icon{fill:#fff}.home-indicator{position:absolute;left:calc(50% - 54px);bottom:4px;width:108px;height:4px;border-radius:4px;background:#111;display:none}.story-summary-wrap{position:sticky;z-index:7;top:var(--status-bar-height);margin-bottom:0;padding:5px 16px;border-radius:24px;background:var(--color-accent-soft);transition:padding .18s ease,border-radius .18s ease,margin .18s ease}.story-summary{display:flex;align-items:center;gap:12px;min-height:56px;transition:min-height .18s ease,gap .18s ease}.story-summary img{width:48px;height:44px;flex:none;object-fit:contain;transition:width .18s ease,height .18s ease}.story-summary strong{flex:1;font:600 16px/21px Poppins,sans-serif;text-align:left}.story-calendar-toggle{width:38px;height:38px;flex:none;display:grid;place-items:center;padding:8px;border:0;border-radius:50%;background:#fff9df;color:var(--color-text-primary);transition:width .18s ease,height .18s ease,padding .18s ease}.story-summary-wrap.is-compact{margin-right:-20px;margin-left:-20px;padding:6px 20px;border-radius:0;background:linear-gradient(to bottom,var(--color-accent-soft) 0%,var(--color-accent-soft) 82%,var(--color-page-bg) 100%)}.story-summary-wrap.is-compact .story-summary{min-height:44px;gap:10px}.story-summary-wrap.is-compact .story-summary img{width:40px;height:38px}.story-summary-wrap.is-compact .story-summary strong{font-size:14px;line-height:18px}.story-summary-wrap.is-compact .story-calendar-toggle{width:32px;height:32px;padding:6px}.story-calendar-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.story-calendar-toggle:active{transform:scale(.96)}.story-summary-wrap .story-calendar-section{margin:8px 0 10px}.story-summary-wrap .story-calendar-section .section-heading{padding:0 2px}.story-summary-wrap .story-calendar-card{margin-top:8px}.story-summary-wrap+.profile-link{position:relative;z-index:6;display:block;width:fit-content;min-height:18px;margin:4px 0 10px}.timeline-section{margin-top:0}.timeline-day-group+.timeline-day-group{margin-top:8px}.timeline-day-group[id]{scroll-margin-top:calc(var(--status-bar-height) + 116px)}.timeline-day-group .section-heading{position:sticky;z-index:5;top:calc(var(--status-bar-height) + 66px);min-height:48px;padding:11px 0 12px;background:var(--color-page-bg);scroll-margin-top:calc(var(--status-bar-height) + 50px)}.timeline-day-group>.timeline-list{margin-top:8px}.story-summary-wrap.is-compact~.timeline-section .timeline-day-group .section-heading{top:calc(var(--status-bar-height) + 56px);min-height:48px;margin:0 -20px;padding:11px 20px 12px;border-radius:0 0 18px 18px;background:var(--color-page-bg)}.story-back-top{position:fixed;z-index:12;left:50%;bottom:88px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #f5df84;border-radius:50%;background:var(--color-accent-soft);color:var(--color-text-primary);box-shadow:0 3px 10px #1a29211c;transform:translate(-50%)}.story-back-top svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.story-summary-wrap.calendar-open~.timeline-section .timeline-day-group .section-heading{position:static}.timeline-day-group .section-heading h2{font-size:18px;line-height:25px}.story-calendar-section{margin-top:24px}.story-calendar-section .section-heading p{margin:3px 0 0;color:var(--color-text-muted);font:400 12px/18px Roboto,sans-serif}.story-calendar-card{margin-top:12px;padding:13px 14px 12px;border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface);box-shadow:0 2px 8px #1a292108}.story-calendar-heading{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:8px;text-align:center}.story-calendar-heading strong{font:600 13px/20px Poppins,sans-serif}.story-calendar-heading button{width:30px;height:30px;border:0;border-radius:50%;background:var(--color-accent-soft);color:var(--color-text-primary);font:400 22px/24px Roboto,sans-serif}.story-calendar-heading button:disabled{opacity:.38;cursor:default}.story-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.story-calendar-grid>span,.story-calendar-grid>button{width:100%;aspect-ratio:1;display:grid;place-items:center}.story-calendar-weekday{color:var(--color-text-muted);font:600 10px/12px Poppins,sans-serif}.story-calendar-grid>button{position:relative;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-primary);font:400 12px/1 Roboto,sans-serif}.story-calendar-grid>button.outside-month{color:#b6bdb7}.story-calendar-grid>button:disabled{color:#cbd1cc;cursor:default}.story-calendar-grid>button.selected{background:var(--color-action);font-weight:700}.story-calendar-grid>button.today:not(.selected){box-shadow:inset 0 0 0 1px #f0c323}.story-calendar-grid>button.has-records:after{position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--color-action);content:""}.story-calendar-grid>button.has-records.selected:after{background:#17271f}.story-calendar-legend{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:7px;color:var(--color-text-muted);font:400 10px/15px Roboto,sans-serif}.story-calendar-legend span{width:5px;height:5px;border-radius:50%;background:#d7a700}.timeline-empty-state{min-height:72px;margin:14px 0 0;display:grid;place-items:center;color:var(--color-text-muted);font:400 12px/18px Roboto,sans-serif;text-align:center}.section-heading{display:flex;align-items:center;justify-content:space-between}.timeline-list{display:flex;flex-direction:column;gap:14px;margin-top:14px}.timeline-row{border:0;background:none;padding:0;width:100%;display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:center;text-align:left}.timeline-row[data-story-date]{scroll-margin-top:calc(var(--status-bar-height) + 112px)}.timeline-time{display:flex;flex-direction:column;align-items:flex-start;white-space:nowrap;font:700 12px/15px Roboto,sans-serif}.timeline-date{white-space:nowrap}.timeline-card{position:relative;min-width:0;min-height:96px;display:flex;flex-direction:column;align-items:stretch;border-radius:20px;background:var(--color-surface);box-shadow:0 2px 8px #00000005}.timeline-card-main{width:calc(100% - 38px);min-width:0;min-height:96px;flex:none;display:flex;align-items:center;gap:12px;padding:12px 0 12px 12px;border:0;border-radius:20px 0 0 20px;background:transparent;color:var(--color-text-primary);text-align:left}.timeline-card-main.no-media{padding-left:16px}.timeline-card img,.timeline-card video{width:60px;height:60px;border-radius:14px;object-fit:cover;flex:none}.timeline-card-main>span{display:flex;flex-direction:column;gap:2px;min-width:0}.timeline-card strong{font:700 13px/18px Roboto,sans-serif}.timeline-card strong,.timeline-card small{overflow:hidden;text-overflow:ellipsis}.timeline-card small{color:var(--color-text-secondary);font:400 12px/17px Roboto,sans-serif}.timeline-more{position:absolute;top:0;right:0;width:42px;height:96px;padding:0 6px;border:0;border-radius:0 20px 0 0;background:transparent;color:#aab5ae;font:700 18px/20px Roboto,sans-serif}.timeline-card-contexts{position:relative;max-width:100%;flex:none;padding:0 12px 12px 18px}.timeline-card-contexts:before{content:"";display:block;width:calc(100% - 2px);margin:0 0 7px;border-top:1px solid var(--color-border)}.timeline-context-line{color:var(--color-text-secondary);font:400 11px/16px Roboto,sans-serif;overflow-wrap:anywhere}.timeline-context-line strong{color:var(--color-text-primary);font-weight:600}.timeline-more[aria-expanded=true]{color:var(--color-text-primary);background:#fff8d8}.timeline-action-menu{position:absolute;z-index:8;top:65px;right:8px;min-width:156px;padding:6px;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:0 10px 28px #1a292122}.timeline-action-menu button{min-height:38px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:var(--color-text-primary);text-align:left;font:500 12px/18px Roboto,sans-serif}.timeline-action-menu .danger-menu-item{color:#963a34}.timeline-action-menu button:active{background:var(--color-accent-soft)}.timeline-menu-dismiss{position:fixed;z-index:6;inset:0;padding:0;border:0;background:transparent}.floating-add{position:absolute;z-index:20;right:20px;bottom:88px;display:flex;align-items:center;justify-content:center;gap:5px;margin:0;padding:0 14px;border:0;border-radius:var(--radius-pill);background:var(--color-action);min-width:82px;width:82px;height:41px;font:600 14px Poppins,sans-serif;box-shadow:0 3px 9px #1a29211c;transition:width .36s cubic-bezier(.2,.8,.2,1),height .36s cubic-bezier(.2,.8,.2,1),border-radius .36s ease,transform .62s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease}.floating-add .add-icon{display:inline-grid;place-items:center;width:18px;height:22px;font:500 23px/22px Roboto,sans-serif;transition:transform .62s cubic-bezier(.2,.8,.2,1)}.floating-add .add-label{max-width:36px;overflow:hidden;opacity:1;white-space:nowrap;transition:max-width .24s ease,opacity .16s ease,transform .24s ease}.floating-add.is-open{z-index:20;width:54px;min-width:54px;height:54px;padding:0;gap:0;border-radius:50%;transform:rotate(180deg);box-shadow:0 8px 22px #1a29212b}.floating-add.is-open .add-icon{transform:rotate(180deg)}.floating-add.is-open .add-label{max-width:0;opacity:0;transform:scale(.7)}.story-owner-note{width:100%;margin-top:24px;padding:16px;border:1px solid var(--color-border);border-radius:18px;background:#fff;text-align:left;display:flex;flex-direction:column;gap:8px}.story-owner-note strong{font:600 14px/21px Poppins,sans-serif}.story-owner-note span{font:400 14px/21px Roboto,sans-serif}.earlier-timeline-section{margin-top:24px}.add-flow-scroll{display:flex;flex-direction:column}.add-flow-content{flex:1;min-height:0;display:flex}.add-flow-page{flex:1;min-height:0;display:flex;flex-direction:column;color:var(--color-text-primary)}.add-flow-header{position:sticky;z-index:8;top:var(--status-bar-height);flex:none;padding:0 20px;background:var(--color-page-bg)}.add-flow-title{height:57px;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--color-border)}.add-flow-title .back-button{flex:none}.add-flow-title h1{margin:10px 0 0;font:600 20px/28px Poppins,sans-serif;letter-spacing:-.3px;white-space:nowrap}.add-cancel{margin:12px 0 0 auto;padding:0;border:0;background:transparent;color:var(--color-text-muted);font:400 12px/20px Roboto,sans-serif}.add-flow-header .eyebrow{margin:10px 0 0;font:700 9px/17px Poppins,sans-serif;letter-spacing:.65px}.source-tabs{height:42px;flex:none;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;margin:22px 20px 0;padding:0 8px;border:1px solid var(--color-border);border-radius:999px;background:#fff}.source-tabs button{height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-text-primary);font:600 12px/18px Poppins,sans-serif}.source-tabs button.active{color:#ffbd00}.moment-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:20px 20px 0}.moment-choice{height:202px;min-width:0;overflow:hidden;position:relative;display:flex;flex-direction:column;padding:0;border:1px solid var(--color-border);border-radius:16px;background:#fff;color:var(--color-text-primary);text-align:left}.moment-choice>img,.moment-choice>video{display:block;width:100%;height:158px;flex:none;object-fit:cover}.moment-choice>small{display:block;padding:8px 8px 0;font:400 11px/17px Roboto,sans-serif}.moment-choice.selected{border-color:#d8dfd9}.moment-check{position:absolute;top:8px;right:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--color-action);color:var(--color-text-primary);font:600 13px/24px Poppins,sans-serif}.note-moment-choice{border:0}.note-moment-choice>span:first-child{flex:1;display:flex;align-items:center;padding:12px;background:var(--color-accent-soft);font:400 13px/20px Roboto,sans-serif}.note-moment-choice>small{height:40px;padding:9px 8px 0}.written-observation-choice{align-items:stretch;border:1px solid var(--color-border);background:#fff;text-align:center}.written-observation-plus{flex:1;display:grid;place-items:center;color:#ffbd00;font:400 34px/40px Roboto,sans-serif}.written-observation-choice>small{height:40px;padding:9px 6px 0;border-top:1px solid var(--color-border);text-align:center}.add-device-choice{align-items:center;justify-content:flex-end;gap:7px;padding-bottom:31px;font:400 13px/20px Roboto,sans-serif;text-align:center}.add-device-choice input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.add-device-plus{position:absolute;top:39px;color:#ffbd00;font:400 34px/40px Roboto,sans-serif}.uploaded-device-choice{position:relative}.uploaded-device-choice:not(.selected){opacity:.88}.remove-uploaded-media{position:absolute;z-index:2;top:8px;left:8px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--color-text-primary);font:600 17px/22px Roboto,sans-serif}.upload-error{grid-column:1 / -1;margin:-5px 2px 0;color:#a43d2c;font:500 11px/17px Roboto,sans-serif}.empty-source-message{grid-column:1 / -1;margin:4px 0;padding:14px;border:1px dashed #d8dfd9;border-radius:14px;color:var(--color-text-muted);text-align:center;font:400 12px/18px Roboto,sans-serif}.text-only-option{min-height:91px;margin:26px 20px 0;padding:14px 16px;display:flex;flex-direction:column;gap:6px;border:0;border-radius:16px;background:var(--color-accent-soft);text-align:left;color:var(--color-text-primary)}.text-only-option strong{font:600 12px/18px Poppins,sans-serif}.text-only-option span{color:var(--color-text-muted);font:400 11px/18px Roboto,sans-serif}.add-flow-page>.sticky-action{margin-top:auto;flex:none}.add-flow-page .sticky-action,.moment-detail-action{min-height:84px;padding:18px 20px 8px}.add-flow-page .sticky-action .primary-button,.moment-detail-action .primary-button{height:48px;min-height:48px;font-size:14px}.compose-section-label{display:flex;align-items:center;justify-content:space-between;margin:18px 20px 10px;font:600 12px/18px Poppins,sans-serif}.compose-section-label .text-link{font-size:12px;line-height:18px}.selected-moments-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 20px 14px}.selected-moments-strip img,.selected-moments-strip video{width:100%;height:142px;border-radius:14px;object-fit:cover}.selected-note-strip{display:flex;flex-direction:column;gap:8px;margin:0 20px 14px}.selected-note-strip>div{min-height:48px;padding:8px 12px;display:flex;flex-direction:column;gap:3px;border-radius:12px;background:var(--color-accent-soft)}.selected-note-strip span{font:400 12px/17px Roboto,sans-serif}.selected-note-strip small{color:var(--color-text-muted);font:400 9px/14px Roboto,sans-serif}.written-observation-note{min-height:78px;margin:0 20px 12px;padding:13px 14px;display:flex;flex-direction:column;gap:6px;border-radius:16px;background:var(--color-accent-soft)}.written-observation-mode{display:flex;align-items:center;justify-content:space-between;margin:4px 20px 9px;font:600 12px/18px Poppins,sans-serif}.written-observation-note strong{font:600 12px/18px Poppins,sans-serif}.written-observation-note span{font:400 11px/17px Roboto,sans-serif}.observation-title-field{min-height:70px;margin:0 20px 12px;padding:10px 12px;display:flex;flex-direction:column;gap:5px;border:1px solid var(--color-border);border-radius:14px;background:#fff}.observation-time-field{min-height:70px;margin:0 20px 12px;padding:10px 12px;display:flex;flex-direction:column;gap:5px;border:1px solid var(--color-border);border-radius:16px;background:#fff}.observation-title-field strong,.observation-time-field strong,.related-photos-section>div:first-child>strong{font:600 12px/18px Poppins,sans-serif}.observation-title-field input{width:100%;min-height:28px;padding:0;border:0;outline:0;color:var(--color-text-primary);background:transparent;font:400 13px/20px Roboto,sans-serif}.moment-time-range{margin:0 20px 12px}.moment-time-range-heading{display:block;margin:0 0 7px;font:600 12px/18px Poppins,sans-serif}.moment-time-range-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.moment-time-card{position:relative;min-width:0;min-height:82px;margin:0;padding:9px;gap:6px;border-radius:14px}.moment-time-card>strong{font:600 11px/16px Poppins,sans-serif}.moment-datetime-trigger{width:100%;min-width:0;min-height:38px;padding:5px 6px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date icon" "time icon";align-items:center;column-gap:4px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-text-primary);text-align:left;font:400 11px/15px Roboto,sans-serif}.moment-trigger-date{grid-area:date;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moment-trigger-time{grid-area:time;color:var(--color-text-muted);font:400 10px/14px Roboto,sans-serif}.moment-datetime-trigger.is-placeholder{color:var(--color-text-muted)}.moment-time-range-hint{display:block;margin-top:5px;color:var(--color-text-muted);font:400 10px/14px Roboto,sans-serif}.moment-calendar-icon{color:#9a7a17;font:400 18px/20px Roboto,sans-serif}.observation-time-field.picker-open{position:relative;z-index:12;overflow:visible;border-color:#f0d875}.moment-datetime-panel{position:absolute;z-index:13;top:calc(100% - 3px);left:0;width:min(276px,calc(100vw - 40px));max-height:min(260px,calc(100dvh - 112px));overflow-y:auto;margin:0;padding:7px;border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:0 12px 28px #1a292126}.moment-datetime-panel.align-right{right:0;left:auto}.moment-datetime-panel.opens-above{top:auto;bottom:calc(100% - 3px)}.moment-calendar-heading{display:grid;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;margin-bottom:3px;text-align:center}.moment-calendar-heading strong{font:600 11px/16px Poppins,sans-serif}.moment-calendar-heading button{width:26px;height:26px;border:0;border-radius:50%;background:var(--color-accent-soft);color:var(--color-text-primary);font:400 20px/22px Roboto,sans-serif}.moment-calendar-heading button:disabled{opacity:.38;cursor:default}.moment-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(7,22px);gap:1px}.moment-calendar-grid>span,.moment-calendar-grid>button{height:22px;display:grid;place-items:center}.moment-calendar-grid>span{width:100%}.moment-calendar-weekday{color:var(--color-text-muted);font:600 9px/12px Poppins,sans-serif}.moment-calendar-grid>button{justify-self:center;width:22px;min-width:22px;height:22px;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-primary);font:400 10px/1 Roboto,sans-serif}.moment-calendar-grid>button.outside-month{color:#b6bdb7}.moment-calendar-grid>button:disabled{color:#cbd1cc;cursor:default}.moment-calendar-grid>button:disabled.selected{background:#f5eab4;color:#8c866f}.moment-calendar-grid>button.selected{background:var(--color-action);font-weight:700}.moment-time-controls{display:flex;align-items:flex-end;gap:5px;margin-top:5px;padding-top:5px;border-top:1px solid var(--color-border)}.moment-time-controls>strong{align-self:center;margin-right:auto;font:600 10px/14px Poppins,sans-serif}.moment-time-controls label{display:flex;flex-direction:column;gap:2px;color:var(--color-text-muted);font:400 7px/10px Roboto,sans-serif}.moment-time-controls select{min-width:46px;height:27px;padding:0 5px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-primary);font:500 11px/16px Roboto,sans-serif}.moment-time-controls select option:disabled{color:#bdc3bd}.moment-time-separator{padding-bottom:7px;color:var(--color-text-primary)}.moment-picker-done{min-height:27px;padding:0 9px;border:0;border-radius:999px;background:var(--color-action);color:var(--color-text-primary);font:600 9px/14px Poppins,sans-serif}.observation-title-field input::placeholder{color:#99a29b}.observation-writing-card{min-height:180px;flex:none;margin:0 20px 13px;padding:12px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--color-border);border-radius:16px;background:#fff}.observation-writing-card strong,.add-context-choices>strong{font:600 12px/18px Poppins,sans-serif}.observation-writing-card textarea{width:100%;min-height:84px;flex:none;resize:vertical;padding:0;border:0;outline:0;color:var(--color-text-primary);background:transparent;font:400 13px/20px Roboto,sans-serif}.observation-writing-tools{min-height:36px;display:flex;align-items:center;gap:18px;padding-top:8px;border-top:1px solid var(--color-border)}.observation-writing-tools label{position:relative;width:24px;height:26px;display:grid;place-items:center;color:var(--color-text-primary);cursor:pointer}.observation-writing-tools input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.observation-writing-tools svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.observation-attachment-hint{min-width:0;margin-left:1px;color:var(--color-text-muted);font:400 10px/14px Roboto,sans-serif}.add-context-choices{margin:0 20px}.add-context-choices>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.add-context-choices button{height:28px;padding:0 11px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text-primary);font:400 10px/16px Roboto,sans-serif}.add-context-choices button.active{border-color:var(--color-action);background:var(--color-action)}.related-photos-section{margin:0 20px 14px}.related-photos-section>div:first-child{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:10px}.related-photo-add{position:relative;min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text-primary);font:500 10px/16px Roboto,sans-serif;cursor:pointer}.related-photo-add span{color:#e8ae00;font-size:16px}.related-photo-add input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.related-photos-strip,.preview-related-photos,.moment-related-photos>div{display:flex;gap:8px;overflow-x:auto}.related-photos-strip{min-height:72px;flex:none;margin-top:8px}.related-photos-strip>div{position:relative;flex:0 0 72px;height:72px}.related-photos-strip img,.preview-related-photos img,.moment-related-photos img{width:72px;height:72px;flex:none;border-radius:12px;object-fit:cover}.related-photos-strip audio{width:72px;height:72px;border-radius:12px}.related-photos-strip .audio-attachment-thumb{flex-basis:180px}.related-photos-strip .audio-attachment-thumb audio{width:180px;height:42px;margin-top:15px}.preview-related-photos audio,.moment-related-photos audio{width:190px;height:42px;flex:none}.related-photos-strip button{position:absolute;top:4px;right:4px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#fff;color:#26362d;font-size:16px;line-height:20px}.preview-related-photos{padding:8px 12px 0}.moment-related-photos{margin:0 20px 16px}.moment-related-photos>strong{display:block;margin-bottom:8px;font:600 12px/18px Poppins,sans-serif}.observation-context-summary{margin:0 20px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.observation-context-summary>strong{font:600 12px/18px Poppins,sans-serif}.observation-context-summary>span{display:inline-flex;align-items:center;min-height:26px;padding:4px 11px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-text-primary);font:600 10px/16px Poppins,sans-serif}.observation-preview-card{flex:none;overflow:hidden;margin:10px 20px 16px;border:1px solid var(--color-border);border-radius:17px;background:#fff}.observation-preview-card>img,.observation-preview-card>video{display:block;width:100%;height:199px;object-fit:cover;background:#111}.note-observation-preview{display:flex;flex-direction:column}.note-observation-preview .observation-note-visual{min-height:0;padding:18px 16px;display:flex;flex-direction:column;gap:16px;border-radius:16px;background:var(--color-accent-soft)}.observation-note-visual>strong{font:600 14px/21px Poppins,sans-serif}.observation-note-visual>p{margin:0;color:#000;font:400 16px/24px Roboto,sans-serif;white-space:pre-wrap}.note-observation-preview .observation-preview-copy{padding:12px 15px 15px;gap:11px}.observation-preview-copy{padding:12px 13px 15px;display:flex;flex-direction:column;gap:11px}.observation-preview-copy>small{color:#ffbd00;font:700 9px/15px Poppins,sans-serif;letter-spacing:.45px}.observation-preview-copy>strong{font:600 12px/18px Poppins,sans-serif}.observation-preview-copy>p{margin:0;font:400 13px/20px Roboto,sans-serif}.observation-preview-copy>div{margin-top:1px;padding-top:11px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font:400 10px/16px Roboto,sans-serif}.observation-preview-copy>.preview-source-notes{display:flex;flex-direction:column;gap:7px;color:var(--color-text-primary)}.preview-source-notes>strong{font:600 10px/16px Poppins,sans-serif}.preview-source-notes>span{display:flex;flex-direction:column;gap:1px;padding:7px 9px;border-radius:9px;background:var(--color-accent-soft);font:400 10px/15px Roboto,sans-serif}.preview-source-notes small{color:var(--color-text-muted);font:400 8px/12px Roboto,sans-serif}.observation-preview-copy>span{color:var(--color-text-muted);font:400 10px/16px Roboto,sans-serif}.observation-destination{margin:0 20px;padding:12px;border:1px solid var(--color-border);border-radius:16px;background:#fff}.observation-destination>strong{display:block;margin-bottom:8px;font:600 12px/18px Poppins,sans-serif}.observation-destination>button{width:100%;min-height:34px;display:flex;align-items:center;gap:7px;padding:6px 0;border:0;border-top:1px solid var(--color-border);background:#fff;text-align:left;color:var(--color-text-primary);font:400 12px/18px Roboto,sans-serif}.observation-destination>button .destination-radio{width:16px;height:16px;flex:none;display:grid;place-items:center;border:1.5px solid #a7b3ab;border-radius:50%}.observation-destination>button.selected .destination-radio{border-color:var(--color-action);background:var(--color-action)}.destination-radio i{width:6px;height:6px;border-radius:50%;background:var(--color-text-primary)}.observation-destination>small{display:block;margin-top:5px;color:var(--color-text-muted);font:400 9px/15px Roboto,sans-serif}.observation-saved-banner{margin:18px 20px 16px;padding:14px;display:flex;flex-direction:column;gap:7px;border-radius:14px;background:var(--color-accent-soft)}.observation-saved-banner strong{font:600 12px/18px Poppins,sans-serif}.observation-saved-banner span{color:var(--color-text-muted);font:400 10px/16px Roboto,sans-serif}.saved-observation-card>img{height:203px}.saved-observation-card .observation-note-visual{min-height:203px;padding:18px 16px;display:flex;flex-direction:column;gap:28px;background:var(--color-accent-soft)}.saved-observation-card .observation-note-visual strong{font:600 14px/21px Poppins,sans-serif}.saved-observation-card .observation-note-visual p{margin:0;font:400 16px/24px Roboto,sans-serif}.saved-observation-card .observation-preview-copy{padding:13px 13px 15px;gap:10px}.saved-observation-links{display:flex;flex-direction:column;gap:18px;margin:6px 20px 20px}.saved-observation-links .text-link{font-size:12px}.story-edit-page{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 13px}.story-edit-header{position:sticky;z-index:8;top:var(--status-bar-height);height:57px;flex:none;display:flex;align-items:flex-start;gap:10px;margin:0 -13px;padding:0 20px;border-bottom:1px solid var(--color-border);background:var(--color-page-bg)}.story-edit-header .back-button{flex:none}.story-edit-header h1{margin:10px 0 0;font:600 20px/28px Poppins,sans-serif;letter-spacing:-.3px}.story-edit-rows{display:flex;flex-direction:column;gap:8px;margin-top:16px}.story-edit-item{position:relative;touch-action:pan-y}.story-edit-row{width:100%;min-height:82px;display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid var(--color-border);border-radius:20px;background:#fff;color:var(--color-text-primary);text-align:left}.story-edit-row>img,.story-edit-row>video{width:60px;height:60px;flex:none;border-radius:14px;object-fit:cover}.story-edit-row.no-media .story-edit-row-copy{padding-left:4px}.story-edit-row-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.story-edit-row-copy strong{font:600 13px/18px Poppins,sans-serif}.story-edit-row-copy small{color:var(--color-text-muted);font:400 11px/16px Roboto,sans-serif}.story-edit-check{margin-left:auto;color:#ffbd00;font:600 15px/20px Poppins,sans-serif}.story-row-action-bubble{position:absolute;z-index:7;top:50%;right:10px;min-width:142px;transform:translateY(-50%);display:flex;flex-direction:column;padding:6px;border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:0 10px 28px #1a292122}.story-row-action-bubble button{min-height:38px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:var(--color-text-primary);text-align:left;font:500 13px/19px Roboto,sans-serif}.story-row-action-bubble button:active{background:var(--color-accent-soft)}.story-row-action-bubble button:last-child{color:#a53b32}.story-visibility-card{margin-top:18px;padding:16px;border:1px solid #f3e59c;border-radius:18px;background:var(--color-accent-soft)}.story-visibility-card strong{font:600 14px/20px Poppins,sans-serif}.story-visibility-card p{margin:8px 0 10px;font:400 12px/16px Roboto,sans-serif}.story-visibility-card small{color:var(--color-text-muted);font:400 10px/15px Roboto,sans-serif}.story-add-another{align-self:flex-start;margin:16px 0 0;padding:0;border:0;background:transparent;color:#ffbd00;font:500 10px/16px Poppins,sans-serif}.story-drafts-page{flex:1;min-height:0;padding:0 20px}.story-drafts-page .story-edit-header{margin:0 -20px;padding:0 20px}.story-drafts-empty{margin-top:28px;padding:20px;border:1px solid var(--color-border);border-radius:20px;background:#fff;color:var(--color-text-muted);text-align:center;font:400 14px/21px Roboto,sans-serif}.story-drafts-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.story-draft-row{position:relative}.story-draft-card{width:100%;min-height:92px;padding:14px 72px 14px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:1px solid var(--color-border);border-radius:20px;background:#fff;color:var(--color-text-primary);text-align:left}.story-draft-card strong{font:600 14px/20px Poppins,sans-serif}.story-draft-card span,.story-draft-card small{color:var(--color-text-secondary);font:400 12px/17px Roboto,sans-serif}.story-draft-delete{position:absolute;top:12px;right:12px;min-height:30px;padding:5px 9px;border:1px solid #e6b8b2;border-radius:999px;background:#fff3f1;color:#9d382e;font:600 10px/16px Poppins,sans-serif}.draft-delete-dialog .inline-save-error{margin:-8px 0 16px}.story-add-menu-backdrop{position:absolute;inset:0;z-index:6;background:transparent;animation:story-menu-backdrop-in .18s ease-out both}.story-add-choices{position:absolute;inset:0;pointer-events:none}.story-add-choice{position:absolute;right:50px;width:118px;min-width:118px;min-height:48px;padding:0 12px;border:1px solid #edf0ea;border-radius:17px;background:#fff;color:var(--color-text-primary);box-shadow:0 8px 24px #1a29211c;text-align:left;font:500 14px/20px Roboto,sans-serif;white-space:nowrap;pointer-events:auto;animation:story-choice-in .38s cubic-bezier(.16,1,.3,1) both;transition:transform .18s ease,box-shadow .18s ease}.story-add-choice:hover{transform:translateY(-2px);box-shadow:0 11px 28px #1a292122}.story-add-choice-new{bottom:198px;animation-delay:20ms}.story-add-choice-drafts{bottom:139px;animation-delay:75ms}@keyframes story-choice-in{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes story-menu-backdrop-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.floating-add,.floating-add .add-icon,.floating-add .add-label,.story-add-choice{transition:none;animation:none}}.story-edit-page>.sticky-action{position:sticky;bottom:0;z-index:4;flex:none;width:auto;min-height:84px;margin:auto -13px 0;padding:18px 20px 8px}.story-edit-page>.sticky-action .primary-button{height:48px;min-height:48px}.detail-header{position:sticky;z-index:8;top:var(--status-bar-height);flex:none;padding:0 20px;background:var(--color-page-bg)}.detail-title-row{height:57px;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--color-border)}.detail-title-row h1{margin:10px 0 0;font:600 20px/28px Poppins,sans-serif;letter-spacing:-.3px}.back-button{width:28px;height:38px;margin:6px 0 0;padding:0;border:0;background:transparent;color:var(--color-text-primary);font:700 24px/34px Poppins,sans-serif;text-align:left}.detail-header .eyebrow{margin-top:11px;margin-bottom:16px}.insight-card,.saved-banner{margin:0 20px;padding:17px 16px;border-radius:20px;background:var(--color-accent-soft)}.insight-card{height:141px;display:flex;flex-direction:column}.insight-card strong{font:600 14px/21px Poppins,sans-serif}.insight-card b{margin-top:13px;font:600 20px/28px Poppins,sans-serif}.insight-card p{margin:12px 0 0;color:var(--color-text-secondary);font:400 13px/20px Roboto,sans-serif}.overview-owner-context{width:calc(100% - 40px);margin:16px 20px 0;padding:14px 16px;border:1px solid var(--color-border);border-radius:18px;background:#fff;text-align:left;display:flex;flex-direction:column;gap:5px}.overview-owner-context small{color:var(--color-text-secondary);font:700 10px/15px Poppins,sans-serif;letter-spacing:.7px}.overview-owner-context strong{font:600 14px/21px Poppins,sans-serif}.overview-owner-context span{color:var(--color-text-muted);font:400 13px/19px Roboto,sans-serif}.overview-owner-context em{align-self:flex-end;color:var(--color-text-secondary);font:600 12px/18px Poppins,sans-serif;font-style:normal}.chart-card{height:250px;margin:17px 20px 0;padding:15px;border:1px solid var(--color-border);border-radius:20px;background:#fff}.chart-card>strong{font:600 14px/21px Poppins,sans-serif}.chart-card>p{margin:12px 0 0;color:var(--color-text-muted);font:400 13px/20px Roboto,sans-serif}.bars{display:flex;align-items:end;gap:18px;height:123px;padding:10px 7px 0;border-bottom:1px solid var(--color-border)}.bar-col{width:26px;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;position:relative}.bar{display:block;width:26px;border-radius:6px 6px 2px 2px;background:var(--color-action)}.bar.missing{background:var(--color-border)}.bar-col small{position:absolute;top:calc(100% + 6px);color:var(--color-text-muted);font:400 13px/20px Roboto,sans-serif}.chart-card .coverage{margin-top:32px}.supporting-title{margin:17px 20px 0}.supporting-title h2{font-size:14px;line-height:21px}.supporting-title span{color:var(--color-text-muted);font-size:13px}.evidence-grid{margin:6px 20px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.evidence-tile{padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:18px;background:#fff;text-align:left}.evidence-tile img{width:100%;height:116px;object-fit:cover;display:block}.evidence-tile span{display:flex;flex-direction:column;padding:9px}.evidence-tile strong{font:400 16px/24px Roboto,sans-serif}.evidence-tile small{color:var(--color-text-muted);font:400 13px/20px Roboto,sans-serif}.sticky-action{position:sticky;bottom:0;margin-top:auto;padding:18px 20px 8px;min-height:84px;width:100%;border-top:1px solid transparent;background:transparent;z-index:4}.sticky-action.moment-detail-action{min-height:84px;padding:18px 20px 8px}.sticky-action.moment-detail-action .primary-button{height:48px;min-height:48px;font-size:14px}.clip-player{margin:0 20px 17px;height:292px;background:#fff;border:1px solid var(--color-border);border-radius:20px;overflow:hidden}.clip-image{position:relative;height:238px}.clip-image>img{width:100%;height:100%;object-fit:cover;display:block}.clip-image button{position:absolute;top:calc(50% - 24px);left:calc(50% - 24px);width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent}.clip-image button img{width:48px;height:48px}.clip-progress{height:4px;margin:14px 15px 5px;background:var(--color-border);border-radius:2px}.clip-progress span{display:block;height:4px;background:var(--color-action);border-radius:2px}.clip-player small{margin-left:15px;color:var(--color-text-muted);font-size:13px}.detail-card{margin:0 20px 17px;min-height:95px;padding:16px;background:#fff;border:1px solid var(--color-border);border-radius:18px}.detail-card.warm{background:var(--color-accent-soft);border:0}.detail-card strong{font:600 14px/21px Poppins,sans-serif}.detail-card p{margin:12px 0 0;font:400 16px/24px Roboto,sans-serif}.moment-detail-card{overflow:hidden;margin:0 20px 17px;border:1px solid var(--color-border);border-radius:22px;background:#fff;box-shadow:0 2px 8px #1a29210a}.moment-engagement-actions{display:flex;align-items:center;gap:4px;margin:0;padding:0 18px 14px}.moment-engagement-button{display:inline-flex;flex:0 0 36px;width:36px;min-width:36px;min-height:30px;align-items:center;justify-content:flex-start;gap:5px;padding:3px 2px;border:0;background:transparent;color:var(--color-text-muted)}.moment-engagement-button:focus{outline:none}.moment-engagement-button:focus-visible{outline:2px solid var(--color-action);outline-offset:2px;border-radius:6px}.moment-engagement-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.moment-engagement-button b{color:inherit;font:500 11px/16px Roboto,sans-serif}.moment-engagement-button.like.active{color:#e24d5b}.moment-engagement-button.like.active svg{fill:currentColor}.moment-engagement-button.favorite.active{color:var(--color-action)}.moment-engagement-button.favorite.active svg{fill:var(--color-action);stroke:var(--color-action)}.moment-summary-card{min-height:0;display:flex;flex-direction:column;gap:9px;padding:10px}.moment-summary-mini{min-width:0;padding:13px 14px;border-radius:15px}.moment-source-mini{background:#f8f8f3}.moment-description-mini{background:var(--color-accent-soft)}.moment-summary-mini strong{display:block;font:600 15px/22px Poppins,sans-serif}.moment-summary-mini p{margin:5px 0 0;color:var(--color-text-secondary);font:400 14px/21px Roboto,sans-serif}.moment-description-mini strong{font-size:15px;line-height:22px}.moment-description-mini p{font-size:14px;line-height:21px}.linked-evidence{display:flex;align-items:center;gap:14px;height:96px;margin:0 20px;padding:12px;border-radius:18px;background:var(--color-accent-soft)}.linked-evidence-text-only{justify-content:center;padding:16px 20px}.linked-evidence img,.linked-evidence video{width:72px;height:72px;object-fit:cover;border-radius:12px}.linked-evidence span:not(.loading-ring){display:flex;flex-direction:column;gap:8px}.linked-evidence-text-only span:not(.loading-ring){width:100%;gap:5px}.linked-evidence strong{font:600 14px/21px Poppins,sans-serif}.linked-evidence small{color:var(--color-text-muted);font:400 13px/20px Roboto,sans-serif}.question-heading{margin:36px 20px 22px;font:600 20px/28px Poppins,sans-serif;letter-spacing:-.3px}.writing-field{min-height:192px;margin:0 20px 37px;padding:17px 15px 0;border:1px solid var(--color-border);border-radius:18px;background:#fff;display:flex;flex-direction:column}.writing-field textarea{min-height:110px;resize:vertical;border:0;outline:0;color:var(--color-text-primary);font:400 16px/24px Roboto,sans-serif}.writing-field textarea::placeholder{font-size:15px}.context-attachment-tools{min-height:58px;display:flex;align-items:center;gap:18px;border-top:1px solid var(--color-border)}.context-attachment-tools label{position:relative;width:24px;height:32px;display:grid;place-items:center;color:var(--color-text-primary);cursor:pointer}.context-attachment-tools svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.context-attachment-tools input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.context-attachments{display:flex;flex-direction:column;gap:8px;margin:0 20px 16px}.writing-field .context-attachments,.saved-result .context-attachments{margin:0 0 10px}.context-attachment{position:relative;min-height:48px;display:flex;align-items:center;gap:10px;padding:7px 36px 7px 7px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-page)}.context-attachment img{width:48px;height:48px;flex:0 0 48px;border-radius:10px;object-fit:cover}.context-attachment.photo{display:block;min-height:0;padding:0;border:0;background:transparent}.context-attachment.photo img{display:block;width:100%;height:auto;max-height:260px;aspect-ratio:auto;border-radius:14px;background:#f3f2ed;object-fit:contain}.context-attachment audio{width:100%;max-width:250px;height:36px}.context-attachment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font:400 11px/17px Roboto,sans-serif}.context-attachment button{position:absolute;top:8px;right:8px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--color-text-primary);font-size:18px;line-height:24px;cursor:pointer}.context-attachment-error{margin:-6px 0 10px;color:#a43d2c;font:500 11px/17px Roboto,sans-serif}.choice-card{min-width:0;margin:0 20px 25px;padding:14px 15px 13px;border:1px solid var(--color-border);border-radius:18px;background:#fff}.choice-card legend{float:left;width:100%;margin-bottom:11px;font:600 14px/21px Poppins,sans-serif}.choice-card label{clear:both;display:flex;align-items:center;gap:5px;margin:10px 0;font:400 16px/24px Roboto,sans-serif}.choice-card input{accent-color:var(--color-text-primary)}.confirm-card{margin:0 20px 20px;min-height:0;height:auto;padding:18px 16px;overflow-wrap:anywhere;background:#fff;border:1px solid var(--color-border);border-radius:20px}.confirm-card small,.saved-result>small{color:var(--color-action);font:700 11px/17px Poppins,sans-serif;letter-spacing:.8px}.confirm-card h2{font:600 20px/28px Poppins,sans-serif;margin:12px 0}.confirm-card p{margin:0 0 12px;font:400 16px/24px Roboto,sans-serif}.confirm-card span{color:var(--color-text-muted);font:400 13px/20px Roboto,sans-serif}.confirm-effects-card{margin:auto 20px 0;padding:16px 15px 10px;border:1px solid var(--color-border);border-radius:20px;background:#fff;color:var(--color-text-primary)}.confirm-effects-card strong{display:block;margin-bottom:8px;font:600 14px/21px Poppins,sans-serif}.confirm-effects-card p{min-height:41px;margin:0;padding:10px 0;display:flex;align-items:center;gap:8px;border-top:1px solid var(--color-border);font:400 13px/20px Roboto,sans-serif}.confirm-effect-icon{width:17px;height:17px;flex:0 0 17px;display:grid;place-items:center}.confirm-effect-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.confirm-effect-icon.is-complete{border-radius:50%;background:var(--color-accent-soft);color:var(--color-text-primary)}.confirm-effect-icon.is-unchanged{color:var(--color-text-muted)}.confirm-sticky-action{margin-top:0}.saved-banner{min-height:104px;margin-bottom:32px}.saved-banner h2{margin:0;font:600 20px/28px Poppins,sans-serif}.saved-banner p{margin:16px 0 0;color:var(--color-text-muted);font:400 13px/20px Roboto,sans-serif}.saved-result{margin:0 20px 20px;padding:17px 15px;min-height:295px;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:20px;background:#fff}.saved-result>strong{margin-top:17px;font:600 14px/21px Poppins,sans-serif}.saved-result>p{margin:17px 0 0;min-height:74px;font:400 16px/24px Roboto,sans-serif}.saved-result-meta{border-top:1px solid var(--color-border);padding-top:16px;color:var(--color-text-muted);font:400 13px/20px Roboto,sans-serif}.saved-result>span{margin-top:18px;color:var(--color-action);font:400 13px/20px Roboto,sans-serif}.saved-links{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding:10px 20px 28px}.inline-save-error{margin:0 20px 14px;padding:11px 13px;border:1px solid #e6b8b2;border-radius:12px;background:#fff3f1;color:#9d382e;font:500 12px/18px Roboto,sans-serif}.settings-action .inline-save-error{width:100%;margin:9px 0 0;padding:8px 10px;text-align:left}.ask-status{height:72px}.loading-ring{width:24px;height:24px;border:2px dotted #ffac13;border-radius:50%}.chat-message{min-width:0;margin:0;padding:16px;border-radius:16px;font:400 13px/20px Roboto,sans-serif}.chat-message.ai{flex:1;width:auto;background:#fff;border:1px solid var(--color-border);border-radius:2px 16px 16px;box-shadow:0 1px 2px #0000000a}.chat-message.owner{width:fit-content;max-width:100%;margin:0;padding:13px 16px;border-radius:16px 2px 16px 16px;background:var(--color-action);box-shadow:0 1px 2px #0000000a}.chat-message.owner>span{display:block}.chat-attachment{display:block;width:min(100%,210px);max-height:170px;margin-bottom:8px;border-radius:10px;object-fit:cover}.chat-attachment-audio{display:block;width:min(100%,230px);height:36px;margin-bottom:8px}.chat-message .text-link{display:block;width:100%;border-top:1px solid var(--color-border);margin-top:16px;padding-top:12px}.chat-choices{display:flex;gap:5px;border-top:1px solid var(--color-border);margin-top:10px;padding-top:9px}.chat-choices button,.quick-chips button{border:1px solid var(--color-action);border-radius:var(--radius-pill);background:#fff;padding:7px 12px;font-size:12px}.quick-chips{display:flex;gap:5px;margin-top:6px}.quick-chips button{white-space:nowrap;font-size:11px}.main-content.ask-content{padding-bottom:214px}.ask-page .main-header{height:97px}.ask-page .main-header h1{font-size:34px}.ask-page .ask-status{width:100%;height:72px;margin:6px 0 0;padding:12px 16px;border-radius:22px;background:#fff0a7}.ask-page .ask-status .loading-ring{width:17px;height:17px;flex:none;border:1.5px dotted #ff9d35}.ask-page .ask-status span:not(.loading-ring){gap:2px}.ask-page .ask-status strong{font:600 14px/20px Poppins,sans-serif}.ask-page .ask-status small{font:400 12px/18px Roboto,sans-serif}.moment-detail-media{height:250px;margin:0;overflow:hidden;border-radius:0;background:#eee9df}.moment-detail-media img,.moment-detail-media video{width:100%;height:100%;display:block;object-fit:cover}.moment-context-section{margin:2px 0 0}.moment-context-section .section-heading{margin:0 20px 12px}.moment-context-section .section-heading h2{font-size:19px;line-height:27px}.moment-context-section .section-heading span{color:var(--color-text-muted);font:500 12px/18px Roboto,sans-serif}.moment-context-list{display:flex;flex-direction:column}.moment-context-card{min-height:0;padding:14px 15px 12px}.moment-context-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.moment-context-author{min-width:0;display:flex;align-items:center;gap:8px}.moment-context-author .moment-context-avatar{width:32px;height:32px;flex:none;border-radius:50%;font-size:11px}.moment-context-author>span:last-child{min-width:0;display:flex;flex-direction:column}.moment-context-author strong{color:var(--color-text-primary);font:600 12px/17px Poppins,sans-serif}.moment-context-author small{color:var(--color-text-muted);font:400 10px/15px Roboto,sans-serif;white-space:nowrap}.context-kind-tag{flex:none;max-width:48%;padding:4px 8px;overflow:hidden;border-radius:999px;font:600 9px/13px Poppins,sans-serif;text-overflow:ellipsis;white-space:nowrap}.context-kind-tag.one-time{background:#fff0a7;color:#8d6a00}.context-kind-tag.normal{background:#e9f4ed;color:#34765d}.context-kind-tag.open{background:#eeeafa;color:#65538d}.moment-context-card>p{margin:11px 0 0;font:400 15px/22px Roboto,sans-serif;overflow-wrap:anywhere}.moment-context-card .context-attachments{margin:10px 0 0}.moment-context-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.moment-context-actions .text-link,.moment-context-actions .moment-context-delete{min-width:58px;min-height:30px;margin:0;padding:5px 10px;border:1px solid var(--color-border);border-radius:999px;background:#fff;font:600 10px/16px Poppins,sans-serif;text-align:center}.moment-context-actions .text-link{color:var(--color-action-text, #9a7200)}.moment-context-actions .moment-context-delete{border-color:#f1dbd6;background:#fff5f2;color:#963a34}.context-social-actions{display:flex;align-items:center;gap:14px;min-height:33px;margin-top:12px;padding-top:7px;border-top:1px solid var(--color-border)}.context-social-actions button{min-width:24px;min-height:26px;padding:2px 0;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.context-social-actions .context-like-button,.context-social-actions .context-comment-count{display:inline-flex;align-items:center;justify-content:center;gap:5px}.context-like-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.context-social-actions .context-like-button.liked{color:#e24d5b}.context-like-button.liked svg{fill:currentColor}.context-like-button b,.context-comment-count b{color:inherit;font:500 10px/16px Roboto,sans-serif}.context-comment-count svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.context-social-actions .context-comment-count.active{color:var(--color-action-text, #9a7200)}.context-more-wrap{position:relative;display:flex;align-items:center;margin-left:auto}.context-social-actions .context-more-button{display:grid;width:32px;min-width:32px;height:30px;min-height:30px;place-items:center;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text-secondary)}.context-more-button svg{width:18px;height:18px;fill:currentColor}.context-more-button:hover{background:#fff9de;color:var(--color-text-primary)}.context-action-menu{position:absolute;z-index:5;right:0;bottom:calc(100% + 7px);display:flex;min-width:116px;flex-direction:column;gap:3px;padding:5px;border:1px solid var(--color-border);border-radius:13px;background:#fff;box-shadow:0 8px 24px #1a292124}.context-social-actions .context-action-menu button{width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:var(--color-text-primary);font:500 12px/18px Roboto,sans-serif;text-align:left}.context-social-actions .context-action-menu button:hover{background:#f8f6ef}.context-social-actions .context-action-menu button:last-child:first-child,.context-social-actions .context-action-menu button+button{color:#963a34}.context-comment-thread{display:flex;flex-direction:column;gap:10px;margin-top:8px}.context-comment-list{position:relative;display:flex;flex-direction:column;gap:10px}.context-comment-list:before{position:absolute;top:0;bottom:0;left:0;width:2px;border-radius:2px;background:#f2dfa0;content:""}.context-comment{padding:0 0 0 12px;border-left:0;background:transparent}.context-comment.own-context-comment{position:relative}.context-comment.own-context-comment .context-comment-body{-webkit-user-select:none;user-select:none}.context-comment-body{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:3px;padding:5px 2px;border:0;background:transparent;color:var(--color-text-primary);text-align:left}.context-comment-meta{display:flex;align-items:baseline;gap:7px}.context-comment strong{color:var(--color-text-primary);font:600 10px/15px Poppins,sans-serif}.context-comment time{color:var(--color-text-muted);font:400 9px/14px Roboto,sans-serif}.context-comment-text{color:var(--color-text-primary);font:400 12px/17px Roboto,sans-serif;overflow-wrap:anywhere}.context-comment-menu{position:absolute;z-index:6;top:calc(100% - 1px);left:9px;display:flex;align-items:center;gap:4px;min-width:132px;padding:5px;border:1px solid var(--color-border);border-radius:13px;background:#fff;box-shadow:0 8px 22px #17251d1c}.context-comment-menu:before{position:absolute;top:-5px;left:13px;width:8px;height:8px;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:#fff;content:"";transform:rotate(45deg)}.context-comment-menu button{position:relative;min-width:55px;min-height:30px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:var(--color-text-primary);font:600 10px/16px Poppins,sans-serif;cursor:pointer}.context-comment-menu button:hover{background:var(--color-page)}.context-comment-menu button:last-child{color:#963a34}.context-comment-edit-form{display:flex;width:100%;align-items:center;gap:5px;margin-top:3px}.context-comment-edit-form input{flex:1;min-width:0;height:31px;padding:0 9px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text-primary);font:400 11px/16px Roboto,sans-serif}.context-comment-edit-form button{min-height:28px;padding:0 8px;border:0;border-radius:8px;background:var(--color-accent-soft);color:var(--color-text-primary);font:600 10px/15px Poppins,sans-serif;cursor:pointer}.context-comment-edit-form button:last-child{background:transparent;color:var(--color-text-muted)}.context-comment-edit-form button:disabled{opacity:.5;cursor:default}.context-comment-form{display:flex;flex-direction:column;gap:5px}.context-comment-form>div:last-child{display:flex;align-items:center;gap:7px}.context-comment-form input{flex:1;min-width:0;height:36px;padding:0 11px;border:1px solid var(--color-border);border-radius:999px;outline:none;background:#fff;color:var(--color-text-primary);font:400 11px/16px Roboto,sans-serif}.context-comment-form input:focus{border-color:#d9c06a}.context-comment-form>div:last-child>button{display:grid;width:34px;min-width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--color-accent-soft);color:var(--color-text-primary);cursor:pointer}.context-comment-form>div:last-child>button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.context-comment-form>div:last-child>button:disabled{opacity:.5;cursor:default}.moment-context-delete{border:0;background:transparent;color:#963a34;font:600 12px/18px Poppins,sans-serif}.empty-context-state{margin:0 20px 18px;padding:10px 14px 16px;color:var(--color-text-muted);text-align:center}.empty-context-state strong{font:500 12px/18px Poppins,sans-serif}.empty-context-state p{margin:5px 0 0;color:#858d87;font:400 11px/17px Roboto,sans-serif}.ask-thread{display:flex;flex-direction:column;gap:16px;margin-top:17px}.ask-thread-end{min-height:1px;scroll-margin-bottom:calc(var(--ask-dock-height, 198px) + 16px)}.ask-message-row{display:flex;align-items:flex-start;gap:9px;width:100%;min-width:0}.ask-message-row.owner{justify-content:flex-end}.ask-thread .ask-message-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;margin-bottom:0;border-radius:50%}.ask-ai-avatar{border:1px solid #f4c52d;border-radius:10px!important;background:var(--color-action);color:#fffdf7;font:700 21px/1 Poppins,sans-serif;text-shadow:0 1px 1px #95690055}.ask-owner-avatar{overflow:hidden;border:2px solid #fff;background:#f4edda;color:#574518;font:600 13px/1 Poppins,sans-serif;box-shadow:0 1px 3px #17251d22}.ask-owner-avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center}.ask-message-row.owner .chat-message.owner{max-width:calc(100% - 43px)}.ask-message-row.ai .chat-message.ai.dynamic-answer{width:auto}.ask-dock{position:absolute;z-index:3;right:0;bottom:68px;left:0;width:100%;height:198px;padding:8px 20px 10px;border-top:0;background:linear-gradient(to bottom,#fbf9f400,#fbf9f4 25% 100%)}.ask-dock.has-attachment{height:264px}.ask-jump-latest{position:absolute;z-index:5;left:50%;bottom:calc(100% + 9px);width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #e7e3d9;border-radius:50%;background:#fffdf7;color:#745600;box-shadow:0 2px 8px #26332624;transform:translate(-50%);animation:ask-jump-appear .16s ease-out both}.ask-jump-latest svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes ask-jump-appear{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}.quick-context-label{color:#ffbd00;font:600 13px/20px Poppins,sans-serif}.ask-dock .quick-chips{height:38px;gap:7px;margin-top:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab;user-select:none;-webkit-user-select:none}.ask-dock .quick-chips::-webkit-scrollbar{display:none}.ask-dock .quick-chips:active{cursor:grabbing}.ask-dock .quick-chips button{flex:0 0 auto;height:34px;padding:0 12px;border:1px solid #ffcf29;color:#1a2921;font:400 12px/18px Roboto,sans-serif}.ask-input-box{height:104px;position:relative;margin-top:10px;display:flex;flex-direction:column;border:1px solid #d9ddda;border-radius:17px;background:#fff}.ask-input-box.has-attachment{height:170px}.ask-attachment-preview{height:70px;flex:none;padding:8px 12px 0}.ask-attachment-tile{position:relative;width:58px;height:58px}.ask-attachment-tile.audio{width:calc(100% - 4px);display:flex;align-items:center;padding-right:28px}.ask-attachment-tile img{display:block;width:100%;height:100%;border-radius:9px;object-fit:cover}.ask-attachment-tile audio{width:100%;height:36px}.ask-attachment-tile button{position:absolute;top:-7px;right:-7px;display:grid;width:22px;height:22px;place-items:center;padding:0;border:1px solid #fff;border-radius:50%;color:#fff;background:#1a2921d1;font:500 16px/1 Arial,sans-serif;cursor:pointer}.ask-recording-status,.ask-recording-error{min-height:70px;flex:none;display:flex;align-items:center;gap:9px;padding:10px 13px 4px;color:#78644a;font:500 11px/16px Roboto,sans-serif}.ask-recording-status>span{width:10px;height:10px;flex:none;border-radius:50%;background:#c83b2d;animation:recording-pulse 1.15s ease-in-out infinite}.ask-recording-error{justify-content:space-between}.ask-recording-error>span{max-width:190px}.ask-recording-error button{flex:none;padding:6px 9px;border:1px solid var(--color-action);border-radius:var(--radius-pill);background:#fff;color:#1a2921;font:600 10px/14px Poppins,sans-serif}.ask-input-box textarea{width:100%;height:48px;min-height:0;flex:1;resize:none;padding:13px 14px 4px;border:0;outline:0;color:#1a2921;background:transparent;font:400 14px/20px Roboto,sans-serif}.ask-input-box textarea::placeholder{color:#adb0ae;opacity:1}.ask-input-box textarea:focus-visible{outline:0}.ask-input-tools{height:39px;flex:none;display:flex;align-items:center;gap:10px;padding:0 12px 0 8px}.ask-input-tools>button{width:27px;height:29px;display:grid;place-items:center;padding:3px;border:0;border-radius:50%;color:#111;background:transparent}.ask-input-tools>button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ask-input-tools>button.is-recording{color:#fff;background:#c83b2d;animation:recording-pulse 1.15s ease-in-out infinite}.ask-input-tools>button:disabled:not(.ask-send-button){opacity:.35}.ask-input-tools>.ask-send-button{width:33px;height:33px;margin-left:auto;padding:6px;color:#1a2921;background:#ffcf29}.ask-input-tools>.ask-send-button svg{width:21px;height:21px;stroke-width:2.2}.ask-input-tools>.ask-send-button:disabled{opacity:1;cursor:default}@keyframes recording-pulse{50%{opacity:.55;transform:scale(.92)}}.attachment-name{position:absolute;right:53px;bottom:12px;max-width:160px;overflow:hidden;color:#78644a;font:400 10px/14px Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap}.simple-hero{display:flex;align-items:center;gap:16px;min-height:120px;padding:15px;border-radius:24px;background:var(--color-accent-soft)}.simple-hero .avatar,.profile-avatar{width:64px;height:64px;border-radius:18px}.simple-hero span:not(.profile-avatar){display:flex;flex-direction:column}.simple-hero strong{font:600 20px/28px Poppins,sans-serif}.simple-hero small{color:var(--color-text-secondary);font:400 13px/20px Roboto,sans-serif}.profile-avatar{display:grid;place-items:center;color:#fff;background:#7caeaa;font:600 28px Poppins,sans-serif}.simple-heading{margin:20px 0 10px;font:600 20px/28px Poppins,sans-serif}.simple-card{padding:18px;border:1px solid var(--color-border);border-radius:20px;background:#fff}.simple-card strong{font:600 14px/21px Poppins,sans-serif}.simple-card p{margin:12px 0 0;color:var(--color-text-secondary);font:400 14px/21px Roboto,sans-serif}.profile-page{padding-bottom:34px;color:#1a2921}.profile-page .main-header h1{letter-spacing:-.35px}.pet-profile-hero,.account-profile-hero{width:100%;min-height:127px;height:auto;display:flex;align-items:center;gap:16px;padding:18px;border:0;border-radius:26px;background:#fff0a7;text-align:left;color:#111}.pet-profile-hero{position:relative;margin-top:0}.pet-profile-hero>.avatar{width:82px!important;height:82px!important;margin:0!important;border-radius:20px}.profile-hero-copy{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start}.profile-hero-copy>strong{max-width:100%;overflow:hidden;font:700 21px/26px Poppins,sans-serif;text-overflow:ellipsis;white-space:nowrap}.profile-hero-copy>small{max-width:100%;overflow:hidden;color:#78644a;font:400 12px/18px Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap}.pet-profile-hero .profile-hero-copy{padding-right:0}.mini-action{height:31px;margin-top:8px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:99px;background:#fff;color:#111;font:600 12px/17px Poppins,sans-serif;white-space:nowrap}.mini-action span,.mini-action b{color:#1a2921;font-size:12px;font-weight:700}.pet-hero-actions{width:100%;min-width:0;display:flex;gap:8px}.pet-hero-actions .mini-action{min-width:0;flex:1 1 0;justify-content:center;gap:5px;padding:0 6px;font-size:10px}.sort-action{position:absolute;top:14px;right:15px;width:25px;height:25px;padding:0;border:0;background:transparent;color:#736e55;font-size:21px;line-height:22px}.profile-section{margin-top:25px}.profile-section>h2,.profile-section-heading h2{margin:0;font:600 19px/26px Poppins,sans-serif;letter-spacing:-.45px}.profile-section-heading{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.favorite-total{margin-left:auto;color:#8b7658;font:500 11px/16px Roboto,sans-serif}.profile-link{padding:0;border:0;background:none;color:#ffbd00;font:600 12px/18px Poppins,sans-serif;white-space:nowrap}.profile-card{overflow:hidden;border:1px solid #f0efea;border-radius:25px;background:#fff;box-shadow:0 2px 8px #1a29210a}.favorite-folders-card{padding:0 14px}.favorite-entry-card{width:100%;min-height:76px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #efeee8;color:var(--color-text-primary);text-align:left;cursor:pointer}.favorite-entry-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:14px;background:#fff0a8;color:#d9a600;font-size:21px}.favorite-entry-card>span:nth-child(2){min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.favorite-entry-card strong{font:600 14px/19px Poppins,sans-serif}.favorite-entry-card small{color:#78644a;font:400 11px/16px Roboto,sans-serif}.favorite-entry-card>i{color:#b08200;font: 20px/1 Roboto,sans-serif}.profile-activity-shortcuts{min-height:76px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:2px;margin-top:10px;padding:5px 8px}.profile-activity-shortcut{min-width:0;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:3px 2px;border:0;border-radius:15px;background:transparent;color:var(--color-text-primary);cursor:pointer}.profile-activity-shortcut:active{background:#fff9df}.profile-activity-icon{width:39px;height:39px;display:grid;place-items:center;color:#f3bd19}.profile-activity-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-activity-shortcut.likes .profile-activity-icon{color:#ed4b5e}.profile-activity-shortcut.likes .profile-activity-icon svg{fill:currentColor;stroke:none}.profile-activity-shortcut.likes .profile-activity-icon svg,.profile-activity-shortcut.favorites .profile-activity-icon svg{fill:currentColor;stroke:currentColor}.profile-activity-shortcut.comments .profile-activity-icon{color:#e9a56c}.profile-activity-shortcut strong{max-width:100%;overflow:hidden;font:500 10px/14px Poppins,sans-serif;text-overflow:ellipsis;white-space:nowrap}.profile-activity-tabs{--tab-width: calc((100% - 20px)/4) ;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:14px 18px 12px;padding:4px;border-radius:22px;background:#f6f4ed}.profile-activity-slider{position:absolute;z-index:-1;top:4px;bottom:4px;left:calc(4px + var(--active-tab-index) * (var(--tab-width) + 4px));width:var(--tab-width);border-radius:18px;background:#ffedaa;box-shadow:0 1px 4px #a782261c;transition:left .28s cubic-bezier(.2,.75,.25,1)}.profile-activity-tabs button{position:relative;z-index:1;min-width:0;min-height:34px;padding:0 4px;border:0;border-radius:18px;background:transparent;color:#806a4d;font:500 10px/14px Poppins,sans-serif;white-space:nowrap;transition:color .18s ease}.profile-activity-tabs button.active{background:transparent;color:#745600}.profile-comment-list{display:flex;flex-direction:column}.profile-comment-row{min-height:70px;display:flex;align-items:center;gap:10px;padding:10px 0;border:0;border-top:1px solid #f0efeb;background:transparent;color:var(--color-text-primary);text-align:left}.profile-comment-row:first-child{border-top:0}.profile-comment-moment-image{width:46px;height:46px;flex:none;overflow:hidden;display:grid;place-items:center;border-radius:13px;background:#fff3bd}.profile-comment-moment-image img,.profile-comment-moment-image video{width:100%;height:100%;object-fit:cover}.profile-comment-row>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.profile-comment-row small{overflow:hidden;color:#8a775f;font:400 10px/14px Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap}.profile-comment-row strong{display:-webkit-box;overflow:hidden;font:500 12px/17px Roboto,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-comment-row i{flex:none;color:#95a399;font: 20px/1 Roboto,sans-serif}.favorites-page{min-height:100%;padding-bottom:34px;color:#1a2921}.favorites-page-header{display:flex;align-items:center;gap:14px;padding:24px 20px 20px;border-bottom:1px solid #e9e9e2}.favorites-page-header.selecting{min-height:89px}.favorites-page-header .back-button{flex:0 0 auto}.favorites-page-header.selecting .back-button{visibility:hidden}.favorites-page-title{position:relative;z-index:1;min-width:0;height:48px;flex:1;overflow:visible}.favorites-page-title h1{white-space:nowrap}.favorites-page-header.selecting .favorites-page-title{visibility:hidden}.favorites-page-header .eyebrow{color:#ffbd12;font:700 10px/14px Poppins,sans-serif;letter-spacing:1.2px}.favorites-page-header h1{margin:2px 0 0;font:600 22px/28px Poppins,sans-serif}.favorite-selection-actions{display:flex;flex:0 0 auto;align-items:center;align-self:flex-end;gap:5px;margin-bottom:2px}.favorites-page-header.selecting .favorite-selection-actions{align-self:center;margin:0 0 0 auto}.favorite-selection-actions button{min-height:32px;padding:0 9px;border:1px solid #f1df9c;border-radius:18px;background:#fff;color:#795900;font:500 10px/14px Roboto,sans-serif;white-space:nowrap;cursor:pointer}.favorite-selection-actions .favorite-select-mode{background:#fff3bd}.favorite-selection-actions .favorite-delete-action{border-color:#f4d2c9;color:#b64e3a}.favorite-selection-actions .favorite-delete-action:disabled{opacity:.45;cursor:default}.favorite-selection-actions .favorite-cancel-action{width:30px;min-width:30px;padding:0;border-color:transparent;background:transparent;font-size:20px}.favorite-pet-tabs{display:flex;gap:9px;overflow-x:auto;padding:16px 18px 14px;scrollbar-width:none}.favorite-pet-tabs::-webkit-scrollbar{display:none}.favorite-pet-tab{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:42px;padding:5px 12px 5px 6px;border:1px solid #eeece5;border-radius:24px;background:#fff;color:#765f3e;font:500 12px/16px Poppins,sans-serif;cursor:pointer}.favorite-pet-tab .avatar{width:30px;height:30px}.favorite-pet-tab small{min-width:18px;padding:2px 5px;border-radius:10px;background:#f5f3ed;color:#8b795f;text-align:center;font:500 10px/14px Roboto,sans-serif}.favorite-pet-tab.active{border-color:#f4d66d;background:#fff3bd;color:#604800}.favorite-pet-tab.active small{background:#ffdf68;color:#604800}.favorite-collection{margin:0 18px;padding:15px 14px 16px;border:1px solid #eeece5;border-radius:20px;background:#fff}.favorite-collection-heading{display:flex;align-items:center;justify-content:space-between;padding:0 1px 14px}.favorite-collection-heading span{color:#f5b900;font:700 9px/13px Poppins,sans-serif;letter-spacing:1px}.favorite-collection-heading h2{margin:2px 0 0;font:600 17px/22px Poppins,sans-serif}.favorite-collection-heading>strong{min-width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff3bd;color:#886300;font:600 12px/1 Roboto,sans-serif}.favorite-collection-tools{display:flex;align-items:center;gap:7px}.favorite-layout-toggle{position:relative;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #f0eee6;border-radius:13px;background:#f8f6f0}.favorite-layout-slider{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:9px;background:#ffedaa;box-shadow:0 1px 3px #a782261c;transition:transform .24s cubic-bezier(.2,.75,.25,1)}.favorite-layout-slider.small{transform:translate(28px)}.favorite-layout-toggle button{position:relative;z-index:1;width:26px;height:26px;display:grid;place-items:center;padding:4px;border:0;border-radius:9px;background:transparent;color:#8a795f;transition:color .18s ease}.favorite-layout-toggle button.active{background:transparent;color:#745600}.favorite-layout-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.favorite-select-hint{margin:-5px 0 12px;color:#8a7b66;font:400 10px/14px Roboto,sans-serif}.favorite-folder+.favorite-folder{border-top:1px solid #f0efeb}.favorite-folder-toggle{width:100%;min-height:72px;display:flex;align-items:center;gap:11px;padding:10px 2px;border:0;background:transparent;color:var(--color-text-primary);text-align:left}.favorite-folder-toggle .avatar{width:42px;height:42px;flex:none;border-radius:14px}.favorite-folder-toggle>span:nth-child(2){min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.favorite-folder-toggle strong{font:600 13px/19px Poppins,sans-serif}.favorite-folder-toggle small{color:#78644a;font:400 11px/16px Roboto,sans-serif}.favorite-folder-toggle i{flex:none;color:#95a399;font:400 22px/24px Roboto,sans-serif;font-style:normal}.favorite-moments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 0 1px}.favorite-moments-grid.small{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.favorite-moment-card{width:100%;min-width:0;margin:0;overflow:hidden;display:flex;flex-direction:column;padding:0;border:1px solid #efeee8;border-radius:16px;background:#fffdfa;color:var(--color-text-primary);text-align:left}.favorite-moment-card{position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none}.favorite-moment-card.selected:after{content:"";position:absolute;z-index:10;inset:0;box-sizing:border-box;border:3px solid #ffcb1f;border-radius:inherit;pointer-events:none}.favorite-selection-mark{position:absolute;z-index:11;top:8px;right:8px;width:26px;height:26px;display:grid;place-items:center;box-sizing:border-box;border:2px solid #fff;border-radius:6px;background:#fffdf7e8;color:transparent;font:700 16px/1 Roboto,sans-serif;box-shadow:0 1px 5px #0002}.favorite-moment-card.selected .favorite-selection-mark{background:#ffcb1f;color:#fff}.favorite-selection-mark svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.favorite-moment-cover{position:relative;width:100%;aspect-ratio:.9;display:grid;place-items:center;overflow:hidden;background:#fff3bd;color:#d9a600}.favorite-moments-grid.small .favorite-moment-cover{aspect-ratio:1}.favorite-moments-grid.small .favorite-moment-copy{display:none}.favorite-moment-cover>img,.favorite-moment-cover>video,.favorite-moment-cover>audio{width:100%;height:100%;display:block;object-fit:cover}.favorite-moment-cover>span:first-child{font-size:30px}.favorite-moment-star{position:absolute;top:7px;right:7px;width:25px;height:25px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;background:#fff6d6;color:#e1a900;font:700 14px/1 Roboto,sans-serif}.favorite-moment-copy{min-width:0;display:flex;flex-direction:column;gap:4px;padding:9px}.favorite-moment-copy strong{overflow:hidden;font:600 11px/16px Poppins,sans-serif;text-overflow:ellipsis;white-space:nowrap}.favorite-moment-copy small{display:-webkit-box;overflow:hidden;color:#78644a;font:400 10px/14px Roboto,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.favorite-moment-copy em{color:#9b7b22;font:500 9px/13px Roboto,sans-serif;font-style:normal}.favorite-moments-grid.small .favorite-moment-card{border-radius:12px}.favorite-moments-grid.small .favorite-moment-copy{gap:2px;padding:6px}.favorite-moments-grid.small .favorite-moment-copy strong{font-size:10px;line-height:14px}.favorite-moments-grid.small .favorite-moment-copy small{font-size:9px;line-height:12px;-webkit-line-clamp:2}.favorite-moments-grid.small .favorite-moment-copy em{font-size:8px;line-height:11px}.favorite-folder-empty{min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;color:#9aa49d;text-align:center}.favorite-folder-empty>span{color:#e0b526;font:400 25px/28px Roboto,sans-serif}.favorite-folder-empty>span svg{width:30px;height:30px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.favorite-folder-empty p{margin:0;font:400 11px/16px Roboto,sans-serif}.favorite-folder-empty small{color:#9a8b74;font:400 11px/16px Roboto,sans-serif}.favorite-collection .favorite-folder-empty{min-height:300px}.care-section{margin-top:10px}.care-section>h2{margin:0 2px 10px}.care-card{height:auto;padding:12px 21px 9px}.card-topline{height:28px;display:flex;align-items:center;justify-content:space-between}.card-topline>strong,.card-caption{font:600 13px/19px Poppins,sans-serif}.member-row{width:100%;height:65px;display:flex;align-items:center;gap:12px;padding:0;border:0;border-bottom:1px solid #f0efeb;background:transparent;color:#1a2921;text-align:left}.member-more{position:absolute;top:18px;right:0;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#6c756e;font:700 23px/18px Roboto,sans-serif}.member-more:hover,.member-more[aria-expanded=true]{background:#f4f3ed}.member-menu{position:absolute;z-index:5;top:48px;right:4px;width:208px;padding:6px;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:0 8px 24px #17251d20}.member-menu button{width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:#fff;color:var(--color-text-primary);font:400 12px/18px Roboto,sans-serif;text-align:left}.member-menu button:hover{background:#f8f7f2}.member-row:last-child{border-bottom:0}.member-row-wrap:last-child .member-row{border-bottom:0}.member-avatar{width:39px;height:39px;flex:none;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:#27423b;font:600 15px Poppins,sans-serif;box-shadow:0 1px 3px #17251d22}.emily-avatar{background:radial-gradient(circle at 50% 32%,#a6bba8 0 18%,#657d6d 19% 38%,#c0b390 39% 54%,#597975 55%);color:#eff3ea}.mom-avatar{background:radial-gradient(circle at 52% 35%,#d9c5a1 0 19%,#526c52 20% 41%,#d8b94c 42% 58%,#344f43 59%);color:#fff}.dad-avatar{background:radial-gradient(circle at 52% 34%,#bf9b72 0 19%,#52685f 20% 43%,#a4ad9d 44% 60%,#557c76 61%);color:#fff}.member-row>span:nth-child(2),.you-row>span:nth-child(2),.media-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column;align-items:flex-start}.member-row strong,.you-row strong,.media-row strong,.knowledge-row strong{font:600 13px/19px Poppins,sans-serif}.member-row small,.you-row small,.media-row small,.knowledge-row small{color:#78644a;font:400 11px/17px Roboto,sans-serif;white-space:nowrap}.member-row i,.knowledge-row i,.media-row i{flex:none;margin-left:auto;color:#95a399;font:400 20px/22px Roboto,sans-serif;font-style:normal}.pets-page>.profile-section:not(.care-section){margin-top:26px}.pattern-card{height:auto;min-height:241px;margin-top:10px;padding:12px 21px 10px}.card-caption{display:block;height:24px}.pattern-card .knowledge-empty{min-height:190px;align-items:center;justify-content:center;padding:12px 8px;text-align:center}.pattern-card .knowledge-empty strong{color:#8c9991;font:500 12px/18px Poppins,sans-serif}.pattern-card .knowledge-empty small{color:#a0a9a3;font:400 10px/16px Roboto,sans-serif}.media-empty strong{color:#8c9991;font:500 12px/18px Poppins,sans-serif}.media-empty small{color:#a0a9a3;font:400 10px/16px Roboto,sans-serif}.knowledge-row{width:100%;min-height:66px;display:flex;align-items:center;gap:13px;padding:0;border:0;border-bottom:1px solid #f0efeb;background:transparent;color:#1a2921;text-align:left}.knowledge-row:last-child{border-bottom:0}.knowledge-icon,.media-icon{width:37px;height:37px;flex:none;display:grid;place-items:center;border-radius:13px;background:#fff0a7;color:#ffc313;font:400 24px/1 Roboto,sans-serif}.knowledge-icon{border-radius:50%}.knowledge-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:1px}.pattern-card .knowledge-row>span:nth-child(2){flex:1}.pattern-card .knowledge-row small{white-space:normal;overflow-wrap:anywhere}.knowledge-row strong{font-size:12px}.knowledge-row small{font-size:10px}.context-section{margin-top:26px!important}.context-card{margin-top:10px;padding:10px 21px}.context-card .knowledge-row{min-height:66px}.context-card .knowledge-row:first-child{min-height:76px}.you-page .main-header{height:97px}.you-page .main-header>.header-avatar-button{display:none}.account-hero-activity{overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:9px;border:1px solid #f0efea;border-radius:26px;background:#fff0a7;box-shadow:0 2px 8px #1a29210a}.account-profile-hero{min-height:112px;margin-top:0;gap:16px;border-radius:20px}.account-hero-activity .profile-activity-shortcuts{min-height:70px;margin-top:0;border:1px solid #f0efea;border-radius:20px;background:#fff;box-shadow:none}.account-hero-activity .profile-activity-icon{width:32px;height:32px}.account-hero-activity .profile-activity-icon svg{width:27px;height:27px}.account-avatar{width:59px;height:59px;font-size:0}.account-profile-hero .profile-hero-copy{gap:0}.account-profile-hero .profile-hero-copy>strong{font-size:20px}.account-profile-hero .profile-hero-copy>.mini-action{margin-top:9px}.settings-hub-page{min-height:calc(100dvh - var(--status-bar-height));color:var(--color-text-primary);background:var(--color-page-bg)}.settings-hub-header{position:sticky;z-index:8;top:var(--status-bar-height);height:57px;display:flex;align-items:flex-start;gap:10px;padding:0 20px;border-bottom:1px solid var(--color-border);background:var(--color-page-bg)}.settings-hub-header h1{margin:10px 0 0;font:600 20px/28px Poppins,sans-serif;letter-spacing:-.3px}.settings-hub-content{display:flex;flex-direction:column;gap:25px;padding:22px 20px 38px}.settings-hub-section{min-width:0}.settings-hub-section>h2,.settings-hub-section .profile-section-heading h2{margin:0;font:600 19px/26px Poppins,sans-serif;letter-spacing:-.35px}.settings-hub-section .you-list{margin-top:10px}.settings-account-list{margin-top:10px;padding:0}.settings-account-row{width:100%;min-height:80px;display:flex;align-items:center;gap:8px;padding:8px 12px 8px 15px;border-bottom:1px solid #e7efe8;background:#fff;color:var(--color-text-primary)}.settings-account-row.current{background:#fff9df}.settings-account-switch{min-width:0;min-height:62px;flex:1;display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:var(--color-text-primary);text-align:left}.settings-account-row .owner-avatar{width:48px;height:48px;flex:none;border-radius:14px;font-size:15px}.settings-account-switch>span{min-width:0;flex:1;display:flex;flex-direction:column}.settings-account-switch strong{font:600 14px/20px Poppins,sans-serif}.settings-account-switch small{overflow:hidden;color:var(--color-text-muted);font:400 12px/18px Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap}.settings-account-switch em{flex:none;color:#9b7400;font:600 11px/16px Poppins,sans-serif;font-style:normal}.settings-account-delete{flex:none;padding:7px 10px;border:1px solid #f1d2cc;border-radius:999px;background:#fff5f2;color:#a9443b;font:600 10px/15px Poppins,sans-serif}.settings-account-delete:hover{background:#ffe8e2}.settings-create-account{width:100%;min-height:54px;padding:8px 14px;border:0;background:#fff;color:var(--color-text-primary);font:600 13px/19px Poppins,sans-serif}.settings-create-account:hover{background:#fff9df}.settings-email-link{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:16px;border:1px solid var(--color-border);border-radius:18px;background:#fff}.settings-email-link>div:first-child{display:flex;flex-direction:column;gap:3px}.settings-email-link>div:first-child strong{font:600 14px/20px Poppins,sans-serif}.settings-email-link>div:first-child small{color:var(--color-text-muted);font:400 12px/18px Roboto,sans-serif;overflow-wrap:anywhere}.settings-email-link label{display:flex;flex-direction:column;gap:5px}.settings-email-link label>span{font:600 12px/18px Poppins,sans-serif}.settings-email-link input{width:100%;height:44px;padding:0 12px;border:1px solid var(--color-border);border-radius:12px;outline-color:var(--color-action);background:#fff;color:var(--color-text-primary);font:400 14px/20px Roboto,sans-serif}.settings-email-link>p{margin:0;color:var(--color-text-muted);font:400 12px/18px Roboto,sans-serif}.settings-email-link .settings-email-notice{color:#56746a}.settings-email-submit,.settings-email-resend{min-height:42px;padding:0 14px;border:0;border-radius:999px;background:var(--color-action);color:#1c2a22;font:600 13px/19px Poppins,sans-serif}.settings-email-submit:disabled,.settings-email-resend:disabled{opacity:.55}.settings-email-actions{display:flex;gap:8px}.settings-email-actions>button{flex:1}.settings-email-resend{border:1px solid var(--color-border);background:#fff}.settings-create-form{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px 16px 16px;border-top:1px solid var(--color-border);background:#fff}.settings-create-form label{display:flex;flex-direction:column;gap:4px}.settings-create-form label>span{font:600 11px/17px Poppins,sans-serif}.settings-create-form input{width:100%;height:42px;padding:0 12px;border:1px solid var(--color-border);border-radius:12px;outline-color:var(--color-action);background:#fff;color:var(--color-text-primary);font:400 13px/20px Roboto,sans-serif}.settings-signout-row{width:100%;min-height:68px;display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;border:1px solid #f1dbd6;border-radius:19px;background:#fff5f2;color:#963a34;text-align:left}.settings-signout-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:13px;background:#ffe5dd;color:#bd584a;font-size:21px}.settings-signout-row>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.settings-signout-row strong{font:600 13px/19px Poppins,sans-serif}.settings-signout-row small{color:#8f7068;font:400 11px/17px Roboto,sans-serif}.settings-signout-row i{color:#b8776f;font:400 20px/22px Roboto,sans-serif;font-style:normal}.you-section{margin-top:10px}.you-list{margin-top:10px;padding:0 18px}.pets-list{height:auto;min-height:67px}.you-row{width:100%;height:66px;display:flex;align-items:center;gap:13px;padding:0;border:0;background:transparent;color:#1a2921;text-align:left}.you-row .avatar,.you-row .cat-avatar{width:39px;height:39px;flex:none;margin:0;border-radius:13px;object-fit:cover}.cat-avatar{display:grid;place-items:center;background:#eeeae4;font-size:24px}.you-row em,.media-row em{margin-left:auto;border-radius:99px;background:#ffcf29;padding:4px 12px;color:#1a2921;font:600 11px/15px Poppins,sans-serif;font-style:normal;white-space:nowrap}.you-row em{display:inline-flex;align-items:center;justify-content:center}.you-row em.inactive{background:#fff0a7;color:#765500}.media-section{margin-top:29px}.media-list{height:auto;min-height:202px;padding:0 17px}.media-empty{min-height:202px;align-items:center;justify-content:center;padding:18px 8px;text-align:center}.media-row{width:100%;height:66px;display:flex;align-items:center;gap:12px;padding:0;border:0;border-bottom:1px solid #f0efeb;background:transparent;color:#1a2921;text-align:left}.media-row:disabled{opacity:1;cursor:default}.media-row:last-child{border-bottom:0}.media-icon{width:37px;height:37px;border-radius:12px;font-size:19px}.media-row strong{font-size:11px}.media-row small{font-size:10px}.media-row em{padding:4px 11px;font-size:10px}.media-row em.connected{color:#36785e;background:#eaf4ed}.media-row em.not-connected{color:#84796d;background:#f4ede7}.privacy-section{margin-top:27px}.privacy-list{height:auto;min-height:135px;padding:0 17px}.privacy-list .media-row{height:66px}.privacy-list .media-icon{width:37px;height:37px}.privacy-list .media-row i{margin-right:0}.account-section{margin-top:27px}.account-list{height:auto;min-height:135px;padding:0 17px}.account-list .media-row{height:66px}.account-signout-row strong{color:#963a34}.profile-dialog-backdrop{position:fixed;z-index:10;inset:0;display:grid;place-items:center;padding:20px;background:#18221db0}.profile-dialog{position:relative;width:min(100%,350px);padding:28px 22px 22px;border-radius:24px;background:#fff;box-shadow:0 18px 60px #0003}.profile-dialog h2{margin:0 28px 12px 0;font:600 20px/28px Poppins,sans-serif}.profile-dialog p{margin:0 0 22px;color:#78644a;font:400 14px/22px Roboto,sans-serif}.profile-dialog-close{position:absolute;top:10px;right:14px;width:32px;height:32px;border:0;border-radius:50%;background:#f5f3eb;font-size:23px}.profile-dialog .primary-button{min-width:94px}.avatar-crop-backdrop{z-index:40}.avatar-crop-dialog{width:min(100%,380px);padding:28px 24px 22px}.avatar-crop-dialog>p{margin-bottom:18px}.avatar-crop-frame{position:relative;width:min(260px,100%);aspect-ratio:1;overflow:hidden;margin:0 auto 20px;border-radius:50%;background:#f1eee7;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.avatar-crop-frame:active{cursor:grabbing}.avatar-crop-frame>img{position:absolute;top:50%;left:50%;max-width:none;pointer-events:none}.avatar-crop-circle{position:absolute;inset:0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 999px #17251d55;pointer-events:none}.avatar-zoom-control{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:var(--color-text-secondary);font:500 13px/20px Roboto,sans-serif}.avatar-zoom-control input{min-width:0;flex:1;accent-color:var(--color-action)}.avatar-crop-dialog .member-removal-actions{margin-top:0}.member-removal-dialog h2,.transfer-dialog h2{font-size:19px;line-height:26px}.member-removal-actions{display:flex;justify-content:flex-end;gap:10px}.cancel-button,.danger-button{min-height:42px;padding:10px 16px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text-primary);font:600 12px/18px Poppins,sans-serif}.danger-button{border-color:#a93832;background:#a93832;color:#fff}.cancel-button.full{width:100%;margin-top:12px}.transfer-options{display:flex;flex-direction:column;gap:8px}.transfer-options button{min-height:44px;padding:10px 14px;border:1px solid var(--color-border);border-radius:12px;background:#fff;color:var(--color-text-primary);font:600 13px/19px Poppins,sans-serif;text-align:left}.transfer-options button:hover{background:#fff6cc}.settings-page{min-height:calc(100dvh - var(--status-bar-height));display:flex;flex-direction:column;padding-bottom:0;background:var(--color-page-bg)}.settings-header{position:sticky;z-index:8;top:var(--status-bar-height);height:57px;flex:none;display:flex;align-items:flex-start;gap:10px;margin:0;padding:0 20px;border-bottom:1px solid var(--color-border);background:var(--color-page-bg)}.settings-header h1{min-width:0;margin:10px 0 0;overflow:hidden;color:var(--color-text-primary);font:600 20px/28px Poppins,sans-serif;letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap}.settings-header .back-button{flex:none}.knowledge-management-page .settings-header h1{flex:1}.pattern-help-button{flex:none;align-self:center;width:34px;height:34px;margin:0 0 0 auto;border:1px solid var(--color-border);border-radius:50%;background:var(--color-accent-soft);color:var(--color-text-primary);font:600 17px/1 Poppins,sans-serif;cursor:pointer}.knowledge-management-page>.pattern-suggestion-sticky-action{margin-top:auto;background:var(--color-page-bg)}.pattern-help-dialog{position:relative}.pattern-help-dialog h2{margin:0 42px 12px 0;color:var(--color-text-primary);font:600 20px/1.35 Poppins,sans-serif}.pattern-help-dialog p{margin:0 0 20px;color:var(--color-text-muted);font:400 15px/1.6 Roboto,sans-serif}.settings-eyebrow{height:17px;margin:12px 20px 0;color:var(--color-action);font:700 11px/17px Poppins,sans-serif;letter-spacing:.8px}.settings-summary{min-height:104px;height:auto;flex:none;margin:11px 20px 0;padding:16px;border-radius:20px;background:var(--color-accent-soft)}.settings-summary strong{display:block;color:var(--color-text-primary);font:600 20px/28px Poppins,sans-serif}.settings-summary h2{margin:0;color:var(--color-text-primary);font:600 20px/28px Poppins,sans-serif}.settings-summary p{margin:7px 0 0;color:var(--color-text-muted);font:400 13px/20px Roboto,sans-serif}.account-switch-overlay{position:fixed;z-index:30;inset:0;overflow-y:auto;background:var(--color-page-bg)}.settings-fields{display:flex;flex-direction:column;gap:15px;margin:25px 20px 0}.settings-field{height:85px;flex:none;display:flex;flex-direction:column;justify-content:flex-start;padding:15px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);color:var(--color-text-primary)}.settings-field strong{font:600 14px/21px Poppins,sans-serif}.settings-field p,.settings-field input{height:24px;margin:9px 0 0;padding:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:400 16px/24px Roboto,sans-serif}.settings-field input:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px;border-radius:3px}.settings-field.has-error{border-color:#b94a3d}.settings-validation{display:block;margin-top:4px;color:#a43d2c;font:500 10px/15px Roboto,sans-serif}.settings-action{position:sticky;bottom:0;z-index:4;width:100%;min-height:84px;flex:none;display:flex;flex-direction:column;align-items:center;margin-top:auto;padding:18px 20px 8px;border-top:1px solid transparent;background:transparent}.settings-action .primary-button{height:48px;min-height:48px}.settings-action p{margin:8px 0 0;color:var(--color-text-secondary);font:400 12px/17px Roboto,sans-serif}.settings-page .settings-field{min-height:115px}.settings-page .settings-field p,.settings-page .settings-field input{margin-top:16px}.profile-summary{min-height:118px;height:auto;display:flex;align-items:center;gap:15px;padding:14px 16px}.profile-summary-copy{min-width:0;flex:1}.profile-summary-copy>span{display:block;margin-top:2px;color:var(--color-text-secondary);font:500 12px/17px Roboto,sans-serif}.profile-summary-copy p{margin-top:5px}.member-details-summary{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.member-details-heading{display:flex;min-width:0;align-items:center;gap:15px}.member-details-name-row{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:10px}.member-details-name-row>strong{min-width:0;overflow-wrap:anywhere}.member-status-badge{flex:none;padding:5px 10px;border:1px solid #f0d879;border-radius:999px;background:#fff8d9;color:#78644a;font:600 11px/1.2 Poppins,sans-serif;white-space:nowrap}.member-activity-stats{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:10px 4px;border-radius:16px;background:#fffefa}.member-activity-stats span{display:grid;min-width:0;justify-items:center;gap:3px;padding:0 4px;text-align:center}.member-activity-stats span+span{border-left:1px solid #eee9dd}.member-activity-stats strong{color:#28372e;font:600 15px/18px Poppins,sans-serif}.member-activity-stats small{color:#6f786f;font:400 10px/13px Roboto,sans-serif}.profile-avatar-upload{position:relative;width:66px;height:66px;flex:none;cursor:pointer}.profile-edit-avatar{width:66px;height:66px;background-size:cover;background-position:center;font-size:23px}.pet-edit-avatar{display:block;border-radius:18px;object-fit:cover}.owner-avatar{overflow:hidden}.owner-avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center}.profile-avatar-upload input{position:absolute;width:1px;height:1px;opacity:0}.profile-avatar-upload{cursor:pointer}.avatar-edit-badge{position:absolute;right:-1px;bottom:-1px;width:22px;height:22px;display:grid;place-items:center;border:2px solid var(--color-accent-soft);border-radius:50%;background:var(--color-action);color:var(--color-text-primary);font:13px/1 Roboto,sans-serif}.profile-settings-fields{gap:12px}.settings-page .profile-edit-field{width:100%;min-height:78px;height:auto;padding:12px 15px}.profile-role-field{position:relative}.profile-role-field.is-open{z-index:6}.profile-role-trigger{width:100%;min-width:0;height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 3px;border:0;background:transparent;color:var(--color-text-primary);text-align:left;font:400 15px/22px Roboto,sans-serif;cursor:pointer}.profile-field-control .profile-role-trigger{width:100%;height:31px;flex:1;border-radius:0;color:var(--color-text-primary);font:400 15px/22px Roboto,sans-serif}.profile-role-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-role-trigger i{flex:none;margin-left:8px;color:var(--color-text-primary);font:500 20px/20px Roboto,sans-serif;font-style:normal;transition:transform .15s ease}.profile-role-trigger i.is-open{transform:rotate(180deg)}.profile-role-options{position:absolute;z-index:8;top:calc(100% + 4px);right:12px;left:12px;padding:5px;border:1px solid #e4e9e3;border-radius:14px;background:#fff;box-shadow:0 10px 26px #17251d20}.profile-role-options button{width:100%;min-height:38px;padding:8px 11px;border:0;border-radius:9px;background:transparent;color:var(--color-text-primary);text-align:left;font:500 13px/20px Roboto,sans-serif;cursor:pointer}.profile-role-options button:hover,.profile-role-options button.selected{background:#fff0a6}.profile-role-options button.selected{color:#26362d;font-weight:700}.profile-field-control{min-height:31px;display:flex;align-items:center;gap:8px;margin-top:4px}.profile-field-control>span{min-width:0;flex:1;overflow:hidden;color:var(--color-text-primary);font:400 15px/22px Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap}.profile-field-control input{min-width:0;width:100%;flex:1;height:30px;margin:0;padding:2px 4px;border:0;border-radius:0;outline-color:var(--color-action);background:transparent;color:var(--color-text-primary);font:400 15px/22px Roboto,sans-serif}.profile-field-control button{width:30px;height:30px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--color-action);font:19px/1 Roboto,sans-serif;cursor:pointer}.profile-field-control button:hover{background:#fff4c2}.profile-settings-fields>.settings-field:not(.profile-edit-field){min-height:78px;height:auto}.profile-settings-fields>.settings-field:not(.profile-edit-field) p{margin-top:6px}.profile-preference-field input{width:100%;min-width:0;flex:1;margin:8px 0 0;padding:2px 0;border:0;outline-color:var(--color-action);background:transparent;color:var(--color-text-primary);font:400 15px/22px Roboto,sans-serif}.profile-save-toast{position:absolute;z-index:9;right:18px;bottom:68px;left:18px;padding:13px 16px;border:1px solid #dce9df;border-radius:14px;background:#edf5ef;box-shadow:0 8px 24px #17251d1c;color:#326e53;text-align:center;font:600 13px/20px Roboto,sans-serif;animation:toast-in .16s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.context-saved-toast{position:absolute;z-index:20;top:calc(var(--status-bar-height) + 8px);right:18px;left:18px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 16px;border:1px solid #f2e39d;border-radius:16px;background:var(--color-accent-soft);box-shadow:0 8px 24px #17251d1c;color:var(--color-text-primary);font:600 13px/20px Poppins,sans-serif;animation:context-toast-drop 2s cubic-bezier(.2,.75,.25,1) both;pointer-events:none}.context-saved-toast span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:var(--color-action);font:700 12px/1 Roboto,sans-serif}@keyframes context-toast-drop{0%{opacity:0;transform:translateY(-30px)}12%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(5px)}}.pet-subpage .settings-summary{flex:none}.care-member-details,.pattern-history-details,.care-event-details{display:flex;flex-direction:column;gap:15px;margin:25px 20px 0}.pattern-history-details .settings-field,.care-event-details .settings-field{width:100%;min-height:115px;height:115px;margin:0}.member-account-details .settings-field{min-height:0;height:auto;padding:14px 15px}.member-account-details .settings-field p{height:auto;min-height:24px}.care-member-details{gap:15px}.care-person-wrap{position:relative}.care-person-card{width:100%;min-height:115px;display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);color:var(--color-text-primary);text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.care-person-card:hover{border-color:#d4dfd6;box-shadow:0 3px 12px #17251d0c}.care-person-avatar{width:48px;height:48px;font-size:17px}.care-person-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.care-person-copy strong{font:600 14px/21px Poppins,sans-serif}.care-person-copy small{color:#78644a;font:600 11px/16px Roboto,sans-serif}.care-person-copy>span{color:var(--color-text-muted);font:400 13px/19px Roboto,sans-serif}.care-person-wrap .care-person-more{top:50%;right:10px;width:34px;height:34px;padding:0 0 7px;color:#667069;font-size:24px;transform:translateY(-50%)}.care-person-menu{top:calc(50% + 17px);right:9px}.settings-eyebrow-row{min-height:0;height:auto;flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 20px}.settings-eyebrow-row .settings-eyebrow{height:auto;margin:0}.care-group-name{min-width:0;display:flex;align-items:center;gap:6px}.care-group-name strong{overflow:hidden;color:var(--color-action);font:600 13px/19px Poppins,sans-serif;letter-spacing:.6px;text-overflow:ellipsis;white-space:nowrap}.group-name-edit{flex:none;padding:2px 4px;border:0;background:transparent;color:var(--color-action);font:500 15px/20px Roboto,sans-serif}.care-group-name-form{min-width:0;display:flex;align-items:center;gap:6px}.care-group-name-form input{width:min(31vw,155px);min-width:80px;height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:12px;outline:none;box-shadow:none;background:#fff;color:var(--color-text-primary);font:500 11px/16px Roboto,sans-serif}.care-group-name-form input:focus,.care-group-name-form input:focus-visible{outline:none!important;outline-offset:0;box-shadow:none!important;border-color:var(--color-border)}.care-group-name-form button{width:30px;height:30px;flex:none;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;box-shadow:0 3px 8px #1a292114;transition:transform .16s ease,box-shadow .16s ease}.care-group-name-form button:hover{transform:translateY(-1px);box-shadow:0 5px 11px #1a292121}.care-group-name-form button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.care-group-name-form .group-name-save{background:var(--color-action);color:var(--color-text-primary)}.care-group-name-form .group-name-cancel{border-color:var(--color-border);background:#fff;color:var(--color-text-muted);box-shadow:none}.settings-eyebrow-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-left:auto}.settings-eyebrow-actions .profile-link{font-size:15px;line-height:22px;white-space:nowrap}.care-add-member{margin:0;font-size:12px;line-height:18px}.care-members-actions{display:flex;align-items:center;gap:15px}.care-members-actions .profile-link{min-height:34px;padding:0 2px;font-size:11px;white-space:nowrap}.care-invite-notice{margin:11px 20px -8px!important;color:#36785e!important;font:500 12px/18px Roboto,sans-serif!important}.add-member-dialog{display:flex;flex-direction:column;gap:13px}.add-member-dialog h2{margin:0;color:var(--color-text-primary);font:600 19px/27px Poppins,sans-serif}.add-member-dialog .settings-field{width:100%;min-height:76px;height:auto}.add-member-dialog .settings-field input,.add-member-dialog .settings-field select{width:100%;height:27px;margin-top:5px;border:0;background:transparent;color:var(--color-text-primary);font:400 14px/22px Roboto,sans-serif}.add-member-dialog .member-removal-actions{justify-content:flex-end}.add-member-dialog .primary-button:disabled{opacity:.55;cursor:not-allowed}.group-settings-dialog{max-height:min(84dvh,720px);display:flex;flex-direction:column;overflow-y:auto}.group-settings-intro{margin:-4px 0 14px!important;color:var(--color-text-muted)!important;font:400 12px/18px Roboto,sans-serif!important}.group-settings-list{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.group-settings-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:14px;background:#fff}.group-settings-identity{min-width:0;grid-column:1 / -1;display:flex;flex-direction:column;gap:3px}.group-settings-row:has(.group-owner-tag) .group-settings-identity{grid-column:1}.group-settings-controls{min-width:0;grid-column:1 / -1;display:flex;align-items:center;gap:8px}.group-settings-identity strong{overflow:hidden;color:var(--color-text-primary);font:600 12px/17px Poppins,sans-serif;text-overflow:ellipsis;white-space:nowrap}.group-settings-identity small{overflow:hidden;color:var(--color-text-muted);font:400 10px/15px Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap}.group-settings-row select{width:87px;flex:none;padding:7px 4px;border:1px solid var(--color-border);border-radius:10px;background:#fbfaf6;color:var(--color-text-primary);font:500 10px/15px Roboto,sans-serif}.group-settings-row .group-role-select{width:104px}.group-settings-row:has(.group-owner-tag) .group-role-select{width:132px}.group-settings-row .group-transfer-button{flex:none;padding:7px 8px;border:1px solid var(--color-border);border-radius:10px;background:#fbfaf6;color:var(--color-text-primary);font:500 10px/15px Roboto,sans-serif;text-align:left;white-space:nowrap}.group-settings-row .group-transfer-button:disabled{opacity:.55;cursor:not-allowed}.group-settings-row .group-access-select{width:78px}.group-settings-row .group-remove-button{padding-right:7px;padding-left:7px}.temporary-expiry-field{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--color-text-muted);font:500 10px/15px Roboto,sans-serif}.temporary-expiry-field input{width:132px;padding:7px 8px;border:1px solid var(--color-border);border-radius:10px;background:#fbfaf6;color:var(--color-text-primary);font:500 10px/15px Roboto,sans-serif}.group-owner-tag{padding:5px 9px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:#725700;font:600 10px/15px Roboto,sans-serif}.group-settings-row:has(.group-owner-tag) .group-owner-tag{grid-column:2}.group-remove-button,.group-pending-invites button{flex:none;padding:6px 8px;border:0;border-radius:999px;background:#fff1ef;color:#963a34;font:600 9px/14px Roboto,sans-serif}.group-pending-invites{margin:0 0 16px;padding:12px;border-radius:14px;background:#fff9df}.group-pending-invites>strong{display:block;margin-bottom:8px;color:var(--color-text-primary);font:600 12px/18px Poppins,sans-serif}.group-pending-invites>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #efe5b7}.group-pending-invites>div+div{margin-top:8px}.group-pending-invites span{min-width:0;overflow:hidden;color:var(--color-text-primary);font:500 11px/16px Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap}.group-pending-invites small{display:block;color:var(--color-text-muted);font:400 10px/15px Roboto,sans-serif}.group-settings-dialog>.member-removal-actions{justify-content:flex-end}.group-settings-dialog>.member-removal-actions .primary-button{min-height:40px}.invite-search-results{display:flex;flex-direction:column;gap:5px;max-height:150px;overflow-y:auto;margin:-7px 0 1px;padding:5px;border:1px solid var(--color-border);border-radius:13px;background:#fff}.invite-search-results button{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:0;border-radius:9px;background:#fff;color:var(--color-text-primary);text-align:left}.invite-search-results button:hover,.invite-search-results button.selected{background:#fff6cc}.invite-search-results button strong{font:600 12px/17px Poppins,sans-serif}.invite-search-results button small,.invite-search-results>p{margin:0;color:var(--color-text-muted);font:400 10px/15px Roboto,sans-serif}.invite-search-results>p{padding:6px 8px}.invitation-count{margin-left:auto;padding:4px 8px;border-radius:var(--radius-pill);background:#fff0a7;color:#775b00;font:600 9px/14px Roboto,sans-serif;white-space:nowrap}.you-section:not(.media-section) .profile-section-heading{justify-content:flex-start}.you-section:not(.media-section) .profile-section-heading h2{flex:none}.you-section:not(.media-section) .invitation-count{margin-left:0}.you-section:not(.media-section) .profile-section-heading .profile-link{margin-left:auto}.care-invitation-list{display:flex;flex-direction:column;gap:10px;margin-top:11px}.care-invitation-card{padding:14px;border:1px solid #f1e2a2;border-radius:18px;background:#fff9de}.care-invitation-pet{display:flex;align-items:center;gap:10px}.care-invitation-pet .avatar{width:42px;height:42px;flex:none;border-radius:13px}.care-invitation-pet>span{min-width:0;display:flex;flex-direction:column;gap:2px}.care-invitation-pet strong{color:var(--color-text-primary);font:600 12px/18px Poppins,sans-serif}.care-invitation-pet small{overflow:hidden;color:var(--color-text-muted);font:400 10px/15px Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap}.care-invitation-pet small b{font-weight:700}.care-invitation-card>p{margin:10px 0 12px;color:var(--color-text-secondary);font:400 11px/16px Roboto,sans-serif}.care-invitation-card>p strong{color:inherit;font-weight:700}.care-invitation-actions{display:flex;justify-content:flex-end;gap:8px}.care-invitation-actions .cancel-button,.care-invitation-actions .primary-button{min-height:36px;padding:8px 12px;font-size:10px;line-height:15px}.event-picker-wrap{position:relative}.event-picker{appearance:none;text-align:left}.event-picker span{height:24px;margin-top:16px;color:var(--color-text-primary);font:400 16px/24px Roboto,sans-serif}.event-picker-menu{position:absolute;z-index:6;top:70px;left:0;right:0;display:flex;flex-direction:column;padding:6px;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:0 8px 24px #17251d20}.event-picker-menu button{min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:#fff;color:var(--color-text-primary);font:400 14px/20px Roboto,sans-serif;text-align:left}.event-picker-menu button:hover,.event-picker-menu button[aria-selected=true]{background:#fff6cc}.event-note-field textarea{width:100%;height:40px;min-height:40px;margin:16px 0 0;padding:0;resize:vertical;border:0;outline:0;color:var(--color-text-primary);background:transparent;font:400 16px/24px Roboto,sans-serif}.event-note-field textarea::placeholder{color:var(--color-text-primary);opacity:1}.care-event-details .saved-care-event{height:auto;min-height:115px}.saved-care-event p{height:auto;margin:12px 0 0}.saved-care-event small{margin-top:8px;color:var(--color-text-muted);font:400 13px/19px Roboto,sans-serif}.account-access-scroll{background:var(--color-page-bg)}.account-access-page{min-height:calc(100% - var(--status-bar-height));padding:18px 20px 38px;color:var(--color-text-primary)}.account-brand{padding:14px 4px 22px}.account-brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:17px;background:var(--color-action);font-size:24px}.account-brand .eyebrow{margin-top:16px}.account-brand h1{margin:5px 0 4px;font:400 34px/42px Rubik Bubbles,cursive}.account-brand>p:last-child{margin:0;color:var(--color-text-secondary);font:400 13px/20px Roboto,sans-serif}.account-access-section{margin-top:4px}.account-access-section h2,.account-register-card h2{margin:0;font:600 17px/25px Poppins,sans-serif}.account-choice-list{overflow:hidden;margin-top:10px;border:1px solid var(--color-border);border-radius:20px;background:#fff}.account-choice-list>button,.switcher-list>button{width:100%;min-height:66px;display:flex;align-items:center;gap:12px;padding:10px 13px;border:0;border-bottom:1px solid var(--color-border);background:#fff;color:var(--color-text-primary);text-align:left}.account-choice-list>button:last-child,.switcher-list>button:last-child{border-bottom:0}.account-choice-list>button>span:nth-child(2),.switcher-list>button>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.account-choice-list strong,.switcher-list strong{font:600 13px/19px Poppins,sans-serif}.account-choice-list small,.switcher-list small{overflow:hidden;color:var(--color-text-muted);font:400 11px/17px Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap}.account-choice-list i{margin-left:auto;color:#95a399;font:400 20px/22px Roboto,sans-serif;font-style:normal}.account-choice-row{display:flex;align-items:center;border-bottom:1px solid var(--color-border);background:#fff}.account-choice-row:last-child{border-bottom:0}.account-choice-button{min-width:0;min-height:66px;flex:1;display:flex;align-items:center;gap:12px;padding:10px 6px 10px 13px;border:0;background:transparent;color:var(--color-text-primary);text-align:left}.account-choice-button>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.account-delete-button{flex:none;margin-right:10px;padding:7px 9px;border:1px solid #e6b8b2;border-radius:999px;background:#fff3f1;color:#963a34;font:600 10px/15px Poppins,sans-serif}.account-register-card{margin-top:20px;padding:18px;display:flex;flex-direction:column;gap:12px;border-radius:24px;background:var(--color-accent-soft)}.account-register-card>div>small{color:var(--color-text-secondary);font:400 11px/17px Roboto,sans-serif}.account-register-card label,.switcher-form label{display:flex;flex-direction:column;gap:4px}.account-register-card label>span,.switcher-form label>span{font:600 11px/17px Poppins,sans-serif}.account-register-card input,.switcher-form input{width:100%;height:42px;padding:0 12px;border:1px solid var(--color-border);border-radius:12px;outline-color:var(--color-action);background:#fff;color:var(--color-text-primary);font:400 13px/20px Roboto,sans-serif}.account-form-error{margin:0!important;color:#963a34!important;font:500 11px/17px Roboto,sans-serif!important}.switcher-dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.switcher-list{overflow:hidden;margin:-8px 0 12px;border:1px solid var(--color-border);border-radius:16px}.switcher-list>button.selected{background:#fff8d8}.switcher-list .avatar,.switcher-list .member-avatar{width:39px;height:39px;margin:0;border-radius:12px}.switcher-list em{flex:none;color:#9b7400;font:600 10px/15px Poppins,sans-serif;font-style:normal}.pet-switcher-row{display:flex;align-items:center;border-bottom:1px solid var(--color-border);background:#fff}.pet-switcher-row:last-child{border-bottom:0}.pet-switcher-row.selected{background:#fff8d8}.pet-switcher-choice{min-width:0;min-height:66px;flex:1;display:flex;align-items:center;gap:12px;padding:10px 8px 10px 13px;border:0;background:transparent;color:var(--color-text-primary);text-align:left}.pet-switcher-choice>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.pet-profile-delete{flex:none;margin-right:10px;padding:7px 9px;border:1px solid #e6b8b2;border-radius:999px;background:#fff3f1;color:#963a34;font:600 10px/15px Poppins,sans-serif}.pet-profile-delete:disabled{border-color:var(--color-border);background:#f5f3ed;color:#9b9992;cursor:not-allowed}.pet-delete-help{margin:-4px 2px 12px;color:var(--color-text-muted);font:400 11px/17px Roboto,sans-serif}.nested-dialog-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px;background:#101e186b}.pet-delete-dialog{width:min(100%,410px);margin:0}.switcher-form{display:flex;flex-direction:column;gap:10px}.pet-species-field{min-width:0;margin:0;padding:0;border:0}.pet-species-field legend{margin-bottom:5px;color:var(--color-text-primary);font:600 11px/17px Poppins,sans-serif}.pet-photo-field{display:flex;align-items:center;gap:12px;color:var(--color-text-muted);font:400 11px/17px Roboto,sans-serif}.pet-photo-field .profile-avatar-upload{width:58px;height:58px}.pet-photo-field .profile-edit-avatar{width:58px;height:58px;border-radius:16px}.pet-species-options,.pet-care-options{display:flex;gap:8px}.pet-species-options button,.pet-care-options button{min-height:38px;flex:1;padding:7px 10px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text-primary);font:500 12px/18px Roboto,sans-serif}.pet-species-options button.selected,.pet-care-options button.selected{border-color:var(--color-action);background:var(--color-accent-soft);color:var(--color-text-primary)}.switcher-form .member-removal-actions{margin-top:4px}.account-signout-link{width:100%;margin-top:12px;padding:8px;border:0;background:transparent;color:#963a34;font:600 12px/18px Poppins,sans-serif}.account-error-toast{position:absolute;z-index:11;right:18px;bottom:78px;left:18px;padding:12px 14px;display:flex;justify-content:space-between;gap:10px;border:1px solid #e6b8b2;border-radius:14px;background:#fff3f1;color:#963a34;text-align:left;font:500 11px/17px Roboto,sans-serif;box-shadow:0 8px 24px #17251d1c}.account-error-toast span{flex:none;font-weight:700}.knowledge-empty,.management-empty{padding:18px 4px;display:flex;flex-direction:column;gap:4px;color:var(--color-text-muted)}.knowledge-empty strong,.management-empty strong{color:var(--color-text-primary);font:600 13px/19px Poppins,sans-serif}.knowledge-empty small,.management-empty p{margin:0;font:400 11px/17px Roboto,sans-serif}.media-empty.knowledge-empty strong{color:#8c9991;font:500 12px/18px Poppins,sans-serif}.media-empty.knowledge-empty small{color:#a0a9a3;font:400 10px/16px Roboto,sans-serif}.knowledge-management-page{padding-bottom:34px}.source-management-list,.pattern-management-list,.life-event-list{margin:16px 20px;overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:#fff}.source-management-list>.management-empty{padding-right:24px;padding-left:24px}.source-management-row,.pattern-management-row{width:100%;min-height:72px;display:flex;align-items:center;gap:12px;padding:11px 14px;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);text-align:left}.pattern-management-row{position:relative;gap:0;padding:0}.pattern-management-row-main{min-width:0;min-height:72px;flex:1;display:flex;align-items:center;gap:12px;padding:11px 14px;border:0;background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer}.pattern-management-row-main>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.pattern-row-menu-wrap{position:relative;flex:none;margin:0 10px 0 0}.pattern-row-menu-trigger{width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:var(--color-text-secondary);font:700 24px/1 Roboto,sans-serif;cursor:pointer}.pattern-row-menu-trigger:hover,.pattern-row-menu-trigger[aria-expanded=true]{background:#fff4c4;color:var(--color-text-primary)}.pattern-row-menu{position:absolute;z-index:30;top:calc(100% + 3px);right:0;min-width:118px;padding:5px;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:0 8px 24px #28241424}.pattern-row-menu button{width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary);text-align:left;font:500 12px/18px Poppins,sans-serif;cursor:pointer}.pattern-row-menu button:hover{background:#fff8d8}.source-management-row:last-child,.pattern-management-row:last-child{border-bottom:0}.source-management-row.selected,.pattern-management-row.selected{background:#fff8d8}.source-management-row>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.source-management-row strong,.pattern-management-row strong{font:600 13px/19px Poppins,sans-serif}.source-management-row small,.pattern-management-row small{overflow:hidden;color:var(--color-text-muted);font:400 11px/17px Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap}.source-management-row em,.pattern-management-row em{flex:none;padding:4px 9px;border-radius:999px;background:#f4ede7;color:#84796d;font:600 10px/15px Poppins,sans-serif;font-style:normal}.source-management-row em.connected{background:#eaf4ed;color:#36785e}.source-management-row em.not-connected,.pattern-management-row em.archived{background:#f4ede7;color:#84796d}.source-detail-card,.pattern-detail-card,.life-event-form{margin:0 20px 18px;padding:18px;border:1px solid var(--color-border);border-radius:20px;background:#fff}.management-add-form{margin-top:18px}.source-detail-card h2,.pattern-detail-card h2{margin:4px 0 6px;font:600 18px/25px Poppins,sans-serif}.source-detail-card>p:not(.settings-eyebrow),.pattern-detail-card>p:not(.settings-eyebrow){margin:0 0 16px;color:var(--color-text-secondary);font:400 12px/19px Roboto,sans-serif}.source-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.danger-outline-button{min-height:42px;padding:10px 15px;border:1px solid #c55c52;border-radius:999px;background:#fff;color:#963a34;font:600 12px/18px Poppins,sans-serif}.source-detail-card label,.pattern-detail-card label,.life-event-form label{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;color:var(--color-text-primary);font:600 11px/17px Poppins,sans-serif}.source-detail-card input,.pattern-detail-card input,.pattern-detail-card textarea,.life-event-form input,.life-event-form textarea,.life-event-form select{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;outline-color:var(--color-action);background:#fff;color:var(--color-text-primary);font:400 12px/18px Roboto,sans-serif}.pattern-detail-card textarea,.life-event-form textarea{min-height:88px;resize:vertical}.pattern-evidence{display:flex;flex-direction:column;gap:4px;margin:14px 0;padding:12px;border-radius:14px;background:var(--color-accent-soft)}.pattern-evidence strong{font:600 11px/17px Poppins,sans-serif}.pattern-evidence span,.pattern-evidence small{color:var(--color-text-secondary);font:400 11px/17px Roboto,sans-serif}.context-filter-tabs{margin:14px 20px;display:flex;gap:7px;overflow-x:auto}.context-filter-tabs button{flex:none;min-height:36px;padding:7px 12px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text-primary);font:500 11px/17px Poppins,sans-serif}.context-filter-tabs button.active{border-color:var(--color-action);background:var(--color-action)}.life-event-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.life-event-form .context-checkbox{flex-direction:row;align-items:center;gap:8px;font-family:Roboto,sans-serif;font-weight:400}.life-event-form .context-checkbox input{width:17px;height:17px;margin:0}.life-event-list{border:0;background:transparent;overflow:visible}.life-event-card{margin-bottom:12px;padding:16px;border:1px solid var(--color-border);border-radius:18px;background:#fff}.life-event-card>div:first-child{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px}.life-event-card>div:first-child strong{grid-column:1;font:600 14px/20px Poppins,sans-serif}.life-event-card>div:first-child small{grid-column:1;color:var(--color-text-muted);font:400 10px/15px Roboto,sans-serif}.event-category{grid-column:2;grid-row:1 / span 3;padding:4px 8px;border-radius:999px;background:#fff1b5;color:#8a6700;font:600 9px/14px Poppins,sans-serif}.event-category.health{background:#eaf4ed;color:#36785e}.life-event-card>p{margin:12px 0 8px;color:var(--color-text-primary);font:400 12px/19px Roboto,sans-serif}.life-event-card>small{color:var(--color-text-muted);font:400 10px/15px Roboto,sans-serif}.life-event-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.life-event-actions button{padding:6px 9px;border:0;background:transparent;color:#9b7400;font:600 10px/15px Poppins,sans-serif}.life-event-actions button:last-child{color:#963a34}@media(min-width:600px){.phone{margin:24px 0;height:min(calc(100dvh - 48px),1079px);border-radius:24px}}@media(max-width:370px){.main-header h1{font-size:30px}.quick-chips button{padding:6px 7px}}.entrance-phone{background:#fbf9f3}.entrance{position:relative;flex:1;overflow-y:auto;padding:max(64px,env(safe-area-inset-top)) 28px 24px;display:flex;flex-direction:column;color:#1a2921}.entrance-brand{display:flex;align-items:center;justify-content:center;gap:9px;margin:40px 0 0}.entrance-brand h1{font:400 49px/1.2 Rubik Bubbles,cursive;margin:0;letter-spacing:-1.5px}.entrance-dot{width:11px;height:11px;border-radius:50%;background:#ffcf29;align-self:flex-start;margin-top:9px}.entrance-intro{margin:auto 0;padding:55px 0;text-align:center}.entrance-eyebrow{font:600 10px/18px Poppins,sans-serif;letter-spacing:1.6px;color:#78644a;margin:0 0 18px}.entrance h2{font:600 26px/1.4 Poppins,sans-serif;letter-spacing:-.7px;margin:0 0 14px}.entrance-intro>p:last-child,.entrance-form-heading>p{color:#78644a;font-size:14px;line-height:22px;margin:0}.entrance-actions{display:flex;flex-direction:column;gap:12px}.entrance .primary-button.full,.entrance-secondary{min-height:52px;height:auto;font:600 14px/22px Poppins,sans-serif}.entrance-secondary{width:100%;border:1px solid #1a2921;border-radius:999px;background:transparent;color:#1a2921}.entrance-guest{align-self:center;min-height:48px;padding:12px 8px;border:0;background:transparent;color:#1a2921;font:600 13px/22px Poppins,sans-serif}.entrance-guest span{margin-left:7px}.entrance-hint{text-align:center;color:#667069;font-size:11px;line-height:18px;margin:-6px 0 8px}.entrance-footer{text-align:center;font-size:10px;line-height:18px;color:#78644a;margin:30px 0 0}.entrance-back{position:absolute;top:24px;left:20px;width:44px;height:44px;border:0;background:transparent;color:#1a2921;font-size:25px}.entrance-form-heading{margin:52px 0 30px}.entrance-form{display:flex;flex-direction:column;gap:22px}.entrance-form label{display:flex;flex-direction:column;gap:10px;font:600 13px/20px Poppins,sans-serif}.entrance-form input{width:100%;min-height:52px;border:1px solid #dce2d8;border-radius:14px;padding:14px 16px;background:#fff;color:#1a2921;font:400 14px/22px Roboto,sans-serif}.entrance-form .password-entry{position:relative;display:block;width:100%}.entrance-form .password-entry input{padding-right:54px}.entrance-form .password-reveal-button{position:absolute;top:0;right:3px;display:grid;width:48px;height:100%;place-items:center;border:0;border-radius:12px;background:transparent;color:#64736a;cursor:pointer;touch-action:none}.entrance-form .password-reveal-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.entrance-form .password-reveal-button:focus-visible{outline:2px solid #ffca20;outline-offset:-4px}.entrance-form label.remember-me-option{min-height:24px;flex-direction:row;align-items:center;gap:9px;margin-top:-10px;font:500 13px/20px Roboto,sans-serif}.entrance-form .remember-me-option input{width:18px;min-height:18px;height:18px;margin:0;accent-color:#ffca20}.entrance-local-note{background:#fff0a7;border-radius:14px;padding:14px;font-size:12px;line-height:19px;color:#66583f;margin:0}.entrance-error{color:#963a34;font-size:12px;line-height:19px;margin:0}.entrance-switch{text-align:center;color:#78644a;font-size:12px;line-height:22px;margin:24px 0 5px}.entrance-switch button{border:0;padding:6px;background:transparent;text-decoration:underline;color:#1a2921;font-weight:600}.entrance button:focus-visible{outline:2px solid #1a2921;outline-offset:3px}@media(max-height:700px){.entrance{padding-top:35px}.entrance-brand{margin-top:24px}.entrance-intro{padding:32px 0}.entrance-form-heading{margin-top:30px}}.cloud-sync-bar{position:absolute;top:58px;left:12px;right:12px;width:auto;z-index:100;border-radius:12px;box-shadow:0 3px 12px #00000012;background:#eef4eb;padding:5px 12px;color:#38503c;font:11px/17px Roboto,sans-serif;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;text-align:center}.cloud-sync-bar.error{background:#fff0d3;color:#793b20}.cloud-sync-bar button,.cloud-entry-recovery button{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.cloud-preloader-backdrop{position:fixed;z-index:1500;inset:0;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;background:transparent;pointer-events:none}.cloud-preloader{position:relative;flex:none;width:min(100%,390px);height:100dvh;max-height:1079px;overflow:hidden;background:#fbf9f3;color:#1a2921;pointer-events:none;box-shadow:0 4px 28px #0000000c;transition:background-color .9s cubic-bezier(.76,0,.24,1),box-shadow .9s cubic-bezier(.76,0,.24,1)}.cloud-preloader-panel{position:absolute;left:0;right:0;height:50.5%;transition:transform .9s cubic-bezier(.76,0,.24,1)}.cloud-preloader-panel.top{top:0;background:#fbf9f3}.cloud-preloader-panel.bottom{bottom:0;background:#fff0a7}.cloud-preloader.is-open .cloud-preloader-panel.top{transform:translateY(-101%)}.cloud-preloader.is-open .cloud-preloader-panel.bottom{transform:translateY(101%)}.cloud-preloader.is-open{background:transparent;box-shadow:none}.cloud-preloader-brand{position:absolute;z-index:2;top:clamp(24px,6vh,58px);left:clamp(24px,12%,48px);display:flex;align-items:center;gap:12px;color:#1a2921;transition:opacity .25s}.cloud-preloader-brand i{width:14px;height:14px;flex:none;border-radius:50%;background:#ffcf29}.cloud-preloader-brand span{font:400 clamp(31px,8vw,46px)/1.1 "Rubik Bubbles",cursive;letter-spacing:-.5px}.cloud-preloader-progress{position:absolute;z-index:2;left:50%;bottom:clamp(26px,6vh,62px);width:min(360px,calc(100% - 48px));transform:translate(-50%);color:#1a2921;transition:opacity .25s}.cloud-preloader-progress>small{display:block;margin-bottom:9px;color:#78644a;font:600 12px/18px Poppins,sans-serif}.cloud-preloader-number{display:flex;align-items:flex-start;font:700 clamp(68px,16vw,96px)/.9 "Poppins",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.06em}.cloud-preloader-number>span{min-width:2.2ch}.cloud-preloader-number>i{margin:4px 0 0 4px;color:#9a7631;font:600 22px/1 Poppins,sans-serif;font-style:normal;letter-spacing:0}.cloud-preloader-track{height:3px;margin-top:14px;overflow:hidden;border-radius:99px;background:#1a292126}.cloud-preloader-track>i{display:block;height:100%;border-radius:inherit;background:#ffcf29;transition:width 90ms linear}.cloud-preloader.is-open .cloud-preloader-brand,.cloud-preloader.is-open .cloud-preloader-progress{opacity:0}@media(min-width:600px){.cloud-preloader{height:min(calc(100dvh - 48px),1079px);margin-top:24px;border-radius:24px}}@media(prefers-reduced-motion:reduce){.cloud-preloader,.cloud-preloader-panel,.cloud-preloader-brand,.cloud-preloader-progress,.cloud-preloader-track>i{transition:none}}.cloud-entry-recovery{position:fixed;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:20px;padding:10px;background:#fff0a7;border-radius:12px;font-size:12px}.entrance-field-hint{font:400 11px/17px Roboto,sans-serif;color:#667069}.ask-ai-notice{margin:12px 24px 18px;color:var(--color-text-secondary, #666);font:400 12px/18px Roboto,sans-serif}.ask-thinking{display:flex;align-items:center;gap:10px}.chat-message>span{white-space:pre-wrap;overflow-wrap:anywhere}.ask-image-hint{flex:1;font:400 10px/14px Roboto,sans-serif;color:#666}.ask-dock button:disabled{opacity:.45;cursor:default}.ask-input-box textarea:disabled{opacity:.7}.ask-dock,.ask-dock.has-attachment{height:auto;background:linear-gradient(to bottom,#fbf9f400,#fbf9f4 18% 100%)}.ask-input-box,.ask-input-box.has-attachment{height:auto;min-height:104px}.ask-input-box textarea{flex:none;height:58px}.ask-recording-error{min-height:44px;padding-bottom:4px}.ask-recording-error>span{max-width:none;overflow-wrap:anywhere}.main-content.ask-content{padding-bottom:calc(var(--ask-dock-height, 198px) + 24px)}.ask-dock .ask-send-button:disabled{opacity:.45}.moment-text-preview{display:grid;place-items:center;width:100%;height:152px;background:#fff0a7;color:#e7b100;font-size:48px}.moment-card:nth-child(2n) .moment-text-preview{background:#e7efe8;color:#658d75}.today-hero .primary-button,.today-empty-state .primary-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.routine-summary{padding:8px 16px 20px}.routine-summary h3{margin:12px 0;font-size:18px}.routine-summary p{font-size:13px;line-height:1.65}.routine-summary ul{list-style:none;padding:0}.routine-summary li{border-top:1px solid #d7ddd5;padding:12px 0}.routine-summary li span{display:block;margin-top:5px;font-size:13px;line-height:1.5}.routine-note{color:#526052}.settings-panel{max-height:min(85vh,720px);overflow-y:auto;text-align:left}.settings-panel h3{font-size:16px;margin:22px 0 6px}.settings-panel p{font-size:13px;line-height:1.65;color:#364739}.settings-choice{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;line-height:1.5}.settings-choice input{width:20px;height:20px;flex:0 0 20px}.settings-panel textarea{min-height:100px;width:100%;box-sizing:border-box}.settings-panel-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.settings-panel>.full{margin-top:20px}.phone.large-reading-text p,.phone.large-reading-text li,.phone.large-reading-text .settings-choice,.phone.large-reading-text textarea,.phone.large-reading-text .timeline-card-note{font-size:17px;line-height:1.7}.phone.large-reading-text small{font-size:14px}.phone.reduce-motion *,.phone.reduce-motion *:before,.phone.reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.phone *,.phone *:before,.phone *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.screen-scroll{padding-top:calc(env(safe-area-inset-top,0px) + 16px)}.daily-plan{background:#fff;border:1px solid #e5e8df;border-radius:24px;padding:20px 16px;margin:14px 0 24px}.daily-plan>header{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.daily-plan h2{font-size:20px;margin:4px 0 12px}.daily-plan .eyebrow{color:#586d48}.daily-plan p{font-size:13px;line-height:1.65}.plan-now{font-weight:600;padding:12px 0;border-bottom:1px solid #e3e8de}.scenario-replay{background:#faf3d2;padding:14px;border-radius:14px}.scenario-replay label{display:flex;justify-content:space-between;align-items:center;font-size:14px}.scenario-replay select{padding:9px;border-radius:8px;background:#fff;border:1px solid #bfcbb4}.plan-legend{display:flex;gap:15px;font-size:11px;margin:16px 0;color:#42563d}.plan-timeline{list-style:none;padding:0;margin:0}.plan-timeline li{display:flex;gap:10px;padding:10px 0}.plan-time{width:52px;flex-shrink:0;font-size:12px;line-height:1.7;font-weight:600;color:#495b40}.plan-timeline article,.plan-record{flex:1;min-width:0;border-radius:14px;padding:13px;text-align:left}.plan-timeline .pattern article{background:repeating-linear-gradient(135deg,#f2f6eb,#f2f6eb 8px,#edf2e4 8px 16px);border:1px dashed #8caa74}.plan-record{background:#fff6c9;border:1px solid #e7d987;cursor:pointer}.plan-record strong,.plan-record span,.plan-timeline article strong{display:block;margin:5px 0}.plan-record span{font-size:12px;line-height:1.5}.daily-plan small{font-size:10px;letter-spacing:.04em;color:#526445}.plan-caution{color:#68511b}.plan-notifications article{border-bottom:1px solid #e4e8dd;padding:16px 0}.plan-notifications article strong{display:block;margin-top:5px}.plan-notifications .is-read{opacity:.65}.pattern-suggestions{margin:20px 0;padding:16px;background:#f1f5eb;border-radius:18px}.knowledge-management-page .pattern-suggestions{margin-right:20px;margin-left:20px}.pattern-suggestions h2{font-size:18px}.pattern-suggestions>p{margin-top:10px}.pattern-suggestions p{font-size:13px;line-height:1.6}.pattern-suggestions article{background:#fff;padding:14px;border-radius:12px;margin-top:18px}.pattern-suggestions label{display:block;font-size:13px;margin:10px 0}.pattern-suggestions input,.pattern-suggestions textarea{width:100%;box-sizing:border-box;margin-top:6px;padding:9px;border:1px solid #bccab3;border-radius:7px}.pattern-time-fields{display:flex;gap:8px}.pattern-time-fields label{width:50%}.phone{--status-bar-height: 0px}.plan-timeline .moment .plan-time:before{content:"●";display:block;color:#cfaa21;font-size:15px}.pattern-time-editor select{padding:10px;border:1px solid #bac7b1;border-radius:8px;width:100%}.pattern-time-editor .settings-choice input{width:20px}.shared-sync-pending{margin:0;padding:10px 16px;background:#fff2bb;color:#534719;font-size:12px;line-height:1.5;z-index:20}.home-screen .main-header{height:auto;min-height:89px;padding-bottom:8px}.home-screen .today-rhythm-care-group{margin-top:10px}.screen-scroll :is(.main-header,.story-summary-wrap,.timeline-day-group .section-heading,.add-flow-header,.story-edit-header,.detail-header,.settings-hub-header,.settings-header):before{content:"";position:absolute;top:calc(-1*(env(safe-area-inset-top,0px) + 16px));right:0;left:0;height:calc(env(safe-area-inset-top,0px) + 16px);background:var(--color-page-bg);pointer-events:none}.home-screen .main-header:before{background:var(--color-home-bg)}.moment-carousel{position:relative;margin-top:14px}.moment-carousel-viewport{overflow-x:auto;display:flex;height:86px;gap:14px;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;cursor:grab}.moment-carousel-viewport::-webkit-scrollbar{display:none}.moment-carousel-viewport:active{cursor:grabbing}.moment-carousel-set{flex:none;display:flex;height:86px;gap:8px}.moment-carousel-set .moment-card{flex:none;width:calc(var(--moment-carousel-width, 350px) * .47);height:86px;padding:0;border-radius:12px;-webkit-user-select:none;user-select:none}.moment-card-media{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:inherit}.moment-carousel-set .moment-card-media>img,.moment-carousel-set .moment-card-media>video,.moment-carousel-set .moment-card-media>.moment-text-preview{display:block;flex:0 0 56px;width:100%;height:56px;object-fit:cover;object-position:50% 50%}.moment-carousel-set .moment-card .moment-card-copy{position:static;box-sizing:border-box;flex:1 1 auto;width:100%;max-width:100%;min-height:0;padding:5px 8px 6px;border-radius:0;background:#fff;color:var(--color-text-primary);text-align:left}.moment-carousel-set .moment-card .moment-card-copy strong{display:block;overflow:hidden;color:var(--color-text-primary);font:600 11px/15px Roboto,sans-serif;text-align:left;text-overflow:ellipsis;white-space:nowrap}.moment-carousel-set .moment-card img{object-position:center center;pointer-events:none;-webkit-user-drag:none}.ask-thinking-avatar,.ask-thinking-avatar img{display:block;width:32px;height:32px;flex:0 0 32px;object-fit:contain}.daily-rhythm-care{position:relative;margin-top:4px;padding:12px 14px 10px;border:1px solid #ead88e;border-radius:5px 18px 7px;background:linear-gradient(135deg,#fff9e9,#fff5dc);box-shadow:2px 3px #e9ddaf,0 7px 14px #73591d12;color:#73591d}.daily-rhythm-care-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-rhythm-care-heading>div{display:flex;min-width:0;flex-direction:column;gap:2px}.daily-rhythm-care-heading strong{display:flex;align-items:center;gap:7px;color:#28452e;font:600 14px/20px Poppins,sans-serif}.daily-rhythm-care-title-icon{width:18px;height:18px;flex:none;fill:none;stroke:#916400;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.daily-rhythm-care-heading small{color:#78644a;font:400 10px/14px Roboto,sans-serif}.daily-rhythm-care-heading>button,.daily-rhythm-care-footer button{flex:none;padding:4px 0;border:0;background:transparent;color:#916400;font:600 10px/16px Poppins,sans-serif}.daily-rhythm-care-heading>button{display:inline-flex;align-items:center;gap:5px}.care-request-unread-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#c8463d;box-shadow:0 0 0 2px #fff7e6}.daily-rhythm-care-list{display:flex;flex-direction:column;margin-top:7px}.daily-rhythm-care-row{min-height:42px;display:flex;align-items:center;gap:9px;padding:5px 0;border-top:1px solid #e9d991}.daily-rhythm-care-check{width:20px;height:20px;display:grid;flex:0 0 20px;place-items:center;padding:0;border:1.5px solid #b99b45;border-radius:50%;background:#fff9df;color:#fff;font:700 12px/1 Roboto,sans-serif}.daily-rhythm-care-check:disabled{opacity:.55}.daily-rhythm-care-check.is-done{border-color:#4c9b7c;background:#4c9b7c}.daily-rhythm-care-check.is-skipped{border-color:#b7ab91;background:#eee8d9;color:#786f5e}.daily-rhythm-care-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.daily-rhythm-care-copy strong{overflow:hidden;color:#28452e;font:600 11px/16px Poppins,sans-serif;text-overflow:ellipsis;white-space:nowrap}.daily-rhythm-care-copy small{overflow:hidden;color:#78644a;font:400 9px/13px Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap}.daily-rhythm-care-row.is-skipped .daily-rhythm-care-copy strong{color:#786f5e;text-decoration:line-through}.daily-rhythm-care-skip{flex:none;padding:4px 7px;border:1px solid #d6bf71;border-radius:999px;background:#fff8d8;color:#7a5e08;font:600 8px/12px Poppins,sans-serif}.daily-rhythm-care-empty{margin:8px 0 0;padding-top:8px;border-top:1px solid #e9d991;color:#78644a;font:400 11px/16px Roboto,sans-serif}.daily-rhythm-care-footer{min-height:18px;display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:3px}.daily-rhythm-care-footer>span{color:#78644a;font:400 9px/14px Roboto,sans-serif}@media(max-width:380px){.daily-rhythm-care{padding-right:11px;padding-left:11px}.daily-rhythm-care-copy small{font-size:8px}}.care-tasks-page{width:100%;max-width:560px;min-height:100%;margin:0 auto;padding:0 20px 28px}.care-tasks-page .detail-header{margin:0 -20px}.care-tasks-intro{margin:14px 0 16px;color:var(--color-text-secondary);font:400 13px/19px Roboto,sans-serif}.care-task-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:#f2f0e8}.care-task-tabs button{min-height:38px;position:relative;border:0;border-radius:11px;background:transparent;color:var(--color-text-secondary);font:500 12px/18px Poppins,sans-serif}.care-task-tabs button[aria-selected=true]{background:#fff;color:var(--color-text-primary);box-shadow:0 1px 5px #1a292114}.care-task-tabs button span{display:inline-grid;min-width:17px;height:17px;margin-left:5px;place-items:center;border-radius:9px;background:#ffdd68;color:#554000;font-size:10px}.care-task-tabs button span.is-unread{background:#c8463d;color:#fff;box-shadow:0 0 0 2px #f8e9e5}.care-task-add{width:100%;min-height:46px;margin-top:12px;border:1px solid #f0dc8d;border-radius:14px;background:#fff7d8;color:#775a00;font:600 12px/18px Poppins,sans-serif}.care-task-form{display:flex;flex-direction:column;gap:11px;margin-top:12px;padding:14px;border:1px solid var(--color-border);border-radius:16px;background:#fff}.care-task-form h2{margin:0 0 2px;color:var(--color-text-primary);font:600 15px/21px Poppins,sans-serif}.care-task-form>label{display:flex;flex-direction:column;gap:5px;color:var(--color-text-secondary);font:500 11px/16px Roboto,sans-serif}.care-task-form input:not([type=checkbox]),.care-task-form select,.care-task-form textarea{width:100%;min-height:40px;box-sizing:border-box;padding:9px 10px;border:1px solid var(--color-border);border-radius:10px;background:#fffdf9;color:var(--color-text-primary);font:400 12px/17px Roboto,sans-serif}.care-task-form textarea{min-height:62px;resize:vertical}.care-request-toggle{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;padding:10px;border-radius:11px;background:#fff8dc}.care-request-toggle input{margin:3px 0 0;accent-color:#d6a900}.care-request-toggle span{display:flex;flex-direction:column;gap:2px}.care-request-toggle strong{color:var(--color-text-primary);font-weight:600}.care-request-toggle small{color:var(--color-text-muted);font-size:10px}.care-task-form-actions,.care-task-card-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.care-task-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.care-task-card{padding:10px 11px;border:1px solid var(--color-border);border-radius:16px;background:#fff}.care-task-card.is-complete{background:#fbfdf9}.care-task-card.is-skipped{border-color:#ded6c4;background:#f8f5ed}.care-task-card.is-skipped h2{color:#786f5e;text-decoration:line-through}.care-task-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.care-task-status{padding:4px 8px;border-radius:999px;background:#f1f3ee;color:#657067;font:600 9px/13px Poppins,sans-serif}.care-task-status.request,.care-task-status.requested{background:#fff0b7;color:#806000}.care-task-status.accepted{background:#e7f3ec;color:#367357}.care-task-status.done{background:#e8f4ec;color:#367357}.care-task-status.skipped{background:#eee8d9;color:#786f5e}.care-task-status.declined{background:#f8e9e5;color:#9b5146}.care-task-card time{color:var(--color-text-muted);font:400 10px/15px Roboto,sans-serif;text-align:right}.care-task-card h2{margin:5px 0 0;color:var(--color-text-primary);font:600 14px/20px Poppins,sans-serif}.care-task-card p{margin:5px 0 0;color:var(--color-text-secondary);font:400 12px/18px Roboto,sans-serif}.care-task-card>small{display:block;margin-top:4px;color:var(--color-text-muted);font:400 10px/15px Roboto,sans-serif}.care-task-action-stack{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;margin-top:5px}.care-task-card-actions{flex-wrap:wrap;margin-top:0}.care-task-card-actions .primary-button,.care-task-card-actions .cancel-button,.care-task-form-actions .primary-button,.care-task-form-actions .cancel-button{min-height:32px;padding:0 11px;font-size:10px}.care-request-inbox{display:flex;flex-direction:column;gap:22px;margin-top:16px}.care-request-section{display:flex;flex-direction:column;gap:10px}.care-request-section .care-task-list{margin-top:0}.care-request-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.care-request-section-heading h2{margin:0;color:var(--color-text-primary);font:600 15px/21px Poppins,sans-serif}.care-request-section-heading>span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:11px;background:#f1efe7;color:var(--color-text-secondary);font:600 10px/14px Poppins,sans-serif}.care-request-attention{border-color:#ecd376;background:#fffdf5}.care-request-history{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff}.care-request-event{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 12px;border-top:1px solid var(--color-border)}.care-request-event:first-child{border-top:0}.care-request-event.is-unread{background:#fff9df}.care-request-event-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#a69d8c}.care-request-event-dot.assigned,.care-request-event-dot.requested,.care-request-event-dot.reassigned{background:#d6a900}.care-request-event-dot.accepted,.care-request-event-dot.completed,.care-request-event-dot.auto_completed{background:#4c9b7c}.care-request-event-dot.declined,.care-request-event-dot.released{background:#b65d51}.care-request-event>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.care-request-event strong{color:var(--color-text-primary);font:600 10px/15px Poppins,sans-serif}.care-request-event small{color:var(--color-text-muted);font:400 9px/14px Roboto,sans-serif}.care-request-event time{color:var(--color-text-muted);font:400 9px/14px Roboto,sans-serif;white-space:nowrap}.care-tasks-empty.compact{padding:22px 14px}.care-task-archive{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#fbfaf6}.care-task-archive>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 13px;color:var(--color-text-secondary);font:600 11px/16px Poppins,sans-serif;cursor:pointer;list-style:none}.care-task-archive>summary::-webkit-details-marker{display:none}.care-task-archive>summary:after{content:"⌄";margin-left:auto;color:var(--color-text-muted);font-size:16px;transition:transform .16s ease}.care-task-archive[open]>summary:after{transform:rotate(180deg)}.care-task-archive>summary em{display:grid;min-width:20px;height:20px;place-items:center;border-radius:10px;background:#ece9df;color:var(--color-text-secondary);font-style:normal;font-size:9px}.care-task-archive-list{display:flex;flex-direction:column;gap:8px;padding:0 8px 8px}.care-task-archive-list .care-task-card{padding:11px}.care-task-complete{min-height:34px;margin-top:10px;padding:0 12px;border:1px solid #c8e0d2;border-radius:999px;background:#eef8f0;color:#367357;font:600 10px/15px Poppins,sans-serif}.care-task-card-actions .care-task-complete{margin-top:0}.care-task-ask{min-height:34px;padding:0 12px;border:1px solid #e4c85d;border-radius:999px;background:#fff8d8;color:#775a00;font:600 10px/15px Poppins,sans-serif}.care-task-not-today{padding:3px 1px;border:0;background:transparent;color:var(--color-text-muted);font:500 10px/15px Roboto,sans-serif;text-decoration:underline;text-underline-offset:3px}.care-task-restore{min-height:34px;margin-top:10px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text-secondary);font:600 10px/15px Poppins,sans-serif}.care-help-form{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px;border:1px solid #ead686;border-radius:13px;background:#fff9df}.care-help-form label{display:flex;flex-direction:column;gap:5px;color:var(--color-text-secondary);font:500 10px/15px Roboto,sans-serif}.care-help-form select,.care-help-form textarea{width:100%;min-height:38px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-text-primary);font:400 12px/17px Roboto,sans-serif}.care-help-form textarea{min-height:58px;resize:vertical}.care-tasks-empty{display:flex;flex-direction:column;align-items:center;gap:5px;padding:32px 14px;border:1px dashed var(--color-border);border-radius:16px;color:var(--color-text-muted);text-align:center}.care-tasks-empty>span{color:#d6a900;font-size:22px}.care-tasks-empty strong{color:var(--color-text-primary);font:600 13px/19px Poppins,sans-serif}.care-tasks-empty p{margin:0;font:400 11px/16px Roboto,sans-serif}.daily-rhythm-activity-glyph{font-size:28px!important}.daily-rhythm-activity-label.is-revealed .daily-rhythm-activity-badge{stroke:#476747;stroke-width:4}.daily-rhythm-revealed-time rect{fill:#fffdf5;stroke:#e6c56a;stroke-width:1.5}.daily-rhythm-revealed-time .daily-rhythm-time{fill:#805900;font-size:21px}.daily-rhythm-latest{background:#fff0a7;border-color:#f0df91}.daily-rhythm-latest-icon{background:#ffdf70}.daily-rhythm-latest-copy{flex-direction:column;align-items:stretch;gap:4px;white-space:normal}.daily-rhythm-latest-prefix{font-size:11px;line-height:15px;color:#78644a;letter-spacing:0}.daily-rhythm-latest-title-viewport{flex:none;width:100%}.daily-rhythm-latest-title-track{font-size:14px;line-height:20px}.daily-rhythm-activity-popover{cursor:pointer}.daily-rhythm-activity-popover rect{fill:#fffdf5;stroke:#dfbe58;stroke-width:1.5;filter:drop-shadow(0 3px 4px #73591d22)}.daily-rhythm-popover-leader{stroke:#ae913c;stroke-width:2;pointer-events:none}.daily-rhythm-popover-name{fill:#28452e;font:600 21px Roboto,sans-serif;pointer-events:none}.daily-rhythm-popover-time{fill:#805900;font:600 20px Roboto,sans-serif;pointer-events:none}.daily-rhythm-center-selection{cursor:pointer}.daily-rhythm-center-hit{fill:#fff7d2;stroke:#e7cf79;stroke-width:1}.daily-rhythm-center-selection text{pointer-events:none}.daily-rhythm-center-selection[role=button] .daily-rhythm-center-title{font-size:21px}.daily-rhythm-center-selection[role=button] .daily-rhythm-center-date{font-size:21px;fill:#805900}.pet-details-page .settings-header{height:60px;min-height:60px}.pet-details-page>.settings-eyebrow{margin:14px 20px 8px}.pet-details-page .settings-summary{min-height:88px;margin:0 20px;padding:14px;gap:14px;border-radius:20px}.pet-details-page .profile-edit-avatar,.pet-details-page .profile-avatar-upload{width:64px;height:64px;flex-basis:64px}.pet-details-page .profile-summary-copy strong{font-size:20px}.pet-details-page .profile-summary-copy p{margin-top:4px;font-size:12px;line-height:18px}.pet-details-page .settings-fields{margin:14px 20px 0;gap:12px}.pet-details-page .settings-field{height:auto;min-height:70px;padding:10px 12px;border-radius:15px}.pet-details-page .settings-field strong,.pet-type-field>strong,.pet-breed-picker>strong{font:600 12px/18px Poppins,sans-serif}.pet-details-page .settings-field input{margin-top:5px;height:24px;font-size:14px}.pet-details-page select{width:100%;margin-top:5px;min-height:28px;border:0;background:transparent;color:var(--color-text-primary);font-size:14px}.pet-details-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pet-type-options{display:flex;gap:8px;margin-top:6px}.pet-type-options button{flex:1;min-height:40px;border:1px solid var(--color-border);border-radius:13px;background:#fff;color:var(--color-text-primary)}.pet-type-options button.selected{background:#fff0a7;border-color:#e6be31}.breed-current{width:100%;margin-top:6px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--color-border);border-radius:15px;background:#fff;text-align:left;color:var(--color-text-primary)}.breed-current img{width:42px;height:42px;border-radius:12px}.breed-current span:nth-child(2){flex:1;font-size:14px}.breed-options-panel{margin-top:8px;padding:10px;border:1px solid var(--color-border);border-radius:15px;background:#fff}.breed-options-panel input,.pet-breed-picker>input{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;margin-bottom:8px}.breed-options{max-height:226px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px}.breed-options button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid var(--color-border);border-radius:12px;background:#fffdf5;color:var(--color-text-primary);font-size:11px}.breed-options button.selected{border-color:#d4a51c;background:#fff0a7}.breed-options img{width:48px;height:48px}.breed-options-panel small{display:block;margin-top:8px;color:var(--color-text-muted);font-size:10px}.pet-details-page .settings-action{margin-top:14px;padding:12px 20px 18px;background:var(--color-page-bg)}.breed-avatar-action{align-self:flex-start;font-size:11px}.owner-profile-page .settings-summary{min-height:98px;margin-top:10px;padding:16px;background:linear-gradient(115deg,#fff1a5,#fff7d2)}.owner-profile-page .profile-summary-copy p{font-size:12px;line-height:18px;max-width:195px}.owner-profile-page .settings-fields{margin-top:16px;gap:12px}.owner-profile-page .settings-field{height:auto;min-height:74px;padding:12px 14px;border-radius:15px;border-color:#f2e3ad}.owner-profile-page .settings-field input{margin-top:6px;width:100%;font-size:14px}.owner-profile-page .settings-field strong{font-size:12px;line-height:18px}.owner-profile-page .settings-field select{width:100%;margin-top:6px;padding:0;border:0;background:transparent;color:var(--color-text-primary);font:400 14px/24px Roboto,sans-serif}.owner-care-section{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #f2e3ad;border-radius:20px;background:#fff8dc}.owner-section-heading{display:flex;gap:10px;align-items:center;margin-bottom:2px}.owner-section-heading>span{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:11px;background:#ffedb2;color:#8a681d;font-size:22px}.owner-section-heading h2{margin:0;font:600 14px/21px Poppins,sans-serif}.owner-section-heading p{margin:2px 0 0;color:#7d7156;font:400 11px/16px Roboto,sans-serif}.owner-task-field{margin:0;padding:0;border:0;min-width:0}.owner-task-field legend{padding:0;margin:2px 0 8px;font:600 12px/18px Poppins,sans-serif}.owner-task-options{display:flex;flex-wrap:wrap;gap:7px}.owner-task-options button{border:1px solid #ecdfb4;border-radius:20px;background:#fff;padding:7px 10px;color:#6e5b2e;font:400 12px/18px Roboto,sans-serif}.owner-task-options button[aria-pressed=true]{background:#ffe989;border-color:#e4c64f;color:#59471f}.owner-profile-page .owner-notes-field textarea{width:100%;margin-top:6px;padding:0;border:0;resize:vertical;min-height:58px;background:transparent;color:var(--color-text-primary);font:400 13px/20px Roboto,sans-serif}.owner-notes-field small{align-self:flex-end;color:#8c8068;font-size:10px}.owner-profile-hint{margin:0;color:#81765f;font:400 11px/17px Roboto,sans-serif;padding:0 3px}.owner-profile-page .settings-action{margin-top:10px;padding-top:12px;background:var(--color-page-bg)}@keyframes daily-rhythm-banner-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.daily-rhythm-selected-banner{animation:none}.daily-rhythm-activity-label{transition:none}.daily-rhythm-today-item:hover .daily-rhythm-today-title strong:first-child,.daily-rhythm-today-item:focus-visible .daily-rhythm-today-title strong:first-child,.daily-rhythm-today-item:hover .daily-rhythm-today-title strong+strong,.daily-rhythm-today-item:focus-visible .daily-rhythm-today-title strong+strong{animation:none}}.daily-rhythm-activity-label.is-revealed .daily-rhythm-activity-badge{stroke:#ffcf29;stroke-width:4}.daily-rhythm-pattern-current-track{fill:none;stroke:#ffcf29;stroke-width:2;stroke-opacity:.42;stroke-linecap:round;pointer-events:none}.daily-rhythm-pattern-current-pointer{stroke:#d4aa27;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:3 5;opacity:.7;filter:drop-shadow(0 1px 2px #9a700033);pointer-events:none}.quick-moment-intro{margin:20px 20px 0}.quick-moment-intro>strong{font:600 15px/23px Poppins,sans-serif}.quick-moment-intro p{margin:5px 0 0;color:var(--color-text-muted);font:400 12px/19px Roboto,sans-serif}.quick-source-tabs{grid-template-columns:1.35fr 1fr 1fr 1fr;margin-top:16px}.quick-source-tabs button.active{background:var(--color-action);color:var(--color-text-primary)}.quick-moment-content{margin:18px 20px 0}.quick-activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.quick-activity{min-height:82px;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 3px;border:1px solid var(--color-border);border-radius:15px;background:#fff;color:var(--color-text-primary)}.quick-activity>span:first-child{font-size:24px;line-height:28px}.quick-activity strong{font:500 10px/16px Poppins,sans-serif}.quick-activity.selected{border-color:#b18818;background:var(--color-accent-soft)}.quick-activity .quick-activity-check{position:absolute;top:3px;right:5px;font-size:12px}.quick-custom-moment{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:10px 0;border:0;background:transparent;color:var(--color-text-primary);font:400 12px/20px Roboto,sans-serif;text-align:left}.quick-moment-summary{margin-top:12px;padding:15px;border-radius:16px;background:var(--color-accent-soft)}.quick-moment-summary>strong{font:600 12px/18px Poppins,sans-serif}.quick-moment-summary p{margin:6px 0 12px;font:400 13px/20px Roboto,sans-serif}.quick-moment-summary .moment-time-range{margin:0 0 12px}.quick-moment-summary .text-link{display:block;min-height:44px;font-size:12px;text-align:left}.quick-private-choice{display:flex;gap:9px;align-items:center;min-height:44px;font:400 12px/19px Roboto,sans-serif}.quick-private-choice input{width:18px;height:18px;margin:0;accent-color:#514713}.quick-moment-summary>small{display:block;color:var(--color-text-muted);font:400 11px/18px Roboto,sans-serif}.compose-private-choice{margin:10px 20px 0}.compose-visibility{margin:0 20px 8px;color:var(--color-text-muted);font:400 11px/18px Roboto,sans-serif}.quick-moment-intro{margin-top:14px}.quick-activity{min-height:72px}.quick-moment-content{padding-bottom:16px}.quick-moment-summary{margin-top:6px;padding:12px}.quick-moment-summary .moment-time-card{padding:8px}.moment-extra-fields{margin:0 20px 12px;display:grid;gap:10px}.quick-moment-summary .moment-extra-fields{margin:0 0 12px}.add-flow-page .sticky-action:has(.save-draft-button){z-index:20;display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:8px}.add-flow-page .sticky-action:has(.save-draft-button) .save-draft-button{width:100%;height:48px;min-height:48px;padding:0 6px;font-size:11px;line-height:14px;white-space:nowrap}.add-flow-page .sticky-action:has(.save-draft-button) .primary-button{width:100%;min-width:0;padding-right:8px;padding-left:8px;font-size:12px;line-height:16px}.save-draft-button{min-height:40px;border:1px solid #c9d3ca;border-radius:999px;background:#fff;color:var(--color-text-primary);font:600 12px/18px Poppins,sans-serif}.save-draft-button:disabled{opacity:.45;cursor:default}.moment-range-toggle{display:flex;align-items:center;gap:8px;min-height:36px;font:400 13px/20px Roboto,sans-serif}.moment-range-toggle input{width:18px;height:18px;accent-color:#b18818}.moment-extra-field{display:grid;gap:6px;padding:11px 12px;border:1px solid var(--color-border);border-radius:14px;background:#fff;font:400 13px/20px Roboto,sans-serif}.moment-extra-field strong{font:600 12px/18px Poppins,sans-serif}.moment-extra-field input{width:100%;min-width:0;min-height:34px;padding:5px 8px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-primary);font:inherit}.moment-extra-field small{color:var(--color-text-muted)}.moment-amount-input{display:flex;align-items:center;gap:8px}.add-flow-page .add-moment-sticky-action{background:transparent}.quick-moment-summary .text-link{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.quick-custom-moment,.quick-details-button,.moment-media-button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border:1px solid #c9d3ca;border-radius:14px;background:#fff;color:var(--color-text-primary);font:600 12px/20px Poppins,sans-serif;text-align:center;cursor:pointer}.quick-custom-moment{margin:14px 0 18px}.quick-details-button{margin:12px 0 4px;border-color:#ad8b24}.moment-media-button{position:relative;width:auto;margin:14px 20px}.moment-media-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.quick-custom-moment:hover,.quick-details-button:hover,.moment-media-button:hover{background:var(--color-accent-soft)}.quick-custom-moment:focus-visible,.quick-details-button:focus-visible,.moment-media-button:focus-within{outline:2px solid #8c701d;outline-offset:3px}.settings-panel-backdrop{padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.settings-panel{display:flex;flex-direction:column;max-height:min(720px,calc(100dvh - 40px),100%);overflow:hidden;padding:0}.settings-panel-header{display:flex;align-items:flex-start;gap:12px;flex:none;padding:22px 20px 16px;border-bottom:1px solid var(--color-border)}.settings-panel-header h2{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.settings-panel-header .profile-dialog-close{position:static;flex:0 0 36px;width:36px;height:36px}.settings-panel-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px}.settings-panel .settings-feedback-field{height:auto;min-height:0;gap:10px;padding:14px}.settings-feedback-field>span{font:500 14px/21px Poppins,sans-serif}.settings-panel .settings-feedback-field textarea{display:block;flex:none;min-height:140px;max-height:280px;resize:vertical;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);font:400 16px/24px Roboto,sans-serif}.settings-panel #feedback-privacy-note{margin-top:12px}.settings-panel-actions>button{flex:1 1 120px;min-height:44px;height:auto;white-space:normal;padding:10px 12px}.settings-panel-footer{flex:none;padding:12px 20px 16px;border-top:1px solid var(--color-border);background:var(--color-surface)}.settings-panel-footer .primary-button{width:100%}.life-care-page .settings-header{height:auto;min-height:65px;align-items:flex-start}.life-care-page .settings-header h1{white-space:normal;overflow:visible;padding-bottom:12px}.context-section .profile-section-heading{flex-wrap:wrap;gap:8px}.health-record-filters{flex-wrap:wrap;overflow:visible}.health-record-details{margin:12px 0;display:grid;gap:8px}.health-record-details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;font:400 12px/18px Roboto,sans-serif}.health-record-details dt{color:var(--color-text-muted)}.health-record-details dd{margin:0;overflow-wrap:anywhere}.today-care-action{margin:12px 0 0;padding:16px 14px 10px;border:1px solid var(--color-border);border-radius:22px;background:#fffcf5;color:var(--color-text-primary)}.today-care-header,.today-care-header>div{display:flex;align-items:center;gap:9px}.today-care-header{justify-content:space-between;margin-bottom:6px}.today-care-action h2{margin:0;font:600 16px/24px Poppins,sans-serif;letter-spacing:-.3px}.today-care-progress{padding:3px 7px;border-radius:7px;background:#f0eee5;color:#687068;font:400 10px/14px Roboto,sans-serif;white-space:nowrap}.today-care-plan{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:4px 0;border:0;background:none;color:#635c46;font:500 11px/16px Poppins,sans-serif;cursor:pointer}.today-care-plan>span:not([aria-hidden]){padding:1px 5px;border-radius:8px;background:var(--color-action);color:#283128}.today-care-checklist{list-style:none;padding:0;margin:0}.today-care-item{padding:0;border:0;border-radius:0;background:none}.today-care-item+.today-care-item{border-top:1px solid #e9e7df}.today-care-row{display:flex;align-items:center;min-height:55px;gap:4px}.today-care-check,.today-care-remind{flex:none;display:grid;place-items:center;width:40px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:#696c61;cursor:pointer}.today-care-check{margin-left:-7px}.today-care-check>span{width:19px;height:19px;border:1.5px solid #c3c5b9;border-radius:7px;background:#fffefa;transition:background .15s ease,border-color .15s ease}.today-care-check:not(:disabled):hover>span{border-color:#b5932f;background:#fff1b1}.today-care-check:disabled{cursor:default;opacity:.45}.today-care-task{flex:1;min-width:0;padding:10px 2px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.today-care-task-title{display:block;overflow-wrap:anywhere;font:500 13px/19px Poppins,sans-serif}.today-care-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;color:#727568;font:400 11px/15px Roboto,sans-serif}.today-care-task-meta time{font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-text-primary)}.today-care-item.overdue .today-care-status,.today-care-item.due .today-care-status{color:#866027;font-weight:600}.today-care-item.soon .today-care-status{color:#566f7d}.today-care-remind{margin-right:-4px}.today-care-remind:hover,.today-care-remind[aria-expanded=true]{background:#f5efd9;color:#705b21}.today-care-remind svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.today-care-task-detail{margin:0 0 12px 35px;padding:0 4px}.today-care-task-detail p{margin:5px 0;color:#6b7067;font:400 11px/17px Roboto,sans-serif}.today-care-task-detail .today-care-emphasis{color:var(--color-text-primary);font-weight:700}.today-care-item .care-help-form{margin:2px 0 12px 32px;padding:12px;border:1px solid #e7e1ce;border-radius:12px;background:#fffdf6}.today-care-item .care-help-form.is-choosing{margin:2px 0 12px 32px;padding:4px 0;border:0;border-radius:0;background:transparent}.today-care-item .care-help-form p,.today-care-item .care-help-form small{font:400 11px/17px Roboto,sans-serif;color:#6b7067}.care-helper-choices{display:flex;gap:10px;overflow-x:auto;padding:2px 1px}.care-helper-choices.is-inline{min-width:0;max-width:min(42vw,190px);flex:0 1 auto;align-items:center;gap:6px;padding:0 2px;overflow-x:auto;scrollbar-width:none;touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.care-helper-choices.is-inline::-webkit-scrollbar{display:none}.care-helper-choices.is-inline.is-dragging{cursor:grabbing}.care-helper-choices.is-inline.is-dragging .care-helper-choice{pointer-events:none}.care-helper-choices.is-inline .care-helper-choice{min-width:38px;width:38px;padding:0;animation:care-helper-slide-in .26s ease-out both}.care-helper-choices.is-inline .care-helper-avatar{width:32px;height:32px}.care-helper-choices.is-inline .care-helper-choice strong{display:none}.care-helper-choice{min-width:78px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border:1px solid #e5e1d4;border-radius:13px;background:#fff;color:#33483a;cursor:pointer;animation:care-helper-slide-in .34s cubic-bezier(.2,.75,.25,1) both}.care-helper-choice:nth-child(2){animation-delay:55ms}.care-helper-choice:nth-child(3){animation-delay:.11s}.care-helper-choice:nth-child(4){animation-delay:165ms}@keyframes care-helper-slide-in{0%{opacity:0;transform:translate(32px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.care-helper-choice:hover,.care-helper-choice:focus-visible{border-color:#dcb734;background:#fff8dc}.care-helper-avatar{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:2px solid #f1d576;border-radius:50%;background:#f6edcf;color:#69551d;font:600 15px Poppins,sans-serif}.care-helper-avatar img{width:100%;height:100%;object-fit:cover}.care-helper-choice strong{max-width:100%;overflow:hidden;font:600 10px/13px Poppins,sans-serif;text-overflow:ellipsis;white-space:nowrap}.care-helper-choice{min-width:68px;padding:7px 6px;border-color:transparent;background:transparent}.care-helper-choice:hover,.care-helper-choice:focus-visible{border-color:#ead78f;background:#fff8df}.care-helper-choice .care-helper-avatar{width:40px;height:40px;font-size:13px}.care-helper-choice{min-width:58px;padding:5px 4px}.care-help-confirm{display:flex;align-items:center;gap:10px}.care-help-confirm .care-helper-avatar{flex:none}.care-help-confirm p{color:#34483a!important;font:400 12px/18px Roboto,sans-serif!important}@media(prefers-reduced-motion:reduce){.care-helper-choice{animation:none}}.today-care-actions{display:flex;gap:8px;margin-top:10px}.today-care-actions button,.today-care-empty .primary-button{min-height:36px;padding:7px 11px;font-size:11px;width:auto}.today-care-action button:focus-visible,.today-care-action select:focus-visible,.today-care-completed summary:focus-visible{outline:2px solid #546c57;outline-offset:2px}.today-care-incoming{width:100%;margin:6px 0;padding:9px 10px;border:0;border-radius:9px;background:#fff0b3;color:#675221;text-align:left;font:400 11px/17px Roboto,sans-serif}.today-care-empty p{margin:10px 0;color:#6b7067;font:400 12px/18px Roboto,sans-serif}.today-care-empty>button{margin-right:10px}.today-care-message{margin:7px 0;color:#596d53;font:400 11px/17px Roboto,sans-serif}.today-care-all-done{margin:12px 0;color:#496549;font:400 12px/18px Roboto,sans-serif}.today-care-more{width:100%;min-height:34px;padding:5px 2px;border:0;border-top:1px solid #e9e7df;background:transparent;color:#706746;font:500 10px/16px Poppins,sans-serif;text-align:left}.today-care-last-done,.today-care-done-row{display:flex;align-items:flex-start;gap:12px;padding:10px 2px;color:#6a7c63}.today-care-last-done{border-top:1px solid #e9e7df}.today-care-last-done>span,.today-care-done-row>span{margin:2px 0 0 3px;font-size:13px}.today-care-last-done p,.today-care-done-row p{margin:0;min-width:0}.today-care-last-done strong,.today-care-done-row strong{display:block;color:#66745f;overflow-wrap:anywhere;font:400 12px/18px Poppins,sans-serif}.today-care-last-done small,.today-care-done-row small{display:block;color:#7b7e73;font:400 10px/15px Roboto,sans-serif}.today-care-completed{border-top:1px solid #e9e7df}.today-care-completed summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:3px 2px;list-style:none;cursor:pointer;color:#757a6e;font:400 11px/16px Roboto,sans-serif}.today-care-completed summary::-webkit-details-marker{display:none}.today-care-completed-count{margin-left:5px;color:#8c9084}.today-care-chevron{font-size:15px;transition:transform .15s ease}.today-care-completed[open] .today-care-chevron{transform:rotate(180deg)}.today-care-action>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e9e7df;padding:2px 2px 0;color:#888b7e;font:400 10px/14px Roboto,sans-serif}.today-care-action>footer>span{display:inline-flex;align-items:center;gap:5px}.today-care-bell-dot{width:4px;height:4px;border-radius:50%;background:#b9b499}@media(max-width:360px){.today-care-action{padding-inline:10px}.today-care-progress{font-size:9px}.today-care-header{gap:5px}.today-care-action h2{font-size:15px}}@media(prefers-reduced-motion:reduce){.today-care-chevron,.today-care-check>span{transition:none}}.profile-help-entry{display:flex;align-items:center;gap:12px;width:100%;padding:14px;margin:16px 0 0;border:1px solid var(--color-border);border-radius:18px;background:#fffcf5;color:var(--color-text-primary);text-align:left}.profile-help-entry>span:nth-child(2){flex:1}.profile-help-entry strong,.profile-help-entry small{display:block}.profile-help-entry strong{font:500 13px/20px Poppins,sans-serif}.profile-help-entry small{color:var(--color-text-muted);font:400 11px/17px Roboto,sans-serif}.profile-help-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#fff0a7;font:600 16px Poppins,sans-serif}.getting-started-backdrop{position:absolute;inset:0;z-index:120;display:flex;align-items:center;padding:16px;background:#27352a55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.getting-started-panel{width:100%;max-height:calc(100% - 12px);overflow:auto;border-radius:24px;padding:22px;background:#fffdf7;box-shadow:0 12px 45px #14241620}.getting-started-panel>header,.guided-tour-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.getting-started-kicker{color:#8d783a;font:600 9px/14px Poppins,sans-serif;letter-spacing:1px}.getting-started-link{display:inline-flex;align-items:center;min-height:38px;padding:4px 0;border:0;background:none;color:#68705e;font:500 11px/17px Poppins,sans-serif}.getting-started-link:disabled{opacity:.35}.getting-started-panel h2,.guided-tour-panel h2{margin:5px 0 10px;color:#25362a;font:600 23px/31px Poppins,sans-serif;letter-spacing:-.7px;outline:none}.getting-started-step{margin:14px 0 0;color:#8a8f80;font:400 10px/15px Roboto,sans-serif}.setup-progress{display:flex;gap:5px;margin-top:12px}.setup-progress span{height:3px;flex:1;border-radius:3px;background:#ecebe2}.setup-progress span.active{background:#e7c74d}.setup-fields{display:grid;gap:13px}.setup-fields p,.setup-fields small{margin:0;color:#6c7568;font:400 12px/19px Roboto,sans-serif}.setup-fields small{font-size:10px;line-height:16px}.setup-fields>label{display:grid;gap:7px;color:#4c594a;font:500 12px/18px Poppins,sans-serif}.setup-fields input:not([type=checkbox]),.setup-fields select{width:100%;min-height:43px;padding:10px 11px;border:1px solid #dedfd2;border-radius:11px;background:#fff;color:#273629;font:400 14px/20px Roboto,sans-serif}.setup-fields h3{margin:3px 0 0;font:500 12px/18px Poppins,sans-serif}.setup-fields .setup-toggle{display:flex;align-items:center;gap:9px;font:400 12px/18px Roboto,sans-serif}.setup-toggle input{accent-color:#a48b2e;width:17px;height:17px;margin:0;flex:none}.setup-goals{display:flex;flex-wrap:wrap;gap:7px}.setup-goals button{min-height:36px;padding:7px 10px;border:1px solid #e3e2d8;border-radius:12px;background:#fff;color:#66715f;font:400 11px/17px Poppins,sans-serif}.setup-goals button[aria-pressed=true]{background:#fff0a7;border-color:#dfc65c;color:#494b2b}.getting-started-panel form>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px}.getting-started-panel .primary-button,.guided-tour-panel .primary-button,.help-start-card .primary-button{font-size:12px;padding:10px 16px;min-height:40px}.getting-started-panel .cancel-button{min-height:40px;padding:9px 14px;font-size:12px}.guided-tour-layer{position:absolute;inset:0;z-index:115;background:#26392b15}.guided-tour-focus{position:absolute;border:2px solid #d9b938;border-radius:18px;pointer-events:none;box-shadow:0 0 0 999px #26392b28}.guided-tour-panel{position:absolute;bottom:calc(14px + env(safe-area-inset-bottom));left:12px;right:12px;padding:18px 20px;border:1px solid #ece6ca;border-radius:22px;background:#fffdf7;box-shadow:0 8px 30px #172d2220}.guided-tour-panel>p:not(.getting-started-step){margin:0;color:#64705e;font:400 12px/19px Roboto,sans-serif}.guided-tour-panel h2{font-size:20px;line-height:27px}.guided-tour-panel footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.tour-dots{display:flex;gap:4px}.tour-dots span{width:4px;height:4px;border-radius:50%;background:#dedfd3}.tour-dots .active{width:12px;border-radius:3px;background:#ceb348}.help-page .detail-title-row h1{font-size:20px}.help-start-card{margin:14px 0;padding:20px;border:1px solid #e6e2d0;border-radius:20px;background:#fff9dc}.help-start-card h2{margin:7px 0;font:600 20px/28px Poppins,sans-serif;letter-spacing:-.5px}.help-start-card p{margin:0 0 14px;color:#6c745d;font:400 12px/19px Roboto,sans-serif}.help-start-card>button{display:block}.help-start-card>.getting-started-link{margin-top:5px}.help-sections{border:1px solid var(--color-border);border-radius:18px;overflow:hidden;background:#fffdf8;margin-bottom:20px}.help-sections details+details{border-top:1px solid #ecebe2}.help-sections summary{cursor:pointer;padding:15px 16px;color:#45563e;font:500 12px/19px Poppins,sans-serif}.help-sections p{margin:0;padding:0 16px 16px;color:#6e7766;font:400 12px/20px Roboto,sans-serif}.entrance-next-steps{margin:0;color:#7c826f;font:400 10px/17px Roboto,sans-serif}.session-replaced-backdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:22px;background:#17291e66}.session-replaced-dialog{max-width:340px;padding:25px;border-radius:23px;background:#fffdf7;box-shadow:0 15px 50px #152a2333}.session-replaced-dialog>span{color:#a18d3e;font-size:27px}.session-replaced-dialog h2{margin:12px 0;font:600 22px/29px Poppins,sans-serif}.session-replaced-dialog p{margin:0 0 20px;color:#6c7567;font:400 13px/21px Roboto,sans-serif}@media(max-height:650px){.getting-started-panel{padding:16px}.getting-started-panel h2{font-size:20px;line-height:27px}.setup-fields{gap:9px}.guided-tour-panel{padding:14px 17px}.guided-tour-panel>p:not(.getting-started-step){font-size:11px;line-height:17px}}.today-care-last-done,.today-care-done-row{align-items:center;gap:4px;padding:6px 0}.today-care-last-done .today-care-check,.today-care-done-row .today-care-check{margin:0 3px 0 -7px;height:40px}.today-care-check.is-done>span{display:grid;place-items:center;border-color:#bac7ad;background:#e8eedf;color:#607650;font:600 12px/18px Roboto,sans-serif}.today-care-check.is-done:not(:disabled):hover>span{border-color:#a6b49a;background:#f3f1e7;color:#7c7967}.care-task-undo{display:block;min-height:36px;margin:8px 0 0;padding:5px 0;border:0;background:none;color:#667b58;font:500 11px/17px Poppins,sans-serif;text-decoration:underline;text-underline-offset:3px}.daily-rhythm-activity-label.is-care-completion .daily-rhythm-activity-badge{fill:#e8efd9;stroke:#b0c392;stroke-width:2}.daily-rhythm-completion-note{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:3px 2px 0;color:#66745b;font:400 11px/17px Roboto,sans-serif}.daily-rhythm-completion-note button{border:0;background:none;color:#6c754f;min-height:30px;padding:3px 0;font:500 10px/16px Poppins,sans-serif}:root{--color-action-text: #5f4700}.profile-link,.text-link{color:#5f4700}.profile-link{min-height:28px;padding:4px 0;border:0;border-radius:0;background:transparent;color:#5f4700;white-space:normal}.nav-item.active{color:#1a2921}.nav-item.active .nav-icon img{filter:brightness(0)}.nav-item.active .you-icon{border-color:#1a2921}.nav-item.active .paw-nav-icon{fill:#1a2921}.daily-rhythm-header{flex-wrap:wrap;gap:8px}.daily-rhythm-date-nav{margin-left:auto;gap:4px}.daily-rhythm-date-nav button{width:36px;height:36px;flex:none;color:#5f4700}.daily-rhythm-date-nav span{font-size:12px}.daily-rhythm-circle-heading{position:relative;align-items:center;min-height:40px}.daily-rhythm-dial-controls .daily-rhythm-dial-toggle{width:136px;height:38px}.daily-rhythm-dial-controls .daily-rhythm-dial-toggle button{height:32px;font-size:12px;color:#4a4539}.daily-rhythm-dial-controls .daily-rhythm-dial-toggle button[aria-pressed=true]{color:#765200;font-weight:700}.daily-rhythm-dial-toggle.is-full-day .daily-rhythm-dial-toggle-thumb{background:#ffe08a}.daily-rhythm-circle-chart .rhythm-hit-target{fill:transparent;stroke:none;pointer-events:all}.activity-insight-card{padding:14px;gap:10px}.activity-insight-copy h2{font-size:15px;line-height:22px}.activity-insight-copy p,.activity-insight-copy strong{font-size:13px;line-height:19px}.activity-insight-main{flex-wrap:wrap}.activity-insight-link{min-height:28px;padding:4px 0;border:0;border-radius:0;color:#5f4700;background:transparent;font-size:12px}.insight-evidence,.settings-data-details{padding:10px 12px;border:1px solid #dce4de;border-radius:12px;background:#f7f9f7}.insight-evidence summary,.settings-data-details summary{color:#254d3d;font-size:12px;line-height:18px;cursor:pointer}.insight-evidence p{margin:8px 0;color:#425349;font:400 12px/18px Roboto,sans-serif}.activity-insight-review>p{font-size:12px;line-height:18px}.activity-insight-review-actions button{min-height:40px;font-size:12px;line-height:16px;border-radius:12px}.activity-insight-review-actions button.is-selected.watch{color:#8a302c;background:#fff0ee;border-color:#ba675f}.activity-insights-method p{font-size:12px;line-height:18px}.today-care-remind{color:#254d3d;background:#edf4ef}.knowledge-icon,.media-icon{background:#edf2ee;color:#355545}.header-settings-button{background:#edf2ee}.today-care-remind:hover,.today-care-remind[aria-expanded=true]{background:#dcebe1;color:#254d3d}:root{--layout-section-gap: 24px;--layout-card-gap: 12px}.main-header,.ask-page .main-header,.you-page .main-header,.home-screen .main-header{height:auto;min-height:80px;padding-bottom:16px}.main-header:has(.main-subtitle){min-height:92px}.main-header>div{padding-right:12px}.main-header h1,.header-avatar-button,.header-settings-button{margin-top:4px}.section-heading,.profile-section-heading{min-width:0;align-items:center;gap:12px}.section-heading h2,.profile-section-heading h2{min-width:0;margin:0}.profile-section-heading{padding:0;min-height:32px}.profile-section-heading .profile-link,.section-heading .text-link{flex-shrink:0;text-align:right}.profile-section,.pets-page>.profile-section:not(.care-section),.you-section,.media-section,.context-section{margin-top:var(--layout-section-gap)!important}.care-section>h2{margin:0 0 12px}.profile-section-heading+.profile-card,.profile-section-heading+.you-list,.profile-section-heading+.pattern-card,.profile-section-heading+.media-card{margin-top:var(--layout-card-gap)}.pattern-card{min-height:0;padding:16px}.pattern-card .knowledge-row{min-height:68px;padding:10px 0;gap:12px}.pattern-card .knowledge-row>span:nth-child(2){gap:4px}.pattern-card .knowledge-row>i{margin-left:auto;flex:none}.you-list{padding-right:16px;padding-left:16px}.you-row,.media-row{gap:12px}.you-row>span,.media-row>span:nth-child(2){min-width:0}.story-summary-wrap+.profile-link{min-height:28px;margin:8px 0 12px;padding:4px 0;border:0;background:none;border-radius:0}.timeline-day-group .section-heading{min-height:44px;padding:8px 0;gap:12px}.timeline-day-group .section-heading h2{flex:1;font-size:17px;line-height:24px}.timeline-day-group>.timeline-list{margin-top:12px}.timeline-list{gap:12px}.timeline-row{grid-template-columns:46px minmax(0,1fr);gap:10px}.timeline-card-main{width:calc(100% - 36px);padding:14px 0 14px 12px;gap:12px}.timeline-card-main>span{gap:4px}.timeline-more{top:0;bottom:0;width:36px;height:auto;padding:0;display:grid;place-items:center;border-radius:0 20px 20px 0}.daily-rhythm-header{align-items:center}.daily-rhythm-circle-heading{min-height:38px;margin-top:4px;margin-bottom:8px}.daily-rhythm-circle-chart{margin-top:-8px}.today-care-header{min-height:32px;margin-bottom:8px;gap:12px}.today-care-header>div{min-width:0;flex-wrap:wrap;gap:8px}.today-care-plan{flex-shrink:0}.today-care-row{gap:8px;min-height:60px}.today-care-task{padding:10px 0}.today-care-remind{margin-right:0}.settings-header,.settings-hub-header,.story-edit-header,.detail-title-row,.activity-summary-header,.favorites-page-header{height:auto;min-height:60px;align-items:center;gap:12px}.settings-header h1,.settings-hub-header h1,.story-edit-header h1,.detail-title-row h1,.activity-summary-header h1,.favorites-page-header h1{margin:0;min-width:0}.settings-header .back-button,.settings-hub-header .back-button,.story-edit-header .back-button,.detail-title-row .back-button,.activity-summary-header .back-button,.favorites-page-header .back-button{margin:0;flex:0 0 28px;display:grid;align-items:center}.activity-summary-header{padding-top:8px;padding-bottom:8px}.favorites-page-header{padding:12px 20px}.settings-hub-content{padding-top:20px;gap:24px}.settings-fields{margin-top:20px;gap:12px}.settings-page .settings-field{height:auto;min-height:88px;padding:16px;gap:8px}.settings-page .settings-field p,.settings-page .settings-field input{margin-top:0}.settings-panel-header{align-items:center;padding:20px}.settings-panel-body{padding:20px}.settings-panel-body>h3:first-child{margin-top:0}.settings-panel-body h3{margin:20px 0 8px}.settings-panel-body p{margin:0 0 12px}.settings-panel-body .settings-choice{margin:12px 0;gap:12px}.settings-choice input{margin:1px 0 0}.settings-panel-footer{padding:12px 20px 16px}.activity-insight-card{gap:12px;padding:16px}.activity-insight-main{gap:12px}.activity-insight-copy{gap:4px}.activity-insight-review{gap:8px;padding-top:12px}.activity-insight-review>p{margin:0}.activity-insight-review-actions{gap:8px}@media(max-width:359px){.main-header h1{font-size:28px;line-height:36px}.main-subtitle{font-size:14px;line-height:20px}.header-avatar-button,.main-header .avatar{width:48px;height:48px}.profile-section-heading{flex-wrap:wrap;gap:4px 12px}.profile-section-heading h2{flex:1 1 160px}.profile-section-heading .profile-link{margin-left:auto}.timeline-row{grid-template-columns:42px minmax(0,1fr);gap:8px}.timeline-card-main{flex-wrap:wrap;gap:8px}.timeline-card-main>span{flex:1 1 100px}.timeline-day-group .section-heading h2{font-size:15px}.timeline-day-group .section-heading .text-link{font-size:11px}.activity-insight-main{flex-direction:column}.activity-insight-link{align-self:flex-start}}.floating-add{position:fixed;right:max(20px,calc((100vw - 390px)/2 + 20px));bottom:88px;align-self:auto;flex:none;width:82px;height:40px;margin:0}.floating-add.is-open{width:82px;min-width:82px;height:40px;border-radius:var(--radius-pill)}.story-back-top,.floating-add{bottom:88px}@media(min-width:600px){.story-back-top,.floating-add{bottom:112px}}@media(max-width:359px){.story-summary strong{font-size:14px;line-height:20px}.pet-profile-hero{gap:12px;padding:16px}.pet-profile-hero>.avatar{width:64px!important;height:64px!important;border-radius:16px}.pet-profile-hero .profile-hero-copy>small{white-space:normal}.pet-hero-actions{flex-wrap:wrap;gap:6px;margin-top:8px}.pet-hero-actions .mini-action{flex:1 1 110px;min-height:28px}}.main-content:has(.story-main-header){padding-bottom:156px}@media(max-width:359px){.settings-header h1,.settings-hub-header h1,.story-edit-header h1,.detail-title-row h1,.activity-summary-header h1{white-space:normal;overflow-wrap:anywhere;font-size:18px;line-height:26px}.settings-header,.settings-hub-header,.story-edit-header,.detail-title-row,.activity-summary-header{padding-top:8px;padding-bottom:8px}}button.profile-link,button.activity-insight-link{min-height:28px;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#5f4700}.rhythm-title{display:flex;align-items:center;gap:6px;min-width:0}.daily-rhythm-header>div:first-child{min-width:0}.rhythm-title h2{min-width:0}.rhythm-info{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:6px;border:0;background:transparent;color:#65766b}.rhythm-info svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.rhythm-help-dialog{position:fixed;inset:0;width:min(100%,390px);max-width:none;height:100dvh;max-height:none;margin:0 auto;padding:0;border:0;background:transparent;color:#1a2921;overflow:hidden}.rhythm-help-dialog::backdrop{background:#16271e55}.rhythm-help-dialog.is-guide::backdrop{background:transparent}.rhythm-help-sheet{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;max-height:78dvh;padding:20px 20px max(20px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fffdf8;box-shadow:0 -8px 32px #17291e22}.rhythm-help-dialog.is-guide .rhythm-help-sheet{max-height:32dvh;padding:14px 18px max(12px,env(safe-area-inset-bottom))}.rhythm-help-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.rhythm-help-sheet h2{margin:0;font:600 18px/26px Poppins,sans-serif;outline:none}.rhythm-sheet-close{display:grid;place-items:center;flex:0 0 32px;height:32px;padding:0;border:0;background:none;color:#425349;font-size:24px}.rhythm-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.rhythm-sheet-body h3{margin:16px 0 6px;font:600 14px/20px Poppins,sans-serif}.rhythm-sheet-body h3:first-child{margin-top:0}.rhythm-sheet-body p{margin:0 0 12px;font:400 14px/22px Roboto,sans-serif;color:#425349}.rhythm-sheet-body .rhythm-guide-count{color:#728075;font-size:12px;line-height:18px}.rhythm-help-sheet footer{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding-top:16px}.rhythm-help-sheet footer .primary-button{min-height:40px;padding:8px 20px;font-size:13px}.rhythm-guide-navigation{display:flex;align-items:center;gap:16px}.rhythm-guide-navigation button:disabled{opacity:.35}.rhythm-guide-target{position:absolute;pointer-events:none;border:2px solid #a38831;border-radius:16px;box-shadow:0 0 0 4px #fffdf888}.rhythm-guide-scrim{position:absolute;inset:0;pointer-events:none}@media(max-height:600px){.rhythm-help-sheet{max-height:70dvh;padding:16px}.rhythm-help-sheet header{margin-bottom:8px}}.rhythm-guide-target.is-ring{border:0;border-radius:0;box-shadow:none;overflow:hidden}.rhythm-guide-target.is-ring ellipse{fill:none;stroke:#a38831;stroke-width:2.5}.rhythm-guide-target.is-ring .rhythm-guide-ring-halo{stroke:#fffdf8;stroke-width:7}.story-media-unavailable{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:60px;height:60px;padding:6px;border-radius:14px;background:#fff0b3;color:#80691d;text-align:center}.story-media-unavailable>span{font-size:22px;line-height:24px}.story-media-unavailable small{font:400 10px/12px Roboto,sans-serif}.moment-carousel-set .moment-card-media>.story-media-unavailable{width:100%;height:56px;border-radius:0}.moment-carousel-set .moment-card-media>.moment-text-preview{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:7px 8px;background:#edf2ee;color:#354f3d}.moment-text-preview>span{flex:none;font-size:16px;line-height:18px}.moment-text-preview small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:400 10px/12px Roboto,sans-serif}.moment-carousel-set .moment-card-media>.moment-text-preview.has-media-error{background:#f2eee7;color:#756348}.home-activity-status{flex:0 0 44px;display:grid;place-items:center;align-self:center;width:44px;height:44px;margin-left:auto;padding:0;border:0;border-radius:8px;background:transparent;color:#39745b;cursor:pointer}.home-activity-status.needs-attention{color:#b64c3f}.home-activity-status:focus-visible{outline:2px solid currentColor;outline-offset:2px}.daily-rhythm-header{flex-wrap:nowrap}.daily-rhythm-header>div:first-child{flex:1 1 0;overflow:hidden}.rhythm-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-rhythm-return-slot{display:flex;align-items:center;min-height:38px;min-width:0}.daily-rhythm-circle-heading .daily-rhythm-return-today{min-height:32px;padding:0 12px;border:1px solid #e9e5d9;border-radius:999px;background:#fffdf8;color:#5f4700;font:600 12px/1 Roboto,sans-serif;text-align:center;white-space:nowrap}.main-content:has(>.story-main-header){--story-header-height: 92px}.story-main-header,.story-main-header:has(.main-subtitle){height:var(--story-header-height);min-height:var(--story-header-height)}.story-main-header~.story-summary-wrap{top:calc(var(--status-bar-height) + var(--story-header-height))}.story-main-header~.timeline-section .timeline-day-group .section-heading{top:calc(var(--status-bar-height) + var(--story-header-height) + 66px)}.story-main-header~.story-summary-wrap.is-compact~.timeline-section .timeline-day-group .section-heading{top:calc(var(--status-bar-height) + var(--story-header-height) + 56px)}.story-main-header~.timeline-section .timeline-day-group[id]{scroll-margin-top:calc(var(--status-bar-height) + var(--story-header-height) + 116px)}.profile-dialog-backdrop:has(>[aria-labelledby=delete-story-moment-title]){z-index:40}.momo-demo-notice{margin:10px 0;padding:10px 14px;border-radius:14px;background:#f4efe9;color:#51483f;font-size:11px;line-height:1.5}.momo-demo-notice p{margin:4px 0 0}.today-care-remind{position:relative}.today-care-remind{background:transparent!important;border-radius:50%}.care-helper-choices.is-inline{flex:0 0 min(112px,31vw);width:min(112px,31vw);max-width:min(112px,31vw);gap:2px;padding:0}.care-helper-choices.is-inline{flex-direction:row-reverse;justify-content:flex-start}.rhythm-circle-today text{font-size:23px}.rhythm-circle-today.is-future .rhythm-circle-today-main{fill:#eeeeeb;stroke:#c5c7c2}.rhythm-circle-today.is-future text{opacity:1;filter:none}.rhythm-circle-ai-star{pointer-events:none}.rhythm-circle-ai-star circle{display:none}.rhythm-circle-ai-star path{fill:#ffcf29;stroke:none;transform-box:fill-box;transform-origin:center;transform:scale(1.7)}.today-care-remind{position:relative;background:transparent!important;border-radius:50%}.today-care-remind>.care-helper-avatar{width:36px;height:36px}.today-care-remind:hover,.today-care-remind[aria-expanded=true]{background:transparent!important}.care-assignee-switch{position:absolute;right:0;bottom:1px;display:grid;place-items:center;width:18px;height:18px;border:2px solid #fffdf5;border-radius:50%;background:#f2c94c;color:#fff}.today-care-remind .care-assignee-switch svg{width:12px;height:12px;stroke-width:1.8}.today-care-row{min-width:0}.today-care-task{flex:1 1 auto}.today-care-task-title,.today-care-task-meta{white-space:nowrap;flex-wrap:nowrap}.care-helper-choices.is-inline{flex:0 0 min(112px,31vw);width:min(112px,31vw);max-width:min(112px,31vw);gap:2px;padding:0;flex-direction:row-reverse;justify-content:flex-start}.care-helper-choices.is-inline .care-helper-choice{flex:0 0 34px;min-width:34px;width:34px}.care-helper-choices.is-inline .care-helper-avatar{width:30px;height:30px}.care-helper-choices.is-inline .care-helper-choice{animation-name:care-helper-slide-in-reverse}@keyframes care-helper-slide-in-reverse{0%{opacity:0;transform:translate(32px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.today-care-incoming{background:#fff0b3}.story-media-unavailable{background:#fff0b3;color:#80691d}.profile-name-status{display:flex;align-items:center;gap:9px}.availability-picker select{max-width:130px;padding:5px 9px;border:1px solid #ead98c;border-radius:999px;background:#fff8d9;color:#574a25;font:500 11px Roboto,sans-serif}.member-row.is-unavailable .avatar,.avatar.is-unavailable,.care-helper-avatar.is-unavailable{filter:grayscale(1);opacity:.58}.profile-name-status{gap:8px}.availability-picker{appearance:none;-webkit-appearance:none;min-height:28px;max-width:132px;padding:5px 25px 5px 10px;border:1px solid #f0d879;border-radius:999px;background-color:#fff8d9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%2378644a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;color:#574a25;font:500 11px/16px Roboto,sans-serif;cursor:pointer}.availability-picker:focus-visible{outline:2px solid #d9b43e;outline-offset:2px}.availability-picker option{background:#fffdf7;color:#3d463e}.availability-picker{width:max-content;max-width:none;padding:5px 10px;background-image:none;color:#78644a;font:600 12px/16px Poppins,sans-serif}.daily-rhythm-moment-bubble{width:max-content;gap:10px;padding:8px 10px;cursor:default;transform:translate(-50%,-110%)}.daily-rhythm-moment-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.daily-rhythm-moment-copy strong{max-width:180px;overflow:hidden;color:#28452e;font:600 12px/16px Poppins,sans-serif;text-overflow:ellipsis;white-space:nowrap}.daily-rhythm-moment-copy small{color:#78644a;font:400 10px/13px Roboto,sans-serif}.daily-rhythm-moment-bubble>button:not(.daily-rhythm-bubble-close){flex:none;padding:6px 9px;border:0;border-radius:999px;background:#fff0a7;color:#574a25;font:600 10px/14px Poppins,sans-serif;cursor:pointer}.daily-rhythm-moment-bubble .daily-rhythm-bubble-close{flex:none;padding:0 3px;border:0;background:transparent;color:#78644a;font-size:17px;cursor:pointer}.daily-rhythm-circle-chart{position:relative;z-index:2;overflow:visible}.daily-rhythm-moment-bubble{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:max-content;max-width:calc(100% - 24px);padding:9px 10px;transform:translate(-50%);cursor:default}.daily-rhythm-moment-main{display:flex;align-items:center;gap:8px;min-width:0}.daily-rhythm-moment-image{flex:0 0 38px;width:38px;height:38px;border:1px solid #eee4c7;border-radius:9px;object-fit:cover}.daily-rhythm-moment-main .daily-rhythm-moment-copy{flex:1}.daily-rhythm-moment-main .daily-rhythm-bubble-close{align-self:flex-start}.daily-rhythm-moment-bubble>button.daily-rhythm-moment-summary{width:100%;padding:6px 10px;border:0;border-radius:999px;background:#fff0a7;color:#574a25;font:600 11px/16px Poppins,sans-serif;cursor:pointer}.daily-rhythm-circle-chart.is-half-day,.daily-rhythm-card.daily-rhythm-split{overflow:visible}.main-header>.header-action-group{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:0}.inbox-icon-button{position:relative;width:42px;height:42px;border:1px solid #e8e5dd;border-radius:50%;background:#fffdf7;color:#36342e;display:grid;place-items:center;cursor:pointer}.inbox-icon-button svg,.profile-inbox-icon svg{width:22px;height:22px}.inbox-unread-dot{position:absolute;top:2px;right:1px;width:9px;height:9px;border-radius:50%;background:#df5449;border:2px solid #fffdf7;box-sizing:content-box}.profile-inbox-entry{display:flex;align-items:center;gap:12px;width:100%;padding:17px;margin:22px 0 4px;border:1px solid #e8e5dd;border-radius:20px;background:#fffdf8;text-align:left;cursor:pointer;color:#37352e}.profile-inbox-icon{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff1b6}.profile-inbox-entry>span:nth-child(2){flex:1;display:grid;gap:4px}.profile-inbox-entry strong{font-size:15px}.profile-inbox-entry small{font-size:11px;color:#777368}.profile-inbox-entry em{font-size:12px;font-style:normal;background:#ffe7e2;color:#b84639;padding:3px 7px;border-radius:20px}.inbox-page{color:#33342d;width:100%;padding:0 20px 28px}.inbox-page .eyebrow{display:block!important}.inbox-heading{display:flex;align-items:center;gap:12px;min-height:48px;margin-bottom:22px}.inbox-heading h1{margin:0;font-size:27px;letter-spacing:-1px}.inbox-heading .back-button{flex-shrink:0}.inbox-mark-all{margin-left:auto;border:0;padding:10px 0 10px 8px;background:transparent;color:#716345;font-size:11px;font-weight:600;cursor:pointer}.inbox-mark-all:disabled{color:#a6a296;cursor:default}.inbox-intro{padding:19px 18px;border-radius:20px;background:#f6f0dc;margin-bottom:22px}.inbox-intro .eyebrow{font-size:9px;letter-spacing:1.25px;color:#74674b}.inbox-intro p{font-size:18px;line-height:1.45;font-weight:500;margin:8px 0 11px;max-width:250px;letter-spacing:-.4px}.inbox-intro>span:last-child{color:#7b725e;font-size:11px}.inbox-filters{display:flex;gap:6px;overflow:auto;padding-bottom:8px;margin-bottom:18px;scrollbar-width:none}.inbox-filters button{white-space:nowrap;border:1px solid #e6e3da;padding:9px 11px;background:#fffdf8;border-radius:24px;font:inherit;font-size:10px;color:#777367;display:flex;gap:5px;align-items:center;cursor:pointer}.inbox-filters button[aria-selected=true]{background:#36382f;border-color:#36382f;color:#fffdf4}.inbox-filters i{height:5px;width:5px;border-radius:50%;background:#de6153;flex-shrink:0}.inbox-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.inbox-list-heading h2{font-size:14px;margin:0}.inbox-list-heading button{background:transparent;border:0;color:#8b8679;padding:8px 0 8px 8px;font-size:10px;cursor:pointer}.inbox-list-heading button.selected{color:#645727}.inbox-list-heading button span{margin-left:5px}.inbox-day-label{margin:18px 0 8px;color:#8b8679;font-size:10px;font-weight:500}.inbox-message{width:100%;padding:16px 10px;border:0;border-bottom:1px solid #eeeae0;background:transparent;border-radius:14px;display:flex;align-items:flex-start;gap:11px;color:inherit;text-align:left;cursor:pointer;font:inherit}.inbox-message.is-unread{background:#fff9e9;border-bottom-color:transparent;margin-bottom:4px}.inbox-avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:#f1e4c7;display:grid;place-items:center;position:relative;font-size:17px;color:#736247}.inbox-avatar.social{background:#eee7ef}.inbox-avatar.pet{background:#e9eddc}.inbox-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.inbox-avatar i{width:16px;height:16px;border-radius:50%;position:absolute;right:-3px;bottom:-3px;background:#fffdf7;border:1px solid #eee7d5;font-style:normal;display:grid;place-items:center;font-size:10px}.inbox-message-copy{min-width:0;flex:1;display:grid;gap:5px}.inbox-message-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px;color:#8b8372;font-size:9px}.inbox-message-meta time{font-size:9px;color:#938c7e}.inbox-message-copy strong{font-size:14px;font-weight:500;line-height:1.6}.is-unread .inbox-message-copy strong{font-weight:600}.inbox-message-preview{color:#8a857b;font-size:12px;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inbox-message-copy em{font-size:9px;font-weight:600;font-style:normal;background:#f9e7a3;color:#756026;padding:4px 7px;border-radius:6px;width:fit-content;margin-top:3px}.inbox-message-end{display:grid;justify-items:center;gap:16px;min-width:8px;color:#aaa291}.inbox-message-end i{width:6px;height:6px;background:#df5449;border-radius:50%;margin-top:5px}.inbox-empty{display:grid;justify-items:center;text-align:center;padding:55px 25px;color:#8b8576}.inbox-empty svg{width:44px;height:44px;color:#baac8d;margin-bottom:12px}.inbox-empty h2{color:#5b574c;font-size:18px}.inbox-empty p{font-size:12px;line-height:1.8}.inbox-category-label{margin-left:auto;font-size:10px;color:#8c8064}.inbox-detail-person{display:flex;gap:11px;align-items:center;margin:30px 0 21px}.inbox-detail-person>div{display:grid;gap:5px}.inbox-detail-person strong{font-size:12px}.inbox-detail-person small{font-size:10px;color:#8c867a}.inbox-detail>h2{font-size:23px;line-height:1.5;letter-spacing:-.5px;margin:0 0 12px}.inbox-detail-body{font-size:13px;color:#7a7569;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-task-summary{margin:24px 0 17px;background:#fffefa;border:1px solid #e8e4d8;border-radius:20px;padding:20px}.inbox-task-summary .eyebrow,.inbox-ai-card .eyebrow{font-size:9px;letter-spacing:1px}.inbox-task-summary .eyebrow{color:#877240}.inbox-task-summary h3,.inbox-ai-card h3{font-size:15px;line-height:1.5;margin:10px 0 17px}.inbox-task-summary dl{display:grid;gap:14px;margin:0}.inbox-task-summary dl>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;line-height:1.6}.inbox-task-summary dt{color:#928b7c}.inbox-task-summary dd{margin:0;text-align:right;font-weight:500}.inbox-task-summary>p{color:#938a79;font-size:10px;line-height:1.7;margin:19px 0 0;border-top:1px solid #ece7db;padding-top:13px}.inbox-ai-card{border:1px solid #ece2bf;background:#faf4df;padding:20px;border-radius:20px;margin-bottom:22px}.inbox-ai-card .eyebrow{color:#877240}.inbox-ai-card h3{margin-bottom:10px}.inbox-ai-card p{font-size:12px;line-height:1.85;color:#6e6349}.inbox-ai-card small{color:#9a8c6e;font-size:10px;line-height:1.65;display:block}.inbox-ask-ai{display:flex;justify-content:space-between;width:100%;margin-top:16px;padding:12px 0 0;border:0;border-top:1px solid #e9dfc1;background:transparent;font:inherit;font-size:11px;font-weight:600;color:#756137;cursor:pointer}.inbox-response{display:flex;gap:10px;margin:20px 0}.inbox-response button{flex:1;min-height:46px;font-size:12px}.inbox-source-link{display:flex;justify-content:space-between;align-items:center;border:0;border-top:1px solid #eae5d9;width:100%;background:transparent;padding:20px 0;color:#746547;font-weight:500;font-size:12px;cursor:pointer}.inbox-page button:focus-visible,.inbox-icon-button:focus-visible,.profile-inbox-entry:focus-visible{outline:2px solid #7f6833;outline-offset:3px}.inbox-section-tabs{display:flex;gap:8px;padding:5px;margin:-8px 0 18px;border-radius:18px;background:#f0eee6}.inbox-section-tabs button{position:relative;flex:1;min-height:42px;border:0;border-radius:14px;background:transparent;color:#756c59;font:600 12px Poppins,sans-serif;cursor:pointer}.inbox-section-tabs button[aria-selected=true]{background:#fff;color:#26372e;box-shadow:0 2px 8px #37351d12}.inbox-section-tabs i{display:inline-grid;min-width:17px;height:17px;place-items:center;margin-left:6px;padding:0 4px;border-radius:10px;background:#c74439;color:#fff;font:600 9px Roboto,sans-serif;font-style:normal}.inbox-chats{min-height:340px}.chat-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 14px}.chat-list-heading h2{margin:0;color:#26372e;font:600 18px Poppins,sans-serif}.chat-list-heading p{margin:4px 0 0;color:#898171;font:400 11px/1.5 Roboto,sans-serif}.chat-new-button{flex:none;border:1px solid #e6d38c;border-radius:22px;padding:9px 12px;background:#fff7d8;color:#795d12;font:600 10px Poppins,sans-serif;cursor:pointer}.chat-conversation-list,.chat-new-choices{overflow:hidden;border:1px solid #e9e6dd;border-radius:18px;background:#fffefa}.chat-conversation-row,.chat-new-choices>button{display:flex;align-items:center;gap:11px;width:100%;min-height:72px;padding:12px;border:0;border-bottom:1px solid #eeeae0;background:transparent;color:#303a32;text-align:left;font:inherit;cursor:pointer}.chat-conversation-row:last-child,.chat-new-choices>button:last-child{border-bottom:0}.chat-list-avatar,.chat-thread-avatar{display:grid;place-items:center;overflow:hidden;flex:none;width:44px;height:44px;border-radius:50%;background:#f4e7b5;color:#785f19;font:600 15px Poppins,sans-serif}.chat-list-avatar.group{background:#e6eddf;color:#39775d}.chat-list-avatar img,.chat-thread-avatar img{width:100%;height:100%;object-fit:cover}.chat-conversation-copy,.chat-new-choices>button>span:nth-child(2){display:grid;min-width:0;flex:1;gap:5px}.chat-conversation-title,.chat-thread-title-row{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:7px}.chat-conversation-copy strong,.chat-new-choices strong{overflow:hidden;color:#26372e;font:600 12px Poppins,sans-serif;text-overflow:ellipsis;white-space:nowrap}.chat-availability-icon{flex:none;font:14px/1 Roboto,sans-serif}.chat-thread-title-row .chat-availability-badge{flex:none;padding:3px 7px;border:1px solid #f0d879;border-radius:999px;background:#fff8d9;color:#78644a;font:600 9px/1.25 Poppins,sans-serif;white-space:nowrap}.chat-conversation-copy small,.chat-new-choices small{overflow:hidden;color:#827c70;font:400 10px/1.4 Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap}.chat-conversation-meta{display:grid;justify-items:end;gap:5px;color:#989183}.chat-conversation-meta time{font:400 9px Roboto,sans-serif;white-space:nowrap}.chat-conversation-meta b{display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:10px;background:#c74439;color:#fff;font:600 9px Roboto,sans-serif}.chat-conversation-meta i,.chat-new-choices b{color:#a89b7d;font:400 19px Roboto,sans-serif;font-style:normal}.chat-new-choices{margin:0 0 14px;padding:12px}.chat-new-choices h3{margin:0 0 8px;color:#77705f;font:600 10px Poppins,sans-serif}.chat-new-choices>button{min-height:58px;padding:8px 0}.chat-new-choices .chat-list-avatar{width:38px;height:38px;font-size:13px}.chat-new-choices>p,.chat-group-note{color:#918a7a;font:400 10px/1.6 Roboto,sans-serif}.chat-group-note{margin:15px 4px 0}.chat-empty,.chat-unavailable{display:grid;justify-items:center;padding:52px 26px;color:#8c8677;text-align:center}.chat-empty>span,.chat-unavailable>span{display:grid;width:48px;height:48px;margin-bottom:12px;place-items:center;border-radius:50%;background:#f6efd9;color:#957522;font-size:23px}.chat-empty h3,.chat-unavailable h2{margin:0 0 6px;color:#4a554c;font:600 14px Poppins,sans-serif}.chat-empty p,.chat-unavailable p{max-width:275px;margin:0;font:400 11px/1.7 Roboto,sans-serif}.inbox-chat-thread{display:flex;min-height:68vh;flex-direction:column}.chat-thread-heading{display:flex;align-items:center;gap:10px;min-height:62px;border-bottom:1px solid #ebe7dc}.chat-thread-heading .back-button{flex:none;width:28px;height:38px;margin:0;font:700 24px/34px Poppins,sans-serif}.chat-thread-avatar{width:42px;height:42px;font-size:14px}.chat-thread-avatar.is-clickable{padding:0;border:0;cursor:pointer}.chat-thread-avatar.is-clickable:focus-visible{outline:2px solid #b99b35;outline-offset:3px}.chat-thread-heading>span:last-child{display:grid;min-width:0;gap:3px}.chat-thread-heading strong{overflow:hidden;color:#28372e;font:600 17px/1.2 Poppins,sans-serif;text-overflow:ellipsis;white-space:nowrap}.chat-thread-title-row strong{min-width:0}.chat-thread-heading small{color:#8b8374;font:400 10px/1.35 Roboto,sans-serif}.chat-thread-notice{margin:11px 0;padding:9px 11px;border-radius:12px;background:#f7f2e3;color:#817654;font:400 9px/1.5 Roboto,sans-serif;text-align:center}.chat-thread-messages{display:flex;flex:1;flex-direction:column;gap:9px;overflow-y:auto;padding:8px 1px 88px}.chat-thread-empty{align-self:center;margin:auto 0;color:#938b7b;font:400 11px Roboto,sans-serif}.chat-bubble{display:grid;gap:4px;align-self:flex-start;max-width:84%;padding:10px 12px 7px;border:1px solid #e8e5dc;border-radius:16px 16px 16px 5px;background:#fff}.chat-bubble.mine{align-self:flex-end;border-color:#f0dc88;border-radius:16px 16px 5px;background:#fff2bd}.chat-bubble small{color:#63816c;font:600 9px Poppins,sans-serif}.chat-bubble p{margin:0;color:#343d34;font:400 12px/1.55 Roboto,sans-serif;overflow-wrap:anywhere;white-space:pre-wrap}.chat-bubble time{justify-self:end;color:#8e877a;font:400 8px Roboto,sans-serif}.chat-composer{display:flex;align-items:flex-end;gap:8px;padding-top:10px;border-top:1px solid #eae6dc}.chat-composer textarea{min-width:0;min-height:43px;max-height:110px;flex:1;resize:vertical;padding:11px 12px;border:1px solid #e4dfd2;border-radius:15px;background:#fffefa;color:#313a32;font:400 12px/1.5 Roboto,sans-serif}.chat-composer .primary-button{flex:none;min-height:43px;padding:0 15px;font-size:10px}.chat-composer .primary-button:disabled{opacity:.55;cursor:default}.chat-composer{flex-wrap:wrap}.chat-composer textarea{flex-basis:100%}.chat-composer-tools{display:flex;flex:1;align-items:center;gap:12px}.chat-composer-tools button{display:grid;width:27px;height:27px;place-items:center;padding:2px;border:0;border-radius:6px;background:transparent;color:#304038;cursor:pointer}.chat-composer-tools button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.chat-composer-tools button:disabled,.chat-message-menu button:disabled{opacity:.5;cursor:default}.chat-composer-tools button.recording{border-color:#c74439;background:#fff0ed;color:#b7372d}.chat-attachment{display:block;max-width:min(100%,300px);overflow:hidden;border-radius:11px;background:#f2eee5}.chat-attachment img,.chat-attachment video{display:block;max-width:100%;max-height:280px}.chat-attachment audio{display:block;width:min(260px,100%)}.screen-scroll:has(.inbox-chat-thread:not([hidden])){display:flex;flex-direction:column;overflow:hidden}.screen-content:has(.inbox-chat-thread:not([hidden])){display:flex;flex:1;min-height:0}.screen-content.detail-content:has(.inbox-chat-thread:not([hidden])){min-height:0}.inbox-page:has(.inbox-chat-thread:not([hidden])){display:flex;flex-direction:column;box-sizing:border-box;flex:1;height:auto;min-height:0;overflow:hidden;padding-bottom:0}.inbox-page:has(.inbox-chat-thread:not([hidden]))>.inbox-heading,.inbox-page:has(.inbox-chat-thread:not([hidden]))>.inbox-section-tabs{display:none}.inbox-page:has(.inbox-chat-thread:not([hidden]))>.inbox-chat-thread{flex:1;min-height:0}.inbox-chat-thread{min-height:0}.chat-thread-heading,.chat-thread-notice{flex:none}.chat-thread-messages{min-height:0;padding-bottom:12px;overscroll-behavior:contain;scrollbar-gutter:stable}.chat-composer-dock{position:relative;z-index:4;flex:none;width:calc(100% + 40px);margin:0 -20px;padding:12px 20px max(10px,env(safe-area-inset-bottom,0px));border:0;border-top:1px solid #eae6dc;border-radius:0 0 24px 24px;overflow:hidden;background:var(--color-page-bg, #fbf9f3)}.chat-composer-dock .chat-error{margin:0 0 6px}.chat-composer-dock .chat-attachment-pending,.chat-composer-dock .chat-replying-to{margin-top:0;margin-bottom:7px}.chat-composer{padding-top:0;border-top:0}.chat-attachment-pending{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 0;padding:7px 10px;border:1px solid #e8e2d4;border-radius:12px;background:#fffefa;color:#6c6557;font:400 10px Roboto,sans-serif}.chat-attachment-pending button{border:0;background:transparent;color:#6c6557;font-size:18px;cursor:pointer}.chat-recalled{color:#8c867a!important;font-style:italic}.chat-message-menu-wrap{position:relative;justify-self:end}.chat-bubble.menu-open{z-index:3}.chat-message-menu-trigger{border:0;padding:0 2px;background:transparent;color:#817968;font:700 13px Roboto,sans-serif;letter-spacing:1px;line-height:1;cursor:pointer}.chat-message-menu{position:absolute;z-index:4;top:calc(100% + 5px);right:0;display:grid;min-width:112px;overflow:hidden;border:1px solid #e7e2d6;border-radius:12px;background:#fffefa;box-shadow:0 5px 18px #28372e1c}.chat-message-menu button{border:0;border-bottom:1px solid #f0ede6;padding:9px 11px;background:transparent;color:#4f574f;text-align:left;font:500 10px Roboto,sans-serif;cursor:pointer}.chat-message-menu button:last-child{border-bottom:0;color:#a54338}.chat-recall-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:#18221db0}.chat-recall-dialog{width:min(100%,350px);padding:24px 22px 20px;border:1px solid #e8e2d5;border-radius:22px;background:#fffdf8;color:#26372e;box-shadow:0 18px 60px #0003}.chat-recall-dialog .eyebrow{color:#8a6a18;font-size:10px;letter-spacing:1px}.chat-recall-dialog h2{margin:8px 0;font:600 19px/1.35 Poppins,sans-serif}.chat-recall-dialog p{margin:0;color:#59635b;font:400 13px/1.55 Roboto,sans-serif}.chat-recall-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.chat-recall-actions button{min-height:40px;padding:8px 15px;font-size:12px}.chat-recall-actions .cancel-button{background:#fffdf8}.chat-read-by{color:#63816c!important;text-align:right;font:500 9px Roboto,sans-serif!important}.chat-reply-preview,.chat-replying-to{display:grid;gap:3px;padding:7px 9px;border-left:2px solid #c7a52d;border-radius:5px;background:#f8f4e8;color:#746d5d}.chat-reply-preview strong,.chat-replying-to strong{color:#4d594f;font:600 9px Poppins,sans-serif}.chat-reply-preview span,.chat-replying-to small{display:-webkit-box;overflow:hidden;color:#817968;font:400 10px/1.35 Roboto,sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-replying-to{display:flex;align-items:center;justify-content:space-between;margin:8px 0 0}.chat-replying-to>span{display:grid;min-width:0;gap:3px}.chat-replying-to button{flex:none;border:0;background:transparent;color:#746d5d;font-size:19px;cursor:pointer}.chat-error{margin:10px 0;color:#b84639;font:400 10px/1.6 Roboto,sans-serif}.home-screen .main-header h1{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.care-help-form .care-request-message{display:grid;gap:8px;margin:14px 0;color:#786f5d;font-size:12px}.care-help-form .care-request-message textarea{width:100%;min-height:84px;padding:12px 14px;resize:vertical;border:1px solid #ded9c9;border-radius:12px;background:#fffefa;color:#34483a;font:400 14px/1.6 Roboto,sans-serif}.care-help-form .care-request-message textarea::placeholder{color:#9b9588}.care-help-form .care-request-message textarea:focus-visible{outline:2px solid #d6b947;outline-offset:2px}.inbox-example-label{color:#9b8044;font-size:9px;font-weight:600}.pattern-management-item{border-bottom:1px solid var(--color-border)}.pattern-management-item:last-child{border-bottom:0}.pattern-management-item>.pattern-management-row{border-bottom:0}.pattern-management-item:has(.pattern-accordion-details)>.pattern-management-row{border-bottom:1px solid #eee7cb}.pattern-accordion-details{margin:0;padding:16px 18px 18px;border:0;border-radius:0;background:#fffdf5}.pattern-accordion-details>h2{display:none}.pattern-accordion-details .pattern-evidence{margin-bottom:0}.pattern-accordion-details .source-detail-actions{margin-top:16px}.pattern-management-row-main>.pattern-accordion-chevron{flex:0 0 20px;display:block;text-align:center;color:#8a7852;font-size:20px;line-height:1}.pattern-management-row-main:focus-visible{outline:2px solid #bba343;outline-offset:-3px;border-radius:8px}.detail-title-row .moment-share-header-button{margin:6px 0 0 auto;flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:#fffdf8;color:var(--color-text-primary)}.activity-summary-header .moment-share-header-button{margin-left:auto;flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:#fffdf8;color:var(--color-text-primary)}.moment-share-header-button svg{width:21px;height:21px;transform:translate(-1.5px,-.5px);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.detail-title-row h1{min-width:0;flex:1;overflow-wrap:anywhere}.moment-share-backdrop{position:fixed;z-index:120;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#17231f66}.moment-share-dialog{width:min(100%,480px);max-height:min(78vh,720px);overflow-y:auto;padding:20px;border:1px solid var(--color-border);border-radius:24px 24px 20px 20px;background:var(--color-page-bg);box-shadow:0 18px 55px #17231f30}.moment-share-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.moment-share-dialog>header h2{margin:4px 0 0;font:600 20px/1.3 Poppins,sans-serif}.moment-share-dialog>header button{width:36px;height:36px;border:0;border-radius:50%;background:#f1eee5;color:var(--color-text);font-size:25px;line-height:1}.moment-share-preview{display:flex;align-items:flex-start;gap:12px;padding:11px;border:1px solid var(--color-border);border-radius:16px;background:#fff}.moment-share-preview-image{flex:0 0 74px;width:74px;height:74px;overflow:hidden;border-radius:12px;background:#f1eee5}.moment-share-preview-image img,.moment-share-preview-image video{width:100%;height:100%;object-fit:cover}.moment-share-preview>span:last-child{min-width:0}.moment-share-preview strong,.moment-share-preview small{display:block}.moment-share-preview strong{margin:2px 0 3px}.moment-share-preview small{color:var(--color-text-muted);font-size:12px}.moment-share-preview p{margin:6px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.4}.moment-share-recipients{display:grid;gap:5px;margin-top:13px}.moment-share-recipient{width:100%;min-height:64px;display:flex;align-items:center;gap:12px;padding:8px;border:0;border-radius:14px;background:transparent;color:var(--color-text);text-align:left}.moment-share-recipient:hover,.moment-share-recipient:focus-visible{background:#f3f0e7}.moment-share-recipient:disabled{opacity:.6}.moment-share-avatar,.moment-share-group-avatar{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border:2px solid #f2d166;border-radius:50%;background:#f8edc9;color:#765c16;font-weight:700}.moment-share-group-avatar{border-color:#d7e7d8;background:#edf5ec;color:#32785b;font-size:22px}.moment-share-avatar img{width:100%;height:100%;object-fit:cover}.moment-share-recipient>span:nth-child(2){min-width:0;flex:1}.moment-share-recipient strong,.moment-share-recipient small{display:block}.moment-share-recipient small{margin-top:3px;color:var(--color-text-muted);font-size:12px}.moment-share-recipient>b{color:#856800;font-size:20px}.moment-share-status{padding:8px 3px;color:var(--color-text-muted);font-size:14px}.moment-share-confirmation{margin-top:16px;padding:16px;border:1px solid var(--color-border);border-radius:18px;background:#fff}.moment-share-confirmation h3{margin:0;font:600 16px/23px Poppins,sans-serif}.moment-share-confirmation>p{margin:5px 0 13px;color:var(--color-text-muted);font-size:13px}.moment-share-confirm-target{display:flex;align-items:center;gap:11px;padding:10px 0 14px}.moment-share-confirm-target>span:last-child{min-width:0}.moment-share-confirm-target strong,.moment-share-confirm-target small{display:block}.moment-share-confirm-target small{margin-top:3px;color:var(--color-text-muted);font-size:12px}.moment-share-confirm-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--color-border)}.moment-share-cancel{width:100%;margin-top:12px}.chat-shared-moment{width:min(100%,310px);display:block;overflow:hidden;padding:0;border:1px solid #e6e7dd;border-radius:15px;background:#fffdf8;color:var(--color-text-primary);text-align:left;font:inherit;cursor:pointer}.chat-shared-moment:hover,.chat-shared-moment:focus-visible{border-color:#e2bd42;box-shadow:0 2px 8px #92752218}.chat-shared-label{display:block;padding:8px 11px 0;color:#8c7014;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chat-shared-image{display:block;height:140px;margin-top:7px;overflow:hidden;background:#f1eee5}.chat-shared-image img,.chat-shared-image video{width:100%;height:100%;object-fit:cover}.chat-shared-copy{display:block;padding:10px 11px 11px}.chat-shared-moment strong,.chat-shared-moment small{display:block}.chat-shared-moment small{color:var(--color-text-muted);font-size:11px}.chat-shared-description{display:block;margin:6px 0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.chat-shared-moment .chat-shared-detail{margin-top:3px}.chat-shared-moment .chat-shared-open-label{margin-top:8px;color:#856800;font-weight:700}@media(min-width:600px){.moment-share-backdrop{align-items:center}}.home-screen>.today-care-action{margin:12px 0 18px;padding:16px;border:1px solid #ced8d0;border-radius:20px;background:#fffdf8}.today-care-progress{color:#284638;font-size:13px;font-weight:700}.today-care-task-meta{flex-wrap:wrap;color:#46594f;font-size:12px;line-height:18px}.today-care-recent{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border:1px solid #bad0c1;border-radius:12px;background:#edf5ef}.today-care-recent strong,.today-care-recent small{display:block}.today-care-recent small{margin-top:4px;color:#46594f}.today-care-recent button{min-height:44px;padding:8px 12px;border:1px solid #648471;border-radius:10px;background:#fff;font-weight:600}.care-check-summary{margin:0;padding:16px;background:#f4f6f2}.care-check-summary h2{margin:0 0 12px;font:600 17px/24px Poppins,sans-serif}.care-check-summary dl{margin:0;display:grid;gap:10px}.care-check-summary dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.care-check-summary dt{color:#526358;font:400 12px/18px Roboto,sans-serif}.care-check-summary dd{margin:0;font:600 14px/20px Roboto,sans-serif;overflow-wrap:anywhere}.care-check-summary p{margin:14px 0 0;font:400 12px/18px Roboto,sans-serif;color:#526358}.record-description{padding:16px;background:#fffdf8}.record-description summary{cursor:pointer;font-weight:600}.record-description p{line-height:1.6;white-space:pre-wrap}.quick-moment-summary{background:#fffdf8;border:1px solid #d7dfd8}.quick-moment-summary .moment-extra-field small{font:400 12px/18px Roboto,sans-serif;color:#46594f}.observation-saved-banner{background:#edf5ef;border:1px solid #bad0c1}.saved-observation-card .observation-note-visual{min-height:0;gap:12px;background:#f3f4f0}.saved-care-review{margin:16px 20px;padding:16px;border:1px solid #d7dfd8;border-radius:16px;background:#fffdf8}.saved-care-review h2{margin:0 0 10px;font:600 15px/22px Poppins,sans-serif}.saved-care-review p{font:400 13px/20px Roboto,sans-serif}.saved-care-review label{display:grid;gap:8px;font:500 13px/20px Roboto,sans-serif}.saved-care-review select{width:100%;min-height:44px;border:1px solid #aebdb2;border-radius:8px;padding:8px;background:#fff;font:inherit}.saved-care-review .care-completion-confirm{display:flex;align-items:flex-start;margin:12px 0}.care-completion-confirm input{width:20px;height:20px;flex-shrink:0}.saved-care-review .primary-button{width:100%;min-height:48px;height:auto;padding:12px;white-space:normal}.saved-care-review .text-link{margin-top:12px}.ask-capabilities{margin:12px 0 18px;padding:14px;border:1px solid #d7dfd8;border-radius:12px;background:#f4f6f2}.ask-capabilities strong{font-size:14px}.ask-capabilities p{margin:8px 0 0;font:400 13px/20px Roboto,sans-serif}.demo-tour-intro{margin:12px 0;padding-bottom:12px;border-bottom:1px solid #d7dfd8}.demo-tour-intro h3{font-size:16px;margin:0 0 8px}.demo-tour-intro p{font-size:13px;line-height:20px}.guided-tour-panel{max-height:82dvh;overflow-y:auto}.add-flow-page .sticky-action{position:static;margin-top:20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:#fffdf8;border-top:1px solid #d7dfd8}.quick-moment-content{padding-bottom:20px}.quick-private-choice{min-height:44px;align-items:center}.task-care-summary{margin:12px 0;padding:10px 12px;border-left:3px solid #a9bdb0;background:#f3f6f1}.task-care-summary p{margin:4px 0;font:400 12px/19px Roboto,sans-serif}.task-care-summary strong{margin-right:5px}.task-care-summary .text-link{display:inline;font-size:inherit}.ask-task-status{margin:12px 0;padding:12px 14px;border:1px solid #d7dfd8;border-radius:12px}.ask-task-status summary{cursor:pointer;font:600 13px/20px Roboto,sans-serif}.ask-task-status p{font:400 13px/20px Roboto,sans-serif}
