@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Heebo:wght@500;600&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#202020;font-synthesis:none;--ui-text-scale:-1px;--color-primary:#ba5c30;--color-primary-hover:#a43f30;--color-accent:#b94332;--color-warning:#805518;--color-success:#176f5c;--focus-ring:#302c28;background:#f8f7f4;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.marketing-shell{color:#24211e;background:#fbfaf7;min-height:100vh}.marketing-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf7e8;border-bottom:1px solid #ebe5dc;align-items:center;gap:28px;min-height:78px;padding:0 clamp(24px,6vw,96px);display:flex;position:sticky;top:0}.marketing-header .brand,.marketing-footer .brand{flex:none;margin:0}.marketing-header nav{gap:24px;margin:0 auto;display:flex}.marketing-header nav button,.marketing-header-actions>button{color:#302c28;width:auto;font-size:calc(14px + var(--ui-text-scale));padding:7px 0;font-weight:700}.marketing-header nav button:hover,.marketing-sign-in:hover,.marketing-header .language-button:hover{color:var(--color-accent)}.marketing-header-actions{align-items:center;gap:19px;margin-inline-start:auto;display:flex}.marketing-sign-in,.marketing-account-trigger{color:#302c28;background:#fffdf9;border:1px solid #e1dad1;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:7px 11px;display:inline-flex}.marketing-sign-in:hover,.marketing-account-trigger:hover{background:#f7f2eb;border-color:#d5c9bd}.marketing-account{position:relative}.marketing-account-trigger{font-size:calc(14px + var(--ui-text-scale));font-weight:800}.marketing-account-avatar{background:var(--color-primary);color:#fff;width:23px;height:23px;font-size:calc(13px + var(--ui-text-scale));border-radius:50%;place-items:center;display:grid}.marketing-account-menu{z-index:30;top:calc(100% + 9px);background:#fffdf9;border:1px solid #e1dad1;border-radius:12px;width:164px;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 16px 34px #3a28161a}.marketing-account-menu button{color:#302c28;width:100%;font-size:calc(14px + var(--ui-text-scale));text-align:start;border-radius:8px;align-items:center;gap:9px;padding:10px;font-weight:700;display:flex}.marketing-account-menu button:hover{background:#f5f0e9}.marketing-account-menu .marketing-account-sign-out{color:#c84938}.marketing-header .language-button{color:#302c28;font-size:calc(14px + var(--ui-text-scale));background:#fffdf9;border:1px solid #e1dad1;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;display:inline-flex;box-shadow:0 7px 18px #3a28160a}.marketing-header-actions .marketing-cta.small{color:#fff;padding:10px 16px}.marketing-hero{background:radial-gradient(circle at 83% 32%,#f9d8ce 0,#fbfaf7 35%);grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:min(760px,100svh - 78px);padding:clamp(76px,11vw,150px) clamp(24px,9vw,150px);display:grid;overflow:hidden}.marketing-hero-copy{max-width:640px}.marketing-eyebrow{color:var(--color-accent);font:calc(13px + var(--ui-text-scale)) "DM Mono", monospace;letter-spacing:.09em;margin:0 0 16px}.marketing-hero h1,.legal-hero h1{letter-spacing:-3px;margin:0;font-size:clamp(48px,6vw,78px);line-height:1.02}.marketing-hero-copy>p:not(.marketing-eyebrow),.legal-hero>p:last-child{color:#302c28;max-width:570px;margin:24px 0 0;font-size:18px;line-height:1.65}.marketing-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.marketing-cta,.marketing-secondary{min-height:48px;font-size:calc(14px + var(--ui-text-scale));border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 21px;font-weight:800;display:inline-flex}.marketing-cta{background:var(--color-primary);color:#fff;box-shadow:0 10px 25px #ba5c3042}.marketing-cta:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.marketing-enter-space{font-size:calc(15px + var(--ui-text-scale));font-weight:700}.marketing-cta.marketing-enter-space,.marketing-cta.marketing-enter-space:hover{color:#fff;background:#ca4e37;box-shadow:0 10px 25px #ca4e3742}.marketing-secondary{color:#38332e;background:#fffdfa;border:1px solid #dcd3c9}.marketing-secondary:hover{background:#f3eee8}.marketing-product-carousel{justify-self:end;width:min(100%,1037px)}.marketing-carousel-frame{aspect-ratio:16/10;cursor:pointer;background:#fffdf9;border:1px solid #e9ded5;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 24px 65px #3c27121a}.marketing-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;width:100%;height:100%;display:flex;overflow-x:auto}.marketing-carousel-track::-webkit-scrollbar{display:none}.marketing-carousel-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;height:100%;padding:5px}.marketing-carousel-slide picture,.marketing-carousel-slide img{width:100%;height:100%;display:block}.marketing-carousel-slide img{object-fit:cover;object-position:top;opacity:.76;border-radius:19px;transition:opacity .26s,transform .34s cubic-bezier(.22,1,.36,1);transform:scale(.965)}.marketing-carousel-slide.active img{opacity:1;transform:scale(1)}.marketing-carousel-dots{justify-content:center;gap:8px;margin-top:15px;display:flex}.marketing-carousel-dots button{background:0 0;width:24px;height:24px;padding:0;position:relative}.marketing-carousel-dots button:before{content:"";background:#cfc8c0;border-radius:999px;width:7px;height:7px;margin:auto;transition:width .22s cubic-bezier(.22,1,.36,1),background .18s,transform .18s;display:block}.marketing-carousel-dots button:hover:before{transform:scale(1.18)}.marketing-carousel-dots button.active:before{background:#526cdb;width:20px}.marketing-carousel-arrow{z-index:2;color:#fff;background:#302a25;border-radius:8px;place-items:center;width:30px;height:40px;transition:background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.marketing-carousel-arrow:hover{background:#1f1a17}.marketing-carousel-arrow-left{inset-inline-start:12px}.marketing-carousel-arrow-right{inset-inline-end:12px}.marketing-section{padding:clamp(76px,9vw,130px) clamp(24px,9vw,150px)}.marketing-value-section{background:#efede7}.marketing-section-heading{max-width:720px}.marketing-section h2,.marketing-trust-copy h2{letter-spacing:-2.4px;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.07}.marketing-lede{color:#302c28;max-width:430px;margin:26px 0 0 auto;line-height:1.6}.marketing-value-list{background:#ded8ce;border:1px solid #ded8ce;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;display:grid}.marketing-value-list article{background:#fbfaf7;min-height:252px;padding:30px}.marketing-value-list article>span{color:var(--color-accent);font:calc(13px + var(--ui-text-scale)) "DM Mono", monospace}.marketing-value-list article>svg{color:#38312d;margin:28px 0 17px;display:block}.marketing-value-list h3{letter-spacing:-.7px;margin:0;font-size:20px}.marketing-value-list p{color:#302c28;font-size:calc(14px + var(--ui-text-scale));margin:10px 0 0;line-height:1.55}.marketing-trust-section{grid-template-columns:minmax(0,1fr) minmax(300px,410px);align-items:center;gap:clamp(44px,10vw,160px);display:grid}.marketing-trust-copy>p:last-child{color:#302c28;max-width:510px;line-height:1.65}.marketing-trust-links{background:#fff1eb;border-radius:20px;padding:13px 23px}.marketing-trust-links button,.help-legal-links button{color:#433b35;width:100%;font-size:calc(14px + var(--ui-text-scale));text-align:start;border-bottom:1px solid #efded7;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.marketing-trust-links button:last-child,.help-legal-links button:last-child{border:0}.marketing-trust-links button:hover{color:var(--color-primary-hover)}.marketing-footer{color:#f8f4ee;--focus-ring:#fff;background:#252321;justify-content:space-between;align-items:flex-start;gap:48px;padding:56px clamp(24px,9vw,150px);display:flex}.marketing-footer .brand{color:#fff}.marketing-footer p{color:#aca59b;margin:12px 0 0 9px;font-size:18px}.marketing-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 19px;max-width:440px;display:flex}.marketing-footer-links button{color:#d8d1c8;font-size:calc(14px + var(--ui-text-scale))}.marketing-footer-links button:hover{color:#fff}.legal-hero{background:#fff0eb;padding:clamp(82px,10vw,145px) max(24px,50vw - 460px)}.legal-hero h1{max-width:820px;font-size:clamp(46px,6vw,72px)}.about-hero h1{max-width:920px}.about-hero>p:last-child{letter-spacing:-.7px;max-width:790px;font-size:clamp(20px,2.1vw,28px);line-height:1.55}.about-content{max-width:790px;margin:0 auto;padding:clamp(64px,10vw,125px) 24px clamp(76px,11vw,140px)}.about-content p{color:#302c28;letter-spacing:-.7px;margin:0;font-size:clamp(20px,2.1vw,28px);line-height:1.55}.legal-hero>p:last-child,.legal-content article p,.legal-callout p,.help-legal-panel>p{letter-spacing:-.7px;font-size:clamp(20px,2.1vw,28px);line-height:1.55}.legal-content{grid-template-columns:185px minmax(0,650px);gap:clamp(40px,10vw,140px);max-width:975px;margin:0 auto;padding:90px 24px 130px;display:grid}.legal-content aside{align-content:start;gap:13px;height:max-content;display:grid;position:sticky;top:110px}.legal-content aside strong{color:#413d39;font:calc(12px + var(--ui-text-scale)) "DM Mono", monospace;letter-spacing:.07em;margin-bottom:7px}.legal-content aside a{color:#302c28;font-size:calc(14px + var(--ui-text-scale));text-decoration:none}.legal-content aside a:hover{color:var(--color-primary-hover)}.legal-content article section{margin-bottom:47px;scroll-margin-top:110px}.legal-content h2{letter-spacing:-1px;margin:0 0 11px;font-size:25px}.legal-content article p{color:#302c28;margin:0;line-height:1.75}.legal-callout{color:#302c28;background:#f2eee7;border-radius:14px;gap:12px;padding:18px;display:flex}.legal-callout svg{color:var(--color-accent);flex:none}.accessibility-content{width:min(650px,100vw - 48px);margin:0 auto;padding:90px 0 130px}.accessibility-content ol{gap:28px;margin:0;padding-inline-start:30px;display:grid}.accessibility-content li{padding-inline-start:8px}.accessibility-content h2{letter-spacing:-1px;margin:0 0 9px;font-size:25px}.accessibility-content p{color:#302c28;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.65}.accessibility-statement{border-top:1px solid #e2dbd1;margin-top:58px;padding-top:42px}.accessibility-statement>h2:not(:first-of-type){margin-top:32px}.accessibility-statement dl{gap:10px;margin:24px 0 0;display:grid}.accessibility-statement dl>div{grid-template-columns:150px minmax(0,1fr);gap:16px;display:grid}.accessibility-statement dt{color:#413d39;font-weight:800}.accessibility-statement dd{color:#302c28;margin:0}.accessibility-contact-links{flex-wrap:wrap;gap:8px;display:flex;margin-top:14px!important}.accessibility-contact-links a{color:var(--color-primary-hover);font-weight:800}.contact-content{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin:0 auto;padding:clamp(48px,7vw,90px) 24px clamp(76px,11vw,140px);display:grid}.contact-action{color:#28231f;align-items:center;gap:15px;min-height:104px;padding:20px;text-decoration:none;display:flex}.contact-action+.contact-action{border-inline-start:1px solid #e2dbd1}.contact-action>svg{width:25px;height:25px;color:var(--color-accent)}.contact-whatsapp>svg{color:var(--color-success)}.contact-action span{gap:3px;display:grid}.contact-action small{color:#413d39;font:calc(13px + var(--ui-text-scale)) "DM Mono", monospace}.contact-action strong{letter-spacing:-.4px;font-size:17px}.contact-action:hover{background:#f5f0e9}.help-legal-panel{background:#fffdf9;border:1px solid #e7dfd5;border-radius:22px;width:min(520px,100vw - 32px);padding:30px;box-shadow:0 26px 65px #2c1c1140}.help-legal-panel>div:first-child{justify-content:space-between;gap:16px;display:flex}.help-legal-panel h2{letter-spacing:-1.2px;margin:0;font-size:28px}.help-legal-panel>p{color:#302c28;line-height:1.55}.help-legal-links{border-top:1px solid #efeadf;margin-top:23px}.help-legal-links button{gap:12px}.help-legal-links button svg:first-child{color:var(--color-accent)}.help-legal-links button svg:last-child{color:#413d39;margin-inline-start:auto}@media (width>=761px) and (width<=1100px){.marketing-hero{grid-template-columns:1fr;gap:48px}.marketing-hero-copy{max-width:680px}.marketing-product-carousel{justify-self:center;width:min(100%,720px)}}@media (width<=760px){.marketing-header{min-height:66px;padding:0 18px}.marketing-header .brand{font-size:18px}.marketing-header .brand-mark{width:24px;height:24px;font-size:20px}.marketing-header nav{display:none}.marketing-header .language-button{font-size:calc(14px + var(--ui-text-scale));padding:8px 9px}.marketing-header-actions>.marketing-sign-in{padding-inline:12px}.marketing-header-actions{margin-inline-start:auto}.marketing-account-name,.marketing-account-trigger>svg{display:none}.marketing-header-actions .marketing-cta.small{min-height:38px;font-size:calc(13px + var(--ui-text-scale));padding:0 13px}.marketing-hero{grid-template-columns:1fr;gap:42px;min-height:auto;padding:63px 24px 72px}.marketing-actions{flex-direction:column;align-items:flex-start}.marketing-hero h1,.legal-hero h1{letter-spacing:-2.2px}.marketing-product-carousel{justify-self:center;width:min(100%,300px)}.marketing-carousel-frame{aspect-ratio:390/560;border-radius:22px}.marketing-carousel-track{touch-action:pan-y}.marketing-carousel-slide[data-screen=log-feeding] img{object-position:center bottom}.marketing-carousel-arrow{display:none}.marketing-section{padding:70px 24px}.marketing-lede{margin:20px 0 0}.marketing-value-list{grid-template-columns:1fr;margin-top:38px}.marketing-value-list article{min-height:0;padding:25px}.marketing-value-list article>svg{margin:21px 0 14px}.marketing-trust-section{grid-template-columns:1fr;gap:35px}.marketing-footer{padding:43px 24px;display:block}.marketing-footer-links{justify-content:flex-start;margin-top:32px}.legal-hero{padding:76px 24px}.about-hero h1{letter-spacing:-1.6px;font-size:clamp(34px,8vw,39px);line-height:1.08}.legal-content{grid-template-columns:1fr;padding:55px 24px 76px}.legal-content aside{grid-template-columns:repeat(2,1fr);position:static}.legal-content aside strong{grid-column:1/-1}.accessibility-content{width:min(100% - 48px,650px);padding:55px 0 76px}.contact-content{grid-template-columns:1fr;padding:34px 24px 68px}.contact-action{border-bottom:1px solid #e2dbd1;min-height:86px;padding:17px 0}.contact-action+.contact-action{border-inline-start:0}}button,input,textarea{font:inherit}button{cursor:pointer;min-width:24px;min-height:24px;color:inherit;background:0 0;border:0}.loading-screen,.sign-in-shell{color:#302c28;background:#f7f4ef;place-items:center;min-height:100vh;display:grid;position:relative}.sign-in-frame{width:min(390px,100vw - 36px);position:relative}.sign-in-language{justify-content:flex-end;display:flex;position:absolute;inset-block-end:calc(100% + 6px);inset-inline:0}.sign-in-language .language-button{color:#302c28;font-size:calc(14px + var(--ui-text-scale));background:#fffdf9;border:1px solid #e1dad1;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;display:inline-flex;box-shadow:0 7px 18px #3a28160a}.sign-in{background:#fffdf9;border:1px solid #e8e1d7;border-radius:18px;width:100%;padding:34px;box-shadow:0 18px 55px #3a28160f}.sign-in .brand{margin:0 0 32px}.sign-in .eyebrow{color:#302c28;font-size:calc(13px + var(--ui-text-scale))}html[dir=rtl] .sign-in .eyebrow{font-family:Heebo,sans-serif;font-size:calc(14px + var(--ui-text-scale));letter-spacing:.04em;font-weight:600}.sign-in h1{letter-spacing:-1px;margin:0;font-size:26px}.sign-in>p:not(.eyebrow){color:#413d39;font-size:calc(14px + var(--ui-text-scale));margin:8px 0 24px}.sign-in label{font-size:calc(14px + var(--ui-text-scale));color:#302c28;gap:7px;margin:14px 0;font-weight:700;display:grid}.sign-in input{outline-color:var(--color-primary);background:#fff;border:1px solid #ddd6cd;border-radius:8px;padding:11px;font-weight:500}.sign-in small{text-align:center;margin-top:14px}.form-error{color:#b43d2d;font-size:calc(14px + var(--ui-text-scale));margin:9px 0}.pending-invitation{border-inline-start:3px solid var(--color-primary);color:#302c28;font-size:calc(14px + var(--ui-text-scale));margin:0 0 18px;padding-inline-start:12px;line-height:1.5}.account-data-page{color:#302c28;background:#fbfaf8;min-height:100vh}.account-data-header{border-bottom:1px solid #e9e4dd;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,6vw,96px);display:flex}.account-data-header .brand{margin:0}.account-back{color:#302c28;align-items:center;gap:7px;font-weight:700;display:inline-flex}.account-data-hero{background:#fff0ec;padding:clamp(68px,11vw,140px) max(24px,50vw - 470px) 62px}.account-data-hero .eyebrow{color:var(--color-primary-hover)}.account-data-hero h1{letter-spacing:-3px;max-width:620px;margin:12px 0;font-size:clamp(42px,6vw,76px);line-height:.98}.account-data-hero>p:last-child{color:#302c28;max-width:530px;margin:0;font-size:18px;line-height:1.6}.account-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(940px,100vw - 48px);margin:-22px auto 80px;display:grid}.account-data-card{background:#fffdf9;border:1px solid #e7dfd5;border-radius:18px;min-height:265px;padding:31px;box-shadow:0 15px 35px #3420140b}.account-data-card>svg{color:var(--color-accent)}.account-data-card .eyebrow{color:#943f34;margin:25px 0 8px}.account-data-card h2{letter-spacing:-1px;margin:0;font-size:24px}.account-data-card p:not(.eyebrow){color:#302c28;margin:11px 0 24px;line-height:1.6}.account-data-card .primary{align-items:center;gap:8px;display:inline-flex}.account-data-card .primary:disabled{cursor:wait;opacity:.7}.account-data-next{background:#f1eee8}.account-data-next>svg{color:#526cdb}.danger-text{color:#b94332;font-weight:800}.account-delete-dialog{background:#fffdf9;border:1px solid #e7dfd5;border-radius:18px;width:min(470px,100%);padding:32px;position:relative;box-shadow:0 26px 65px #2c1c1140}.account-delete-dialog>svg{color:#c24635}.account-delete-dialog h2{letter-spacing:-1px;margin:8px 0;font-size:27px}.account-delete-dialog>p:not(.eyebrow){color:#302c28;line-height:1.55}.account-delete-dialog label{color:#302c28;font-size:calc(14px + var(--ui-text-scale));gap:7px;margin-top:20px;font-weight:800;display:grid}.account-delete-dialog input{outline-color:var(--color-primary);border:1px solid #ddd6cd;border-radius:8px;padding:11px}.account-delete-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:24px;display:flex}.account-delete-actions .danger-primary:disabled{cursor:not-allowed;opacity:.45}.account-data-note{grid-column:1/-1;align-items:center;gap:18px;min-height:0;padding:25px 31px;display:flex}.account-data-note h2{font-size:20px}.account-data-note p{margin-inline-end:auto!important}.account-data-note .text-button{color:var(--color-primary-hover);white-space:nowrap;font-weight:800}@media (width<=680px){.account-data-header{height:66px;padding:0 20px}.account-data-hero{padding:65px 24px 60px}.account-data-hero h1{letter-spacing:-2px}.account-data-grid{grid-template-columns:1fr;width:min(100% - 32px,520px);margin-top:-17px}.account-data-note{grid-column:auto;display:block}.account-data-note .text-button{padding:0}}.home-shell{color:#302c28;background:#fbfaf8;min-height:100vh}.home-header{border-bottom:1px solid #e9e4dd;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,5vw,72px);display:flex}.home-header .brand{margin:0}.home-account{font-size:calc(14px + var(--ui-text-scale));align-items:center;gap:9px;display:flex}.home-account small{font-size:calc(14px + var(--ui-text-scale))}.home-account .icon-button{margin-left:10px}.empty-home{flex-direction:column;justify-content:center;align-items:flex-start;width:min(700px,100vw - 44px);min-height:calc(100vh - 86px);margin:auto;padding-bottom:9vh;display:flex}.empty-home .eyebrow{margin-bottom:10px;font-size:18px}.empty-home h1{letter-spacing:-3.4px;margin:0;font-size:clamp(40px,6vw,68px);line-height:1.03}.empty-home>p:not(.eyebrow){color:#413d39;width:min(520px,100%);margin:24px 0 30px;font-size:25.5px;line-height:1.5}.home-create{padding:14px 20px;font-size:16px;transition:transform .18s,box-shadow .18s}.home-create:hover{transform:translateY(-2px);box-shadow:0 9px 20px #ba5c3044}.create-child-modal label{color:#302c28;font-size:calc(14px + var(--ui-text-scale));gap:7px;margin-top:15px;font-weight:700;display:grid}.create-child-modal input{outline-color:var(--color-primary);background:#fff;border:1px solid #ded7cf;border-radius:8px;padding:11px;font-weight:500}.timezone-select{width:100%;min-width:0;font:inherit}.create-child-modal label small{margin-left:4px;display:inline}.create-child-modal .submit{margin-top:22px;font-size:15px}.home-sign-out,.home-language{color:#302c28;font-size:calc(14px + var(--ui-text-scale));background:#fffdf9;border:1px solid #e1dad0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-left:10px;padding:8px 10px;font-weight:700;display:inline-flex}.children-home{width:min(820px,100vw - 44px);margin:auto;padding:clamp(58px,10vh,110px) 0}.children-home-heading{border-bottom:1px solid #e9e4dd;justify-content:space-between;align-items:end;gap:24px;padding-bottom:28px;display:flex}.children-home-heading h1{letter-spacing:-2px;margin:0;font-size:clamp(34px,5vw,52px)}.children-home-heading p:last-child{color:#413d39;margin:12px 0 0;font-size:16px}.children-list{gap:0;margin-top:12px;display:grid}.child-row{text-align:left;border-bottom:1px solid #e9e4dd;align-items:center;gap:14px;width:100%;padding:20px 4px;transition:background .15s,padding .15s;display:flex}.child-row:hover{background:#f3eee8;padding-left:12px;padding-right:12px}.child-row strong{font-size:17px}.child-row small{font-size:calc(14px + var(--ui-text-scale))}.child-meta{align-items:baseline;gap:4px;display:flex}.child-row-arrow{color:#413d39;margin-left:auto;font-size:22px}.children-back{font-size:calc(14px + var(--ui-text-scale));margin-top:28px}.child-row{padding:0;position:relative}.child-row:hover{padding:0}.child-row-main{text-align:left;flex:1;align-items:center;gap:14px;min-width:0;padding:20px 4px;display:flex}.child-row-main:hover{background:#f3eee8;padding-left:12px}.child-actions{padding:0 8px;position:relative}.child-more{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.child-more:hover{color:#302c28;background:#eee9e2}.child-actions-menu{z-index:2;background:#fffdf9;border:1px solid #e5ded5;border-radius:10px;min-width:118px;padding:6px;position:absolute;top:39px;right:4px;box-shadow:0 12px 28px #36261722}.child-actions-menu button{text-align:left;width:100%;font-size:calc(14px + var(--ui-text-scale));border-radius:6px;padding:8px 9px;display:block}.child-actions-menu button:hover{background:#f2ede6}.child-actions-menu .danger{color:#b43d2d}.app-shell{background:#fbfaf8;grid-template-columns:242px minmax(0,1fr);grid-template-areas:"sidebar workspace";min-height:100vh;display:grid}.sidebar{background:#f0ede7;border-right:1px solid #e6e1d9;flex-direction:column;grid-area:sidebar;padding:30px 16px 18px;display:flex}.brand{letter-spacing:-.8px;align-items:center;gap:9px;margin:0 9px 33px;font-size:21px;font-weight:800;display:flex}.brand-link{text-align:left}.brand-link:hover{color:var(--color-accent)}.brand-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:8px}.brand-mark{flex:none;width:28px;height:28px;display:inline-grid}.brand-mark svg{width:100%;height:100%;display:block}.child-switch{text-align:left;background:#fffdf9;border:1px solid #e5dfd5;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.child-switch>svg{margin-left:auto}.avatar{color:#fff;background:#91622d;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.avatar.you{background:#5264a7}strong,small{display:block}small{font-size:calc(13px + var(--ui-text-scale));color:#413d39;margin-top:2px}nav{gap:3px;margin-top:30px;display:grid}nav button,.sidebar-bottom>button{width:100%;font-size:calc(14px + var(--ui-text-scale));color:#302c28;text-align:left;border-radius:9px;align-items:center;gap:12px;padding:11px 10px;display:flex}nav button:hover{background:#e7e3dc}nav button.nav-active,.sidebar-bottom>button.nav-active{color:#1c1a19;background:#fffdfa;font-weight:700;box-shadow:0 1px #e5e0d8}nav em{font-size:calc(12px + var(--ui-text-scale));color:#fff;background:var(--color-primary);border-radius:8px;margin-left:auto;padding:2px 6px;font-style:normal}.sidebar-bottom{margin-top:auto}.user{font-size:calc(14px + var(--ui-text-scale));border-top:1px solid #ded8cf;align-items:center;gap:9px;margin-top:13px;padding:18px 8px 2px;display:flex}.user>svg{color:#413d39;margin-left:auto}.user .avatar{width:29px;height:29px;font-size:calc(13px + var(--ui-text-scale))}.sidebar-account{display:block;position:relative}.sidebar-account-trigger{color:#312d29;text-align:start;align-items:center;gap:9px;width:100%;min-width:0;display:flex}.sidebar-account-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-account-trigger>svg{color:#413d39;flex:none;margin-inline-start:auto}.sidebar-account-menu{z-index:20;background:#fffdfa;border:1px solid #e1dad0;border-radius:10px;gap:2px;padding:5px;display:grid;position:absolute;inset-block-end:calc(100% + 8px);inset-inline:4px;box-shadow:0 12px 28px #241a1226}.sidebar-account-menu button{color:#302c28;min-height:34px;font-size:calc(14px + var(--ui-text-scale));text-align:start;border-radius:7px;align-items:center;gap:9px;padding:7px 8px;font-weight:700;display:flex}.sidebar-account-menu button:hover{color:var(--color-primary-hover);background:#f7f2ec}.workspace{grid-area:workspace;min-width:0;padding:34px clamp(26px,5vw,72px) 55px}.workspace.insights-workspace{padding:0}.topbar{justify-content:space-between;align-items:center;display:flex}.eyebrow{font-family:DM Mono,monospace;font-size:calc(12px + var(--ui-text-scale));letter-spacing:.08em;color:#413d39;margin:0 0 7px}.topbar h1{letter-spacing:-1.2px;margin:0;font-size:28px}.top-actions{align-items:center;gap:9px;display:flex}.icon-button{color:#302c28;background:#fff;border:1px solid #e4ded6;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.primary{background:var(--color-primary);color:#fff;font-weight:700;font-size:calc(14px + var(--ui-text-scale));border-radius:10px;align-items:center;gap:7px;padding:11px 15px;display:inline-flex;box-shadow:0 5px 15px #ba5c3033}.mobile-menu,.sidebar-scrim{display:none}.summary-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid #e9e4dd;gap:18px;margin:44px 0 46px;padding-bottom:25px;display:flex;overflow-x:auto}.summary-strip::-webkit-scrollbar{display:none}.summary-strip>div{scroll-snap-align:start;border-left:2px solid #ded8ce;flex:0 0 180px;padding-left:13px}.summary-strip>div:first-child{border-color:var(--color-primary)}.summary-strip p{color:#20201f;font-size:calc(14px + var(--ui-text-scale));margin:0 0 7px}.summary-strip strong{letter-spacing:-.5px;font-size:19px;display:inline}.summary-strip span{font-size:calc(13px + var(--ui-text-scale));color:#413d39;margin-left:4px}.summary-strip .soft-warning{color:var(--color-warning);background:#fff2d7;border-radius:4px;padding:3px 5px}.upcoming-list{border-bottom:1px solid #e9e4dd;margin:0 0 42px;padding:0 0 28px}.upcoming-list-head{margin-bottom:16px}.upcoming-list-head .eyebrow{margin-bottom:5px}.upcoming-list-head h2{letter-spacing:-.4px;margin:0;font-size:17px}.upcoming-items{border-top:1px solid #e2ddd5;grid-template-columns:1fr;display:grid}.upcoming-list .due-item{border:0;border-bottom:1px solid #e2ddd5;min-width:0;padding:15px 0}.upcoming-list .due-item+.due-item{padding-left:0}.upcoming-list .due-item:last-child{border-bottom:0}.upcoming-empty{color:#413d39;font-size:calc(14px + var(--ui-text-scale));border-top:1px solid #e2ddd5;margin:0;padding:16px 0}.upcoming-actions{gap:18px;margin-top:16px;display:flex}.upcoming-actions .text-button{color:#302c28}.sidebar .language-button{border-top:1px solid #ded8cf;margin-top:14px;border-radius:0!important;padding-top:15px!important}.language-modal{width:min(340px,100%)}.language-options{gap:8px;display:grid}.language-options button{text-align:left;width:100%;font-size:calc(14px + var(--ui-text-scale));border:1px solid #e1dad0;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.language-options button.selected{border-color:var(--color-primary);color:#bd4835;background:#fff1ed;font-weight:700}.language-options small{color:#413d39;margin:0}.section-head,.upcoming-head,.chart-heading{justify-content:space-between;align-items:center;display:flex}.section-head h2,.upcoming h2{letter-spacing:-.4px;margin:0;font-size:17px}.text-button{font-size:calc(14px + var(--ui-text-scale));color:#302c28;align-items:center;gap:2px;display:flex}.timeline-list{touch-action:pan-y;margin-top:8px;overflow:hidden}.timeline-list-content.from-left{animation:.32s cubic-bezier(.22,.8,.3,1) timeline-slide-in-from-left}.timeline-list-content.from-right{animation:.32s cubic-bezier(.22,.8,.3,1) timeline-slide-in-from-right}@keyframes timeline-slide-in-from-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes timeline-slide-in-from-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.timeline-list-content.from-left,.timeline-list-content.from-right{animation:none}}.timeline-filter-carousel{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;margin-top:14px;padding:2px 1px 7px;display:flex;overflow-x:auto}.timeline-filter-carousel::-webkit-scrollbar{display:none}.timeline-filter-tab{color:#302c28;min-height:32px;font-size:calc(14px + var(--ui-text-scale));scroll-snap-align:start;white-space:nowrap;cursor:pointer;background:#fffdf9;border:1px solid #ded7cf;border-radius:9px;flex:none;padding:5px 11px;font-weight:600}.timeline-filter-tab.active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.primary:focus-visible{outline-offset:-6px;outline:3px solid #fff}.timeline-filter-tab:hover:not(.active){background:#fff;border-color:#cfc6bc}.timeline-filter-tab:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.timeline-date-divider{color:#413d39;font-size:calc(14px + var(--ui-text-scale));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:18px 0 8px;font-weight:600;display:grid}.timeline-date-divider:before,.timeline-date-divider:after{content:"";background:#e5dfd7;height:1px}.timeline-date-divider span{white-space:nowrap}.event{border-radius:10px;grid-template-columns:62px 46px 1fr auto;min-height:83px;margin-inline:3px;transition:background-color .14s,box-shadow .14s;display:grid;position:relative}.event-open-detail{text-align:start;cursor:pointer;padding:0;transition:background-color .14s,box-shadow .14s}.event-open-detail:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:8px}[role=dialog]:focus{outline:0}.event time{font:calc(13px + var(--ui-text-scale)) "DM Mono";color:#413d39;padding-top:9px}.event-line{justify-content:center;display:flex;position:relative}.event-line:after{content:"";background:#e3ded6;width:1px;position:absolute;top:36px;bottom:-8px}.event:last-child .event-line:after{display:none}.event-line i{z-index:1;color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.event-content{padding:5px 0 18px}.event-title{align-items:baseline;gap:7px;display:flex}.event-record-title{font-size:calc(14px + var(--ui-text-scale));margin:0;font-weight:700}.event-title .feeding-total{color:#302c28;font-size:calc(14px + var(--ui-text-scale));white-space:nowrap;font-weight:600}.event-title span,.event-content p{color:#413d39;font-size:calc(13px + var(--ui-text-scale));margin:0}.event-content p{color:#302c28;margin-top:4px}.event-content small{color:#413d39;font-size:calc(13px + var(--ui-text-scale));margin-top:5px;font-style:italic}.event-comment-preview{color:#413d39;min-width:0;font-size:calc(12px + var(--ui-text-scale));align-items:center;gap:5px;margin-top:6px;line-height:1.35;display:flex}.event-comment-preview>svg{flex:none}.event-comment-preview strong{color:#302c28;flex:none;font-weight:650}.event-comment-preview .event-comment-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-comment-preview button{color:#413d39;font:inherit;white-space:nowrap;flex:none;align-items:center;gap:2px;padding:0;display:inline-flex}.event-detail-modal{background:#fffdf9;border:1px solid #e7dfd5;border-radius:18px;width:min(440px,100vw - 36px);padding:28px;position:relative;box-shadow:0 20px 60px #2e21191f}.event-detail-heading{align-items:center;gap:12px;padding-inline-end:34px;display:flex}.event-detail-heading i{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.event-detail-heading h2{margin:0;font-size:20px}.event-detail-heading p{color:#413d39;font-size:calc(14px + var(--ui-text-scale));margin:4px 0 0}.event-detail-list{border-top:1px solid #e8e1d8;gap:0;margin:24px 0 0;display:grid}.event-detail-list>div{border-bottom:1px solid #e8e1d8;grid-template-columns:108px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.event-detail-list dt{color:#413d39;font-size:calc(14px + var(--ui-text-scale));font-weight:600}.event-detail-list dd{overflow-wrap:anywhere;color:#36312d;min-width:0;font-size:calc(14px + var(--ui-text-scale));margin:0;line-height:1.5}.more{color:#413d39;height:max-content;padding:4px}.event-actions{align-items:flex-start;gap:1px;display:flex}.event-actions .more{place-items:center;min-width:25px;min-height:25px;display:grid}.event-actions .delete-log{color:#b43d2d}.upcoming{background:#f4f1ec;border-left:1px solid #e6e1d9;padding:36px 22px}.upcoming-head{margin-bottom:31px}.due-item{border-top:1px solid #e2ddd5;border-radius:10px;align-items:center;gap:10px;padding:14px 0;transition:background-color .14s,box-shadow .14s;display:flex}.due-item-open-detail{text-align:start;cursor:pointer;padding:0;transition:background-color .14s,box-shadow .14s}.due-item-open-detail:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:8px}.due-icon{width:31px;height:31px;color:var(--color-primary-hover);background:#ffe5df;border-radius:9px;place-items:center;display:grid}.doctor .due-icon{color:var(--color-success);background:#d9f1eb}.due-item-title,.care-gap h3{font-size:calc(14px + var(--ui-text-scale));margin:0}.due-item p,.care-gap p{color:#413d39;font-size:calc(12px + var(--ui-text-scale));margin:3px 0 0}.reminder-detail-modal .modal-actions{align-items:center;gap:14px;margin-top:22px;display:flex}.reminder-detail-modal .modal-actions .submit{flex:1}.reminder-detail-modal .modal-actions .danger{white-space:nowrap;margin:0}.reminder-detail-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.reminder-detail-heading h2{min-width:0;margin:0;line-height:1.1}.reminder-detail-close{color:#413d39;flex:none;place-items:center;width:26px;height:26px;padding:2px;display:grid;transform:translateY(-10px)}.check{color:#237c4b;width:21px;height:21px;font-size:calc(14px + var(--ui-text-scale));background:#f2fbf5;border:1px solid #b9dfc7;border-radius:50%;place-items:center;padding:0;line-height:1;display:inline-grid}.due-actions{align-items:center;gap:7px;margin-inline-start:auto;display:inline-flex}.due-actions .more{margin:0}.due-actions .due-log{width:25px;height:25px;color:var(--color-primary-hover);background:#fffaf6;border:1px solid #e2d8cf;border-radius:7px;place-items:center;padding:0;display:inline-grid}.due-actions .due-log:hover,.due-actions .due-log:focus-visible{border-color:var(--color-primary);background:#ffe5df}.due-actions .check{margin:0;position:relative}.due-actions .check:after{content:attr(data-tooltip);z-index:2;color:#fff;width:max-content;max-width:150px;font-size:calc(12px + var(--ui-text-scale));pointer-events:none;opacity:0;background:#302c29;border-radius:5px;padding:5px 7px;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px)}.due-actions .check:hover:after,.due-actions .check:focus-visible:after{opacity:1;transform:translateY(0)}.care-gap{background:#fff5dd;border-radius:10px;gap:8px;margin-top:25px;padding:12px;display:flex}.care-gap>span{color:var(--color-warning)}.insight-hero{background:#e8f1ed;border-radius:15px;justify-content:space-between;gap:20px;margin:40px 0 20px;padding:28px;display:flex}.insight-hero h2{letter-spacing:-.7px;margin:0 0 8px;font-size:20px}.insight-hero p:last-child{font-size:calc(14px + var(--ui-text-scale));color:#302c28;margin:0}.insight-status{font-size:calc(13px + var(--ui-text-scale));color:var(--color-success);background:#fff;border-radius:5px;align-self:flex-start;padding:5px 8px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metric-grid>div{border-bottom:1px solid #e3ddd5;padding:18px 0}.metric-grid p,.metric-grid span{font-size:calc(13px + var(--ui-text-scale));color:#413d39;margin:0;display:block}.metric-grid strong{letter-spacing:-.8px;margin:7px 0 3px;font-size:21px}.chart{margin-top:30px}.chart h3{font-size:calc(14px + var(--ui-text-scale));margin:0}.bars{border-bottom:1px solid #ded8cf;align-items:end;gap:11%;height:205px;margin-top:21px;padding:0 4px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:end;align-items:end;gap:8px;height:100%;display:flex}.bars i{opacity:.9;background:#ef8a78;border-radius:5px 5px 0 0;width:100%}.bars span{font:calc(12px + var(--ui-text-scale)) "DM Mono";color:#413d39}.modal-backdrop{z-index:10;overscroll-behavior:contain;touch-action:pan-y;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#261d18aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.log-modal{background:#fffcf8;border-radius:18px;width:min(460px,100%);padding:31px;animation:.2s ease-out rise;position:relative;box-shadow:0 20px 60px #1b130d55}.close{color:#413d39;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:17px;right:17px}.log-modal>.close{top:8px;right:10px}.log-modal h2{letter-spacing:-.7px;margin:0 0 22px;font-size:23px}.log-created-by{border-bottom:1px solid #e8e1d8;justify-content:space-between;align-items:baseline;gap:14px;margin:-10px 0 20px;padding-bottom:12px;display:flex}.log-created-by span{color:#413d39;font-size:calc(14px + var(--ui-text-scale))}.log-created-by strong{color:#403a35;font-size:calc(14px + var(--ui-text-scale))}.activity-picker{gap:8px;margin-bottom:20px;display:flex;overflow-x:auto}.activity-picker button{white-space:nowrap;font-size:calc(14px + var(--ui-text-scale));border:1px solid #e1dad0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.activity-picker button.selected{color:var(--color-primary-hover);background:#fff1ed;border-color:#f8c5b9}.activity-picker i{color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.activity-picker i svg{width:13px}.log-modal label{color:#302c28;font-size:calc(14px + var(--ui-text-scale));gap:7px;margin-top:13px;font-weight:700;display:grid}.log-modal input,.log-modal textarea,.log-modal select{outline-color:var(--color-primary);background:#fff;border:1px solid #ded7cf;border-radius:8px;padding:10px;font-weight:500}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feeding-portions{border:0;gap:9px;margin:18px 0 0;padding:0;display:grid}.feeding-portions legend{color:#302c28;font-size:calc(14px + var(--ui-text-scale));margin-bottom:4px;font-weight:700}.feeding-portion{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(105px,.72fr) 28px;align-items:center;gap:8px;display:grid}.feeding-portion>label{margin:0;display:block;position:relative}.feeding-portion input{width:100%;padding-inline-end:31px}.field-unit{inset-inline-end:10px;color:#413d39;font-size:calc(13px + var(--ui-text-scale));font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.portion-remove{color:#8a615a;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.portion-remove:hover{color:#bd4835;background:#fff1ed}.add-portion{justify-self:start;margin-top:2px}@media (width<=460px){.feeding-portion{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}.feeding-portion>label{grid-column:1/-1}}.input-unit{display:flex}.input-unit input{border-radius:8px 0 0 8px;width:100%}.input-unit span{color:#413d39;font-size:calc(14px + var(--ui-text-scale));background:#f3efea;border:1px solid #ded7cf;border-left:0;border-radius:0 8px 8px 0;place-items:center;padding:0 12px;display:grid}.log-modal textarea{resize:vertical;min-height:70px}.time-hint{color:#413d39;font-size:calc(12px + var(--ui-text-scale));margin:15px 0}.submit{justify-content:center;width:100%}.log-submit{margin-top:12px}.manager .submit{margin-top:14px}.invite-methods{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.invite-methods button{color:#302c28;min-height:40px;font-size:calc(14px + var(--ui-text-scale));border:1px solid #e1dad0;border-radius:8px}.invite-methods button.selected{border-color:var(--color-primary);color:#bd4835;background:#fff1ed;font-weight:700}.invite-link{margin-top:16px}.invite-link-input{display:block;position:relative}.invite-link textarea{resize:none;width:100%;min-height:52px;padding-inline-end:48px}.invite-copy{inset-inline-end:7px;color:#302c28;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.invite-copy:hover{background:#f3efea}.invitation-preview{width:min(420px,100%)}.invitation-question{color:#302c28;font-size:calc(14px + var(--ui-text-scale));margin:-8px 0 20px}.invitation-details{border-top:1px solid #e5dfd5;border-bottom:1px solid #e5dfd5;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:17px 0;display:grid}.invitation-details dt{color:#413d39;font-size:calc(13px + var(--ui-text-scale))}.invitation-details dd{color:#393430;font-size:calc(14px + var(--ui-text-scale));overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.invitation-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:22px;display:flex}.leave-space{color:#a43f30!important}.leave-modal{width:min(420px,100%)}.leave-message{color:#302c28;font-size:calc(14px + var(--ui-text-scale));margin:-8px 0 0;line-height:1.55}.danger-primary{background:#b43d2d;box-shadow:0 5px 15px #b43d2d33}@keyframes rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=980px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.upcoming{display:none}}@media (width<=680px){.language-modal h2{margin-top:8px}.app-shell{display:block}.sidebar{display:none}.workspace{padding:22px 18px 38px}.mobile-menu{vertical-align:middle;place-items:center;margin-right:10px;display:inline-grid}.topbar{align-items:flex-start}.topbar h1{font-size:23px;display:inline}.icon-button{display:none}.primary{padding:10px;font-size:0}.primary svg{margin:0}.summary-strip{gap:12px;margin:31px 0 30px;overflow-x:auto}.summary-strip>div{flex-basis:138px}.event{grid-template-columns:50px 40px 1fr auto}.event-title{display:block}.event-title span{margin-top:2px}.metric-grid{gap:10px}.insight-hero{margin-top:28px;padding:21px}.bars{gap:7%}.log-modal{padding:26px 20px}}.manager{max-height:min(760px,100vh - 36px);overflow:auto}.manager form{gap:2px;display:grid}.manager label{color:#302c28;font-size:calc(14px + var(--ui-text-scale));gap:7px;margin-top:12px;font-weight:700;display:grid}.manager input,.manager textarea,.manager select{outline-color:var(--color-primary);background:#fff;border:1px solid #ded7cf;border-radius:8px;padding:10px}.note-list{gap:10px;margin-top:15px;display:grid}.note-list article{font-size:calc(14px + var(--ui-text-scale));border-top:1px solid #e5ddd4;padding:10px 0}.note-list p{color:#302c28;white-space:pre-wrap;margin:4px 0 0}.action-tile,.invite-tile{text-align:left;border:0;width:100%}.invite-tile{color:#302c28;font-size:calc(14px + var(--ui-text-scale));border-top:1px solid #e2ddd5;align-items:center;gap:8px;padding:13px 0;display:flex}.auth-switch{font-size:calc(14px + var(--ui-text-scale));margin:15px auto}.google-link{text-align:center;font-size:calc(14px + var(--ui-text-scale));color:#302c28;border:1px solid #ded7cf;border-radius:8px;padding:10px;text-decoration:none;display:block}.child-switch{position:relative}.child-switch select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.danger{color:#b43d2d;gap:5px;margin-top:7px}.due-item .more,.due-item .check{margin:0}.manager h3{font-size:calc(14px + var(--ui-text-scale));margin:22px 0 0}.manager>.text-button{margin-top:18px}[dir=rtl] .sidebar,[dir=rtl] .home-sidebar{border-left:1px solid #e6e1d9;border-right:0}[dir=rtl] .upcoming{border-left:0;border-right:1px solid #e6e1d9}[dir=rtl] .child-switch>svg,[dir=rtl] .user>svg{margin-left:0;margin-right:auto}[dir=rtl] .children-home{text-align:right}[dir=rtl] .children-home-heading .primary{flex-direction:row-reverse}[dir=rtl] .child-row-main{text-align:right}[dir=rtl] .child-row-main:hover{padding-left:4px;padding-right:12px}[dir=rtl] .child-row-arrow{margin-left:0;margin-right:auto;transform:rotate(180deg)}[dir=rtl] .child-actions-menu{left:4px;right:auto}[dir=rtl] .child-actions-menu button{text-align:right}.analytics-page{background:#fbfaf8;min-height:100vh;padding:clamp(24px,6vw,76px)}.analytics-page header{max-width:780px;margin:auto}.analytics-page h1{letter-spacing:-1.8px;margin:4px 0;font-size:clamp(28px,5vw,46px)}.analytics-page header>p:last-child{color:#413d39;font-size:17px}.analytics-period{color:#413d39;font-size:calc(14px + var(--ui-text-scale));margin:14px 0 0}.analytics-cards{gap:16px;max-width:780px;margin:38px auto;display:grid}.analytics-card{background:#fffdf9;border:1px solid #e8e1d7;border-radius:16px;padding:24px;position:relative;box-shadow:0 8px 22px #3a281608}.analytics-card h2{margin:0;font-size:19px}.analytics-card-title{align-items:center;gap:8px;display:flex}.analytics-dot{border-radius:50%;flex:none;width:10px;height:10px}.analytics-feeding-metrics{grid-template-columns:repeat(4,1fr)}.analytics-count-metrics{grid-template-columns:minmax(0,1fr);max-width:170px}.analytics-warning{color:#805518;font-size:calc(14px + var(--ui-text-scale));background:#fff2d7;border-radius:7px;padding:8px 10px}.field-stat{font-size:calc(14px + var(--ui-text-scale));color:#302c28}.analytics-page footer{color:#413d39;max-width:780px;font-size:calc(14px + var(--ui-text-scale));margin:auto}.caregivers-page{background:#fbfaf8;min-height:100vh;padding:clamp(24px,6vw,76px)}.caregivers-page header,.member-list,.member-notice{max-width:780px;margin-inline:auto}.caregivers-page h1{letter-spacing:-1.8px;margin:4px 0;font-size:clamp(28px,5vw,46px)}.caregivers-page header>p{color:#413d39;font-size:calc(14px + var(--ui-text-scale))}.analytics-excluded-day{color:#8a5a1d;margin-top:4px;font-size:11px;font-weight:700;display:block}.care-pauses-page{background:#fbfaf8;min-height:100vh;padding:clamp(24px,6vw,76px)}.care-pauses-page header,.care-pause-groups,.care-pause-empty{max-width:780px;margin-inline:auto}.care-pauses-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.care-pauses-heading h1{letter-spacing:-1.8px;margin:4px 0;font-size:clamp(28px,5vw,46px)}.care-pauses-heading p,.care-pause-empty{color:#413d39;max-width:610px;font-size:calc(14px + var(--ui-text-scale));line-height:1.55}.care-pauses-heading .primary{flex:none;align-items:center;gap:7px;width:auto;min-height:42px;padding-inline:15px;display:inline-flex}.care-pause-empty,.care-pause-groups{margin-top:42px}.care-pause-groups>section+section{margin-top:34px}.care-pause-groups h2{border-bottom:1px solid #e5dfd5;margin:0;padding-bottom:10px;font-size:15px}.interactive-row{border-bottom:1px solid #e5dfd5;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:92px;transition:background-color .14s,box-shadow .14s;display:flex}.interactive-row.interactive-row-custom.event{grid-template-columns:62px 46px 1fr auto;display:grid}.interactive-row-content{min-width:0;color:inherit;text-align:start;flex:auto;padding:14px 0;transition:background-color .14s,box-shadow .14s}button.interactive-row-content{cursor:pointer}.interactive-row-content:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:8px}.care-pause-row strong{font-size:16px;display:block}.care-pause-row p{color:#524a43;margin:4px 0 2px;font-size:13px}.care-pause-row small{color:#756c64;font-size:12px}.interactive-row-actions{flex:none;align-items:center;gap:5px;display:flex}.interactive-row-actions button{color:#5d554e;background:#fffdfa;border:1px solid #e2dcd4;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.interactive-row-actions button.danger{color:#b94332;border-color:#e8c4bb;margin-top:0}.interactive-row-actions button:hover{color:#e55e47;border-color:#efb4a7}.interactive-row-actions button.danger:hover{color:#9d3426;background:#fff0ed;border-color:#d98f80}.care-pause-modal{width:min(480px,100vw - 32px)}.care-pause-average-choice{color:#302c28;font-size:calc(14px + var(--ui-text-scale));align-items:flex-start;gap:10px;padding:12px 0 2px;font-weight:700;display:flex!important}.care-pause-average-choice input{accent-color:#f3654b;width:19px;height:19px;margin:0}.page-navigation-row{align-items:center;gap:14px;margin-bottom:20px;display:flex}.timeline-back-button{color:#413d39;flex-direction:column;justify-content:center;width:64px;min-height:44px;margin-inline-start:auto;padding:4px;font-size:14.3px;line-height:1}.timeline-back-button:hover{color:#312d29}.detail-page .timeline-back-button{margin-bottom:20px}.member-notice{color:#413d39;font-size:calc(14px + var(--ui-text-scale));margin-top:28px}.member-list{border-top:1px solid #e5dfd5;margin-top:38px}.member-list article{border-bottom:1px solid #e5dfd5;align-items:center;gap:12px;min-height:68px;padding:13px 2px;display:flex}.member-details{flex:1;min-width:0}.member-details strong,.member-details small{overflow-wrap:anywhere}.member-actions{align-items:center;gap:8px;display:flex}.member-actions select{min-height:36px;font:inherit;color:#302c28;background:#fff;border:1px solid #ded7cf;border-radius:8px;padding:6px 9px}.member-remove{color:#a74739;border:1px solid #ead8d2;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.member-remove:hover{background:#fff1ed}@media (width<=680px){.sidebar{z-index:7;background:#f0ede7;border-top:1px solid #e6e1d9;padding:8px;display:block;position:fixed;bottom:0;left:0;right:0}.sidebar .brand,.sidebar .child-switch,.sidebar-bottom{display:none}.sidebar nav{justify-content:space-around;margin:0;display:flex}.sidebar nav button{width:auto;padding:9px 12px}.workspace{padding-bottom:84px}}.detail-page{max-width:780px;min-height:100vh;margin:auto;padding:clamp(24px,6vw,76px)}.detail-page h1{letter-spacing:-1px;margin:4px 0 25px;font-size:34px}.detail-form{background:#fffdf9;border:1px solid #e8e1d7;border-radius:15px;gap:13px;padding:22px;display:grid}.reminder-create{align-items:center;gap:7px;margin-top:20px;display:inline-flex}.detail-form label{font-size:calc(14px + var(--ui-text-scale));color:#302c28;gap:7px;font-weight:700;display:grid}.reminder-one-time{justify-self:start;align-items:center;gap:8px;min-height:0;padding:0;display:inline-flex!important}.reminder-one-time input{width:18px;height:18px;accent-color:var(--color-primary);margin:0}.reminder-schedule-field.is-disabled{color:#716a63}.reminder-schedule-field input:disabled{color:#716a63;cursor:not-allowed;background:#f3f0eb;border-color:#e5ded5}.detail-form textarea,.detail-form select{min-height:42px;font:inherit;border:1px solid #ded7cf;border-radius:8px;padding:10px}.detail-form textarea{min-height:94px}.detail-list{gap:12px;margin:24px 0;display:grid}.detail-list article{border-bottom:1px solid #e5ddd4;padding:14px 2px}.detail-list article>div:first-child{align-items:baseline;gap:8px;display:flex}.detail-list span{color:#413d39;font-size:calc(13px + var(--ui-text-scale))}.detail-list p{white-space:pre-wrap;color:#302c28}.inline-actions{gap:12px;display:flex}.inline-actions button{color:#302c28;font-size:calc(14px + var(--ui-text-scale));align-items:center;gap:4px;display:flex}.detail-form input{min-height:42px;font:inherit;border:1px solid #ded7cf;border-radius:8px;padding:10px}.analytics-heading-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.analytics-heading-actions{align-items:center;gap:8px;display:flex}.insights-settings-button{color:#302c28;cursor:pointer;background:#fffdf9;border:1px solid #ded7cf;border-radius:9px;flex:none;place-items:center;width:40px;min-height:40px;margin-top:4px;display:grid}.insights-settings-button:hover{color:#2f2a26;background:#fff;border-color:#cfc5ba}.insights-settings-modal{max-width:420px}.insights-settings-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.insights-settings-heading h2{margin-bottom:8px}.insights-settings-close{color:#413d39;flex:none;place-items:center;width:28px;height:28px;display:grid}.insights-settings-modal>p{color:#413d39;font-size:calc(14px + var(--ui-text-scale));margin:0 0 18px}.insights-activity-options{border:0;gap:2px;margin:0;padding:0;display:grid}.insights-activity-options legend{color:#413d39;font-size:calc(14px + var(--ui-text-scale));margin:0 0 5px;padding:0;font-weight:700}.insights-activity-options label{cursor:pointer;border-bottom:1px solid #e8e1d8;align-items:center;gap:10px;min-height:46px;padding:0 4px;font-size:15px;display:flex}.insights-activity-options input{width:18px;height:18px;accent-color:var(--color-primary)}.insights-activity-options .analytics-dot{width:9px;height:9px}.insights-settings-modal .modal-actions{margin-top:22px}.insights-export-modal .insights-activity-options{margin-bottom:18px}.insights-history-toggle{color:#403a35;cursor:pointer;align-items:center;gap:10px;min-height:42px;font-size:15px;font-weight:700;display:flex}.insights-history-toggle input{width:18px;height:18px;accent-color:var(--color-primary)}.insights-history-range{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.insights-history-range label{color:#413d39;font-size:calc(14px + var(--ui-text-scale));gap:6px;font-weight:700;display:grid}.insights-history-range input{color:#403a35;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #ded7cf;border-radius:8px;padding:7px 9px}.insights-export-modal .submit{gap:7px}.insights-export-modal .submit:disabled{cursor:not-allowed;opacity:.48}.insights-print-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;bottom:0;right:0}.pdf-export-button{color:#302c28;min-height:40px;font:inherit;font-size:calc(14px + var(--ui-text-scale));cursor:pointer;background:#fffdf9;border:1px solid #ded7cf;border-radius:9px;flex:none;align-items:center;gap:7px;margin-top:4px;padding:8px 11px;font-weight:600;display:inline-flex}.pdf-export-button:hover{color:#2f2a26;background:#fff;border-color:#cfc5ba}.analytics-period-toggle{background:#f4f0eb;border:1px solid #e1dad1;border-radius:10px;margin-top:18px;padding:3px;display:inline-flex}.analytics-page header>p:last-child{font-size:16.9px}.analytics-period-toggle button{color:#413d39;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:15.6px}.analytics-period-toggle button.selected{color:#302b27;background:#fffdf9;box-shadow:0 1px 3px #3a281614}.analytics-card>.analytics-card-title{margin-bottom:8px}.analytics-summary-row{padding-top:6px}.analytics-summary-row+.analytics-summary-row{margin-top:6px}.analytics-summary-row h3{color:#302c28;margin:0;font-size:15.6px;font-weight:600}.analytics-summary-row .metric-grid{margin-top:3px}.analytics-summary-row .metric-grid p{font-size:14.3px}.analytics-summary-row .metric-grid>div{padding:12px 0}.analytics-history{margin-top:6px}.analytics-history summary{color:#302c28;cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;font-size:16.9px;font-weight:600;list-style:none;display:flex}.analytics-history summary::-webkit-details-marker{display:none}.analytics-history summary svg{transition:transform .15s}.analytics-history[open] summary svg{transform:rotate(180deg)}.analytics-history-list{border-top:1px solid #eee8e0;max-height:280px;overflow-y:auto}.analytics-history-list>p{color:#413d39;font-size:calc(14px + var(--ui-text-scale));margin:16px 0}.analytics-history-day{border-bottom:1px solid #eee8e0;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;display:grid}.analytics-history-day time{color:#302c28;font-size:calc(14px + var(--ui-text-scale));gap:2px;font-weight:600;line-height:1.2;display:grid}.analytics-history-day time span{white-space:nowrap}.analytics-history-day .metric-grid{gap:10px}.analytics-history-day .metric-grid>div{padding:5px 0}.analytics-history-day .metric-grid strong{margin:4px 0 0;font-size:16px}@media (width<=680px){.sidebar-scrim{display:none}#root,.app-shell{width:100%;max-width:100vw;overflow-x:clip}.app-shell{grid-template-columns:none;display:block}.workspace{width:100%;max-width:100%}.primary{min-height:42px;font-size:calc(14px + var(--ui-text-scale));white-space:nowrap;padding:10px 13px}.primary svg{flex:none}.app-shell{min-height:100svh}.workspace{padding:22px 18px 146px}.topbar{gap:14px}.top-actions{gap:7px}.top-actions .primary{padding:10px 12px}.summary-strip{gap:8px;padding-bottom:18px;display:flex;overflow-x:auto}.summary-strip>div{flex:0 0 calc(33.3333% - 13.3333px);min-width:0;padding-left:8px}.summary-strip strong{font-size:16px}.summary-strip span{font-size:calc(12px + var(--ui-text-scale));margin:4px 0 0;display:block}.sidebar{height:68px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));display:block;box-shadow:0 -5px 18px #32251b0d}.sidebar nav{grid-template-columns:repeat(3,1fr);gap:2px;height:100%;display:grid}.sidebar nav button{width:100%;min-height:54px;font-size:calc(12px + var(--ui-text-scale));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex}.sidebar nav button svg{width:17px;height:17px}.sidebar nav em{font-size:calc(12px + var(--ui-text-scale));margin:-26px 0 0 22px;position:absolute}.sidebar{height:122px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.sidebar-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;display:grid}.sidebar-bottom>button{min-height:48px;font-size:calc(12px + var(--ui-text-scale));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex}.sidebar-bottom>button svg{width:17px;height:17px}.children-home{width:min(100% - 36px,820px);padding:42px 0 48px}.children-home-heading{align-items:flex-start;gap:14px;padding-bottom:20px}.children-home-heading h1{font-size:34px;line-height:1.08}.children-home-heading p:last-child{font-size:calc(14px + var(--ui-text-scale))}.children-home-heading .primary{font-size:calc(14px + var(--ui-text-scale));padding:10px 12px}.child-row-main{padding:16px 2px}.child-actions{padding:0 1px}.children-back{font-size:calc(14px + var(--ui-text-scale))}.home-header{height:72px;padding:0 18px}.home-header .brand{font-size:19px}.home-account{font-size:calc(14px + var(--ui-text-scale))}.home-account small{font-size:calc(12px + var(--ui-text-scale))}.empty-home{width:calc(100vw - 36px);min-height:calc(100svh - 72px);padding-bottom:6vh}.empty-home h1{letter-spacing:-2.5px;font-size:clamp(38px,13vw,52px)}.empty-home>p:not(.eyebrow){font-size:21px;line-height:1.45}.modal-backdrop{align-items:end;padding:0}.log-modal{width:100%;max-height:min(86svh,720px);padding:25px 20px calc(25px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overflow:auto}.manager{max-height:min(86svh,720px)}.activity-picker{padding-bottom:2px}.detail-page,.analytics-page,.caregivers-page{min-height:100svh;padding:28px 18px 42px}.detail-page h1{font-size:30px}.detail-form{padding:18px}.analytics-page h1,.caregivers-page h1{font-size:34px}.page-navigation-row{gap:20px;margin-bottom:28px}.page-navigation-row .mobile-menu{margin:0}.member-list{margin-top:26px}.member-list article{align-items:center}.member-actions{flex-direction:row;flex:none}.timeline-list-empty{min-height:38svh}.analytics-cards{margin:8px auto 24px}.analytics-page header>p:last-child{font-size:calc(14px + var(--ui-text-scale));margin-bottom:8px}.analytics-card{padding:18px}.analytics-page{padding:20px 16px 28px}.analytics-card>.analytics-card-title{margin-bottom:8px}.analytics-summary-row{padding-top:6px}.analytics-summary-row+.analytics-summary-row,.analytics-history{margin-top:6px}.analytics-page .metric-grid{grid-template-columns:repeat(3,1fr)}.analytics-page .analytics-feeding-metrics{grid-template-columns:repeat(2,1fr)}.analytics-summary-row .analytics-feeding-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.analytics-summary-row .metric-grid>div{padding:6px 0}.analytics-summary-row .metric-grid p{font-size:calc(14px + var(--ui-text-scale));line-height:1.2}.analytics-summary-row .metric-grid strong{margin-top:5px;font-size:18px}.analytics-history-day{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:0}.analytics-history-day time{font-size:calc(13px + var(--ui-text-scale))}.analytics-history-day .analytics-feeding-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.analytics-history-day .metric-grid p{font-size:calc(13px + var(--ui-text-scale));line-height:1.15}.analytics-history-day .metric-grid strong{font-size:16px}.analytics-history-day .metric-grid strong bdi{white-space:nowrap}.analytics-history-list{max-height:250px}.analytics-heading-row{gap:14px}.pdf-export-button{justify-content:center;width:40px;padding:0}.pdf-export-label{display:none}.workspace{padding-bottom:38px}.topbar{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:0 12px;display:grid}.topbar-title{display:contents}.mobile-menu{color:#302c28;background:#fff;border:1px solid #e4ded6;border-radius:10px;grid-area:1/1;place-items:center;width:40px;height:40px;margin:0;padding:0;display:inline-grid}.topbar h1{grid-area:2/1/auto/-1;width:100%;margin:14px 0 0;font-size:26px;line-height:1.18;display:block}.top-actions{grid-area:1/3}.sidebar-scrim{z-index:11;opacity:0;pointer-events:none;background:#261d1866;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar{z-index:12;overscroll-behavior-y:contain;border:0;border-right:1px solid #e6e1d9;width:min(82vw,300px);height:auto;padding:26px 16px 18px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 32px #241a121f}.mobile-sidebar-open .sidebar{transform:translate(0)}.mobile-sidebar-open .sidebar-scrim{opacity:1;pointer-events:auto}.sidebar .brand,.sidebar .child-switch,.sidebar-bottom{display:flex}.sidebar .brand{margin-bottom:28px}.sidebar nav{grid-template-columns:1fr;gap:3px;height:auto;margin:26px 0 0;display:grid}.sidebar nav button,.sidebar-bottom>button{width:100%;min-height:0;font-size:calc(14px + var(--ui-text-scale));text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;padding:11px 10px;display:flex}.sidebar nav button svg,.sidebar-bottom>button svg{width:18px;height:18px}.sidebar nav em{font-size:calc(12px + var(--ui-text-scale));margin-left:auto;position:static}.sidebar-bottom{margin-top:auto;display:block}.sidebar-bottom .user{display:flex}.home-sign-out,.home-language{width:36px;height:36px;padding:0}.home-sign-out span,.home-language span{display:none}.upcoming-list{margin-bottom:30px;padding-bottom:22px}.upcoming-items{grid-template-columns:1fr}.upcoming-list .due-item,.upcoming-list .due-item+.due-item{border-bottom:1px solid #e2ddd5;border-right:0;padding:13px 0}.upcoming-list .due-item:last-child{border-bottom:0}.upcoming-actions{flex-wrap:wrap;gap:14px}}.home-shell{grid-template-columns:242px minmax(0,1fr);display:grid}.home-sidebar{background:#f0ede7;border-right:1px solid #e6e1d9;flex-direction:column;grid-row:1/-1;min-height:100vh;padding:30px 16px 18px;display:flex}.home-sidebar .brand{margin-bottom:33px}.home-sidebar nav{margin-top:0}.home-sidebar .sidebar-bottom{display:block}.home-sidebar .language-button,.home-sidebar .home-help-legal{color:#302c28;text-align:left;align-items:center;gap:12px;width:100%;display:flex}.home-sidebar .home-help-legal{font-size:calc(14px + var(--ui-text-scale));margin-top:4px;padding:10px;font-weight:700}.home-sidebar .home-help-legal:hover{color:var(--color-primary-hover);background:#fffdfa}.home-sidebar .user{margin-top:14px}.home-sidebar .sidebar-bottom .user{display:block}.home-menu,.home-sidebar-scrim{display:none}.home-shell .empty-home,.home-shell .children-home{grid-column:2}.home-shell .empty-home{min-height:100vh}@media (width>=681px){.sidebar,.home-sidebar{box-sizing:border-box;align-self:start;height:100vh;position:sticky;top:0;overflow-y:auto}}@media (width<=680px){.home-shell{display:block}.home-menu{z-index:8;color:#302c28;background:#fffdf9;border:1px solid #e4ded6;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:16px;left:16px;box-shadow:0 5px 16px #30211712}.home-sidebar-scrim{z-index:9;opacity:0;pointer-events:none;background:#261d1866;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.home-sidebar-scrim.visible{opacity:1;pointer-events:auto}.home-sidebar{z-index:10;overscroll-behavior-y:contain;width:min(82vw,300px);min-height:0;padding:26px 16px 18px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 32px #241a121f}.home-sidebar.open{transform:translate(0)}.home-shell .empty-home,.home-shell .children-home{width:calc(100vw - 36px);min-height:100svh;padding-top:86px}.home-shell .children-home{padding-bottom:48px}[dir=rtl] .mobile-menu,[dir=rtl] .home-menu{left:auto;right:16px}[dir=rtl] .sidebar,[dir=rtl] .home-sidebar{border-left:1px solid #e6e1d9;border-right:0;left:auto;right:0;transform:translate(105%);box-shadow:-12px 0 32px #241a121f}[dir=rtl] .mobile-sidebar-open .sidebar,[dir=rtl] .home-sidebar.open{transform:translate(0)}}:root{--text-muted:#302c28;--text-subtle:#413d39}.marketing-header nav button,.marketing-header-actions>button,.marketing-account-trigger,.marketing-header .language-button,.marketing-hero-copy>p:not(.marketing-eyebrow),.legal-hero>p:last-child,.marketing-lede,.marketing-value-list p,.marketing-trust-copy>p:last-child,.about-content p,.legal-content article p,.legal-callout,.help-legal-panel>p,.account-data-hero>p:last-child,.account-data-card p:not(.eyebrow),.account-delete-dialog>p:not(.eyebrow),.sign-in>p:not(.eyebrow),.empty-home>p:not(.eyebrow),.children-home-heading p:last-child,.event-content p,.event-comment-preview,.event-comment-preview strong,.event-detail-heading p,.event-detail-list dt,.event-comment-preview button,.care-gap p,.insight-hero p:last-child,.metric-grid span,.analytics-page header>p:last-child,.field-stat,.analytics-page footer,.caregivers-page header>p,.timeline-back-button,.member-notice,.detail-list span,.detail-list p,.inline-actions button,.insights-settings-button,.insights-settings-modal>p,.insights-activity-options legend,.insights-history-range label,.pdf-export-button,.analytics-period-toggle button,.analytics-summary-row h3,.analytics-history summary,.analytics-history-list>p,.analytics-history-day time{color:var(--text-muted)}.legal-content aside strong,.legal-content aside a,.contact-action small,.help-legal-links button svg:last-child,.sign-in .eyebrow,small,.child-row-arrow,.user>svg,.sidebar-account-trigger>svg,.eyebrow,.summary-strip span,.upcoming-empty,.language-options small,.timeline-date-divider,.event time,.event-content small,.event-detail-list dd+.more,.bars span,.log-created-by span,.field-unit,.time-hint,.input-unit span,.invitation-details dt,.analytics-period{color:var(--text-subtle)}@media (width>=761px){:root{--ui-text-scale:2px}}:where(a[href],button:not(:disabled),input:not(:disabled),select:not(:disabled),textarea:not(:disabled),[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (hover:hover) and (pointer:fine){.due-item:hover,.interactive-row:hover{background:#fff4ef;box-shadow:0 0 0 1px #f4b19d,0 6px 18px #b6573329}.due-item-open-detail:hover{color:var(--color-primary-hover);box-shadow:inset 3px 0 0 var(--color-primary);background:#fff1ec;border-radius:6px}.interactive-row-content:hover,.event-open-detail:hover{color:inherit;box-shadow:none;background:0 0}:where(button:not(:disabled):not(.primary):not(.nav-active):not(.active):not(.selected):not(.check)):hover{background-color:#eee9e2;box-shadow:0 1px #d9d2c9}.primary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 8px 18px #a43f3040}:where(button.nav-active,button.active,button.selected):hover{filter:brightness(.94)}}@media (width<=760px){.care-pauses-page{padding:24px 26px 44px}.care-pauses-heading{display:block}.care-pauses-heading .primary{margin-top:18px}.care-pause-row{align-items:flex-start}.interactive-row-actions{margin-top:15px}.interactive-row.interactive-row-custom.event{grid-template-columns:50px 40px 1fr auto}}
