.account-row{display:flex;align-items:center;gap:10px;width:100%;min-height:65px;padding:10px 0;color:var(--ink);border:0;border-bottom:1px solid #5120440b;background:transparent;text-align:left;font-family:Nunito Sans,sans-serif}.account-logout{display:flex;align-items:center;gap:8px;margin:18px auto 12px;padding:10px 14px;border:0;background:transparent;color:#a15159;font:700 13px Nunito Sans,sans-serif;cursor:pointer}.account-avatar{overflow:hidden}.account-dialog-avatar{margin:18px auto}.account-language{flex-shrink:0}#calendar .cal-see-all{display:flex;align-items:center;gap:1px;border:0;background:transparent;padding:4px 0;color:#6c2f65;font:500 11px Nunito Sans,sans-serif;min-height:32px}#calendar .cal-stack-card strong{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:800;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#calendar .cal-filter select{grid-column:2;grid-row:2;width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#48203f;font:700 11px Nunito Sans,sans-serif;cursor:pointer;min-height:20px}#calendar .cal-datebox.is-mini b,#calendar .cal-datebox.is-mini span{font-family:Nunito Sans,sans-serif;font-size:10px;font-weight:400}@font-face{font-family:Kirat Access Sans;src:url(/fonts/nunito-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Kirat Access Sans;src:url(/fonts/nunito-sans-latin-700-normal.woff2) format("woff2");font-weight:700 900;font-display:swap}@font-face{font-family:"Kirat Access Serif";src:url(/fonts/access-serif.woff2) format("woff2");font-weight:400;font-display:swap}.access-screen,#deviceLock{--access-ink:#512044;--access-paper:#fffaf6;font-family:Kirat Access Sans,system-ui,sans-serif;color:var(--access-ink)}.access-scene .brand-wordmark{position:absolute;z-index:1;top:max(36px,env(safe-area-inset-top));left:0;width:100%;text-align:center;margin:0;font:400 88px/.95 Kirat Allura,Allura,cursive;color:#512044;letter-spacing:0}#deviceLock .access-credentials{align-items:stretch;text-align:left}#auth.access-screen .access-input .field,#deviceLock .device-lock-form.access-form .field{min-height:50px;font-size:16px;line-height:normal;text-align:left;padding:11px 49px 11px 14px}#auth.access-screen .access-input>[data-access-icon],#deviceLock .access-credentials .access-input>[data-access-icon]{display:none}#deviceLock .device-lock-form.access-form .field[readonly]{background:#fffdfb;color:#512044}#deviceLock .device-lock-form.access-form .access-input{width:100%;align-items:center}#deviceLock .device-lock-form.access-form .access-input>[data-access-icon],#deviceLock .device-lock-form.access-form .access-eye{top:50%;transform:translateY(-50%)}#deviceLock .device-lock-form.access-form .access-eye{min-height:44px;width:44px;height:44px;padding:10px;border-radius:0;box-shadow:none}#auth.access-screen .access-input .field,#deviceLock .access-credentials .access-input .field{background:#fffdfb;color:#512044;border-color:#e7ccd2;caret-color:#512044}#auth.access-screen .access-input .field:focus-visible,#deviceLock .access-credentials .access-input .field:focus-visible{outline:2px solid #a5739a;outline-offset:2px;border-color:#b88caf}#auth.access-screen .access-input .field:-webkit-autofill,#deviceLock .access-credentials .access-input .field:-webkit-autofill{-webkit-text-fill-color:#512044;caret-color:#512044;-webkit-box-shadow:0 0 0 1000px #fffdfb inset;box-shadow:0 0 0 1000px #fffdfb inset}#auth.access-screen .access-input .field:autofill,#deviceLock .access-credentials .access-input .field:autofill{color:#512044;caret-color:#512044;box-shadow:0 0 0 1000px #fffdfb inset}#feeding{--fd-plum:#501047;--fd-coral:#dc7278;--fd-line:#f4e4e2}#feeding .fd-content{gap:10px;max-width:720px}#feeding .fd-card,#feeding .fd-next{border-radius:19px;background:#fffdfd;border-color:var(--fd-line);padding:14px;box-shadow:0 5px 16px #70404b08}#feeding .fd-card h2{font-size:23px;margin:0 0 12px;line-height:1.12}#feeding .fd-card:after,#feeding .fd-next:after{content:"";position:absolute;right:6px;top:3px;width:44px;height:51px;background:url(/feeding/sprig.png) center/contain no-repeat;opacity:.65;pointer-events:none}#feeding .fd-card>*{position:relative;z-index:1}#feeding .fd-card:has(.fd-menu):after,#feeding .fd-overview-summary:after,#feeding .fd-overview-recent:after,#feeding .fd-card:has(>.fd-filters):after{display:none}#feeding .fd-overview-hero{min-height:170px;padding:20px 22px;border-radius:19px;background:#fff1f0;border-color:#f3dbd8}#feeding .fd-overview-hero:before{display:none}#feeding .fd-overview-hero:after{background-image:url(/feeding/mother-baby.webp);top:-6px;right:-6px;width:54%;height:180px;background-size:contain;z-index:1}#feeding .fd-overview-intro{max-width:47%;font:400 19px/1.25 "DM Serif Display",Georgia,serif;color:#cc727a}#feeding .fd-last{left:10px;right:auto;bottom:10px;width:65%;min-height:69px;gap:9px;padding:10px;border-radius:17px;background:#fffffff0;box-shadow:0 4px 15px #70404b08}#feeding .fd-last>span:last-child{max-width:none;gap:3px}#feeding .fd-last-icon{width:40px;height:40px;border-radius:50%;background:#f7edf8}#feeding .fd-last-icon .material-symbols-rounded{font-size:28px}#feeding .fd-last small,#feeding .fd-next small{font-size:12px}#feeding .fd-last b{font-size:18px;line-height:1.15}#feeding .fd-last span span{font-size:11px}#feeding .fd-next{position:relative;overflow:hidden;min-height:78px;gap:10px}#feeding .fd-next-icon{width:44px;height:44px;border-radius:50%;background:#fff0ed;flex:none}#feeding .fd-next b{font-size:20px;line-height:1.1}#feeding .fd-next div span{font-size:12px;line-height:1.35}#feeding .fd-next:after{height:65px;top:7px;opacity:.45}#feeding .fd-overview-actions{grid-template-columns:1fr 1fr;gap:7px;margin:0}#feeding .fd-overview-actions .btn{min-height:47px;font-size:13px;border-radius:16px;padding:9px}#feeding .fd-overview-actions .btn.pri{background:#571347;box-shadow:0 4px 10px #57134710}#feeding .fd-overview-actions .material-symbols-rounded{font-size:23px}#feeding .fd-overview-metrics{gap:7px}#feeding .fd-metrics{gap:5px}#feeding .fd-metric{display:flex!important;align-items:center;gap:9px;min-height:54px;padding:9px!important;border:0!important;border-radius:12px!important;text-align:left!important}#feeding .fd-metric>span:last-child{display:grid;gap:2px;min-width:0}#feeding .fd-metric .material-symbols-rounded{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#b58ac415;font-size:23px;color:#651667}#feeding .fd-metric small{font-size:11px;color:#82799b;line-height:1.2}#feeding .fd-metric b{font:400 21px/1.05 "DM Serif Display",Georgia,serif;color:var(--fd-plum);white-space:normal}#feeding .fd-tone-mint{background:#f1f8f5!important}#feeding .fd-tone-lilac{background:#f7f1ff!important}#feeding .fd-tone-pink{background:#fff1f6!important}#feeding .fd-tone-coral{background:#fff3f1!important}#feeding .fd-tone-coral>.material-symbols-rounded{color:#ee7976;background:#ffe7e3}#feeding .fd-tone-pink>.material-symbols-rounded{color:#bb3889;background:#fce3ee}#feeding .fd-overview-metrics .fd-metric{gap:6px;min-height:57px;padding:8px 6px!important}#feeding .fd-overview-metrics .fd-metric>span:last-child{display:flex;flex-direction:column-reverse}#feeding .fd-overview-metrics .material-symbols-rounded{width:29px;height:29px;font-size:22px}#feeding .fd-overview-metrics b{font-size:19px;white-space:nowrap}#feeding .fd-overview-metrics small{font-size:11px}#feeding .fd-overview-recent .fd-row{grid-template-columns:36px minmax(0,1fr) 16px;gap:8px;min-height:53px;padding:8px 0}#feeding .fd-overview-recent .fd-row>span:first-child{width:34px;height:34px;border-radius:50%}#feeding .fd-overview-recent .fd-row b{font-size:13px}#feeding .fd-overview-recent .fd-row small{font-size:11px}#feeding .fd-overview-recent h2 .btn{font-size:12px;padding:2px;color:var(--fd-coral)}#feeding .fd-menu{gap:7px}#feeding .fd-menu .btn{min-height:61px;padding:6px 11px;gap:14px;border-radius:17px;background:#fff6f4;font:400 19px/1.15 "DM Serif Display",Georgia,serif}#feeding .fd-menu .btn:nth-child(2n){background:#fcf3fa}#feeding .fd-menu .material-symbols-rounded:first-child{width:45px;height:45px;border-radius:15px;background:#ffece8;font-size:29px;color:#e77b70;flex:none}#feeding .fd-menu .btn:nth-child(2n) .material-symbols-rounded:first-child{background:#f6e5f5;color:#a85099}#feeding .fd-menu .material-symbols-rounded:last-child{margin-left:auto;width:auto;height:auto;background:none;color:#a174a4;font-size:27px}#feeding .fd-menu .btn:after{display:none}#feeding .fd-stock-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}#feeding .fd-stock-metrics>div{display:flex;gap:8px;align-items:flex-start;padding:13px 9px;border-radius:17px;min-width:0;position:relative;overflow:hidden}#feeding .fd-stock-metrics>div:after{content:"";position:absolute;bottom:-7px;right:0;width:41px;height:53px;background:url(/feeding/sprig.png) center/contain;opacity:.6;pointer-events:none}#feeding .fd-stock-metrics .material-symbols-rounded{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:50%;background:#cab1df22;color:#805397;font-size:26px}#feeding .fd-stock-metrics>div>div{display:grid;gap:7px;min-width:0;z-index:1}#feeding .fd-stock-metrics small{font-size:12px;line-height:1.2}#feeding .fd-stock-metrics b{font:400 29px/1 "DM Serif Display",Georgia,serif;color:var(--fd-plum)}#feeding .fd-filters{margin:0;padding:2px;border-radius:14px;background:#fcf6f8;gap:0;overflow:visible}#feeding .fd-filters .btn{min-height:32px;font-size:12px;border-radius:11px;padding:6px 3px}#feeding .fd-frequency-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:7px}#feeding .fd-frequency-grid .fd-card{padding:11px;min-width:0}#feeding .fd-frequency-grid h2{font-size:20px;min-height:24px}#feeding .fd-donut{width:116px;height:116px;margin:10px auto 0;background:conic-gradient(#d4a1e5 0 var(--fd-breast),#ffa9a5 var(--fd-breast) 100%)}#feeding .fd-donut>span{width:78px;height:78px;font-size:26px;background:#fffdfd}#feeding .fd-donut small{font-size:10px;font-weight:400;margin-top:3px}#feeding .fd-legend{gap:9px;font-size:11px;margin-top:8px}#feeding .fd-legend>span{gap:7px}#feeding .fd-legend i{width:13px;height:13px;background:#d4a1e5}#feeding .fd-legend>span:nth-child(2) i{background:#ffa9a5}#feeding .fd-frequency-detail{display:flex;align-items:flex-start;gap:7px;background:#fbf4f7;padding:9px 6px;border-radius:12px;margin-top:13px;color:#84799f}#feeding .fd-frequency-detail>.material-symbols-rounded{font-size:25px;color:#bc8ada}#feeding .fd-frequency-detail>div{min-width:0;width:100%}#feeding .fd-frequency-detail p{font-size:10px;line-height:1.6;margin:5px 0 0;color:#84799f}#feeding .fd-empty{display:flex;align-items:center;gap:7px;padding:6px 8px;margin-top:5px;background:#fbf4f7;border-radius:10px;color:#84799f;font-size:11px}#feeding .fd-empty .material-symbols-rounded{font-size:18px;color:#ab91de}#feeding .fd-frequency-detail .fd-empty{background:none;padding:0;margin:0;font-size:10px;line-height:1.4}#feeding .fd-frequency-detail .fd-empty .material-symbols-rounded{display:none}#feeding .fd-quantity{display:flex;align-items:center;gap:10px}#feeding .fd-quantity>.material-symbols-rounded{font-size:29px;color:var(--fd-plum);background:#faf3f6;border-radius:50%;padding:7px}#feeding .fd-quantity>div{min-width:0;flex:1}#feeding .fd-quantity p{margin:0;font-size:12px;color:#84799f}#feeding .fd-stats-duration>.fd-empty{margin-top:7px}#feeding .fd-card:has(>.fd-filters) .two{margin-top:10px}#feeding .btn:focus-visible{outline:3px solid #b58ac4;outline-offset:2px}@media(max-width:360px){#feeding .fd-card{padding:12px}#feeding .fd-stock-metrics{gap:7px}#feeding .fd-stock-metrics>div{gap:5px;padding:11px 7px}#feeding .fd-stock-metrics small{font-size:11px}#feeding .fd-stock-metrics .material-symbols-rounded{width:31px;height:31px}#feeding .fd-overview-metrics .material-symbols-rounded{width:22px;height:25px;font-size:19px}#feeding .fd-overview-metrics .fd-metric{gap:4px}#feeding .fd-overview-metrics b{font-size:17px}#feeding .fd-overview-metrics small{font-size:10px}#feeding .fd-frequency-grid h2{font-size:18px}#feeding .fd-frequency-grid .fd-card{padding:9px}#feeding .fd-donut{width:100px;height:100px}#feeding .fd-donut>span{width:66px;height:66px}#feeding .fd-menu .btn{font-size:17px}#feeding .fd-last{width:72%}}@media(min-width:600px){#feeding .fd-overview-hero{min-height:270px}#feeding .fd-overview-hero:after{height:290px}#feeding .fd-overview-intro{font-size:30px}#feeding .fd-last{width:65%;padding:17px;min-height:105px}#feeding .fd-last b{font-size:28px}#feeding .fd-last small{font-size:17px}#feeding .fd-last span span{font-size:16px}#feeding .fd-card h2{font-size:30px}#feeding .fd-card{padding:20px}#feeding .fd-menu .btn{min-height:85px;font-size:27px}#feeding .fd-donut{width:210px;height:210px}#feeding .fd-donut>span{width:140px;height:140px;font-size:42px}#feeding .fd-donut small{font-size:16px}#feeding .fd-frequency-grid h2{font-size:28px}#feeding .fd-frequency-detail p,#feeding .fd-frequency-detail .fd-empty,#feeding .fd-legend{font-size:16px}#feeding .fd-metric{min-height:77px}#feeding .fd-metric b{font-size:28px}#feeding .fd-metric small{font-size:15px}}#feeding .fd-bottle-icon{width:34px;height:34px;object-fit:contain;flex:none}#feeding .fd-overview-metrics .fd-bottle-icon{width:25px;height:29px}#feeding .fd-overview-metrics .fd-metric:last-child{gap:3px;padding:7px 4px!important}#feeding .fd-overview-metrics .fd-metric:last-child .material-symbols-rounded{width:24px;height:29px;font-size:21px}#feeding .fd-overview-metrics .fd-metric:last-child b{font-size:15px;white-space:normal}#feeding .fd-overview-metrics .fd-metric:last-child small{font-size:10px}#feeding .fd-card:after,#feeding .fd-next:after,#feeding .fd-stock-metrics>div:after{mix-blend-mode:multiply}#feeding .fd-frequency-grid h2{font-size:17px;white-space:nowrap}#feeding .fd-frequency-detail .fd-bars{min-height:75px}#feeding .fd-frequency-detail .fd-bars>div{height:75px}@media(max-width:360px){#feeding .fd-frequency-grid h2{font-size:15px}}@media(min-width:600px){#feeding .fd-frequency-grid h2{font-size:28px}}@media(max-width:360px){#feeding .fd-overview-hero{min-height:190px}#feeding .fd-overview-intro{font-size:17px}}#feeding .fd-stats-summary .fd-metric,#feeding .fd-stats-duration .fd-metric{min-height:43px;padding:7px!important}#feeding .fd-stats-summary .fd-metric .material-symbols-rounded,#feeding .fd-stats-duration .fd-metric .material-symbols-rounded{width:29px;height:29px;font-size:21px}#feeding .fd-stats-summary .fd-bottle-icon{width:29px;height:29px}@media(min-width:600px){#feeding .fd-stats-summary .fd-metric,#feeding .fd-stats-duration .fd-metric{min-height:77px}}#feeding .fd-management-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}#feeding .fd-management-tile{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;aspect-ratio:1;padding:19px;text-align:left;min-width:0;border:1px solid #ead8dc;border-radius:24px;box-shadow:0 6px 18px #69375509;transition:transform .14s,box-shadow .14s;color:var(--fd-plum)}#feeding .fd-management-tile:active{transform:scale(.97);box-shadow:0 2px 6px #6937550d}#feeding .fd-management-tile .fd-tile-heading>.material-symbols-rounded{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:13px;background:#fff9;font-size:28px;color:inherit;z-index:1}#feeding .fd-tile-label{font:400 clamp(17px,4.6vw,24px)/1.15 "DM Serif Display",Georgia,serif;max-width:100%;overflow-wrap:normal;z-index:1}#feeding .fd-tile-motif{position:absolute;right:-3px;bottom:-3px;width:61%;height:58%;object-fit:contain;object-position:right bottom;opacity:.32;z-index:-1;pointer-events:none}#feeding .fd-tile-record{background:#fff8f5;border-color:#f2e7e1}#feeding .fd-tile-extract{background:#fcf8fe;border-color:#eee5f2}#feeding .fd-tile-stock{background:#f7fbf8;border-color:#e6eee8}#feeding .fd-tile-history{background:#fff7fa;border-color:#f0e4e9}#feeding .fd-tile-expiry{background:#fffbf3;border-color:#f1eadc}#feeding .fd-tile-record .fd-tile-heading>.material-symbols-rounded,#feeding .fd-tile-expiry .fd-tile-heading>.material-symbols-rounded{color:#d87971}#feeding .fd-tile-extract .fd-tile-heading>.material-symbols-rounded{color:#a167ba}#feeding .fd-tile-stock .fd-tile-heading>.material-symbols-rounded{color:#728b76}#feeding .fd-tile-history .fd-tile-heading>.material-symbols-rounded{color:#b36e8b}#feeding .fd-fridge-card{padding:16px 10px 8px;background:#fffaf5;border-color:#eee0d3}#feeding .fd-fridge-card:after{display:none}#feeding .fd-fridge-card h2{margin:0 5px 2px}#feeding .fd-fridge{position:relative;max-width:440px;margin:auto;aspect-ratio:1024/1386;isolation:isolate}#feeding .fd-fridge-appliance{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}#feeding .fd-fridge-cell{position:absolute;left:18%;width:52%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;color:var(--fd-plum);padding:0;min-width:0}#feeding .fd-fridge-freezer{top:12.4%;height:26.3%}#feeding .fd-fridge-fridge{top:48%;height:28.5%}#feeding .fd-fridge-value{display:grid;gap:3px;justify-items:center;width:100%;line-height:1.1}#feeding .fd-fridge-value small{font:400 clamp(12px,3.5vw,18px)/1.2 "Nunito Sans",sans-serif;color:#62516b}#feeding .fd-fridge-value b{font:400 clamp(25px,7.5vw,39px)/1.04 "DM Serif Display",Georgia,serif;white-space:nowrap}#feeding .fd-fridge-value>span{font:400 clamp(11px,3vw,16px)/1.2 "Nunito Sans",sans-serif;color:#66546b}#feeding .fd-fridge-shelf{display:flex;align-items:flex-end;justify-content:center;width:100%;height:44%;gap:2px;position:relative;padding:0 5px}#feeding .fd-fridge-container{display:block;height:100%;width:calc(25% - 2px);max-width:52px;object-fit:contain;object-position:bottom}#feeding .fd-fridge-more{position:absolute;right:-11px;bottom:0;padding:4px 6px;border:1px solid #ffffffb0;border-radius:99px;background:#fffdf7e8;color:var(--fd-plum);font:800 11px Nunito Sans,sans-serif;box-shadow:0 2px 5px #50104712}@media(max-width:360px){#feeding .fd-management-actions{gap:9px}#feeding .fd-management-tile{padding:14px;gap:10px;border-radius:20px}#feeding .fd-management-tile .fd-tile-heading>.material-symbols-rounded{width:34px;height:34px;font-size:24px}#feeding .fd-tile-label{font-size:17px}}@media(min-width:600px){#feeding .fd-management-actions{max-width:600px;width:100%;margin:auto}#feeding .fd-management-tile{padding:25px;gap:25px}#feeding .fd-tile-label{font-size:30px}#feeding .fd-management-tile .fd-tile-heading>.material-symbols-rounded{width:50px;height:50px;font-size:32px}}@media(prefers-reduced-motion:reduce){#feeding .fd-management-tile{transition:none}}#feeding .fd-management-tile{padding:16px 12px;gap:13px}#feeding .fd-tile-heading{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0}#feeding .fd-management-tile .fd-tile-heading>.material-symbols-rounded{width:26px;height:32px;font-size:24px;border-radius:10px}#feeding .fd-tile-label{font-size:17px;line-height:1.12;min-width:0}#feeding .fd-tile-description{display:block;position:relative;z-index:1;font:400 12px/1.4 Nunito Sans,sans-serif;color:#745d70;max-width:100%;overflow-wrap:normal}#feeding .fd-tile-motif{width:49%;height:45%;opacity:.13}@media(max-width:360px){#feeding .fd-management-tile{padding:12px 7px;gap:9px}#feeding .fd-tile-heading{grid-template-columns:21px minmax(0,1fr);gap:5px}#feeding .fd-management-tile .fd-tile-heading>.material-symbols-rounded{width:21px;height:27px;font-size:21px}#feeding .fd-tile-label{font-size:14.5px}#feeding .fd-tile-description{font-size:11px;line-height:1.35}}@media(min-width:600px){#feeding .fd-management-tile{padding:24px;gap:22px}#feeding .fd-tile-heading{grid-template-columns:45px minmax(0,1fr);gap:15px}#feeding .fd-management-tile .fd-tile-heading>.material-symbols-rounded{width:45px;height:49px;font-size:32px}#feeding .fd-tile-label{font-size:27px}#feeding .fd-tile-description{font-size:17px;line-height:1.45}}.fd-record-screen{position:fixed;inset:0;z-index:1200;overflow-y:auto;background:#fffaf6;color:#503049;overscroll-behavior:contain;font-family:Nunito Sans,sans-serif;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.fd-record-shell{max-width:680px;margin:auto}.fd-record-header{display:flex;align-items:center;gap:14px;padding:15px 20px;background:#fffaf6;position:sticky;top:0;z-index:2;border-bottom:1px solid #f1e6e0}.fd-record-header>.btn{display:grid;place-items:center;width:43px;height:43px;padding:0;background:#f6ebe7;color:#541645;border:0;border-radius:15px}.fd-record-brand{font:32px/1 Kirat Allura,cursive;color:#541645}.fd-record-header h1{font:400 21px/1.15 "DM Serif Display",serif;margin:4px 0 0;color:#541645}.fd-record-form{padding:16px 18px 0;display:grid;gap:14px}.fd-record-hero{display:grid;grid-template-columns:minmax(0,1fr) 125px;align-items:center;min-height:130px;background:#fff0e9;border-radius:23px;padding:16px 10px 16px 18px;overflow:hidden}.fd-record-hero h2{font:400 25px/1.1 "DM Serif Display",serif;color:#541645;margin:0 0 9px}.fd-record-hero p{font-size:13px;line-height:1.45;margin:0;color:#7d6673}.fd-record-hero img{width:125px;height:130px;object-fit:contain}.fd-kind-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fd-kind-choices button{position:relative;display:flex;align-items:center;gap:12px;background:#fffdfb;border:1px solid #eddfdc;border-radius:20px;padding:10px 12px;color:#541645;min-height:82px;text-align:left;font:400 23px "DM Serif Display",serif}.fd-kind-choices button[aria-pressed=true]{background:#fce8df;border-color:#db9f91;box-shadow:0 4px 15px #ad787016}.fd-kind-choices img{height:60px;width:48px;object-fit:contain}.fd-kind-choices .material-symbols-rounded{display:none;position:absolute;top:8px;right:8px;font-size:17px;color:#aa655e}.fd-kind-choices [aria-pressed=true] .material-symbols-rounded{display:block}.fd-form-section{background:#fffdfb;border:1px solid #f0e5df;border-radius:22px;padding:18px;min-width:0}.fd-form-section h3{display:flex;align-items:center;gap:9px;font:400 21px/1.15 "DM Serif Display",serif;color:#541645;margin:0 0 14px}.fd-record-screen .lbl{display:grid;gap:7px;margin:0;font-size:13px;font-weight:700;color:#715e6b}.fd-record-screen .field{width:100%;min-width:0;box-sizing:border-box;min-height:49px;border:1px solid #e9dfdb;border-radius:14px;background:#fff;color:#503049;font:600 16px Nunito Sans,sans-serif;padding:12px}.fd-record-screen .two,.fd-modal .fd-mixed-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fd-field-help{font:400 12px/1.45 Nunito Sans,sans-serif;color:#806a78;margin:10px 0 0}.fd-side-panels{margin-top:14px}.fd-side-panel{background:#fff0e9;border:1px solid #f1dad0;border-radius:18px;padding:12px;display:grid;gap:8px}.fd-side-right{background:#f8effa;border-color:#ecdfed}.fd-side-panel img{height:55px;width:65px;object-fit:contain;justify-self:center}.fd-side-right img{transform:scaleX(-1)}.fd-side-panel .field{text-align:center;font-size:25px;min-height:54px}.fd-duration-total{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;color:#77546c;font-size:14px}.fd-duration-total b{color:#541645}.fd-record-screen .fd-bottle{display:grid;gap:14px}.fd-bottle-amounts,.fd-mixed-amounts,.fd-origin{margin-top:15px}.fd-origin,.fd-stock-fields{display:grid;gap:12px}.fd-choose-stock{display:flex;align-items:center;gap:10px;justify-content:space-between;width:100%;min-height:52px;background:#eef6f0;color:#526d5f;border:1px solid #dbe7dd;border-radius:16px;padding:12px;font:700 14px Nunito Sans,sans-serif}.fd-container-summary{display:flex;align-items:center;gap:12px;padding:12px;background:#f4f8f4;border-radius:16px}.fd-container-summary img{width:45px;height:75px;object-fit:contain}.fd-container-summary b,.fd-container-summary small{display:block;line-height:1.5}.fd-container-summary b{font-size:14px;color:#541645}.fd-container-summary small{font-size:11px;color:#786675}.fd-record-screen [hidden],.fd-modal [hidden]{display:none!important}.fd-record-screen [readonly]{background:#f8f2ed;color:#735b6c}.fd-observations summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:15px;font-weight:700;color:#6c4762}.fd-observations summary::-webkit-details-marker{display:none}.fd-observations summary .material-symbols-rounded:last-child{margin-left:auto}.fd-observations[open] summary{margin-bottom:18px}.fd-observations>div{display:grid;gap:16px}.fd-record-screen .fd-check{font-size:14px;gap:10px}.fd-record-screen .fd-check input{width:20px;height:20px}.fd-record-screen textarea.field{min-height:95px}.fd-record-footer{position:sticky;bottom:calc(-1*env(safe-area-inset-bottom));z-index:3;background:#fffaf6;padding:12px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid #efe2dc}.fd-record-footer .btn{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;border-radius:22px;background:#541645;color:#fff;font:800 16px Nunito Sans,sans-serif}.fd-record-error{color:#943d45;font-size:13px;line-height:1.4;margin:0 0 9px}.fd-record-screen button:focus-visible,.fd-record-screen .field:focus-visible,.fd-container-choice:focus-visible{outline:3px solid #b486ad;outline-offset:3px}.fd-stock-picker{z-index:1300!important}.fd-stock-picker .sheet{width:min(620px,100%);padding:22px;box-sizing:border-box}.fd-stock-picker .fd-modal-head h2{font-size:25px}.fd-container-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}.fd-container-choice{display:grid;grid-template-columns:65px minmax(0,1fr) 22px;gap:12px;align-items:center;text-align:left;border:1px solid #e2e9df;border-radius:20px;background:#f6faf5;padding:15px;color:#541645}.fd-container-choice img{height:105px;width:60px;object-fit:contain}.fd-container-choice b,.fd-container-choice strong,.fd-container-choice small{display:block}.fd-container-choice b{font-size:15px}.fd-container-choice strong{font:400 26px "DM Serif Display",serif;margin:3px 0}.fd-container-choice small{font:400 12px/1.5 Nunito Sans,sans-serif;color:#7b6b76}.fd-container-choice .material-symbols-rounded{color:#7e9c87}.fd-picker-empty{font-size:14px;line-height:1.5;padding:20px;background:#f6f0f5;border-radius:18px}.fd-modal .fd-form-section{padding:15px}.fd-modal .fd-form-section h3{font-size:21px}@media(min-width:600px){.fd-record-form{padding:22px 28px 0}.fd-record-hero{grid-template-columns:1fr 170px;min-height:170px}.fd-record-hero img{width:170px;height:160px}.fd-record-hero h2{font-size:32px}.fd-container-grid{grid-template-columns:1fr 1fr}.fd-container-choice{grid-template-columns:45px minmax(0,1fr);gap:10px}.fd-container-choice img{width:45px}.fd-container-choice>.material-symbols-rounded{display:none}}@media(max-width:360px){.fd-record-header{padding:12px}.fd-record-form{padding:12px 12px 0;gap:12px}.fd-record-header h1{font-size:19px}.fd-record-hero{grid-template-columns:1fr 95px;padding:14px}.fd-record-hero img{width:95px;height:115px}.fd-record-hero h2{font-size:22px}.fd-form-section{padding:14px}.fd-kind-choices button{gap:8px;font-size:20px;padding:9px}.fd-kind-choices img{width:36px}.fd-side-panel{padding:10px}.fd-record-screen .lbl{font-size:12px}}.fd-side-panel{padding:10px;gap:9px;justify-items:center;background:#fff8f3;border-color:#f0e4dc}.fd-side-right{background:#fcf6fd;border-color:#eee3ef}.fd-breast-select{display:grid;justify-items:center;gap:4px;position:relative;width:100%;padding:0;border:0;background:transparent;color:#76576b;font:700 13px Nunito Sans,sans-serif;cursor:pointer}.fd-breast-select img{width:105px;height:96px;object-fit:contain;opacity:.6;transition:opacity .18s,transform .18s}.fd-side-left .fd-breast-select img{transform:scaleX(-1)}.fd-breast-select[aria-pressed=true] img{opacity:1}.fd-breast-select .material-symbols-rounded{position:absolute;right:3px;top:3px;font-size:19px;color:#a66a77;opacity:0}.fd-breast-select[aria-pressed=true] .material-symbols-rounded{opacity:1}.fd-side-panel:has([aria-pressed=true]){border-color:#c78e99;background:#fceee7}.fd-side-right:has([aria-pressed=true]){background:#f3e9f8;border-color:#ba94c3}.fd-side-panel .lbl{font-size:11px!important;justify-items:center;gap:4px!important}.fd-side-panel .field{width:68px;min-height:36px;height:36px;padding:5px;font-size:16px;border-radius:11px}.fd-side-panel .field:disabled{color:#b5a3ae;background:#faf6f3;border-color:#eee5df}.fd-used-sides{text-align:center;margin:5px 0 0;font:600 12px Nunito Sans,sans-serif;color:#81657a}.fd-start-picker{align-items:center!important;z-index:1250!important;padding:16px}.fd-start-picker .sheet{width:min(520px,100%);border-radius:26px;padding:22px;box-sizing:border-box}.fd-start-picker .fd-modal-head h2{font-size:27px}.fd-start-help{margin:8px 0 18px;color:#806a78;font-size:14px}.fd-start-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fd-start-choice{display:grid;justify-items:center;align-content:center;gap:10px;border:1px solid #ecded8;border-radius:20px;padding:12px 5px;min-height:160px;background:#fff1e9;color:#541645;font:700 13px/1.3 Nunito Sans,sans-serif;text-align:center;cursor:pointer}.fd-start-bottle{background:#f6effb;border-color:#e8ddef}.fd-start-right{background:#fff5ee}.fd-start-choice img{width:100%;max-width:105px;height:98px;object-fit:contain}.fd-start-left img{transform:scaleX(-1)}.fd-start-bottle img{max-width:57px}.fd-start-choice:hover,.fd-start-choice:focus-visible{border-color:#b780ab;outline:2px solid #cbb0c5;outline-offset:2px}.fd-start-choice[disabled]{opacity:.55;cursor:wait}.fd-start-error{margin:14px 0 0;color:#943d45;font-size:13px;line-height:1.4}@media(max-width:360px){.fd-start-picker{padding:12px}.fd-start-picker .sheet{padding:17px}.fd-start-choices{gap:7px}.fd-start-choice{font-size:12px;min-height:145px}.fd-start-choice img{height:85px}.fd-breast-select img{width:94px;height:86px}}@media(prefers-reduced-motion:reduce){.fd-breast-select img{transition:none}}.fd-breast-art{display:block;position:relative;width:105px;height:98px;flex:none}.fd-breast-art img{display:block!important;width:100%!important;max-width:none!important;height:100%!important;object-fit:contain}.fd-breast-art b{position:absolute;left:50%;top:33%;transform:translate(-50%,-50%);font:800 22px/1 Nunito Sans,sans-serif;color:#704160;pointer-events:none}.fd-breast-select .fd-breast-art{height:96px}.fd-start-choice>.fd-breast-art{width:100%;max-width:105px}.fd-start-choice>.fd-breast-art b{font-size:21px}.fd-breast-select[aria-pressed=false] .fd-breast-art b{opacity:.65}@media(max-width:360px){.fd-breast-select .fd-breast-art{width:94px;height:86px}.fd-start-choice>.fd-breast-art{height:85px}.fd-breast-art b{font-size:19px}.fd-start-choice>.fd-breast-art b{font-size:18px}}.fd-side-right .fd-breast-art img,.fd-start-right .fd-breast-art img{transform:none}.fd-extraction-screen [data-extract-step]{display:grid;gap:14px}.fd-extraction-screen .fd-record-hero{background:#f7eefb}.fd-extraction-screen .fd-side-panel{background:#fbf5ff}.fd-extraction-screen .fd-side-panel:has([aria-pressed=true]){background:#f2e7f8;border-color:#b98ac5}.fd-extraction-screen .fd-record-hero img{opacity:.8}.fd-extract-progress{display:flex;justify-content:space-between;gap:10px;font:700 11px Nunito Sans,sans-serif;color:#947e9b;padding:0 4px}.fd-extract-progress .fd-step-done{color:#b4a5b7}.fd-extract-total{display:flex;align-items:center;justify-content:center;gap:9px;background:#f5edf8;border-radius:15px;padding:12px;margin-top:14px;color:#806189;font-size:13px}.fd-extract-total b{color:#541645;font-size:20px;margin-left:5px}.fd-extraction-screen .fd-form-section>.lbl+.lbl{margin-top:14px}.fd-extract-destination h2{font:400 28px/1.1 "DM Serif Display",serif;color:#541645;margin:0}.fd-extract-destination>p{font-size:14px;color:#856b8d;margin:10px 0 17px}.fd-extract-destination>p>b{font:400 26px "DM Serif Display",serif;color:#541645}.fd-destination-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fd-destination-choices button{position:relative;display:grid;justify-items:center;gap:9px;padding:15px 8px;border:1px solid #e9dced;background:#fcf8fe;border-radius:20px;color:#541645;text-align:center}.fd-destination-choices img{width:62px;height:86px;object-fit:contain}.fd-destination-choices b,.fd-destination-choices small{display:block}.fd-destination-choices b{font:400 21px "DM Serif Display",serif}.fd-destination-choices small{font:400 11px/1.4 Nunito Sans,sans-serif;color:#88718e;margin-top:5px}.fd-destination-choices .material-symbols-rounded{position:absolute;right:8px;top:8px;font-size:18px;opacity:0;color:#9463a5}.fd-destination-choices [aria-pressed=true]{background:#f3e7f8;border-color:#bf9bcb}.fd-destination-choices [aria-pressed=true] .material-symbols-rounded{opacity:1}.fd-distribution-summary{font:700 13px/1.4 Nunito Sans,sans-serif;color:#795586;padding:12px 14px;background:#f5edf8;border-radius:14px;margin-bottom:12px}.fd-over-total{color:#973d4b;background:#fff0f1}.fd-allocation-cards{display:grid;gap:14px}.fd-allocation-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.fd-allocation-heading h3{margin:0}.fd-allocation-heading .btn{display:grid;place-items:center;border:0;background:#f6edf5;color:#936f85;border-radius:12px;width:35px;height:35px;padding:0}.fd-format-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.fd-format-choices button{display:grid;justify-items:center;gap:5px;padding:10px;background:#fffaf7;border:1px solid #eddfd9;border-radius:17px;color:#79576e;font:700 12px Nunito Sans,sans-serif}.fd-format-choices img{width:48px;height:75px;object-fit:contain}.fd-format-choices [aria-pressed=true]{background:#f6edf9;border-color:#bc93c8}.fd-location-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.fd-location-choices button{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 6px;border:1px solid #e6e1df;background:#fffaf7;border-radius:13px;color:#7b6475;font:700 12px Nunito Sans,sans-serif}.fd-location-choices [aria-pressed=true]{background:#eef7f0;border-color:#99bda4;color:#507c5c}.fd-location-choices [data-location=freezer][aria-pressed=true]{background:#f4edfb;border-color:#b69bcf;color:#83659e}.fd-add-container{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;background:#faf5fc;color:#81518e;border:1px dashed #cfb4d8;border-radius:16px;font-weight:700;margin-top:14px}.fd-stock-format-image{width:30px;height:42px;object-fit:contain}@media(max-width:360px){.fd-extract-progress{font-size:10px}.fd-destination-choices b{font-size:19px}.fd-location-choices button{font-size:11px;gap:4px}}.fd-extraction-screen .fd-record-shell{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:flex;flex-direction:column}.fd-extraction-screen .fd-record-form{flex:1;display:flex;flex-direction:column}.fd-extraction-screen .fd-record-footer{margin-top:auto;flex-shrink:0}.fd-record-header{gap:10px;padding:10px 18px}.fd-record-header>.btn{width:38px;height:38px;flex:0 0 38px;border-radius:13px}.fd-record-header h1{display:flex;align-items:baseline;gap:7px;min-width:0;margin:0;white-space:nowrap;color:#541645;font-family:Kirat Allura,cursive;line-height:1.1}.fd-record-header .fd-record-brand{font-size:34px;line-height:1}.fd-record-header .fd-record-title{font:400 28px/1.1 Kirat Allura,cursive}.fd-record-dot{font:400 20px/1 Georgia,serif;align-self:center}@media(max-width:360px){.fd-record-header{padding:9px 12px;gap:8px}.fd-record-header>.btn{width:34px;height:34px;flex-basis:34px;border-radius:12px}.fd-record-header h1{gap:5px}.fd-record-header .fd-record-brand{font-size:30px}.fd-record-header .fd-record-title{font-size:25px}.fd-record-dot{font-size:17px}}.fd-record-header h1{order:0;flex:1}.fd-record-header>.btn{order:1}#feeding:is([data-fd-view=stock],[data-fd-view=history]) .page-subtitle,#feeding:is([data-fd-view=stock],[data-fd-view=history]) .page-title-chevron{display:none}#feeding:is([data-fd-view=stock],[data-fd-view=history]) .page-header{padding-right:66px}#feeding:is([data-fd-view=stock],[data-fd-view=history]) .page-header-titleline{white-space:nowrap;gap:6px}#feeding:is([data-fd-view=stock],[data-fd-view=history]) .page-brand{font-size:34px}#feeding:is([data-fd-view=stock],[data-fd-view=history]) .page-name-text{font-size:28px!important}#feeding .fd-stock-header-back{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:38px;height:38px;padding:0;display:grid;place-items:center;border:0;border-radius:13px;background:#f6ebe7;color:#541645}#feeding:is([data-fd-view=stock],[data-fd-view=history]) .fd-content{gap:16px}.fd-stock-overview{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fd-appliance-card{display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;border:1px solid #e6eae3;border-radius:23px;padding:15px 10px 16px;color:#541645;cursor:pointer;box-shadow:0 5px 20px #643e4f06;font:inherit}.fd-stock-fridge{--stock-tone:#eaf4ed;--stock-deep:#769e89;background:linear-gradient(145deg,#f7fbf7,#eaf4ee)}.fd-stock-freezer{--stock-tone:#f0eafa;--stock-deep:#a18abe;background:linear-gradient(145deg,#fcf9ff,#f0eafa)}.fd-appliance-card:after{content:"";width:90px;height:90px;border-radius:50%;position:absolute;top:65px;background:#ffffff65;filter:blur(9px);pointer-events:none}.fd-appliance-card[aria-pressed=true]{border-color:var(--stock-deep);box-shadow:0 0 0 2px var(--stock-tone)}.fd-appliance-label{font-size:14px;font-weight:800;z-index:1}.fd-appliance-card img{position:relative;z-index:1;width:100%;height:142px;object-fit:contain;margin:6px 0}.fd-appliance-amount{font:400 34px/1.15 "DM Serif Display",Georgia,serif;z-index:1}.fd-appliance-amount small{font-size:23px}.fd-appliance-count{font-size:12px;color:#7b7180;margin-top:3px}.fd-stock-list{display:grid;gap:12px}.fd-stock-item{display:grid;grid-template-columns:70px minmax(0,1fr) 18px;align-items:center;gap:12px;text-align:left;width:100%;padding:16px 14px 16px 8px;border:1px solid #eadfe5;border-radius:23px;color:#541645;font:inherit;box-shadow:0 5px 20px #643e4f05;cursor:pointer;background:linear-gradient(125deg,var(--stock-tone),#fffdfb 44%)}.fd-stock-art{display:grid;place-items:center;border-radius:20px;background:var(--stock-tone);min-height:106px}.fd-stock-art img{width:65px;height:100px;object-fit:contain}.fd-stock-item-body{display:grid;gap:4px;min-width:0}.fd-stock-code{font-size:12px;font-weight:800;color:#7e6578;letter-spacing:.03em}.fd-stock-item strong{font:400 29px/1.1 "DM Serif Display",Georgia,serif}.fd-stock-item strong small{font-size:19px}.fd-stock-remaining{font-size:11px;color:#897987}.fd-stock-progress{display:block;height:5px;border-radius:10px;background:#e8e0e6;overflow:hidden;margin:3px 0 5px;width:100%}.fd-stock-progress i{display:block;height:100%;border-radius:inherit;background:var(--stock-deep,#aa86ac)}.fd-stock-date,.fd-stock-expiry{font-size:11px;color:#8a7d86;line-height:1.4}.fd-stock-expiry{color:#85617c}.fd-stock-badges{display:flex;flex-wrap:wrap;gap:5px;line-height:1.25}.fd-stock-badges>span{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;background:var(--stock-tone,#f6edf4);color:#6b5f70;font-size:10px;border-radius:7px}.fd-stock-badges .material-symbols-rounded{font-size:13px}.fd-stock-item>.material-symbols-rounded{font-size:22px;color:#a289a0}.fd-stock-empty{text-align:center;padding:24px 18px;border-radius:24px;background:#fffcfa;border:1px solid #efe3e8}.fd-stock-empty>img{width:85px;height:100px;object-fit:contain}.fd-stock-empty h2{font:400 24px "DM Serif Display",serif;color:#541645;margin:12px 0}.fd-stock-empty p{font-size:14px;color:#897c87}.fd-stock-empty .btn{display:inline-flex;gap:6px;align-items:center}.fd-container-screen .fd-record-form{padding-bottom:28px;gap:16px}.fd-container-hero{border:1px solid #e9e1e4;border-radius:26px;padding:24px 20px 20px;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;color:#541645}.fd-container-hero>img{width:110px;height:155px;object-fit:contain;filter:drop-shadow(0 7px 8px #8b6b7b12)}.fd-container-hero small{font-size:12px;font-weight:800;color:#8b6c83}.fd-container-hero h2{font:400 51px/1.05 "DM Serif Display",serif;margin:10px 0 6px}.fd-container-hero h2 span{font-size:27px}.fd-container-hero p{font-size:13px;margin:0 0 10px;color:#887585}.fd-container-hero>.fd-stock-badges{grid-column:1/-1;justify-content:center}.fd-container-hero .fd-stock-badges>span{font-size:12px;padding:6px 9px;background:#ffffffb0}.fd-container-hero .fd-stock-badges .material-symbols-rounded{font-size:16px}.fd-container-info{display:grid;gap:16px}.fd-container-info>div{display:flex;gap:12px;align-items:center}.fd-container-info .material-symbols-rounded{color:#a686a5;font-size:23px}.fd-container-info>div>span{display:grid;gap:4px;font-size:12px;color:#92808d}.fd-container-info b{font-size:15px;color:#62455d;font-weight:700}.fd-container-info>button{display:flex;align-items:center;gap:9px;font-size:13px;border:0;background:#f5edf3;color:#704267;padding:12px;border-radius:13px}.fd-container-info>button .material-symbols-rounded:last-child{margin-left:auto;font-size:19px}.fd-container-note{display:flex;gap:9px;color:#7d6878;font-size:13px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.fd-container-commands{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.fd-container-commands .btn{display:flex;align-items:center;gap:8px;padding:12px 10px;background:#fffaf7;border:1px solid #ecdee7;border-radius:14px;color:#76536f;font-size:13px;min-height:49px}.fd-container-commands .material-symbols-rounded{font-size:22px}.fd-container-commands .btn[aria-pressed=true]{color:#541645;background:#f2e6f4;border-color:#c3a3c3}.fd-container-commands .btn[data-container-action=discard]{color:#a77778}.fd-container-actions [data-action-panel]{margin-top:16px}.fd-container-actions .fd-wide{margin-top:10px;border-radius:18px;min-height:49px}.fd-container-screen [hidden]{display:none!important}.fd-container-history summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:#77586f;font-size:15px;font-weight:700}.fd-container-history summary>.material-symbols-rounded:last-child{margin-left:auto}.fd-container-history .fd-timeline{padding:12px 0 0 20px;margin:0}.fd-container-history li{padding:10px 0;display:grid;gap:4px;border-bottom:1px solid #f0e6ed;font-size:12px;color:#8c7c88}.fd-container-history li b{color:#72506a;font-size:14px}.fd-container-screen button:focus-visible,#feeding:is([data-fd-view=stock],[data-fd-view=history]) button:focus-visible{outline:2px solid #905c8d;outline-offset:3px}@media(max-width:360px){#feeding:is([data-fd-view=stock],[data-fd-view=history]) .page-brand{font-size:30px}#feeding:is([data-fd-view=stock],[data-fd-view=history]) .page-name-text{font-size:24px!important}#feeding:is([data-fd-view=stock],[data-fd-view=history]) .page-header{padding-right:58px}.fd-stock-overview{gap:9px}.fd-appliance-card{padding:13px 6px}.fd-appliance-label{font-size:12px}.fd-appliance-card img{height:123px}.fd-appliance-amount{font-size:29px}.fd-stock-item{grid-template-columns:55px minmax(0,1fr) 14px;gap:9px;padding:13px 10px 13px 7px}.fd-stock-art img{width:52px;height:88px}.fd-stock-art{min-height:94px}.fd-stock-badges>span{font-size:9px}.fd-container-hero{grid-template-columns:85px minmax(0,1fr);padding:18px 14px;gap:10px}.fd-container-hero>img{width:85px;height:135px}.fd-container-hero h2{font-size:43px}.fd-container-commands .btn{font-size:12px;padding:10px 8px}}#feeding:is([data-fd-view=stock],[data-fd-view=history]) .fd-content{gap:12px}.fd-appliance-data{display:grid;gap:3px;text-align:center}.fd-appliance-card[aria-pressed=true] .fd-appliance-label:after{content:"✓";float:right;color:var(--stock-deep)}.fd-stock-list{gap:9px}.fd-stock-item{grid-template-columns:48px minmax(0,1fr) 12px;gap:8px;padding:12px 10px;border-radius:19px;min-height:90px}.fd-stock-art{min-height:64px;border-radius:14px}.fd-stock-art img{width:46px;height:64px}.fd-stock-item-body{gap:7px}.fd-stock-item-top{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;min-width:0}.fd-stock-identity{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.fd-stock-code{font-size:11px;letter-spacing:0}.fd-stock-item strong{font-size:23px;line-height:1.05;white-space:nowrap}.fd-stock-item strong small{font-size:15px}.fd-stock-item .fd-stock-badges{margin-left:auto;gap:4px}.fd-stock-item .fd-stock-badges>span{font-size:9px;padding:4px 5px;white-space:nowrap}.fd-stock-item .fd-stock-badges .material-symbols-rounded{font-size:12px}.fd-stock-item-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;column-gap:8px;row-gap:3px}.fd-stock-item .fd-stock-remaining,.fd-stock-item .fd-stock-date{font-size:10px;line-height:1.25}.fd-stock-item .fd-stock-progress{margin:0;height:4px}.fd-stock-item .fd-stock-expiry{font-size:10px}@media(max-width:360px){.fd-stock-item{grid-template-columns:40px minmax(0,1fr) 10px;padding:10px 8px;gap:7px}.fd-stock-art img{width:38px;height:58px}.fd-stock-art{min-height:58px}.fd-stock-item-top{row-gap:5px}.fd-stock-item-body{gap:5px}.fd-stock-item strong{font-size:22px}}#feeding .fd-stock-divider{display:flex;align-items:center;gap:10px;width:100%;padding:9px 2px 3px;color:#794169}#feeding .fd-stock-divider h2{margin:0;flex:none;font:400 30px/1.1 Kirat Allura,cursive;white-space:nowrap;color:#794169}.fd-stock-divider-line{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-width:18px;height:28px;background:linear-gradient(#cdaec2,#cdaec2) center/100% 1px no-repeat}.fd-stock-divider-line:after{content:"";position:absolute;left:0;width:5px;height:5px;border-left:1px solid #b490a9;border-bottom:1px solid #b490a9;transform:rotate(45deg)}.fd-stock-divider-line:last-child:after{left:auto;right:0;transform:rotate(225deg)}.fd-stock-divider-line img{width:23px;height:29px;object-fit:contain;background:#fffaf6;transform:rotate(-55deg);opacity:.8}.fd-stock-divider-line:last-child img{transform:scaleX(-1) rotate(-55deg)}@media(max-width:360px){#feeding .fd-stock-divider{gap:7px}#feeding .fd-stock-divider h2{font-size:27px}.fd-stock-divider-line img{width:19px;height:25px}}#feeding[data-fd-view=history] .fd-content{gap:12px}.fd-history-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #efe3eb;border-radius:16px;background:#f9f2f7}#feeding .fd-history-filters .btn{min-width:0;min-height:39px;padding:8px 4px;border:0;background:transparent;color:#84677d;font-size:12px;border-radius:12px;box-shadow:none}#feeding .fd-history-filters .btn[aria-pressed=true]{background:#59154c;color:#fff;box-shadow:0 3px 8px #59154c15}.fd-history-days{display:grid;gap:20px}.fd-history-day{display:grid;gap:10px}.fd-history-day-divider{display:flex;align-items:center;gap:12px;padding:5px 4px}#feeding .fd-history-day-divider h2{margin:0;color:#805375;font:400 30px/1.15 Kirat Allura,cursive;text-align:center;max-width:75%}.fd-history-day-divider>span{height:24px;flex:1;min-width:12px;position:relative;background:linear-gradient(#d8c1d1,#d8c1d1) center/100% 1px no-repeat}.fd-history-day-divider>span:after{content:"";position:absolute;right:0;top:0;width:18px;height:24px;background:#fffaf6 url(/feeding/sprig.png) center/contain no-repeat;transform:rotate(-45deg)}.fd-history-day-divider>span:last-child:after{right:auto;left:0;transform:scaleX(-1) rotate(-45deg)}.fd-history-events{display:grid;gap:9px}.fd-history-event{display:grid;grid-template-columns:59px minmax(0,1fr) 14px;gap:12px;align-items:center;text-align:left;width:100%;padding:13px 12px;border:1px solid #efdeda;border-radius:21px;font:inherit;color:#603c56;box-shadow:0 4px 16px #79506805;cursor:pointer}.fd-history-event.fd-history-event-day{background:linear-gradient(115deg,#fff0e3,#fffaf5 78%);border-color:#efdfd3}.fd-history-event.fd-history-event-night{background:linear-gradient(115deg,#eee7fa,#faf7ff 78%);border-color:#e6dcee}.fd-history-art{display:grid;place-items:center;width:59px;height:76px;border-radius:15px;background:#ffffff60}.fd-history-art img{width:59px;height:74px;object-fit:contain}.fd-history-event-body{display:grid;gap:4px;min-width:0}.fd-history-event-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.fd-history-event time{display:flex;align-items:center;gap:6px;font-size:17px;font-weight:800;color:#70415b}.fd-history-event time .material-symbols-rounded{font-size:20px;color:#c48a55}.fd-history-event-night time .material-symbols-rounded{color:#9475b2}.fd-history-period{font-size:10px;color:#a27e65}.fd-history-event-night .fd-history-period{color:#9279a5}.fd-history-event strong{font-size:14px;line-height:1.25;font-weight:800}.fd-history-summary{font-size:13px;font-weight:700;color:#7d5c70}.fd-history-event-body>small{font-size:11px;line-height:1.3;color:#917e8e}.fd-history-event>.material-symbols-rounded{font-size:21px;color:#ad8fa5}.fd-history-empty{padding:28px 16px;text-align:center;border:1px solid #f0e4ed;border-radius:22px;background:#fffaf9;color:#967f90}.fd-history-empty>.material-symbols-rounded{font-size:36px;color:#ba96b4}.fd-history-empty h2{font:400 26px "DM Serif Display",serif;color:#714064;margin:10px 0}.fd-history-empty p{font-size:13px}#feeding .fd-history-filters .btn:focus-visible,.fd-history-event:focus-visible{outline:2px solid #9a7191;outline-offset:3px}@media(max-width:360px){#feeding .fd-history-filters .btn{font-size:11px}.fd-history-event{grid-template-columns:48px minmax(0,1fr) 12px;gap:9px;padding:12px 10px}.fd-history-art{width:48px;height:67px}.fd-history-art img{width:48px;height:65px}.fd-history-event strong{font-size:13px}.fd-history-event-body>small{font-size:10px}#feeding .fd-history-day-divider h2{font-size:27px}}#feeding .fd-appliance-scene{position:relative;display:block;flex:none;width:142px;max-width:100%;height:142px;margin:6px 0;z-index:1;--slot-left:24%;--slot-step:18%;--slot-top:22%;--slot-row-step:20%}#feeding .fd-appliance-scene-freezer{--slot-left:28%;--slot-step:17%;--slot-top:23%}#feeding .fd-appliance-scene>.fd-appliance-empty{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;object-fit:contain;z-index:0}#feeding .fd-appliance-slot{position:absolute;left:calc(var(--slot-left) + var(--slot-col)*var(--slot-step));top:calc(var(--slot-top) + var(--slot-row)*var(--slot-row-step));width:15%;height:18%;display:block;z-index:1}#feeding .fd-appliance-slot>img{position:static;display:block;width:100%;height:100%;margin:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1px 1px #60445918)}#feeding .fd-appliance-more{position:absolute;right:7%;bottom:10%;z-index:2;border:1px solid #ffffffd0;border-radius:20px;background:#fffaf6f0;color:#704769;padding:3px 5px;font:800 10px/1 Nunito Sans,sans-serif;box-shadow:0 2px 5px #60445912}@media(max-width:360px){#feeding .fd-appliance-scene{width:123px;height:123px}}#feeding .fd-management-tile:disabled{cursor:default;transform:none;filter:grayscale(1);opacity:.62;background:#eeecea;border-color:#ddd9d6;box-shadow:none}#feeding[data-fd-view=statistics] .page-subtitle{display:none}#feeding[data-fd-view=statistics] .fd-content{gap:13px;touch-action:auto}#feeding[data-fd-view=statistics] .fd-card{padding:16px;border-radius:22px}#feeding[data-fd-view=statistics] .fd-card h2{font-size:24px;margin:0 0 14px}#feeding[data-fd-view=statistics] .fd-card:after{width:35px;height:43px;opacity:.35;top:7px;right:8px}.fd-stats-period{display:grid;gap:9px;padding:0 0 1px}.fd-stat-range-options{display:grid;grid-template-columns:1fr 1fr 1.2fr;padding:4px;gap:4px;border:1px solid #eee2ea;border-radius:16px;background:#f9f1f6}#feeding .fd-stat-range-options .btn{padding:9px 5px;min-height:40px;min-width:0;border:0;border-radius:12px;background:transparent;color:#816178;box-shadow:none;font-size:12px}#feeding .fd-stat-range-options .btn[aria-pressed=true]{background:#59144b;color:#fff;box-shadow:0 3px 10px #59144b18}#feeding .fd-stat-period-caption{font-size:11px;text-align:center;color:#8a7384;margin:0;line-height:1.35}.fd-stat-date-range{gap:10px}.fd-stat-date-range .lbl{font-size:12px}.fd-stat-date-range .field{min-width:0;min-height:42px;padding:9px;font-size:13px;background:#fffdfc}#feeding .fd-stat-summary-grid{gap:8px}#feeding .fd-stat-summary-grid .fd-metric,#feeding .fd-stat-duration-metrics .fd-metric{min-height:69px;gap:8px;padding:10px!important;border-radius:15px!important;min-width:0}#feeding .fd-stat-summary-grid .fd-metric small,#feeding .fd-stat-duration-metrics .fd-metric small{font-size:11px;color:#867581}#feeding .fd-stat-summary-grid .fd-metric b,#feeding .fd-stat-duration-metrics .fd-metric b{font-size:22px;line-height:1.12;overflow-wrap:anywhere}#feeding .fd-stat-summary-grid .fd-metric>.material-symbols-rounded,#feeding .fd-stat-duration-metrics .fd-metric>.material-symbols-rounded{width:28px;height:32px;border-radius:10px;font-size:23px}#feeding .fd-stat-summary-grid .fd-bottle-icon{width:27px;height:34px}.fd-stat-frequency-top{display:grid;grid-template-columns:112px minmax(0,1fr);gap:17px;align-items:center;margin:2px 0 15px}.fd-stat-donut{display:grid;place-items:center;aspect-ratio:1;width:112px;border-radius:50%;background:conic-gradient(#c5a0d8 0 var(--breast-share),#eaa09a var(--breast-share) 100%)}.fd-stat-donut.is-empty{background:#eee6ec}.fd-stat-donut>span{display:grid;place-content:center;gap:3px;text-align:center;width:80px;height:80px;border-radius:50%;background:#fffdfd}.fd-stat-donut b{font:400 31px/1 "DM Serif Display",serif;color:#59144b}.fd-stat-donut small{font-size:10px!important;color:#8e7585!important}.fd-stat-frequency-legend{display:grid;gap:10px;font-size:13px;color:#7d6776;min-width:0}.fd-stat-frequency-legend>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.fd-stat-frequency-legend>span>span{display:flex;align-items:center;gap:7px}.fd-stat-frequency-legend b{color:#60334f;font-weight:800}.fd-stat-frequency-legend i,.fd-stat-chart-legend i{width:10px;height:10px;display:inline-block;border-radius:4px;flex:none}.fd-stat-series-breast{background:#c5a0d8}.fd-stat-series-bottle{background:#eaa09a}.fd-stat-daynight{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.fd-stat-daynight>span{display:flex;align-items:center;gap:4px;background:#fff0e5;border-radius:9px;padding:5px 6px;font-size:10px;white-space:nowrap}.fd-stat-daynight>span:last-child{background:#f1eafa}.fd-stat-daynight .material-symbols-rounded{font-size:15px;color:#b47f54}.fd-stat-daynight>span:last-child .material-symbols-rounded{color:#9978b3}#feeding .fd-stat-chart-title{font:700 12px/1.3 Nunito Sans,sans-serif;color:#8c7284;margin:15px 0 8px}.fd-stat-chart{width:100%;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d3bfd0 transparent;border-radius:9px;outline-offset:3px}.fd-stat-chart-days{display:flex;gap:9px;min-width:100%;width:max-content;padding:19px 2px 4px;background:repeating-linear-gradient(to top,transparent 0 25px,#f1e9ee 25px 26px);background-size:100% 79px;background-repeat:no-repeat;background-position:0 19px}.fd-stat-chart-day{flex:1;min-width:35px;display:grid;gap:7px;text-align:center}.fd-stat-chart-day>small{font-size:10px!important;color:#8e7a88!important;line-height:1.1!important}.fd-stat-columns{height:79px;display:flex;justify-content:center;align-items:flex-end;gap:3px;border-bottom:1px solid #e9dce5}.fd-stat-column{position:relative;display:flex;align-items:flex-end;justify-content:center;height:79px;width:20px;flex:none}.fd-stat-bar{display:block;width:100%;max-height:76px;border-radius:5px 5px 0 0;min-height:0;background:#b48bc3}.fd-stat-bar-value{position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);font-size:9px;font-weight:700;color:#8c7284;white-space:nowrap}.fd-stat-column .fd-stat-bar-value{bottom:auto;top:-16px}.fd-stat-series-count .fd-stat-bar{background:linear-gradient(#c4a2d3,#b28abd)}.fd-stat-series-consumed .fd-stat-bar{background:linear-gradient(#efb5a7,#df9696)}.fd-stat-series-extracted .fd-stat-bar{background:linear-gradient(#d1b4e4,#b797cf)}.fd-stat-series-duration .fd-stat-bar{background:linear-gradient(#eeb8a8,#df9b9f)}.fd-stat-chart-legend .fd-stat-series-consumed{background:#df9696}.fd-stat-chart-legend .fd-stat-series-extracted{background:#b797cf}.fd-stat-hour-bands{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;margin-top:15px;padding-top:12px;border-top:1px solid #f0e5ec}.fd-stat-hour-bands>div>span{display:flex;justify-content:space-between;font-size:10px;color:#927a8b;margin-bottom:5px}.fd-stat-hour-bands b{color:#79536e}.fd-stat-hour-bands i{display:block;height:4px;border-radius:10px;background:#f0e6ee;overflow:hidden}.fd-stat-hour-bands i>span{display:block;height:100%;border-radius:10px;background:#c7a8cf}.fd-stat-amounts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-bottom:14px}.fd-stat-amounts>div{display:grid;gap:6px;align-content:start;min-width:0;background:#fff1eb;border-radius:13px;padding:10px 7px}.fd-stat-amounts>div:nth-child(2){background:#f3ebfa}.fd-stat-amounts>div:nth-child(3){background:#edf5ef}#feeding .fd-stat-amounts small{font-size:10px;line-height:1.2;min-height:24px;color:#8c7482}.fd-stat-amounts b{font:400 25px/1 "DM Serif Display",serif;color:#5e2c51;overflow-wrap:anywhere}.fd-stat-amounts b>span{font-size:15px}.fd-stat-chart-legend{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:1px;font-size:11px;color:#8a7483}.fd-stat-chart-legend>span{display:flex;align-items:center;gap:5px}#feeding .fd-stat-footnote{font-size:11px;line-height:1.45;margin:11px 0 0;color:#917c8b}#feeding .fd-stat-empty{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.4;color:#9a8192;background:#faf4f8;border-radius:12px;padding:12px;margin:10px 0 0;min-height:0}.fd-stat-empty .material-symbols-rounded{font-size:21px;flex:none;color:#b596b2}.fd-stat-sides{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0 8px}.fd-stat-sides>div{display:grid;gap:7px;background:#f5effa;padding:11px;border-radius:13px}.fd-stat-sides>div:last-child{background:#fff1f4}.fd-stat-sides>div>span{display:flex;align-items:center;justify-content:space-between;color:#8d7087;font-size:12px}.fd-stat-sides small{font-size:11px}.fd-stat-sides b{font:400 23px/1.1 "DM Serif Display",serif;color:#663458}.fd-stat-side-bar{display:flex;height:6px;border-radius:9px;overflow:hidden;background:#f0e7ef;gap:2px}.fd-stat-side-bar i:first-child{background:#be9ed1}.fd-stat-side-bar i:last-child{background:#e4a4b6}#feeding .fd-stat-range-options .btn:focus-visible,.fd-stat-chart:focus-visible{outline:2px solid #a780a1;outline-offset:3px}@media(max-width:360px){#feeding[data-fd-view=statistics] .fd-card{padding:13px}#feeding .fd-stat-summary-grid .fd-metric,#feeding .fd-stat-duration-metrics .fd-metric{gap:5px;padding:9px 7px!important}#feeding .fd-stat-summary-grid .fd-metric b,#feeding .fd-stat-duration-metrics .fd-metric b{font-size:19px}#feeding .fd-stat-summary-grid .fd-metric small,#feeding .fd-stat-duration-metrics .fd-metric small{font-size:10px}.fd-stat-frequency-top{grid-template-columns:94px minmax(0,1fr);gap:12px}.fd-stat-donut{width:94px}.fd-stat-donut>span{width:67px;height:67px}.fd-stat-daynight{gap:4px}.fd-stat-daynight>span{padding:4px;font-size:9px}#feeding .fd-stat-range-options .btn{font-size:11px}.fd-stat-amounts b{font-size:21px}.fd-stat-amounts b>span{font-size:13px}.fd-stat-sides b{font-size:20px}}.fd-stat-chart:has(.fd-stat-series-extracted) .fd-stat-column{width:16px}#feeding[data-fd-view=statistics] .fd-stat-summary-grid .fd-metric,#feeding[data-fd-view=statistics] .fd-stat-duration-metrics .fd-metric{border:1px solid #dfd0e9!important}#feeding[data-fd-view=statistics] .fd-metric.fd-tone-mint{border-color:#cddfd6!important}#feeding[data-fd-view=statistics] .fd-metric.fd-tone-pink{border-color:#ecd2de!important}#feeding[data-fd-view=statistics] .fd-metric.fd-tone-coral{border-color:#efd3cb!important}#feeding[data-fd-view=statistics] .fd-stat-amounts>div{border:1px solid #efd3cb}#feeding[data-fd-view=statistics] .fd-stat-amounts>div:nth-child(2),#feeding[data-fd-view=statistics] .fd-stat-sides>div{border:1px solid #dfd0e9}#feeding[data-fd-view=statistics] .fd-stat-amounts>div:nth-child(3){border-color:#cddfd6}#feeding[data-fd-view=statistics] .fd-stat-sides>div:last-child{border-color:#ecd2de}#feeding[data-fd-view=statistics] .fd-stat-donut{box-shadow:0 0 0 1px #b797c7}#feeding[data-fd-view=statistics] .fd-stat-donut>span{box-shadow:0 0 0 1px #b797c7}#feeding[data-fd-view=statistics] .fd-stat-donut:not(.is-empty){outline:2px solid #a67cb7;outline-offset:1px;box-shadow:0 0 0 5px #f4edf7}#feeding[data-fd-view=statistics] .fd-stat-donut:not(.is-empty)>span{box-shadow:0 0 0 1px #a67cb7}#feeding[data-fd-view=statistics] .fd-stat-donut.is-empty{background:#faf6fb;outline:0;box-shadow:none;border:1.5px dashed #c7b0d0;box-sizing:border-box}#feeding[data-fd-view=statistics] .fd-stat-donut.is-empty>span{width:100%;height:100%;background:transparent;box-shadow:none;gap:6px}#feeding[data-fd-view=statistics] .fd-stat-donut.is-empty .material-symbols-rounded{font-size:27px;color:#b195bb}#feeding[data-fd-view=statistics] .fd-stat-donut.is-empty small{font-size:11px!important;color:#937a9b!important}.kirat-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:44px;cursor:pointer}.kirat-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.kirat-switch-track{width:42px;height:24px;border-radius:99px;background:#cec8cd;pointer-events:none;transition:background .18s}.kirat-switch-track:after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;transform:translate(3px,3px);box-shadow:0 1px 3px #51204418;transition:transform .18s}.kirat-switch input:checked+.kirat-switch-track{background:var(--plum,#512044)}.kirat-switch input:focus-visible+.kirat-switch-track{outline:3px solid #b78bbd;outline-offset:4px}.kirat-switch:has(input:disabled){opacity:.45;cursor:default}#profile,#more{max-width:680px;margin-inline:auto}#profile .account-section,#more .account-section{padding:17px 18px;border:1px solid var(--line);box-shadow:0 3px 12px #51204405;border-radius:22px;margin-top:13px}#profile .account-section h2,#more .account-section h2{font:400 23px/1.2 "DM Serif Display",Georgia,serif;margin:0;color:var(--plum)}.section-description{margin:4px 0 10px;font-size:12px;line-height:1.45}.account-row{display:flex;align-items:center;gap:10px;width:100%;min-height:65px;padding:10px 0;color:var(--ink);border:0;border-bottom:1px solid #5120440b;background:transparent;text-align:left;font-family:Nunito Sans,sans-serif}.account-row:last-child{border-bottom:0}.account-action{cursor:pointer}.account-row>.material-symbols-rounded{font-size:21px;color:var(--plum)}.account-copy{flex:1;min-width:0}.account-copy b{display:block;font-size:14px;font-weight:800;color:var(--plum);line-height:1.35}.account-copy small{display:block;font-size:12px;line-height:1.45;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.account-detail-trigger{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:0;min-height:44px;cursor:pointer}.account-detail-trigger>.material-symbols-rounded{font-size:21px;color:var(--plum)}.account-service-icon{font-size:22px;color:var(--plum)}.account-chevron{width:34px;min-height:44px;border:0;background:transparent;color:var(--plum);cursor:pointer;display:grid;place-items:center}.account-identity{display:flex;gap:15px;align-items:center;padding:19px!important;border-radius:22px;min-height:104px;margin-top:13px;box-shadow:none}.account-identity h2{font:400 25px/1.25 "DM Serif Display",Georgia,serif;margin:0 0 4px;color:var(--plum)}.account-avatar{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;background:#f2e5ed;color:var(--plum);border-radius:50%;font:400 26px "DM Serif Display",Georgia,serif}.account-avatar.member-avatar{width:34px;height:34px;font-size:18px;background:transparent;border:1px solid #51204418}.account-admin-badge{display:inline-block;font-size:10px;color:var(--plum);background:#f3e7f0;border-radius:99px;padding:3px 8px;margin-top:6px;font-weight:800}.account-language{font-size:10px;font-weight:800;color:var(--muted)}.account-logout{display:flex;align-items:center;gap:8px;margin:18px auto 12px;padding:10px 14px;border:0;background:transparent;color:#a15159;font:700 13px Nunito Sans,sans-serif;cursor:pointer}.account-logout .material-symbols-rounded{font-size:19px}.account-detail{margin-top:16px;overflow-wrap:anywhere}.account-detail p{line-height:1.5}.account-row:focus-visible,.account-detail-trigger:focus-visible,.account-chevron:focus-visible,.account-logout:focus-visible{outline:2px solid var(--plum);outline-offset:3px;border-radius:8px}.account-row:has(input:disabled) .account-copy{opacity:.65}.account-service-status{font-size:11px;line-height:1.45;color:var(--muted);margin:2px 0 8px}.account-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.account-dialog-actions .btn{flex:1;min-width:100px}@media(max-width:380px){#profile .account-section,#more .account-section{padding:15px}.account-row{gap:7px}.account-copy b{font-size:13px}}@media(prefers-reduced-motion:reduce){.kirat-switch-track,.kirat-switch-track:after{transition:none}}.account-icon{width:25px;height:25px;flex:0 0 25px;color:var(--plum,#512044);display:block}.account-icon-chevron{width:17px;height:20px;flex-basis:17px;stroke-width:1.7}.account-section-heading{display:flex;align-items:center;gap:17px;margin:0 0 12px}.account-section-heading>.account-icon{width:31px;height:31px;flex-basis:31px}.account-section-heading>div{min-width:0}.account-section-heading .section-description{margin:3px 0 0;font-size:12px}.account-row-group{padding:0 12px;border:1px solid #5120440c;border-radius:16px;background:#ffffff30}.account-row-group .account-row{gap:14px;min-height:72px}.account-row-group .account-copy b{color:var(--ink);font-weight:700}.account-row-group .account-row>.account-icon:not(.account-icon-chevron){margin-right:3px}.account-row-group .account-chevron{width:20px;flex:0 0 20px;padding:0}.account-inset{border:1px solid #5120440c!important;border-radius:14px;padding:9px 12px;min-height:53px;gap:16px;background:#ffffff30}.account-inset .account-copy b{color:var(--ink);font-weight:700}.account-inset .account-copy small{margin-top:0}.account-family-name .account-copy b{font-size:12px;color:var(--muted);font-weight:400}.account-family-name .account-copy small{font-size:14px;color:var(--ink);font-weight:700}.account-members-label{margin:10px 3px 5px;font-size:12px;color:var(--muted)}#profileMembers{display:grid;gap:5px}.account-member{padding:7px 9px;border:0;border-radius:15px;background:#51204403;min-height:53px}.account-member .account-copy b{color:var(--ink);font-weight:700}.account-member .account-copy small{font-style:italic;margin-top:0}.account-language{display:grid;place-items:center;min-width:29px;height:29px;border-radius:50%;background:#f3e7f0;color:var(--plum);font-size:10px}.account-avatar{width:65px;height:65px;font-size:30px;background:#fbd8c9}.account-avatar.member-avatar{width:39px;height:39px;font-size:21px;background:#fbd8c9;border:0}.account-avatar.member-lilac{background:#e9cee9}.account-admin-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:4px 9px;margin-top:5px}.account-admin-badge .account-icon{width:16px;height:16px;flex-basis:16px;stroke-width:2}.account-identity{padding:14px!important;gap:16px;min-height:104px}.account-identity h2{margin-bottom:1px;font-size:25px}.account-identity .m{font-size:12px}.account-budget .account-copy{flex:0 1 auto}.account-budget-value{flex:1;font-size:14px;margin-left:12px}.account-logout{width:100%;margin:13px 0 12px;padding:12px 18px;gap:16px;min-height:59px;border:1px solid var(--line);border-radius:22px;background:var(--card,#fffdfb);box-shadow:0 3px 12px #51204405;text-align:left}.account-logout>.account-icon,.account-logout .account-copy b{color:#c9545d}.account-logout .account-copy b{font-weight:700}.account-logout .account-copy small{font-weight:400;margin-top:1px}.kirat-switch{width:46px;flex-basis:46px}.kirat-switch-track{width:44px;height:26px}.kirat-switch-track:after{width:20px;height:20px}.kirat-switch input:checked+.kirat-switch-track:after{transform:translate(21px,3px)}@media(max-width:380px){.account-row-group{padding:0 9px}.account-row-group .account-row{gap:10px}.account-row-group .account-row>.account-icon:not(.account-icon-chevron){margin-right:0}.account-section-heading{gap:14px}.account-section-heading .section-description,.account-row-group .account-copy small{font-size:11px}}#connectedServiceRows .account-icon-photos,#connectedServiceRows .account-icon-drive{width:28px;height:28px;flex-basis:28px}#calendar{--cal-ink:#48203f;--cal-paper:#fffdfb;--cal-line:#efe3e2;color:var(--cal-ink)}#calendar .cal-content{position:relative;isolation:isolate;outline-offset:3px;padding:0 0 24px;overflow-x:clip;touch-action:pan-y;background:transparent}#calendar .cal-header{padding-right:70px;background:var(--paper);min-height:77px;box-sizing:border-box}#calendar .cal-header-add{position:absolute;right:18px;top:14px;width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid #f0e3eb;border-radius:16px;background:#f6eaf1;color:var(--cal-ink);z-index:3;box-shadow:0 4px 14px #51204406}#calendar .cal-header-add .material-symbols-rounded{font-size:28px}#calendar .cal-header .page-subtitle{max-height:40px;font-weight:400}#calendar .cal-header.is-compact{min-height:0}#calendar .cal-header.is-compact .page-subtitle{max-height:0;margin-top:0}#calendar .cal-header.is-compact .cal-header-add{top:7px;width:40px;height:40px;border-radius:14px}#calendar .cal-header.is-compact .cal-header-add .material-symbols-rounded{font-size:24px}#calendar .cal-header[data-cal-view="0"],#calendar .cal-header[data-cal-view="2"]{padding-right:18px}#calendar .cal-header[data-cal-view="0"] .cal-header-add,#calendar .cal-header[data-cal-view="2"] .cal-header-add{display:none}#calendar .cal-header .page-header-titleline{gap:5px}#calendar .cal-header .page-brand{font-size:43px}#calendar .cal-header .page-title-trigger{font-size:32px}#calendar .cal-month{position:relative;padding:12px 10px 13px;overflow:visible;border:1px solid var(--cal-line);border-radius:23px;background:linear-gradient(135deg,#fceee9,#f5f0f0 48%,#f4ecf3);background:linear-gradient(135deg,color-mix(in srgb,var(--coral) 12%,var(--cal-paper)),color-mix(in srgb,var(--plum) 6%,var(--cal-paper)) 48%,color-mix(in srgb,var(--lilac) 28%,var(--cal-paper)));box-shadow:0 5px 18px #51204406;margin-bottom:0}#calendar .cal-month .kx-calhead{position:relative;z-index:1;margin:0 0 6px}#calendar .kx-calhead h2{font-size:20px;text-transform:capitalize;text-align:center;margin:0;color:var(--cal-ink)}#calendar .kx-calhead .btn{width:34px;height:34px;padding:0;display:grid;place-items:center;background:#f6eeeb;border:0;border-radius:50%;color:var(--cal-ink)}#calendar .kx-month{position:relative;z-index:1;gap:4px;margin-top:0}#calendar .kx-dow{padding:5px 0 7px;font-size:10px;color:#756b77;text-align:center;font-weight:400}#calendar .kx-day{height:38px;min-height:38px;width:100%;padding:0;display:grid;place-items:center;position:relative;border:1px solid #f2ece8;border-radius:10px;background:#fffdf9cc;color:#28212c;text-align:center;font-size:15px;font-weight:600;line-height:1;box-sizing:border-box;outline:none}#calendar .kx-day.out{color:#b2a8b0;background:#fcf9f6;opacity:1}#calendar .kx-day.today:not(.selected){border-color:#d4bbcc}#calendar .kx-day.selected{background:#55234e;color:#fff;border-color:#55234e;box-shadow:0 3px 8px #51204412}#calendar .kx-dot{position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#de9c36}#calendar .kx-day:nth-child(3n) .kx-dot{background:#78406f}#calendar .kx-day:nth-child(5n) .kx-dot{background:#ec9c8e}#calendar .kx-day.selected .kx-dot{background:#efc8df}#calendar .kx-day:focus-visible{outline:2px solid var(--coral);outline-offset:1px}#calendar .cal-kpis{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px -2px 0;padding:11px 5px 12px;overflow:visible;background:var(--cal-paper);border:1px solid var(--cal-line);border-radius:22px;box-shadow:0 3px 16px #51204406}#calendar .cal-kpis>div{position:relative;text-align:center;z-index:1}#calendar .cal-kpis>div:not(:last-child):after{content:"";position:absolute;right:0;bottom:2px;height:39px;width:1px;background:#f1e8e9}#calendar .cal-kpi-icon{display:grid;place-items:center;margin:0 auto 5px;width:30px;height:30px;border-radius:50%;background:#f5e7f6;color:#69316d}#calendar .cal-kpi-icon .material-symbols-rounded{font-size:20px}#calendar .cal-kpi-confirmed .cal-kpi-icon{background:#e8f4ed;color:#426d62}#calendar .cal-kpi-pending .cal-kpi-icon{background:#fff3df;color:#c38219}#calendar .cal-kpi-closed .cal-kpi-icon{background:#fce5e6;color:#d05a5a}#calendar .cal-kpis small{display:block;font-size:10px;font-weight:400;color:#675e6c;line-height:1.4;padding:0 1px}#calendar .cal-kpis b{display:block;margin-top:2px;font-family:"DM Serif Display",Georgia,serif;font-size:25px;font-weight:400;line-height:1;color:var(--cal-ink);font-variant-numeric:tabular-nums}#calendar .cal-kpi-pending b{color:#c28520}#calendar .cal-kpi-closed b{color:#ca5558}#calendar .cal-section{position:relative;margin-top:19px;scroll-margin-top:88px}#calendar .cal-section h2{margin:0;font-size:21px;line-height:1.2;color:var(--cal-ink)}#calendar .cal-section-heading{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}#calendar .cal-section-heading small{color:var(--muted);font-size:11px}#calendar .cal-see-all{display:flex;align-items:center;gap:1px;border:0;background:transparent;padding:4px 0;color:#6c2f65;font:500 11px Nunito Sans,sans-serif;min-height:32px}#calendar .cal-see-all .material-symbols-rounded{font-size:17px}#calendar .cal-stack-count{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}#calendar .cal-stack{position:relative;margin:0 2px;height:calc(91px + var(--cal-depth)*30px);touch-action:none}#calendar .cal-stack-card{position:absolute;inset:calc(var(--cal-level)*30px) calc(var(--cal-level)*6px) auto;height:91px;display:flex;align-items:flex-end;gap:8px;box-sizing:border-box;padding:8px 12px;text-align:left;border:1px solid #efe2e6;border-radius:18px;color:var(--cal-ink);background:var(--cal-paper);box-shadow:0 4px 14px #51204408;transition:inset .2s ease,background .2s ease;cursor:pointer;overflow:hidden}#calendar .cal-stack-card.is-front{align-items:center;padding:10px;background:var(--cal-paper);box-shadow:0 6px 18px #5120440d;border-radius:22px}#calendar .cal-stack-copy{display:grid;gap:2px;min-width:0;flex:1}#calendar .cal-stack-card strong{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:800;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#calendar .cal-stack-card:not(.is-front){gap:8px;padding:5px 12px;align-items:flex-end}#calendar .cal-stack-card:not(.is-front) strong{font-size:10px;font-weight:500;line-height:20px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#calendar .cal-stack-card:not(.is-front) .cal-type-icon{height:20px;display:grid;place-items:center}#calendar .cal-stack-card:not(.is-front) .cal-type-icon .material-symbols-rounded{font-size:16px}#calendar .cal-stack-controls{display:flex;gap:3px;align-items:center;margin:5px 4px 0;color:#8d7888;font-size:9px;line-height:1.3}#calendar .cal-stack-controls>span{margin-right:auto}#calendar .cal-stack-controls .btn{display:grid;place-items:center;flex:0 0 30px;width:30px;min-height:28px;height:28px;padding:0;border:0;background:transparent;color:#936d89}#calendar .cal-stack-controls .material-symbols-rounded{font-size:18px}#calendar .cal-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;position:relative;z-index:1}#calendar .cal-filter{min-width:0;position:relative;display:grid;grid-template-columns:27px minmax(0,1fr);grid-template-rows:16px 20px;column-gap:8px;padding:10px 12px;border:1px solid var(--cal-line);border-radius:17px;background:var(--cal-paper);box-shadow:0 3px 10px #51204404;color:#49354a;font-size:11px;font-weight:400}#calendar .cal-filter>.material-symbols-rounded{grid-row:1/3;align-self:center;justify-self:center;font-size:25px;color:#55234e}#calendar .cal-filter select{grid-column:2;grid-row:2;width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#48203f;font:700 11px Nunito Sans,sans-serif;cursor:pointer;min-height:20px}#calendar .cal-filter:focus-within{outline:2px solid #b793ac;outline-offset:2px}#calendar .cal-filters.with-state{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#calendar .with-state .cal-filter{grid-template-columns:21px minmax(0,1fr);column-gap:5px;padding:9px 7px}#calendar .with-state .cal-filter>.material-symbols-rounded{font-size:23px}#calendar .cal-event-list{display:grid;gap:8px;position:relative;z-index:1}#calendar .cal-row{position:relative;border:1px solid var(--cal-line);border-radius:20px;overflow:hidden;background:var(--cal-paper);box-shadow:0 3px 12px #51204404}#calendar .cal-row-open{display:flex;align-items:center;gap:10px;width:100%;min-height:91px;padding:9px 10px;border:0;background:transparent;color:#322136;text-align:left;font-family:inherit;cursor:pointer}#calendar .cal-row-copy{display:grid;gap:2px;min-width:0;flex:1}#calendar .cal-datebox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:0 0 48px;min-height:64px;border-radius:12px;background:#f6e8f4;color:#53244e;font-variant-numeric:tabular-nums}#calendar .cal-datebox b{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:25px;line-height:1}#calendar .cal-datebox span{font-size:11px;font-weight:500;text-transform:uppercase}#calendar .cal-datebox.is-mini{flex:0 0 auto;min-height:20px;height:20px;padding:0 8px;flex-direction:row;gap:3px;border-radius:12px;background:#f4eaf5}#calendar .cal-datebox.is-mini b,#calendar .cal-datebox.is-mini span{font-family:Nunito Sans,sans-serif;font-size:10px;font-weight:400}#calendar .cal-row-copy strong{font-size:14px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}#calendar .cal-secondary{font-size:11px;color:#79717d;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#calendar .cal-detail-arrow{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#f6eeeb;color:#55234e;align-self:flex-start;margin-top:6px}#calendar .cal-detail-arrow .material-symbols-rounded{font-size:22px}#calendar .cal-type-icon{color:#66335f;flex:0 0 20px;align-self:center}#calendar .cal-type-icon .material-symbols-rounded{font-size:22px}#calendar .cal-stack-card.is-front>.cal-type-icon{display:none}#calendar .cal-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:5px;font-size:9px;color:#6a4d66;line-height:1.4}#calendar .cal-tags>.material-symbols-rounded{font-size:14px;flex:0 0 14px;margin-right:2px}#calendar .cal-tags>span:not(.material-symbols-rounded){display:inline-flex;align-items:center;gap:3px;padding:4px 9px;border-radius:15px;background:#f4eaf6;white-space:nowrap}#calendar .cal-tags .cal-type{background:#f1edf6}#calendar .cal-tags .cal-state{margin-left:auto;padding:4px 7px!important;background:#fff0d6!important;color:#a46c13;font-size:9px}#calendar .cal-state .material-symbols-rounded{font-size:13px}#calendar .cal-row.is-pending .cal-datebox{background:linear-gradient(#fbecee,#fff0de);color:#53244e}#calendar .cal-row.is-pending .cal-datebox span{color:#b96c45}#calendar .cal-row.is-closed{background:var(--cal-paper);border-color:#eee6e2;box-shadow:none}#calendar .cal-row.is-closed .cal-datebox{background:#eee9eb;color:#88808b}#calendar .cal-row.is-closed strong{color:#706977;font-weight:600}#calendar .cal-row.is-closed .cal-type-icon{color:#938a95}#calendar .cal-row.is-closed .cal-secondary{color:#96909a}#calendar .cal-row.is-closed .cal-tags{color:#8a808d}#calendar .cal-row.is-closed .cal-state.done{background:#e6f1e9!important;color:#476e61}#calendar .cal-row.is-closed .cal-state.cancelled{background:#fce7e4!important;color:#b04d52}#calendar .cal-actions-menu{border-top:1px solid #f6eeea;font-size:10px;color:#99778b}#calendar .cal-actions-menu summary{display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:1px 10px;min-height:23px;cursor:pointer;list-style:none}#calendar .cal-actions-menu summary::-webkit-details-marker{display:none}#calendar .cal-actions-menu summary .material-symbols-rounded{font-size:16px}#calendar .cal-row-actions{display:flex;gap:7px;padding:5px 10px 10px}#calendar .cal-row-actions .btn{display:flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:6px 9px;font-size:11px;background:#fffaf2;border-color:#ead6bf;color:#8c6336}#calendar .cal-row-actions .material-symbols-rounded{font-size:16px}#calendar .cal-row-actions .cal-confirm{background:#f5e4ca}#calendar .cal-view-0 .cal-events,#calendar .cal-view-2 .cal-events{margin-top:0}#calendar .cal-archive-note{font-size:10px;line-height:1.5;color:#8d7c88;margin:0 0 8px}#calendar .cal-archive-note summary{cursor:pointer}#calendar .cal-empty{padding:25px 18px;text-align:center;font-size:13px;color:var(--muted)}#calendar .cal-list-divider{position:relative;min-height:27px;display:flex;align-items:center;color:#55234e;font-family:"DM Serif Display",Georgia,serif;font-size:17px;text-transform:capitalize;margin-top:4px}#calendar .cal-ornaments{position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;overflow:visible}#calendar .cal-ornaments svg,#calendar .cal-botanical{pointer-events:none}#calendar .cal-botanical{position:absolute;width:64px;height:115px;opacity:.25}#calendar .cal-botanical svg{width:100%;height:100%}#calendar .cal-botanical-left{left:-20px;bottom:-15px;transform:rotate(-24deg)}#calendar .cal-botanical-right{right:-21px;top:-20px;transform:rotate(12deg)}#calendar .cal-floret{position:absolute;width:22px;height:22px;left:4px;top:2px;opacity:.22;transform:rotate(-25deg)}#calendar .cal-spark{position:absolute;width:15px;height:15px;right:2px;bottom:0;opacity:.2}#calendar .quiet .cal-botanical{opacity:.15}#calendar .warm .cal-botanical{opacity:.22}#calendar .cal-page-hints{position:fixed;left:max(8px,calc((100vw - 600px)/2));right:max(8px,calc((100vw - 600px)/2));top:46%;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:15;opacity:0;pointer-events:none}#calendar .cal-page-hints small{opacity:0;background:#fffaf6e8;padding:7px 11px;border:1px solid #eadfe5;border-radius:20px;color:var(--muted);font-size:10px}#calendar .cal-page-hints button{width:40px;height:48px;border:1px solid #ead7e3;background:#fffaf6eb;border-radius:19px;color:var(--plum);box-shadow:0 4px 16px #51204415}#calendar .cal-page-hints.show{animation:calHint 1.6s ease both}#calendar .cal-page-hints.show button{pointer-events:auto}#calendar .cal-page-hints.show small{opacity:1}@keyframes calHint{0%{opacity:0;transform:scale(.92)}18%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media(min-width:700px){#calendar .kx-day{height:48px;min-height:48px}#calendar .cal-stack-card{height:100px}#calendar .cal-stack{height:calc(100px + var(--cal-depth)*30px)}}@media(max-width:374px){#calendar .cal-header .page-title-trigger{font-size:28px}#calendar .cal-header .page-brand{font-size:38px}#calendar .cal-header[data-cal-view="0"] .page-title-trigger{font-size:27px}#calendar .cal-row-open{gap:7px;padding:9px 8px}#calendar .cal-tags{gap:3px;font-size:8px}#calendar .cal-tags>span:not(.material-symbols-rounded){padding:4px 6px}#calendar .cal-detail-arrow{width:26px;height:26px;flex-basis:26px}#calendar .cal-datebox{flex-basis:43px}#calendar .cal-row.is-closed .cal-type-icon{flex-basis:17px}#calendar .cal-row.is-closed .cal-type-icon .material-symbols-rounded{font-size:19px}}@media(prefers-reduced-motion:reduce){#calendar .cal-stack-card{transition:none}#calendar .cal-page-hints.show{animation:none;opacity:1}}#calendar .cal-kpis small{font-size:11px}#calendar .cal-stack-card.is-front>.cal-type-icon{display:block;align-self:flex-start;margin-top:5px}#calendar .cal-stack-card.is-front .cal-tags>.material-symbols-rounded{display:none}#calendar .cal-stack-card.is-front .cal-tags{font-size:9px}#calendar .cal-upcoming{margin-top:15px}#calendar .cal-upcoming .cal-section-heading{margin-bottom:8px}#calendar{background:var(--paper)}#calendar .cal-content{min-height:calc(100svh - 185px);background:transparent}#calendar .cal-header{--header-pad-top:10px;--header-pad-bottom:10px;min-height:70px}#calendar .cal-filters{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 34px;align-items:center}#calendar .cal-filters.with-state{grid-template-columns:repeat(3,minmax(0,1fr)) 30px;gap:5px}#calendar .cal-filter-reset{display:grid;place-items:center;width:34px;height:38px;border:1px solid var(--cal-line);border-radius:13px;background:var(--cal-paper);color:#55234e;padding:0}#calendar .with-state .cal-filter-reset{width:30px}#calendar .cal-filter-reset .material-symbols-rounded{font-size:21px}#calendar .with-state .cal-filter{grid-template-columns:17px minmax(0,1fr);padding:9px 5px;column-gap:4px}#calendar .with-state .cal-filter>.material-symbols-rounded{font-size:21px}#calendar .cal-footer-left,#calendar .cal-footer-right{display:none;position:absolute;width:135px;height:180px;bottom:-45px;opacity:.3;pointer-events:none}#calendar .cal-footer-left svg,#calendar .cal-footer-right svg{width:100%;height:100%}@media(max-width:374px){#calendar .with-state .cal-filter{grid-template-columns:14px minmax(0,1fr);column-gap:3px;padding-inline:4px}#calendar .with-state .cal-filter>.material-symbols-rounded{font-size:18px}#calendar .with-state .cal-filter select{font-size:10px}#calendar .cal-filters{gap:6px}#calendar .cal-filter{padding-inline:9px;column-gap:5px}}#calendar .cal-stack-card:not(.is-front) .cal-type-icon{align-self:flex-end}#calendar .cal-content{overflow:visible;overflow-clip-margin:0}#calendar .cal-month,#calendar .cal-kpis,#calendar .cal-stack,#calendar .cal-events,#calendar .cal-stack-controls,#calendar .cal-header .page-subtitle{position:relative;z-index:1}#calendar .cal-list-divider{isolation:isolate}#calendar .cal-stack-card.is-front{transform:translateY(var(--cal-drag,0px));transition:transform .18s ease,inset .2s ease,background .2s ease}#calendar .cal-stack.is-dragging .cal-stack-card.is-front{transition:none}@media(prefers-reduced-motion:reduce){#calendar .cal-stack-card.is-front{transition:none}}#calendar .cal-content>.cal-ornaments{position:fixed;inset:0 0 auto;height:var(--cal-garden-height,100svh);overflow:hidden;z-index:0}#calendar .cal-content>.cal-ornaments .cal-botanical-left{left:-35px;bottom:170px;height:280px;width:125px;opacity:.15;transform:rotate(5deg)}#calendar .cal-content>.cal-ornaments .cal-botanical-right{right:-30px;top:27%;height:250px;width:100px;opacity:.17}#calendar .cal-content>.cal-ornaments .cal-footer-left{display:block;left:-12px;bottom:40px;opacity:.2;transform:rotate(55deg)}#calendar .cal-content>.cal-ornaments .cal-footer-right{display:block;right:-15px;bottom:40px;opacity:.2;transform:rotate(-45deg)}#calendar .cal-row.is-closed{background:var(--cal-paper)}#calendar .cal-empty{position:relative;z-index:1;background:var(--cal-paper)}#calendar .cal-content>.cal-ornaments .cal-floret{top:110px;left:4px}@font-face{font-family:Kirat Access Sans;src:url(/fonts/nunito-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Kirat Access Sans;src:url(/fonts/nunito-sans-latin-700-normal.woff2) format("woff2");font-weight:700 900;font-display:swap}@font-face{font-family:"Kirat Access Serif";src:url(/fonts/access-serif.woff2) format("woff2");font-weight:400;font-display:swap}.access-screen,#deviceLock{--access-ink:#512044;--access-paper:#fffaf6;font-family:Kirat Access Sans,system-ui,sans-serif;color:var(--access-ink)}#auth.access-screen{width:100%;max-width:460px;margin:0 auto;padding:0;min-height:100svh;background:#fffaf6}.access-scene{position:relative;width:100%;height:355px;max-width:none;margin:0;overflow:hidden;background:#fffaf6;flex:none}.access-scene .brand-wordmark{position:absolute;z-index:1;top:max(36px,env(safe-area-inset-top));left:0;width:100%;text-align:center;margin:0;font:400 88px/.95 Kirat Allura,Allura,cursive;color:#512044;letter-spacing:0}.access-scene .device-lock-tagline{position:absolute;z-index:1;top:126px;left:0;width:100%;margin:0!important;text-align:center;color:#65435b;font:400 16px/1.4 "Kirat Access Serif",Georgia,serif!important}.access-art{position:absolute;display:block;left:0;bottom:0;width:100%;height:245px;object-fit:cover;object-position:center bottom;pointer-events:none}.access-panel{position:relative;z-index:2;width:100%;margin-top:-28px;border-radius:34px 34px 0 0;background:linear-gradient(155deg,#fffaf6 10%,#fcf0ed);border-top:1px solid #f2dfd9;padding:28px 28px max(28px,env(safe-area-inset-bottom));min-height:calc(100svh - 327px)}.access-panel h2{font:400 27px/1.2 "Kirat Access Serif",Georgia,serif;color:#512044;margin:0 0 8px}.access-panel p{font-size:15px;line-height:1.5;color:#775f70;margin:0 0 22px}.access-form{display:grid;gap:16px}.access-form .lbl,.access-panel .device-lock-field{font-size:14px;color:#512044;font-weight:700;gap:7px}.access-input{position:relative;display:flex;align-items:center}.access-input>.material-symbols-rounded{position:absolute;left:14px;color:#8c647f;font-size:21px;pointer-events:none}.access-form .field,.access-panel .field{min-height:50px;border:1px solid #e7ccd2;background:#fffdfb;border-radius:18px;font-size:16px;color:#512044}.access-input .field{padding-left:45px;padding-right:49px}.access-form .field:focus-visible,.access-panel .field:focus-visible{outline:2px solid #a5739a;outline-offset:2px}.access-form .field::placeholder{color:#8b7f89;opacity:1}.access-eye{position:absolute;right:4px;display:grid;place-items:center;width:44px;height:44px;background:none;border:0;color:#825d78;cursor:pointer}.access-form .btn,.access-panel .btn{min-height:52px;font-size:16px;border-radius:999px;font-weight:800}.access-form .pri,.access-panel .btn.pri{background:linear-gradient(115deg,#592246,#512044);color:#fff;box-shadow:0 10px 24px #51204418}.access-form #signup{background:transparent;border:1px solid #dfc6d2;color:#512044;box-shadow:none}.access-or{display:flex;align-items:center;gap:15px;color:#73536a;font-size:13px;margin:1px 0}.access-or:before,.access-or:after{content:"";height:1px;background:#ead5d7;flex:1}#msg:empty{display:none}#msg{color:#99405c;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.access-footer{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:26px;font-size:12px;color:#75576c}.access-footer a{color:inherit;text-underline-offset:3px}#tag{display:none}#deviceLock{padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#fffaf6;overflow-y:auto;overscroll-behavior:contain}#deviceLock[hidden]{display:none}#deviceLock>.access-scene,#deviceLock>.access-panel{max-width:460px}#deviceLock .device-lock-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:460px}#deviceLock .device-lock-box h2{margin:0;font-size:27px}#deviceLock .device-lock-box>.m{margin:0 0 7px;font-size:15px;line-height:1.5;color:#775f70}.access-avatar{width:86px;height:86px;display:grid;place-items:center;flex:none;overflow:hidden;border:3px solid #fffaf6;outline:1px solid #ecd8dd;border-radius:50%;background:linear-gradient(140deg,#f6dcd5,#e8d8ed);color:#6b365d;font:400 36px "Kirat Access Serif",Georgia,serif;margin:0 0 6px}.access-avatar img{width:100%;height:100%;object-fit:cover}#deviceLock .access-enter{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:9px;position:relative}.access-enter .material-symbols-rounded{font-size:29px}.access-enter .access-arrow{position:absolute;right:22px;font-size:22px}#deviceLock .access-password{font-size:14px;text-decoration:underline;text-underline-offset:4px;min-height:44px;color:#512044}#deviceLock .access-signout{font-size:12px;color:#806477;min-height:44px;margin-top:auto}#deviceLock .device-lock-form{display:grid;gap:15px;width:100%}#deviceLock .device-lock-field{text-align:left;display:grid;width:100%}#deviceLock .device-lock-field input[readonly]{background:#f6efee;color:#6f5a68}#deviceLock .device-lock-methods{width:100%}#deviceLock .access-splash-icon{display:none}#deviceLock.access-splash{justify-content:center;gap:12px;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:radial-gradient(ellipse at 85% 78%,#eee2ef80,transparent 55%),#fffaf6}#deviceLock.access-splash .device-lock-box{min-height:0;padding:0;background:none;max-width:350px;gap:15px}#deviceLock.access-splash .device-lock-brand{width:100%;height:125px;margin:0;background:none}#deviceLock.access-splash .brand-wordmark{top:0;font-size:86px}#deviceLock.access-splash .device-lock-tagline{top:86px}#deviceLock.access-splash .access-art{display:none}#deviceLock.access-splash .access-splash-icon{display:block;width:126px;height:126px;border-radius:29px;margin-bottom:12px}.access-screen button:focus-visible,#deviceLock button:focus-visible{outline:3px solid #ac7cab;outline-offset:3px}@media(min-width:700px){#auth.access-screen{margin:24px auto;min-height:calc(100svh - 48px);border-radius:32px;overflow:hidden;border:1px solid #eedfd9;box-shadow:0 16px 50px #5120440b}.access-panel{min-height:440px}#deviceLock>.access-scene{margin-top:24px;border-radius:32px 32px 0 0}#deviceLock>.access-panel{border-radius:34px;min-height:440px;margin-bottom:24px}}@media(max-height:720px){.access-scene{height:270px}.access-scene .brand-wordmark{top:20px;font-size:73px}.access-scene .device-lock-tagline{top:94px}.access-art{height:190px}.access-panel{padding:22px 24px;min-height:calc(100svh - 242px)}.access-form{gap:12px}.access-avatar{width:66px;height:66px}#deviceLock .device-lock-box{gap:10px}.access-footer{margin-top:18px}}@media(prefers-reduced-motion:reduce){.access-screen *,#deviceLock *{animation:none!important;transition:none!important}}.access-input>[data-access-icon]{position:absolute;left:14px;display:grid;place-items:center;pointer-events:none;color:#825d78}.access-screen .account-icon,#deviceLock .account-icon{display:block;width:24px;height:24px;flex:none;background:none;border-radius:0;padding:0}.access-eye{padding:10px}.access-biometric-icon .account-icon{width:29px!important;height:29px!important}#deviceLock .device-lock-box>.btn,#deviceLock .device-lock-form>.btn{width:100%}#deviceLock .btn:not(.pri){background:transparent;box-shadow:none}#deviceLock .access-enter .account-icon{color:#fff}#siteNav.global-nav{--row:76px;position:fixed;left:0;right:0;bottom:0;transform:none;width:100%;max-width:none;height:calc(76px + env(safe-area-inset-bottom,0px));padding:0;border:0;border-radius:22px 22px 0 0;background:var(--paper);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--plum) 18%,transparent),0 -5px 24px #51204417;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;transition:height .25s cubic-bezier(.2,.8,.2,1);z-index:30}.rm-header-add{position:absolute;right:18px;top:10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:15px;background:var(--plum);color:#fff;box-shadow:0 5px 14px #5120441f;cursor:pointer;touch-action:manipulation}.birth-sheet #birth-title{font-family:Allura,Kirat Allura,cursive;font-size:42px;line-height:1.13;font-weight:400;text-align:center;margin:12px 0 24px;outline:none}.tl-add-choice small{margin-top:8px;font:13px/1.65 Nunito Sans,sans-serif;color:#746b70}#ktmEntryModal .tl-icon-section h3{font:700 12px/1.4 Nunito Sans,sans-serif;margin-bottom:5px}#ktmEntryModal .tl-editor-heading:after{content:"";position:absolute;right:40px;bottom:-6px;width:100px;height:30px;background:url(/timeline/editor-flourish.webp) center/contain no-repeat;opacity:.65;pointer-events:none;z-index:-1}#ktmEntryModal .ktm-editor{background-image:url(/timeline/editor-flourish.webp);background-size:160px auto;background-position:right 8px bottom 3px;background-repeat:no-repeat}#ktmEntryModal .tl-milestone-preview{background-image:url(/timeline/editor-flourish.webp);background-size:130px auto;background-position:right bottom;background-repeat:no-repeat}#ktmEntryModal .tl-editor-author{padding-bottom:14px;background:url(/timeline/editor-flourish.webp) right bottom/130px auto no-repeat}#timeline .tl-card{background-image:url(/timeline/editor-flourish.webp);background-size:190px auto;background-position:right 9px bottom 5px;background-repeat:no-repeat}#timeline .tl-card.text{background-image:url(/timeline/editor-flourish.webp);background-size:calc(100% - 24px) auto;background-position:center bottom 8px}#timeline .tl-card.milestone{background-image:url(/timeline/editor-flourish.webp),linear-gradient(125deg,#fff8f3,#faedf7 70%,#f3eafa);background-size:220px auto,auto;background-position:center 76px,center;background-repeat:no-repeat}#timeline .tl-post .tl-story{font:400 15px/1.62 Georgia,Times New Roman,serif;color:#393238;white-space:pre-wrap;overflow-wrap:anywhere;background:none!important;background-image:none!important;margin:0}#timeline .tl-post .ktm-slot:not(:empty):after{content:"";position:absolute;top:-13px;right:10%;width:36px;height:28px;background:url(/timeline/post-tape.webp) center/contain no-repeat;z-index:14;pointer-events:none}#timeline .tl-celebration .tl-story{font:400 13px/1.5 Nunito Sans,sans-serif;white-space:pre-wrap;margin:3px 0 10px;background:none;overflow-wrap:anywhere}#timeline .milestone-compact .ktm-slot:not(:empty):after{content:"";position:absolute;top:-13px;right:10%;width:36px;height:28px;background:url(/timeline/post-tape.webp) center/contain no-repeat;z-index:14;pointer-events:none}#ktmEntryModal .tl-size-picker legend{font:700 13px Nunito Sans,sans-serif;margin-bottom:7px;color:var(--plum)}#timeline .tl-album .tl-story{font:14px/1.6 Nunito Sans,sans-serif;white-space:pre-wrap;margin:0;color:#62565b}#ktmEntryModal.tl-editor-text .tl-editor-heading:after{background-image:url(/timeline/post-heart.webp);width:26px;height:34px;right:43px;bottom:0;opacity:.85;z-index:0}#ktmEntryModal.tl-editor-milestone .tl-milestone-preview:before{content:"";position:absolute;inset:0;background:url(/timeline/milestone-confetti.webp) center/cover no-repeat;opacity:.3;z-index:-1;pointer-events:none}#feeding .fd-overview-hero .fd-last{left:10px;bottom:10px;width:58%;min-height:60px;padding:8px;gap:7px;border:1px solid #ead3d7;border-radius:15px;background:#fffaf5e8;box-shadow:0 3px 12px #70404b08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box}#feeding .fd-overview-hero .fd-last-icon{width:29px;height:29px;flex:none;background:#f3e9f2}#feeding .fd-overview-hero .fd-last-icon .material-symbols-rounded{font-size:21px}#feeding .fd-overview-hero .fd-last>span:last-child{min-width:0;gap:3px}#feeding .fd-overview-hero .fd-last small{font-size:10px;line-height:1.2}#feeding .fd-overview-hero .fd-last b{font-size:16px;line-height:1.15}#feeding .fd-overview-hero .fd-last span span{font-size:10px;line-height:1.3}#feeding .fd-overview-actions{gap:9px}#feeding .fd-overview-actions .btn{position:relative;isolation:isolate;overflow:hidden;min-height:58px;padding:10px 12px;gap:9px;border:1px solid #ddc9df;border-radius:18px;justify-content:flex-start;font-size:13px;box-shadow:0 4px 12px #70404b08}#feeding .fd-overview-actions .btn.pri{background:linear-gradient(120deg,#58164b,#71315e);border-color:#763a68;box-shadow:0 5px 14px #57134718}#feeding .fd-overview-actions .btn:not(.pri){background:linear-gradient(120deg,#fffdfb,#f7effa);border-color:#decce6}#feeding .fd-overview-actions .btn:after{content:"";position:absolute;right:-3px;bottom:-9px;width:43px;height:52px;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 60'%3E%3Cpath d='M41 58C29 39 28 20 13 4' fill='none' stroke='%23dcb5cf' stroke-width='1.5'/%3E%3Cg fill='%23dcb5cf'%3E%3Cpath d='M32 43C14 45 8 35 7 29c17-2 24 4 25 14Z'/%3E%3Cpath d='M28 31C25 15 33 8 39 7c5 13 0 20-11 24Z'/%3E%3Cpath d='M21 19C8 23 1 14 0 8c12-3 18 1 21 11Z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.35;pointer-events:none}#feeding .fd-overview-actions .btn.pri:after{filter:none;opacity:.3}#feeding .fd-overview-actions .fd-action-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:#eee2f3;color:#71315e}#feeding .fd-overview-actions .btn.pri .fd-action-icon{background:#ffffff20;color:#fff6ed;border:1px solid #ffffff2e}#feeding .fd-overview-actions .fd-action-label{position:relative;line-height:1.2;text-align:left}#feeding .fd-overview-actions .material-symbols-rounded{font-size:22px}@media(max-width:360px){#feeding .fd-overview-hero .fd-last{width:63%;padding:7px;gap:6px}#feeding .fd-overview-hero .fd-last b{font-size:15px}#feeding .fd-overview-actions .btn{padding:9px 8px;gap:6px;font-size:12px}#feeding .fd-overview-actions .fd-action-icon{width:28px;height:28px}}@media(min-width:600px){#feeding .fd-overview-hero .fd-last{width:52%;padding:12px;min-height:76px;gap:10px}#feeding .fd-overview-hero .fd-last b{font-size:22px}#feeding .fd-overview-hero .fd-last small,#feeding .fd-overview-hero .fd-last span span{font-size:13px}#feeding .fd-overview-hero .fd-last-icon{width:35px;height:35px}#feeding .fd-overview-actions .btn{min-height:65px;font-size:16px}}#feeding[data-fd-view=overview] .fd-content{touch-action:pan-y}#feeding .fd-next.fd-next-compact{padding:10px 13px;min-height:63px;gap:9px;border-radius:17px}#feeding .fd-next-compact .fd-next-icon{width:34px;height:34px}#feeding .fd-next-compact b{font-size:17px;line-height:1.15}#feeding .fd-next-compact small{font-size:10px}#feeding .fd-next-compact div span{font-size:11px}#feeding .fd-next-compact:after{width:30px;height:38px;opacity:.3}#feeding .fd-overview-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#feeding .fd-overview-metrics .fd-metric{min-height:66px;padding:10px!important;border:1px solid #decce6!important;border-radius:15px!important;gap:8px;min-width:0}#feeding .fd-overview-metrics .fd-tone-mint{border-color:#cddfd6!important}#feeding .fd-overview-metrics .fd-tone-coral{border-color:#efd3cb!important}#feeding .fd-overview-metrics .fd-tone-pink{border-color:#ecd2de!important}#feeding .fd-overview-metrics b{font-size:22px;line-height:1.15;overflow-wrap:anywhere}#feeding .fd-overview-metrics small{font-size:11px;line-height:1.25;color:#867581}#feeding .fd-overview-metrics .material-symbols-rounded{width:29px;height:32px;font-size:24px}#feeding .fd-overview-metrics .fd-bottle-icon{width:27px;height:32px;flex:none}#feeding .fd-overview-rhythm{min-width:0}.fd-rhythm-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#927b8a;margin-bottom:8px}.fd-rhythm-legend>span{display:flex;gap:4px;align-items:center}.fd-rhythm-legend .material-symbols-rounded{font-size:17px;color:#bc8959}.fd-rhythm-legend>span:last-child .material-symbols-rounded{color:#9475b2}#feeding .fd-rhythm-help{font-size:11px;color:#937d8a;line-height:1.4;margin:0 0 8px}.fd-rhythm-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d3bfd0 transparent;padding:2px 0 6px;border-radius:12px}.fd-rhythm-track{width:100%;min-width:0;padding:8px 22px 2px;box-sizing:border-box;background:linear-gradient(to right,#f1e9fa 0 29.1667%,#fff2e5 29.1667% 83.3333%,#f1e9fa 83.3333% 100%);border:1px solid #eadfe9;border-radius:12px}.fd-rhythm-events{position:relative}.fd-rhythm-point{position:absolute;transform:translate(-50%);display:grid;place-items:center;width:44px;height:44px;padding:5px;border:0;background:transparent;color:#78466c;cursor:pointer}.fd-rhythm-point .material-symbols-rounded{display:grid;place-items:center;width:30px;height:30px;font-size:21px;border:1px solid #e4cbb8;background:#fffaf3;border-radius:50%;color:#b47f54}.fd-rhythm-point.fd-rhythm-night .material-symbols-rounded{border-color:#d7c4e5;background:#fbf8ff;color:#9773ab}.fd-rhythm-point .fd-bottle-icon{width:23px;height:30px}.fd-rhythm-hours{height:22px;position:relative;border-top:1px solid #d9c9d5;margin-top:5px}.fd-rhythm-hours>span{position:absolute;top:6px;transform:translate(-50%);font-size:10px;color:#957f8e;white-space:nowrap}#feeding .fd-rhythm-empty{display:flex;gap:9px;align-items:center;padding:15px 12px;margin:0;background:linear-gradient(100deg,#f4edf9,#fff6ec);border:1px solid #eadfea;border-radius:13px;color:#937d8a;font-size:12px}.fd-rhythm-empty .material-symbols-rounded{font-size:24px;color:#b496ba}#feeding .fd-overview-history{display:grid;gap:8px}#feeding .fd-overview-history .fd-history-event{grid-template-columns:38px minmax(0,1fr) 14px;gap:9px;padding:10px;border-radius:15px;box-shadow:none}#feeding .fd-overview-history .fd-history-art{width:38px;height:49px;background:#ffffff60;border-radius:10px}#feeding .fd-overview-history .fd-history-art img{width:36px;height:46px}#feeding .fd-overview-history .fd-history-event-body{gap:3px}#feeding .fd-overview-history .fd-history-event-top time{font-size:13px}#feeding .fd-overview-history .fd-history-event-top .material-symbols-rounded{font-size:17px}#feeding .fd-overview-history .fd-history-event strong{font-size:13px}#feeding .fd-overview-history .fd-history-summary{font-size:12px}#feeding .fd-overview-history .fd-history-event-body>small{font-size:10px}#feeding .fd-overview-history .fd-recent-date{color:#a28b99}.fd-rhythm-scroll:focus-visible,.fd-rhythm-point:focus-visible{outline:2px solid #a780a1;outline-offset:2px}@media(max-width:360px){#feeding .fd-overview-metrics .fd-metric{padding:9px 7px!important;gap:5px}#feeding .fd-overview-metrics b{font-size:19px}#feeding .fd-overview-metrics small{font-size:10px}#feeding .fd-overview-hero .fd-last:has(.fd-last-side){width:65%;min-height:74px}#feeding .fd-next-compact b{font-size:16px}}#feeding .fd-header-quick-actions{display:none;gap:4px;align-items:center}#feeding .page-header.is-compact:has(.fd-header-quick-actions){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:5px}#feeding .page-header.is-compact .fd-header-quick-actions{display:flex;grid-column:2;grid-row:1}#feeding .page-header.is-compact:has(.fd-header-quick-actions) .page-header-titleline{grid-column:1;grid-row:1;gap:4px;transform:none}#feeding .page-header.is-compact:has(.fd-header-quick-actions) .page-subtitle{grid-column:1/-1}#feeding .page-header.is-compact:has(.fd-header-quick-actions) .page-brand{font-size:clamp(26px,7vw,32px)!important}#feeding .page-header.is-compact:has(.fd-header-quick-actions) .page-name-text,#feeding .page-header.is-compact:has(.fd-header-quick-actions) .page-title-trigger{font-size:clamp(19px,5.4vw,25px)!important;white-space:nowrap}#feeding .page-header.is-compact:has(.fd-header-quick-actions) .page-dot{font-size:12px}#feeding .fd-header-quick-actions .btn{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #ddc9df;border-radius:14px;background:#f7effa;color:#631e57;box-shadow:0 3px 9px #70404b08}#feeding .fd-header-quick-actions .btn.pri{background:linear-gradient(120deg,#58164b,#71315e);border-color:#763a68;color:#fff9f5}#feeding .fd-header-quick-actions .material-symbols-rounded{font-size:23px}#feeding .page-header.is-compact:has(.fd-header-quick-actions)~#feedingBody .fd-overview-actions{visibility:hidden;pointer-events:none}#feeding .fd-header-quick-actions .btn:focus-visible{outline:2px solid #b38aa9;outline-offset:2px}:root{--kirat-compact-header-height:51px;--kirat-compact-action-size:34px;--kirat-compact-icon-size:23px;--kirat-compact-brand-size:36px;--kirat-compact-title-size:29px}#app main>.page-header.is-compact{box-sizing:border-box;min-height:var(--kirat-compact-header-height);padding-top:7px!important;padding-bottom:7px!important;display:flex;align-items:center}#app main>.page-header.is-compact .page-header-titleline{line-height:1;transform:none!important;align-items:baseline;min-width:0}#app main>.page-header.is-compact .page-brand,#app main>.page-header.is-compact:has(.fd-header-quick-actions) .page-brand{font-size:var(--kirat-compact-brand-size)!important;line-height:1;flex:none}#app main>.page-header.is-compact .page-name-text,#app main>.page-header.is-compact .page-title-trigger,#app main>.page-header.is-compact:has(.fd-header-quick-actions) :is(.page-name-text,.page-title-trigger){font-size:var(--kirat-compact-title-size)!important;line-height:1;min-width:0}#app main>.page-header.is-compact .page-title-trigger{max-width:100%}#app main>.page-header.is-compact .page-name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app main>.page-header.is-compact .page-dot{font-size:14px;transform:none;align-self:center}#app main>.page-header.is-compact .page-subtitle{display:none}#app main>.page-header>:is(.btn,.fab),#app .fd-header-quick-actions>.btn,.fd-record-header>.btn{border-radius:50%!important;aspect-ratio:1}#app main>.page-header.is-compact>:is(.btn,.fab),#app main>.page-header.is-compact .fd-header-quick-actions>.btn{box-sizing:border-box;width:var(--kirat-compact-action-size)!important;height:var(--kirat-compact-action-size)!important;min-width:var(--kirat-compact-action-size)!important;min-height:var(--kirat-compact-action-size)!important;flex:0 0 var(--kirat-compact-action-size);padding:0!important;display:grid;place-items:center;border-radius:50%!important}#app main>.page-header.is-compact>:is(.btn,.fab){position:absolute;right:18px;top:50%!important;transform:translateY(-50%)}#app main>.page-header.is-compact>:is(.btn,.fab) .material-symbols-rounded,#app main>.page-header.is-compact .fd-header-quick-actions .material-symbols-rounded{font-size:var(--kirat-compact-icon-size)!important;line-height:1}#app main>.page-header.is-compact>:is(.btn,.fab):before,#app main>.page-header.is-compact .fd-header-quick-actions>.btn:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:transparent}#app main>.page-header.is-compact .fd-header-quick-actions{gap:10px;position:relative;align-items:center}#app main>.page-header.is-compact .fd-header-quick-actions>.btn{position:relative}#app main>.page-header.is-compact:has(.fd-header-quick-actions){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px}#app main>.page-header.is-compact:has(.fd-header-quick-actions) .page-header-titleline{gap:4px}#app .top .fab{border-radius:50%}.fd-record-header{box-sizing:border-box;min-height:var(--kirat-compact-header-height);padding-top:8px;padding-bottom:8px}.fd-record-header>.btn{width:var(--kirat-compact-action-size);height:var(--kirat-compact-action-size);min-height:var(--kirat-compact-action-size);flex-basis:var(--kirat-compact-action-size);padding:0}.fd-record-header>.btn .material-symbols-rounded{font-size:var(--kirat-compact-icon-size)}@media(max-width:360px){#app main>.page-header.is-compact:has(.fd-header-quick-actions){--kirat-compact-brand-size:30px;--kirat-compact-title-size:23px;column-gap:5px}}@media(prefers-reduced-motion:reduce){#app main>.page-header,#app main>.page-header button{transition:none!important}}.fd-record-header{padding-top:7px;padding-bottom:7px}.fd-record-header .fd-record-brand{font-size:var(--kirat-compact-brand-size);line-height:1}.fd-record-header .fd-record-title{font-size:var(--kirat-compact-title-size);line-height:1}@media(max-width:360px){.fd-record-header{--kirat-compact-brand-size:30px;--kirat-compact-title-size:23px}}.fd-start-choice.fd-suggested{background:linear-gradient(145deg,#fffaf7,#f4edf7)!important;border-color:#c4a5cb!important;box-shadow:0 0 0 1px #d9c5df66!important}.fd-suggestion-badge{display:block;min-height:1.2em;font-size:10px;line-height:1.2;color:#79567d;font-weight:600}.fd-suggestion-caption{font-size:12px;line-height:1.5;color:#78667a;text-align:center;margin:12px 0 2px}#feeding .fd-live-sides{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}#feeding .fd-live-sides>div{display:grid;gap:4px;background:#fffaf8cc;border:1px solid #d9cbd9;border-radius:14px;padding:10px;min-width:0}#feeding .fd-live-sides>div.is-current{border-color:#bfa0c5;background:#f3eaf5cc}#feeding .fd-live-sides small{font-size:11px;color:#79627b}#feeding .fd-live-sides b{font-variant-numeric:tabular-nums;font-size:19px;color:#614469}#feeding .fd-live-total-label{display:block;font-size:12px;color:#78667a;margin-top:10px}#feeding .fd-live-state{font-size:13px;margin:4px 0 8px;font-weight:600;color:#79567d}#feeding .fd-live-state.is-paused{display:inline-block;padding:5px 12px;background:#fff0dd;border:1px solid #e2c7a6;border-radius:99px;color:#89613f}#feeding .fd-live-history{margin-top:14px;font-size:12px;color:#78667a}#feeding .fd-live-history summary{cursor:pointer;padding:10px 0;min-height:40px}#feeding .fd-cancel-session{margin-top:12px;color:#886e80;background:transparent;border:0;font-size:12px;min-height:44px}.fd-edit-segment{margin:8px 0;align-items:end}[data-feeding-editor] .sheet{max-height:90dvh;overflow:auto}[data-feeding-editor] input[type=datetime-local]{min-width:0;width:100%;box-sizing:border-box}[data-feeding-editor] .two{min-width:0}@media(max-width:420px){[data-feeding-editor] .two:has(input[type=datetime-local]){grid-template-columns:1fr}}#feeding .fd-hero .fd-live-state{color:#79567d!important}#feeding .fd-hero .fd-live-state.is-paused{color:#89613f!important}#feeding .fd-hero .fd-actions.fd-live-controls{display:grid;grid-template-columns:repeat(var(--fd-live-count,3),minmax(0,1fr));gap:8px;align-items:stretch}#feeding .fd-hero .fd-live-controls>.btn{width:100%;min-width:0;min-height:48px;padding:10px 6px;font-size:12px;line-height:1.3;white-space:normal;overflow-wrap:normal;word-break:normal;display:flex;align-items:center;justify-content:center}@media(max-width:360px){#feeding .fd-hero .fd-actions.fd-live-controls{gap:6px}#feeding .fd-hero .fd-live-controls>.btn{padding-inline:4px;font-size:11px}}#feeding .fd-hero .fd-live-controls>.btn{min-height:48px;padding:12px 8px}#feeding .fd-hero .fd-live-controls>.btn svg{display:block;flex:0 0 24px}#feeding .fd-hero .fd-live-controls>.fd-cancel-control{background:#fbecee!important;border:1px solid #edc9c9!important;color:#a1535a!important;box-shadow:none!important}#feeding .fd-hero .fd-live-controls>.fd-cancel-control:hover{background:#f7e2e3!important}#feeding .fd-hero .fd-live-controls>.btn:focus-visible{outline:2px solid #a87eb0;outline-offset:3px}.fd-time-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;border:1px solid #e2d3e1;border-radius:17px;background:#fffaf8;overflow:hidden;margin:4px 0 8px}.fd-time-strip.fd-time-strip-single{grid-template-columns:1fr}.fd-time-strip .fd-time-cell{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 7px;text-align:center;min-width:0}.fd-time-strip .fd-time-cell+.fd-time-cell{border-left:1px solid #e2d3e1}.fd-time-strip .fd-time-cell small{font-size:12px;line-height:1.2;color:#806a80}.fd-time-strip .fd-time-cell b{font-size:17px;line-height:1.3;font-variant-numeric:tabular-nums;color:#654569;white-space:nowrap}.fd-time-strip .fd-time-total{background:linear-gradient(135deg,#f3e8f4,#ede0f1)}.fd-time-strip .fd-time-total small,.fd-time-strip .fd-time-total b{color:#623568;font-weight:800}@media(max-width:360px){.fd-time-strip .fd-time-cell{padding:11px 4px}.fd-time-strip .fd-time-cell b{font-size:15px}}#home.home-refresh .welcome{position:relative;min-height:125px;padding:17px 0 25px;margin-bottom:8px;isolation:isolate}#home.home-refresh .welcome h1{font-size:clamp(27px,7vw,36px);line-height:1.15;margin:0}#home.home-refresh #greet #greetingName{display:inline!important;margin-left:.22em}#home.home-refresh .welcome-botanical{position:absolute;width:155px;height:116px;right:-5px;top:0;opacity:1;transform:none;pointer-events:none;z-index:-1}#home.home-refresh .welcome-copy{position:relative;z-index:1;max-width:68%}#home.home-refresh .home-welcome-art{display:block;width:100%;height:100%;overflow:visible}#home.home-refresh .home-welcome-flourish{position:absolute;bottom:0;left:0;right:0;height:18px;pointer-events:none;opacity:.8}#home.home-refresh .home-welcome-flourish svg{display:block;width:100%;height:18px}#fam{font-size:12px;line-height:1.45}@media(min-width:650px){#home.home-refresh .welcome{min-height:120px}#home.home-refresh .welcome-botanical{width:180px;right:9px}#home.home-refresh .welcome-copy{max-width:75%}}@media(max-width:350px){#home.home-refresh .welcome-botanical{width:127px;right:-8px;top:5px}#home.home-refresh .welcome-copy{max-width:65%}}#home.home-refresh #homeEventWrap,#home.home-refresh #healthHome,#home.home-refresh #careHome,#home.home-refresh #reminderHome{display:none!important}#home.home-refresh .home-section-head{gap:8px;margin-bottom:10px;align-items:center}#home.home-refresh .home-section-head h2{font-size:23px;margin:0;line-height:1.2}#home.home-refresh .home-section-head>.m{font-size:11px}#home.home-refresh .home-section-link{display:inline-flex;align-items:center;gap:2px;font-size:11px;min-height:40px;padding:5px 8px}#home.home-refresh .home-section-link .material-symbols-rounded{font-size:18px}#home.home-refresh .home-daily-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#home.home-refresh .home-tone-feeding{--home-accent:#b85865;--home-border:#f3dbd8;background:linear-gradient(145deg,#fff1f0,snow)}#home.home-refresh .home-tone-care{--home-accent:#a76d4f;--home-border:#edd6c5;background:linear-gradient(145deg,var(--peach,#fae4df),#fffaf6)}#home.home-refresh .home-tone-sleep{--home-accent:#78556e;--home-border:#e6d8e8;background:linear-gradient(145deg,#f4e9f5,#fff8f2)}#home.home-refresh .home-daily-card{padding:0;overflow:hidden;margin:0;border:1px solid var(--home-border);border-radius:23px;display:flex;flex-direction:column;min-width:0;box-shadow:0 6px 20px #51204406}#home.home-refresh .home-card-open{flex:1;display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;background:transparent;text-align:left;font:inherit;color:var(--plum);padding:15px 13px 8px;cursor:pointer;min-width:0}#home.home-refresh .home-card-heading{display:flex;align-items:center;gap:7px;margin-bottom:15px;min-height:30px;width:100%}#home.home-refresh .home-card-heading b{font-size:13px;font-weight:800;overflow-wrap:anywhere}#home.home-refresh .home-card-heading img{width:22px;height:30px;object-fit:contain}#home.home-refresh .home-diaper-art{display:inline-flex;color:var(--home-accent)}#home.home-refresh .home-diaper-art svg{width:28px;height:30px}#home.home-refresh .home-card-open>small{font-size:11px;color:var(--muted)}#home.home-refresh .home-card-open>strong{font-size:clamp(17px,4.7vw,23px);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.3;margin-top:6px;overflow-wrap:anywhere}#home.home-refresh .home-card-meta{font-size:11px;line-height:1.5;color:var(--plum-2);margin-top:5px;overflow-wrap:anywhere}#home.home-refresh .home-card-hint{font-size:10px;line-height:1.4;color:var(--home-accent);margin-top:8px;min-height:28px}#home.home-refresh .home-card-record{display:flex;align-items:center;gap:6px;width:calc(100% - 24px);min-height:44px;margin:0 12px 4px;padding:7px 0;line-height:1.3;font-family:inherit;font-size:12px;font-weight:800;color:var(--home-accent);border:0;border-top:1px solid var(--home-border);background:transparent;cursor:pointer;text-align:left}#home.home-refresh .home-card-record .material-symbols-rounded{font-size:21px}#home.home-refresh #sleepHome{margin-top:10px;border-radius:21px;background:linear-gradient(135deg,#fff8f2,#f4e9f5);border-color:#e6d8e8}#home.home-refresh #sleepHome.home-is-sleeping{background:linear-gradient(120deg,#f0e3f3,#e6d8ef)}#home.home-refresh #sleepHome .sleep-home-main{grid-template-columns:32px minmax(0,1fr) auto;padding:13px 12px;gap:9px}#home.home-refresh #sleepHome .sleep-home-main>.material-symbols-rounded{width:32px;height:36px;background:transparent;font-size:27px}#home.home-refresh #sleepHome .sleep-home-title{font-size:12px;line-height:1.4}#home.home-refresh #sleepHome .sleep-home-meta{font-size:10px;line-height:1.4}#home.home-refresh #sleepHome .sleep-home-action{grid-column:auto;width:auto;min-width:0;min-height:44px;font-size:11px;padding:8px 10px;background:#f9f3fb;color:var(--plum);border:1px solid #d9c5df;box-shadow:none;white-space:normal;max-width:112px}#home.home-refresh #sleepHome .sleep-home-open{padding:6px;font-size:10px;min-height:30px}#home.home-refresh .sec{margin-top:20px}#home.home-refresh .home-agenda{padding:2px 14px;border-radius:23px;overflow:hidden}#home.home-refresh .home-agenda-row{display:flex;align-items:center;gap:10px;width:100%;min-height:72px;padding:12px 0;border:0;background:transparent;font:inherit;text-align:left;color:var(--plum);cursor:pointer}#home.home-refresh .home-agenda-row+.home-agenda-row{border-top:1px solid var(--line)}#home.home-refresh .home-agenda-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:13px;background:#f9e2d4;color:#c77d63}#home.home-refresh .home-agenda-icon.home-reminder-icon{background:#f0e4f3;color:#8f6c99}#home.home-refresh .home-agenda-row>.material-symbols-rounded{font-size:20px;color:var(--plum-2)}#home.home-refresh .home-agenda-row b{display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere}#home.home-refresh .home-agenda-row small{display:block;font-size:11px;line-height:1.4;margin-top:4px;color:var(--muted)}#home.home-refresh .home-agenda-empty{padding:14px 0}#home.home-refresh .home-brief-note{font-size:11px;margin:-3px 0 10px}#home.home-refresh .home-brief .home-section-head>.material-symbols-rounded{color:var(--plum-2);font-size:21px}#home.home-refresh .home-brief-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#home.home-refresh .home-brief-value{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;padding:13px 4px;min-height:111px;border:1px solid var(--home-border);border-radius:19px;font:inherit;color:var(--plum);cursor:pointer}#home.home-refresh .home-brief-value>.material-symbols-rounded{font-size:24px;color:var(--home-accent)}#home.home-refresh .home-brief-value>img{height:24px;width:22px;object-fit:contain}#home.home-refresh .home-brief-value>svg{height:24px;width:26px;color:var(--home-accent)}#home.home-refresh .home-brief-value strong{font-size:18px;line-height:1.2;font-variant-numeric:tabular-nums;text-align:center}#home.home-refresh .home-brief-value small{font-size:11px;color:var(--plum-2)}#home.home-refresh .home-priority{min-height:65px;gap:10px}#home.home-refresh .home-priority .grow{display:grid;gap:4px;min-width:0}#home.home-refresh .home-priority .name{font-size:13px;line-height:1.4;overflow-wrap:anywhere}#home.home-refresh .home-priority .m{font-size:11px;line-height:1.4}#home.home-refresh .home-organisation{padding:0;margin-top:17px;overflow:hidden;background:linear-gradient(145deg,#fff7f1,#f8edf7)}#home.home-refresh .home-organisation summary{display:flex;gap:11px;align-items:center;padding:15px;cursor:pointer;list-style:none;min-height:74px}#home.home-refresh .home-organisation summary::-webkit-details-marker{display:none}#home.home-refresh .home-organisation summary>span:nth-child(2){flex:1;min-width:0;display:grid;gap:4px}#home.home-refresh .home-organisation summary b{font-size:14px;color:var(--plum)}#home.home-refresh .home-organisation summary small{font-size:11px;color:var(--muted)}#home.home-refresh .home-organisation summary>.material-symbols-rounded{color:var(--plum-2);font-size:25px}#home.home-refresh .home-organisation[open] summary>.material-symbols-rounded:last-child{transform:rotate(180deg)}#home.home-refresh .home-organisation .prep-card{border:0;box-shadow:none;border-radius:0;margin:0;padding-top:8px;background:transparent}#home.home-refresh .home-organisation-links{padding:0 15px}#home.home-refresh .home-organisation-links .btn{display:flex;align-items:center;gap:6px;font-size:12px;min-height:44px}#home.home-refresh .home-recent{font-size:12px;line-height:1.6}#home.home-refresh button:focus-visible,#home.home-refresh summary:focus-visible{outline:3px solid var(--plum);outline-offset:3px}@media(min-width:650px){#home.home-refresh .home-daily-grid{gap:14px}#home.home-refresh .home-card-open{padding:18px}#home.home-refresh .home-card-heading b{font-size:16px}#home.home-refresh .home-card-open>strong{font-size:25px}#home.home-refresh .home-card-meta{font-size:13px}#home.home-refresh .home-card-hint{font-size:12px}}@media(max-width:350px){#home.home-refresh .home-card-open{padding-inline:10px}#home.home-refresh .home-card-heading{gap:5px}#home.home-refresh .home-card-heading b{font-size:11px}#home.home-refresh .home-card-open>strong{font-size:17px}#home.home-refresh #sleepHome .sleep-home-main{gap:6px;padding-inline:9px}#home.home-refresh #sleepHome .sleep-home-action{max-width:94px;padding-inline:7px}#home.home-refresh .home-brief-value strong{font-size:16px}}#home.home-refresh .welcome h1{display:flex;align-items:baseline;gap:.22em;white-space:nowrap;font-size:clamp(22px,6vw,30px);line-height:1.2;max-width:none}#home.home-refresh #greet #greetingName{margin-left:0}#home.home-refresh .welcome-botanical{top:38px;right:3px;width:123px;height:83px}#home.home-refresh .welcome{min-height:125px}#home.home-refresh .home-organise .home-organisation{margin-top:12px;box-shadow:none;border-radius:20px}#home.home-refresh .home-organise .home-organisation summary{padding:13px;min-height:72px}#home.home-refresh .home-organise .home-organisation summary b{font-size:13px;line-height:1.4}#home.home-refresh .sec[hidden]{display:none!important}@media(min-width:650px){#home.home-refresh .welcome-botanical{top:0;width:180px;height:116px}#home.home-refresh .welcome-copy{width:75%}}#home.home-refresh .welcome{min-height:0;padding:28px 0 38px;margin-bottom:10px}#home.home-refresh .welcome h1{font-size:clamp(28px,8.2vw,34px);line-height:1.2}#home.home-refresh .welcome-copy{width:100%;max-width:100%}#home.home-refresh .welcome-botanical{display:block;top:4px;bottom:auto;right:-1px;width:155px;height:100px;opacity:.75}#home.home-refresh .home-welcome-flourish{right:0;bottom:-2px}#home.home-refresh .home-organise{padding:15px 16px;margin-top:20px;border-radius:23px;background:linear-gradient(145deg,#fffaf6,#faf3f8);border:1px solid var(--line);box-shadow:0 6px 20px #51204406}#home.home-refresh .home-organise>.home-section-head{margin-bottom:0}#home.home-refresh .home-organise .home-organisation{margin-top:6px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;overflow:visible}#home.home-refresh .home-organise .home-organisation summary{padding:9px 0 0;min-height:44px;gap:8px}#home.home-refresh .home-organise .home-organisation summary b{font-size:12px;font-weight:700}#home.home-refresh .home-organise .home-organisation summary>.material-symbols-rounded{font-size:20px}#home.home-refresh .home-organise .home-organisation-links{padding:7px 0 0}#home.home-refresh .home-organise .home-organisation .prep-card{padding:12px 0 0}#home.home-refresh .home-organise .home-priority{min-height:62px}#home.home-refresh .home-organise .home-priorities>.m{padding:12px 0}@media(max-width:350px){#home.home-refresh .welcome-botanical{display:block;top:4px;right:-3px;width:155px;height:100px}}#home.home-refresh :is(.home-daily,.home-upcoming,.home-brief){padding:16px 12px 12px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#fffdfb,#faf5f9);box-shadow:0 6px 20px #51204406}#home.home-refresh :is(.home-daily,.home-upcoming,.home-brief)>.home-section-head{margin-bottom:13px;padding:0 2px;min-width:0}#home.home-refresh :is(.home-daily,.home-upcoming,.home-brief)>.home-section-head h2{font-size:clamp(20px,5.5vw,23px)}#home.home-refresh .home-upcoming{background:linear-gradient(145deg,#fffaf5,#f9f3fa)}#home.home-refresh .home-upcoming .home-agenda{margin:0;box-shadow:none;border-radius:19px}#home.home-refresh .home-brief{background:linear-gradient(145deg,#fffaf7,#f7f0f9)}#home.home-refresh .home-brief-note{padding-inline:2px}@media(max-width:350px){#home.home-refresh :is(.home-daily,.home-upcoming,.home-brief){padding:14px 9px 9px;border-radius:23px}#home.home-refresh .home-daily-grid{gap:8px}#home.home-refresh .home-card-heading{gap:4px}#home.home-refresh .home-card-heading b{font-size:10px}#home.home-refresh .home-section-link{padding-inline:2px}}#home.home-refresh .home-upcoming .home-agenda{display:grid;gap:9px;padding:0;background:transparent;border:0;overflow:visible}#home.home-refresh .home-agenda-row{--agenda-accent:#b77a61;--agenda-line:#eddbce;position:relative;isolation:isolate;overflow:hidden;padding:14px 12px;min-height:86px;gap:11px;border:1px solid var(--agenda-line);border-radius:19px;background:linear-gradient(115deg,#fce8dc,#fffaf6 75%);box-shadow:0 3px 10px #51204404}#home.home-refresh .home-agenda-row.home-agenda-reminder{--agenda-accent:#9b79a7;--agenda-line:#e7d9ed;background:linear-gradient(115deg,#f1e7f5,#fdf9fe 75%)}#home.home-refresh .home-agenda-row+.home-agenda-row{border-top:1px solid var(--agenda-line)}#home.home-refresh .home-agenda-row .home-agenda-icon{width:42px;height:46px;border-radius:15px 15px 18px 12px;background:#fffaf7b8;border:1px solid #e8cbb9;color:var(--agenda-accent);transform:rotate(-4deg)}#home.home-refresh .home-agenda-reminder .home-agenda-icon{background:#fffcffb8;border-color:#dbc9e3;transform:rotate(4deg)}#home.home-refresh .home-agenda-icon>.material-symbols-rounded{transform:rotate(4deg)}#home.home-refresh .home-agenda-reminder .home-agenda-icon>.material-symbols-rounded{transform:rotate(-4deg)}#home.home-refresh .home-agenda-row>.grow{position:relative;z-index:1;min-width:0}#home.home-refresh .home-agenda-row b{font-size:13px}#home.home-refresh .home-agenda-row small{margin-top:5px}#home.home-refresh .home-agenda-row>.material-symbols-rounded{position:relative;z-index:1;color:var(--agenda-accent)}#home.home-refresh .home-agenda-motif{position:absolute;right:8px;bottom:-8px;width:74px;height:80px;color:var(--agenda-accent);opacity:.17;pointer-events:none;z-index:0}#home.home-refresh .home-priority .home-priority-icon{display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:42px;padding:0;margin:0;line-height:1;font-size:26px;text-align:center;vertical-align:middle;text-indent:0}#home.home-refresh .home-next-appointment{padding:19px 17px;min-height:204px;margin:0 0 20px;background:linear-gradient(120deg,#fff3e9,#f4e8f4);border:1px solid #eedbd7;border-radius:26px;box-shadow:0 6px 20px #51204408}#home.home-refresh .home-next-appointment[hidden]{display:none!important}#home.home-refresh .home-next-appointment .home-appointment-copy{width:62%;max-width:62%;min-height:172px}#home.home-refresh .home-next-appointment .home-eyebrow{font-size:9px;letter-spacing:.045em;gap:5px;line-height:1.4}#home.home-refresh .home-next-appointment .home-eyebrow .material-symbols-rounded{font-size:18px}#home.home-refresh .home-next-appointment .home-event-title{font-size:clamp(25px,7vw,32px);line-height:1.08;margin:12px 0 10px;overflow-wrap:anywhere}#home.home-refresh .home-next-appointment .home-event-meta{font-size:12px;gap:5px;margin-bottom:14px}#home.home-refresh .home-next-appointment .home-event-action{font-size:11px;padding:9px 11px;min-height:40px}#home.home-refresh .home-next-appointment .home-appointment-art{width:43%;height:94%;right:-1%;bottom:0;object-fit:contain;object-position:center bottom;mix-blend-mode:normal;opacity:1;pointer-events:none}#home.home-refresh .home-next-appointment .home-event-action .material-symbols-rounded{font-size:18px}@media(min-width:650px){#home.home-refresh .home-next-appointment .home-appointment-art{width:35%}}#home.home-refresh .home-next-appointment .home-appointment-garden{position:absolute;right:-7px;bottom:-2px;width:49%;height:100%;pointer-events:none;z-index:0}#home.home-refresh .home-next-appointment .home-appointment-art{z-index:1}@media(min-width:650px){#home.home-refresh .home-next-appointment .home-appointment-garden{width:40%}}.pref-field{display:grid;gap:7px;font-weight:700;min-width:0}.pref-form{gap:18px}.pref-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pref-check{display:flex;gap:12px;align-items:center;min-height:44px}.pref-check input,.pref-sort-row>input{accent-color:var(--plum);width:20px;height:20px;flex-shrink:0}.pref-sort-row{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.pref-sort-row .btn{min-width:42px;min-height:42px;padding:8px}.pref-sort-row .grow{min-width:0}.pref-crop{display:block;width:200px;height:200px;max-width:100%;border-radius:50%;margin:auto}.pref-crop[hidden],[data-crop][hidden],[data-schedule][hidden]{display:none}.account-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.account-avatar[role=button]{cursor:pointer;overflow:hidden}.account-avatar[role=button]:focus-visible{outline:3px solid var(--plum);outline-offset:4px}.pref-personal-note{padding:10px 2px}.pref-resume{display:block;width:100%;margin-top:12px}#personalSettings h2{font-size:20px;margin:0 0 12px}#personalSettings .account-section{padding:18px}#personalSettings .account-row{min-height:68px}#personalSettings .account-copy{min-width:0}.pref-form .field{width:100%;box-sizing:border-box}.pref-form input[type=range]{width:100%;accent-color:var(--plum)}@media(max-width:380px){.pref-grid{grid-template-columns:1fr}#personalSettings .account-section{padding:14px}}html[data-theme=dark]{color-scheme:dark;--paper:#000;--paper-2:#111;--bg:#000;--card:#111;--ink:#f2f2f2;--muted:#aaa;--plum:#eee;--plum-2:#d4d4d4;--coral:#ccc;--peach:#222;--lilac:#242424;--sage:#292929;--line:#383838;--home-accent:#ddd;--agenda-accent:#ddd;background:#000!important;color:#f2f2f2}html[data-theme=dark] :is(body,#app,.a,main,.top,.page-header,#siteNav.global-nav,.global-nav-grid,.family-tree-fullscreen,.family-tree-fullscreen-head,.fd-record-screen,.fd-record-header,.fd-record-footer){background:#000!important;background-image:none!important;color:#f2f2f2!important;border-color:#333!important;box-shadow:none!important}html[data-theme=dark] body:before{background:none!important}html[data-theme=dark] :is(h1,h2,h3,h4,p,span,b,strong,label,legend,summary,button,a,time,li,td,th){color:#eee!important}html[data-theme=dark] :is(.card,.sheet,.global-sheet,.access-panel,.page-menu,.account-section,.account-identity,.account-logout,.detail-cell,.member,.prepare-link,.hero,.errorbox,.home-daily,.home-upcoming,.home-brief,.home-organise,.home-next-appointment,.home-organisation,.home-agenda-row,.home-daily-card,.home-priorities,.fd-card,.fd-overview-hero,.fd-next,.fd-last,.fd-form-section,.fd-stat-chart,.fd-stock-tile,.fd-record-hero,.fd-record-header,.fd-history-event,.sleep-home,.sleep-hero,.sleep-prediction,.sleep-detail,.sleep-event-copy,.sleep-night-segment,.care-hero,.care-hygiene-intro,.care-tile,.care-check-tile,.care-toast,.care-pending,.care-error,.growth-next,.growth-stat,.growth-chart,.growth-sizes,.growth-map,.growth-episode-summary,.growth-teeth-hero,.growth-history-intro,.growth-history-row,.growth-size-field,.growth-estimate,.growth-derived-card,.gm-header,.gm-footer,.gm-measure,.gm-sizes,.gm-estimate,.gm-details,.gm-photo-picker,.gm-input-unit,.gv-head,.gv-footer,.gv-notes,.gv-tile,.gv-values>div,.gv-photo-frame,.gv-photos-multiple,.tl-card,.tl-card-back,.tl-story,.tl-add-choice,.tl-editor-footer,.tl-editor-heading,.ktm-editor,.ktm-edit-item,.tl-milestone-preview,.cal-event,.cal-event-row,.cal-upcoming,.cal-day,.cal-kpi,.cal-event-card,.cal-filters,.cal-filter,.health-summary,.health-action,.health-tile,.health-quick-tile,.health-landing-tile,.health-upcoming,.health-overview,.kx-subsection,.kx-reminder,.kx-attachment,.kx-game,.kx-growth-focus,.family-tree-overview,.family-person-detail,.family-link-summary){background:#111!important;background-image:none!important;color:#eee!important;border-color:#353535!important;box-shadow:none!important}html[data-theme=dark] :is(.home-tone-feeding,.home-tone-care,.home-tone-sleep,#sleepHome,.home-agenda-icon,.home-priority-icon,.home-brief-value,.home-organisation .prep-card,.account-row-group,.account-inset,.account-avatar,.account-admin-badge,.account-language,.ico,.tag,.kx-status,.kx-time,.kx-source,.kx-skill,.kx-safety,.sleep-confidence,.sleep-event-duration,.sleep-event-node,.sleep-warning,.sleep-night-icon,.fd-last-icon,.fd-metric,.fd-metrics>div,.fd-summary span,.fd-stat-frequency-legend,.fd-stat-daynight,.care-row-art,.care-hero-art,.growth-stat-icon,.growth-history-icon,.growth-history-values>span,.growth-history-size-values>span,.growth-entry-data span,.cal-kpis>div,.tl-metrics span,.tl-area,.tl-milestone-emblem,.tl-choice-icon,.tl-derived,.tl-editor-author){background:#1e1e1e!important;background-image:none!important;color:#ddd!important;border-color:#3d3d3d!important;box-shadow:none!important}html[data-theme=dark] :is(.btn,button.chip,.chip,.kx-mini,.cal-filter-reset,.sleep-home-action,.sleep-home-open,.home-event-action,.home-card-record,.fd-header-quick-actions button,.fd-quantity-pill,.growth-chart-tabs button,.growth-filters button,.care-arrows button,.fd-arrows button,.growth-hint span,.growth-hint small,.gv-close,.gm-close,.gm-remove-photo,.gm-delete,.tl-icon-choice,.tl-size-picker label,.ktm-source-actions .btn){background:#242424!important;background-image:none!important;color:#eee!important;border-color:#494949!important;box-shadow:none!important}html[data-theme=dark] :is(.btn.pri,.pri,.fab,.gm-save,.gv-confirm-delete,.growth-record-check,.btn[aria-pressed=true],.chip.on,.kx-mini.on,.growth-filters button.on,.growth-chart-tabs button.on,.care-tile.on,.care-check-tile:has(input:checked),.tl-icon-choice[aria-pressed=true],.tl-filters button.on,.tl-size-picker label:has(:checked)){background:#d0d0d0!important;background-image:none!important;color:#080808!important;border-color:#d0d0d0!important}html[data-theme=dark] :is(.pri,.fab,.gm-save,.gv-confirm-delete,.chip.on,.kx-mini.on,.care-tile.on,.care-check-tile:has(input:checked),.tl-filters button.on) :is(span,b,strong,small){color:#080808!important}html[data-theme=dark] :is(.field,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,option){background:#181818!important;background-image:none!important;color:#eee!important;border-color:#505050!important;box-shadow:none!important}html[data-theme=dark] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#d0d0d0!important}html[data-theme=dark] :is(.m,small,.section-description,.page-subtitle,.brand-tagline,.home-card-meta,.home-card-hint,.home-card-open>small,.home-card-meta span,.fd-rhythm-help,.fd-field-help,.register-data,.account-copy small,.pref-personal-note,.fd-rhythm-legend,.cal-event-meta){color:#aaa!important}html[data-theme=dark] :is(.btn:disabled,button:disabled,.kirat-switch:has(input:disabled)){opacity:.5}html[data-theme=dark] :is(.account-row,.account-chevron,.account-detail-trigger,.home-card-open,.home-priority,.home-section-link,.home-agenda,.home-card-heading,.brand-lockup,.page-title-trigger,.page-name,.sleep-home-main,.register-row,.register-filters button,.launcher-grid button,#siteNav .tab){background:transparent!important;color:#ddd!important}html[data-theme=dark] :is(#siteNav .tab.on,#siteNav .nav-register,.register-filters button.on){color:#fff!important}html[data-theme=dark] .register-filters button.on:before{background:#eee!important}html[data-theme=dark] .launcher-grid button{border-color:#454545!important}html[data-theme=dark] .kirat-switch-track{background:#3d3d3d!important}html[data-theme=dark] .kirat-switch input:checked+.kirat-switch-track{background:#bdbdbd!important}html[data-theme=dark] .kirat-switch-track:after{background:#fff!important}html[data-theme=dark] :is(.bar,.sleep-track,.mutedline){background:#292929!important}html[data-theme=dark] :is(.fill,.sleep-block,.sleep-legend i){background:#888!important;background-image:none!important}html[data-theme=dark] :is(.sleep-block.night,.sleep-legend .night){background:#555!important}html[data-theme=dark] :is(.modal,.global-sheet-backdrop,.growth-measure-dialog,.growth-viewer){background:#000c!important}html[data-theme=dark] :is(.home-next-appointment .home-appointment-motif,.home-agenda-motif,.home-welcome-art,.home-welcome-flourish,.cal-ornaments,.fd-overview-hero:before,.fd-overview-hero:after,.fd-next:after,.care-art,.home-appointment-art){filter:saturate(.6) brightness(.8);opacity:.6}html[data-theme=dark] :is(.fd-overview-hero:before,.home-daily:before,.home-upcoming:before,.welcome:after,.gm-motif:before,.tl-editor-heading:after){background-image:none!important;background-color:transparent!important}html[data-theme=dark] :is(.fd-rhythm-track,.fd-rhythm-events){background:transparent!important}html[data-theme=dark] .fd-rhythm-track{background:var(--fd-night-bands,linear-gradient(90deg,#232323 0 29.1667%,#131313 29.1667% 83.3333%,#232323 83.3333%))!important;border-color:#444!important}html[data-theme=dark] :is(.fd-rhythm-point,.fd-stat-bar,.fd-stat-donut){--breast-color:#aaa;--bottle-color:#666;--fd-breast:#aaa;--fd-bottle:#666;color:#ddd!important}html[data-theme=dark] .fd-rhythm-point{background:#292929!important;border-color:#666!important}html[data-theme=dark] :is(.fd-bottle-icon,img[src$="/bottle.svg"]){filter:brightness(2.2) saturate(.35)}html[data-theme=dark] :is(.danger,.kx-danger,.account-logout,.fd-cancel-control){color:#f2a7a7!important}html[data-theme=dark] :is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible){outline:2px solid #bcbcbc!important;outline-offset:3px}html[data-theme=dark] :is(.kx-day,.cal-stack-card,.cal-row,.cal-datebox,.cal-detail-arrow,.cal-kpi-icon,.cal-page-hints button,.cal-filter select,.cal-filter-reset,.growth-summary,.health-soon-card,.health-info-tile,.health-tile-row,.health-tile-cell,.health-tile-plus,.health-page-arrow,.tl-filters button,.family-action,.family-person,.family-person-detail button,.family-person-detail .material-symbols-rounded,.prepare-link .material-symbols-rounded,.fd-next-icon,.fd-action-icon,.fd-metric>.material-symbols-rounded,.fd-overview-actions .material-symbols-rounded,.fd-rhythm-point .material-symbols-rounded){background:#1e1e1e!important;background-image:none!important;color:#ddd!important;border-color:#3d3d3d!important;box-shadow:none!important}html[data-theme=dark] .kx-day.selected{background:#424242!important;color:#fff!important}html[data-theme=dark] .kx-day.out{background:#0b0b0b!important;color:#888!important}html[data-theme=dark] :is(.cal-datebox.has-time,.health-tile-row,.health-tile-cell){background:#181818!important}html[data-theme=dark] :is(.cal-datebox,.health-info-tile,.health-tile-cell,.growth-stat){--tile-accent:#ddd;--health-accent:#ddd;--health-mark:#555;--gm-icon:#ccc;--gm-bg:#1e1e1e}html[data-theme=dark] :is(#app,.modal,.global-sheet-backdrop,.growth-viewer) :where(*){border-color:#3d3d3d!important}html[data-theme=dark] :is(.home-daily-card,.home-brief-value,.care-hero,.care-row-art,.health-info-tile,.health-tile-cell) svg{filter:saturate(.6)}html[data-theme=dark] .fd-overview-hero:after{filter:saturate(.6) brightness(.86)}html[data-theme=dark] :is(.fd-next-icon,.fd-action-icon,.fd-rhythm-point,.fd-metric) :is(svg,.material-symbols-rounded){color:#ddd!important}html[data-theme=dark] :is(.cal-page-hints button,.health-page-arrow){background:#242424!important}html[data-theme=dark] #feeding{--fd-plum:#eee;--fd-coral:#bbb;--fd-line:#3d3d3d}html[data-theme=dark] #feeding .fd-overview-metrics>div{border-color:#3d3d3d!important}html[data-theme=dark] :is(.cal-page-hints small,.family-summary>span,.family-summary>span>.material-symbols-rounded,#timelineAdd){background:#242424!important;color:#ddd!important;border-color:#444!important}html[data-theme=dark] #homeAppointmentSpotlight svg{filter:saturate(.6)}html[data-theme=dark] .btn.pri .fd-action-icon{background:transparent!important}html[data-theme=dark] .btn.pri .fd-action-icon .material-symbols-rounded{color:#080808!important}html[data-theme=dark]{--night-lilac:#b9a2c6;--night-rose:#c49aa9;--night-sage:#a1b9ac;--night-peach:#c6a78e;--night-blue:#9fb3c5}html[data-theme=dark] :is(.home-appointment-art,.fd-live-art,.fd-record-hero img,.fd-start-choice>img,.fd-kind-choices img,.fd-breast-art img,.fd-menu img,.care-hero-art img,.growth-stat img){filter:saturate(.65) brightness(.88)!important;opacity:.95}html[data-theme=dark] :is(.fd-overview-hero:after,.home-appointment-motif,.home-welcome-art,.home-welcome-flourish,.cal-ornaments){filter:saturate(.65) brightness(.86)!important}html[data-theme=dark] :is(.btn.pri,.pri,.fab,.gm-save,.gv-confirm-delete,.growth-record-check){background:#493449!important;color:#f2e6f0!important;border-color:#72536f!important}html[data-theme=dark] :is(.pri,.fab,.gm-save,.gv-confirm-delete) :is(span,b,strong,small,svg),html[data-theme=dark] .btn.pri .fd-action-icon .material-symbols-rounded{color:#f2e6f0!important}html[data-theme=dark] :is(#siteNav .tab.on,#siteNav .tab.on span){color:var(--night-rose)!important}html[data-theme=dark] :is(#siteNav .nav-register,#siteNav .nav-register span){color:var(--night-lilac)!important}html[data-theme=dark] :is(.account-icon,.account-chevron svg,.page-header .material-symbols-rounded,.launcher-grid .material-symbols-rounded){color:var(--night-lilac)!important}html[data-theme=dark] :is(.home-tone-feeding .material-symbols-rounded,.home-card-heading,.home-tone-feeding .home-card-record){color:var(--night-rose)!important}html[data-theme=dark] :is(.home-tone-care .material-symbols-rounded,.home-tone-care .home-card-record){color:var(--night-peach)!important}html[data-theme=dark] :is(.home-tone-sleep .material-symbols-rounded,#sleepHome .material-symbols-rounded){color:var(--night-lilac)!important}html[data-theme=dark] #feeding :is(.fd-tone-mint>.material-symbols-rounded,.fd-tone-mint svg){color:var(--night-sage)!important}html[data-theme=dark] #feeding :is(.fd-tone-coral>.material-symbols-rounded,.fd-next-icon,.fd-next-icon>.material-symbols-rounded){color:var(--night-rose)!important}html[data-theme=dark] #feeding :is(.fd-tone-lilac>.material-symbols-rounded,.fd-tone-pink>.material-symbols-rounded){color:var(--night-lilac)!important}html[data-theme=dark] :is(.fd-bottle-icon,img[src$="/bottle.svg"]){filter:brightness(2.2) saturate(.35)!important}html[data-theme=dark] :is(.fd-start-choice,.fd-kind-choices>button,.fd-side-panel,.fd-breast-select,.fd-container-commands>button,.fd-destination-choices>button,.fd-time-strip,.fd-time-cell,.fd-live-times,.fd-live-metric,.fd-duration-total,.fd-extract-total,.fd-used-sides){background:#1b1b1b!important;background-image:none!important;color:#eee!important;border-color:#484148!important;box-shadow:none!important}html[data-theme=dark] .fd-start-choice.fd-suggested{background:#2a202c!important;background-image:none!important;border-color:#9b80a6!important;box-shadow:0 0 0 1px #78618244!important}html[data-theme=dark] .fd-start-choice :is(span,small,b){color:#e3d6e8!important}html[data-theme=dark] .fd-start-choice .fd-suggestion-badge{color:var(--night-lilac)!important}html[data-theme=dark] :is(.fd-start-left,.fd-side-left,.fd-kind-choices>button[data-kind=breast]){background:#271f22!important;border-color:#67505c!important}html[data-theme=dark] :is(.fd-start-right,.fd-side-right,.fd-start-bottle,.fd-kind-choices>button[data-kind=bottle]){background:#232029!important;border-color:#5b506a!important}html[data-theme=dark] .fd-kind-choices>button[aria-pressed=true],html[data-theme=dark] .fd-breast-select[aria-pressed=true]{background:#342638!important;color:#ecdff1!important;border-color:#a38bab!important}html[data-theme=dark] .fd-kind-choices>button :is(span,.material-symbols-rounded),html[data-theme=dark] .fd-breast-select :is(span,b,.material-symbols-rounded){color:#e5d7ea!important}html[data-theme=dark] :is(.fd-time-strip .fd-time-total,.fd-record-form .fd-duration-total){background:#2b222e!important;color:#eee!important}html[data-theme=dark] :is(.fd-time-cell b,.fd-time-cell small,.fd-duration-total b){color:#e5d9eb!important}html[data-theme=dark] #feeding .fd-hero.fd-live-card .fd-live-state{background:#2c2331!important;background-image:none!important;border-color:#715c7d!important;color:#d4bade!important}html[data-theme=dark] #feeding .fd-hero.fd-live-card .fd-live-state.is-paused{background:#30271e!important;color:#d4bb92!important;border-color:#6e5c43!important}html[data-theme=dark] #feeding .fd-hero.fd-live-card .fd-live-times{background:#1b1b1b!important;border-color:#625369!important}html[data-theme=dark] #feeding .fd-live-metric{background:transparent!important}html[data-theme=dark] #feeding .fd-live-metric b,html[data-theme=dark] #feeding .fd-live-metric .fd-timer{color:#e9ddec!important}html[data-theme=dark] #feeding .fd-live-metric small{color:#b6a6bc!important}html[data-theme=dark] #feeding .fd-hero.fd-live-card .fd-live-controls>.btn,html[data-theme=dark] #feeding .fd-hero.fd-live-card .fd-live-controls>.btn.pri{background:#302535!important;color:#d7bfdf!important;border-color:#80648b!important}html[data-theme=dark] #feeding .fd-hero.fd-live-card .fd-live-controls>.btn[data-fd=finish],html[data-theme=dark] #feeding .fd-hero.fd-live-card .fd-live-controls>.fd-cancel-control{background:#352329!important;color:#d8a3b5!important;border-color:#865d6b!important}html[data-theme=dark] #feeding .fd-hero.fd-live-card .fd-live-controls>.btn :is(svg,span){color:inherit!important}html[data-theme=dark] #feeding .fd-live-card.fd-live-breast:after{filter:saturate(.65) brightness(1.4);opacity:.65}html[data-theme=dark] #feeding .fd-live-card .fd-title-sprig{filter:saturate(.7) brightness(1.1)}html[data-theme=dark] .fd-rhythm-track{background:linear-gradient(90deg,#25202c 0 29.1667%,#191714 29.1667% 83.3333%,#25202c 83.3333%)!important}html[data-theme=dark] .fd-rhythm-point{background:transparent!important;border-color:transparent!important}html[data-theme=dark] .fd-rhythm-night .material-symbols-rounded{background:#2d2435!important;color:var(--night-lilac)!important;border-color:#675573!important}html[data-theme=dark] .fd-rhythm-day .material-symbols-rounded{background:#30291f!important;color:var(--night-peach)!important;border-color:#726048!important}html[data-theme=dark] :is(.fd-start-choice,.fd-kind-choices>button,.fd-breast-select):focus-visible{outline:2px solid var(--night-lilac)!important;outline-offset:3px}html[data-theme=dark] .fd-breast-art img{filter:saturate(.65) brightness(1.35)!important}html[data-theme=dark] body :is(.btn.pri,.pri,.fab,.gm-save,.gv-confirm-delete,.growth-record-check){background:#493449!important;background-image:none!important;color:#f2e6f0!important;border-color:#72536f!important}html[data-theme=dark] body :is(.btn.pri,.pri,.fab,.gm-save,.gv-confirm-delete) :is(span,b,strong,small,svg){color:#f2e6f0!important}html[data-theme=dark] body .btn.pri .fd-action-icon .material-symbols-rounded{color:#f2e6f0!important}html[data-theme=dark] #calendar .cal-tags>span:not(.material-symbols-rounded),html[data-theme=dark] .fd-stock-badges>span,html[data-theme=dark] #timeline :is(.milestone,.tl-celebration,.tl-album) .kx-entrytype{background:#302635!important;background-image:none!important;color:#e3d1eb!important;border:1px solid #65536f!important}html[data-theme=dark] #calendar .cal-tags .cal-type{background:#233129!important;color:#c2d9ca!important;border-color:#506958!important}html[data-theme=dark] #calendar .cal-tags .cal-state{background:#332b1e!important;color:#e0c391!important;border-color:#766342!important}html[data-theme=dark] #calendar .cal-tags>span :is(span,b,small),html[data-theme=dark] .fd-stock-badges>span :is(span,b,small),html[data-theme=dark] #timeline :is(.milestone,.tl-celebration,.tl-album) .kx-entrytype :is(span,b,small){color:inherit!important}html[data-theme=dark] :is(.kx-guide,.health-upcoming-intro,.health-history-controls,.health-history-menu,.health-menu-pop){background:#171717!important;background-image:none!important;color:#eee!important;border-color:#454545!important;box-shadow:none!important}html[data-theme=dark] .kx-guide .kx-domain{color:var(--night-lilac)!important}html[data-theme=dark] .kx-guide p{color:#d6d6d6!important}html[data-theme=dark] :is(.health-history-field,.health-history-menu button,.page-menu button){background:transparent!important;background-image:none!important;color:#eee!important}html[data-theme=dark] :is(.health-history-menu button[aria-selected=true],.health-history-menu button:hover,.page-menu button.is-current,.page-menu button:hover,.page-menu button:focus-visible){background:#342b39!important;background-image:none!important;color:#e3d1eb!important;border-color:#756180!important}html[data-theme=dark] :is(.health-history-menu button,.page-menu button) :is(span,b,small){color:inherit!important}html[data-theme=dark] .health-history-field-copy>span{color:#bcb2bf!important}html[data-theme=dark] :is(.health-history-control-icon,.health-upcoming-intro-art){color:var(--night-sage)!important}html[data-theme=dark] #feeding :is(.fd-stat-range-options,.fd-stat-donut>span,.fd-stat-sides>div){background:#1b1b1b!important;background-image:none!important;border-color:#55485b!important}html[data-theme=dark] #feeding .fd-stat-range-options .btn[aria-pressed=true]{background:#493449!important;color:#f2e6f0!important}html[data-theme=dark] #feeding .fd-stat-donut{background:conic-gradient(#9e7cab 0 var(--breast-share),#b78282 var(--breast-share) 100%)!important;outline-color:#8f7599!important;box-shadow:0 0 0 3px #302635!important}html[data-theme=dark] #feeding .fd-stat-donut.is-empty{background:#242124!important}html[data-theme=dark] #feeding .fd-stat-donut small{color:#c5b5cb!important}html[data-theme=dark] #feeding .fd-stat-daynight>span{background:#332b20!important;color:#e1c8a6!important}html[data-theme=dark] #feeding .fd-stat-daynight>span:last-child{background:#302638!important;color:#dac6e5!important}html[data-theme=dark] #feeding .fd-stat-daynight>span :is(span,b){color:inherit!important}html[data-theme=dark] #feeding .fd-stat-amounts>div{background:#302324!important;border-color:#75535a!important}html[data-theme=dark] #feeding .fd-stat-amounts>div:nth-child(2){background:#2c2433!important;border-color:#675474!important}html[data-theme=dark] #feeding .fd-stat-amounts>div:nth-child(3){background:#233028!important;border-color:#516d5b!important}html[data-theme=dark] #feeding .fd-stat-amounts small{color:#c5bac5!important}html[data-theme=dark] #feeding .fd-stat-hour-bands i{background:#333!important}html[data-theme=dark] #feeding .fd-stat-hour-bands i>span{background:#a58aaf!important}html[data-theme=dark] #feeding .fd-fridge-appliance{filter:brightness(.38) saturate(.65)}html[data-theme=dark] #feeding .fd-fridge-value{background:#17171be8;border:1px solid #746880;border-radius:12px;padding:7px 4px;box-sizing:border-box}html[data-theme=dark] #feeding .fd-fridge-value :is(small,b,span){color:#e4d7ed!important}html[data-theme=dark] #feeding .fd-fridge-fridge .fd-fridge-value{background:#172019ed;border-color:#637d6c!important}html[data-theme=dark] #feeding .fd-fridge-fridge .fd-fridge-value :is(small,b,span){color:#d3e4d6!important}html[data-theme=dark] #feeding .fd-fridge-more{background:#28222e!important;color:#e4d7ed!important}html[data-theme=dark] #growth :is(.kx-note,.kx-growth-focus){background:#201e24!important;background-image:none!important;color:#d6c8e0!important;border-color:#5a4c64!important}html[data-theme=dark] #growth .kx-domain{color:var(--night-lilac)!important}html[data-theme=dark] #feeding :is(.fd-stat-series-breast,.fd-stat-series-count){--night-series:#9e7cab}html[data-theme=dark] #feeding :is(.fd-stat-series-bottle,.fd-stat-series-consumed,.fd-stat-series-duration){--night-series:#b78282}html[data-theme=dark] #feeding .fd-stat-series-extracted{--night-series:#9e7cab}html[data-theme=dark] #feeding :is(i,.fd-stat-bar)[class*=fd-stat-series-]{background:var(--night-series,#9e7cab)!important}html[data-theme=dark] #feeding .fd-stat-side-bar i{background:#b7829a!important}html[data-theme=dark] #feeding .fd-stat-side-bar i:last-child{background:#9e7cab!important}html[data-theme=dark] .health-quick-note{background:#242027!important;background-image:none!important;color:#d8ccdd!important;border:1px solid #55495d!important}html[data-theme=dark] .health-quick-note :is(span,b,strong,small,div,dt,dd){color:inherit!important}#siteNav.global-nav{--row:76px;position:fixed;left:0;right:0;bottom:0;transform:none;width:100%;max-width:none;height:calc(76px + env(safe-area-inset-bottom,0px));padding:0;border:0;border-radius:22px 22px 0 0;background:var(--paper);box-shadow:0 -5px 24px #51204417;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;transition:height .25s cubic-bezier(.2,.8,.2,1);z-index:30}#siteNav.global-nav:before{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--plum) 18%,transparent);border-bottom:0;border-radius:inherit;pointer-events:none}#siteNav.global-nav.nav-open{--row:72px;height:calc(224px + env(safe-area-inset-bottom,0px))}.global-nav .global-nav-grid{position:absolute;inset:0 max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom,0px) max(4px,env(safe-area-inset-left));max-width:760px;margin:auto}#siteNav.global-nav .tab{position:absolute;width:20%;height:var(--row);min-height:var(--row);left:calc(var(--compact-col)*20%);bottom:0;border:0;border-radius:0;background:transparent;color:var(--plum);padding:0 1px;gap:2px;justify-content:center;font-size:10px;transition:left .25s cubic-bezier(.2,.8,.2,1),bottom .25s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .25s}#siteNav.global-nav .tab .material-symbols-rounded{display:grid;place-items:center;height:34px;flex:0 0 34px;line-height:1;font-size:27px}#siteNav.global-nav .tab>span:last-child{display:block;min-height:11px;line-height:11px;width:100%}#siteNav.global-nav .tab.on{background:transparent;color:var(--coral);font-weight:800}#siteNav.global-nav .tab.expanded-only{opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none}#siteNav.global-nav.nav-open .global-nav-grid{top:8px}#siteNav.global-nav.nav-open .tab>span:last-child{min-height:22px}#siteNav.global-nav.nav-open .tab{justify-content:flex-start;padding-block:6px;left:calc(var(--col)*20%);bottom:calc(var(--row-index)*var(--row))}#siteNav.global-nav.nav-open .tab.expanded-only{opacity:1;visibility:visible;transform:none;pointer-events:auto}#siteNav.global-nav.nav-open .nav-more{opacity:0;visibility:hidden;pointer-events:none}#siteNav.global-nav .nav-register .material-symbols-rounded{font-size:34px;font-weight:600;color:var(--coral)}#siteNav.global-nav .nav-register{font-weight:800}#app.a{padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))}#app>.top #fab{display:none!important}.home-switch{border:0;background:transparent;color:var(--plum);width:42px;height:44px;display:grid;place-items:center;flex:none;cursor:pointer}.home-switch .material-symbols-rounded{font-size:25px}#home.home-register-view>*:not(#homeRegister){display:none!important}#homeRegister[hidden]{display:none!important}#homeRegister{padding-top:4px;animation:home-view-in .2s ease}#home:not(.home-register-view){animation:home-view-in .2s ease}@keyframes home-view-in{0%{opacity:.6;transform:translate(10px)}to{opacity:1;transform:none}}.register-filters{display:flex;gap:6px;overflow-x:auto;padding:3px 0 12px;scrollbar-width:none;touch-action:pan-x}.register-filters button{position:relative;isolation:isolate;flex:none;border:0;border-radius:20px;padding:10px 12px;background:transparent;color:var(--plum);font-size:12px;line-height:16px;height:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding-block:8px}.register-filters button.on{color:var(--paper)}.register-filters button.on:before{content:"";position:absolute;inset:6px 0;border-radius:999px;background:var(--plum);z-index:-1;pointer-events:none}.register-day{margin:16px 0 12px;font-family:inherit;font-size:13px;color:var(--plum);font-weight:700}.register-timeline{list-style:none;margin:0 0 24px;padding:0}.register-event{position:relative;margin:0;padding:0}.register-event:not(:last-child):before{content:"";position:absolute;left:70px;top:28px;bottom:-28px;width:1px;background:var(--plum);opacity:.16;pointer-events:none}.register-row{width:100%;display:grid;grid-template-columns:46px 32px minmax(0,1fr) 18px;column-gap:8px;align-items:start;text-align:left;padding:14px 0 18px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);cursor:pointer}.register-row time{font-size:12px;line-height:28px;color:var(--muted);font-variant-numeric:tabular-nums}.register-row .register-marker{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:28px;background:var(--paper);color:var(--plum);font-size:23px}.register-row b{display:block;font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:var(--plum);font-size:18px;line-height:28px}.register-data{display:block;font-size:13px;line-height:1.5;margin-top:2px;color:var(--ink)}.register-row small{display:block;font-size:11px;line-height:1.5;margin-top:3px;color:var(--muted)}.register-event-content{min-width:0;overflow-wrap:anywhere}.register-row .register-chevron{font-size:19px;line-height:28px;color:var(--plum);opacity:.6}.register-row:focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:6px}.global-sheet-backdrop{position:fixed;inset:0;background:#2e1c2842;z-index:70;display:flex;align-items:flex-end;justify-content:center}.global-sheet{width:100%;max-width:700px;max-height:calc(90dvh - env(safe-area-inset-top,0px));overflow:auto;background:var(--paper);border-radius:26px 26px 0 0;padding:12px 20px calc(22px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 40px #5120441f}.global-sheet-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.global-sheet-heading h2{margin:5px 0}.global-sheet h3{font-family:inherit;font-size:11px;letter-spacing:.08em;color:var(--coral);margin:15px 0 10px}.launcher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 6px}.launcher-grid button{border:0;background:transparent;color:var(--plum);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 3px;min-height:80px;font-size:12px}.launcher-grid .material-symbols-rounded{font-size:29px}.launcher-grid.quick button{font-weight:800}#siteNav.global-nav.keyboard-open{visibility:hidden;pointer-events:none}@media(max-width:360px){#siteNav.global-nav .tab{font-size:9px}.global-sheet{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){#siteNav.global-nav,#siteNav.global-nav .tab,#home,#homeRegister{transition:none;animation:none}}#app>.top{gap:8px}#app>.top .brand-lockup{width:100%;min-width:0}#app>.top .brand-companion{min-width:0;white-space:normal}#app.a{--shell-gutter:18px;padding-inline:var(--shell-gutter)}#app>.top,#app main>.page-header{margin-inline:calc(-1 * var(--shell-gutter));padding-inline:var(--shell-gutter)}#app>.top{background:var(--paper)}@media(max-width:560px){#app.a{--shell-gutter:14px}}#app>.top{box-shadow:inset 0 -1px color-mix(in srgb,var(--plum) 18%,transparent)}#app main>.page-header{border-bottom-color:color-mix(in srgb,var(--plum) 18%,transparent)}.register-day-group{position:relative}.register-day{display:flex;align-items:center;gap:7px;min-height:24px;padding-right:66px}.register-day-sprig{font-size:19px;color:#ba84c5;opacity:.65}.register-botanical{position:absolute;right:2px;top:-4px;width:58px;height:46px;pointer-events:none;opacity:.22}.register-botanical>span:first-child{position:absolute;right:16px;top:0;font-size:42px;color:#ba84c5;transform:rotate(-18deg)}.register-botanical>span:last-child{position:absolute;right:0;bottom:0;font-size:23px;color:var(--coral)}.register-row[data-category=feeding] .register-marker{color:var(--coral)}.register-row[data-category=sleep] .register-marker{color:#a77cb3}.register-data{font-weight:700;font-variant-numeric:tabular-nums}.register-row[data-ongoing=true] .register-data{color:var(--coral)}.register-row[data-ongoing=true] .register-data:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--coral);vertical-align:middle}#care{touch-action:pan-y}.care-content{display:grid;gap:16px}.care-content .sec{margin-top:0}.care-hero{display:flex;align-items:center;justify-content:space-between;padding:22px;background:linear-gradient(120deg,var(--peach,#fae4df),var(--paper,#fffaf6));overflow:hidden}.care-hero>div{display:grid;gap:7px}.care-hero small{color:var(--plum-2,#78556e);font-size:14px}.care-hero b{font-size:27px;color:var(--plum,#512044)}.care-hero span{font-size:14px}.care-hero-art{width:104px;height:104px;border-radius:50%;background:#fff8ef;display:grid;place-items:center;transform:rotate(8deg)}.care-hero-art svg,.care-hero-art .material-symbols-rounded{width:72px;height:72px;font-size:72px;color:var(--plum)}.care-bath{background:linear-gradient(120deg,#e5eaf6,#fff7ed)}.care-register{display:flex;gap:12px;justify-content:center;align-items:center;min-height:58px;font-size:17px;width:100%}.care-register svg{width:32px;height:32px}.care-kpis{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}.care-kpis>div{padding:14px;display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.care-kpis b{font-size:28px}.care-kpis small{width:100%;text-align:center;color:var(--plum-2)}.care-kpis svg{width:24px;height:24px}.care-kpis .material-symbols-rounded{font-size:25px}.care-history-list{display:grid;gap:10px;margin-top:14px}.care-row{width:100%;display:flex;align-items:center;gap:12px;padding:15px;text-align:left;color:inherit;font:inherit;border:1px solid var(--line,#eadfd8);cursor:pointer}.care-row-art{display:grid;place-items:center;flex:0 0 49px;width:49px;height:54px;border-radius:18px;background:var(--lilac,#efe1f0);color:var(--plum)}.care-urine{background:#e6edf9}.care-stool{background:#f6e6cf}.care-both{background:#f2e2e9}.care-dry{background:#e6efdf}.care-row-art svg{width:39px;height:39px}.care-row-art .material-symbols-rounded{font-size:32px}.care-row-copy{display:grid;gap:5px;flex:1;min-width:0}.care-row-copy strong{font-size:15px;overflow-wrap:anywhere}.care-row-copy small{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.care-row-copy small .material-symbols-rounded{font-size:14px;vertical-align:middle}.care-row-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.care-row-top small,.care-author{color:var(--plum-2)}.care-range{display:flex;gap:5px}.care-range .btn{padding:9px;font-size:12px;min-height:44px}.care-history .kx-sectiontitle{flex-wrap:wrap;gap:8px}.care-empty{text-align:center;padding:26px;color:var(--plum-2)}.care-empty svg{width:60px;height:60px}.care-empty .material-symbols-rounded{font-size:52px}.care-hygiene-intro{display:flex;gap:15px;padding:20px;align-items:center;background:linear-gradient(120deg,var(--lilac,#efe1f0),#fff6ee)}.care-hygiene-intro>span .material-symbols-rounded{font-size:54px}.care-hygiene-intro b{font-size:20px}.care-cord-state{display:flex;align-items:center;gap:10px;padding:16px}.care-cord-state>span svg{width:44px;height:44px}.care-cord-state>div{display:grid;gap:6px;flex:1;min-width:0}.care-cord-state small{color:var(--plum-2)}.care-cord-state .btn{font-size:12px;padding:10px;min-height:44px}.care-home{display:grid;grid-template-columns:1fr 1.45fr;gap:10px;padding:12px!important;margin-top:12px}.care-home button{font:inherit;text-align:left;color:var(--plum);border:0;cursor:pointer;min-height:95px}.care-home-action{display:grid;gap:4px;justify-items:center;background:var(--peach,#fae4df);border-radius:18px;padding:10px}.care-home-action svg{width:38px;height:38px}.care-home-action small{font-size:11px}.care-home-last{background:transparent;display:grid;gap:6px;padding:9px;position:relative}.care-home-last strong{font-size:18px;padding-right:14px}.care-home-last span{font-size:12px}.care-home-last>.material-symbols-rounded{position:absolute;right:0;top:35px;font-size:22px}.care-home-pending{grid-column:1/-1;color:var(--plum-2);padding:5px}.care-modal{z-index:10000;padding:10px;align-items:center}.care-modal .sheet{width:100%;max-width:540px;max-height:calc(100dvh - 20px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:20px;scroll-padding-bottom:20px}.care-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.care-modal-head h2{font-size:21px;margin:0}.care-modal-head button{min-width:44px;min-height:44px;padding:8px}.care-form{display:grid;gap:16px}.care-fieldset{padding:0;border:0;margin:0;min-width:0}.care-fieldset legend{font-size:14px;font-weight:650;margin-bottom:10px}.care-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.care-tiles[data-group=diaper_type]{grid-template-columns:repeat(4,minmax(0,1fr))}.care-tiles[data-group=bath_type]{grid-template-columns:repeat(2,minmax(0,1fr))}.care-tile{position:relative;display:grid;align-content:center;justify-items:center;gap:8px;min-height:88px;min-width:0;padding:10px 4px;font:inherit;font-size:12px;text-align:center;background:#fffaf7;border:1.5px solid var(--line,#eadfd8);border-radius:18px;color:var(--plum,#512044);cursor:pointer}.care-tile>svg{width:40px;height:40px}.care-tile>.material-symbols-rounded:first-child{font-size:36px}.care-tile.on{border-color:var(--plum);background:var(--lilac,#efe1f0);box-shadow:inset 0 0 0 1px var(--plum)}.care-selected,.care-tile>.material-symbols-rounded:last-child:not(:first-child){position:absolute;right:5px;top:5px;font-size:16px}.care-tiles[data-group=diaper_type] .care-tile[data-value=urine]{background:#e9effa}.care-tiles[data-group=diaper_type] .care-tile[data-value=stool]{background:#fbefdd}.care-tiles[data-group=diaper_type] .care-tile[data-value=dry]{background:#ecf2e6}.care-activities{grid-template-columns:repeat(3,minmax(0,1fr))}.care-colors{grid-template-columns:repeat(4,minmax(0,1fr))}.care-swatch{width:31px;height:31px;background:var(--swatch);border-radius:50%;border:1px solid #0002}.care-amount{display:flex;gap:4px;height:35px;align-items:end}.care-amount i{width:11px;height:11px;border-radius:7px;background:#d7cbd5}.care-amount i:nth-child(2){height:21px}.care-amount i:nth-child(3){height:31px}.care-amount i.filled{background:var(--plum)}.care-field{display:grid;gap:7px;font-size:14px;min-width:0}.care-field .field{width:100%;min-width:0;max-width:100%;min-height:48px;font-size:16px;box-sizing:border-box}.care-field textarea{min-height:90px;resize:vertical}.care-details{border:1px solid var(--line,#eadfd8);border-radius:16px;padding:0 12px}.care-details summary{min-height:48px;padding:15px 0;font-size:14px;color:var(--plum);cursor:pointer}.care-details[open]{padding-bottom:13px}.care-details[open]>*:not(summary){margin-top:12px}.care-check{display:flex;gap:8px;align-items:center;min-height:48px;font-size:14px}.care-check input{width:20px;height:20px;accent-color:var(--plum)}.care-check .material-symbols-rounded{font-size:26px}.care-check-tile{display:grid;justify-items:center;gap:7px;background:#fff9f5;border:1px solid var(--line);border-radius:16px;padding:12px;font-size:13px;min-height:90px}.care-check-tile:has(input:checked){background:var(--lilac);border-color:var(--plum)}.care-check-tile svg{width:32px;height:32px}.care-check-tile input{width:20px;height:20px;accent-color:var(--plum)}.care-save{width:100%;min-height:52px;font-size:17px;position:static}.care-form-status{font-size:14px;margin:0;color:var(--plum)}.care-form-status:empty{display:none}.care-photo{width:100%;max-height:240px;object-fit:contain;border-radius:15px;background:#f4eaf0}.care-detail-art{display:block;text-align:center}.care-detail-art svg{width:64px;height:64px}.care-detail-art .material-symbols-rounded{font-size:58px}.care-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.care-detail-actions .btn{min-height:46px}.care-note{white-space:pre-wrap;overflow-wrap:anywhere}.care-pending,.care-error{padding:16px;display:grid;gap:10px;font-size:14px;background:#fff3dd}.care-wide{width:100%;margin-top:12px;min-height:48px}.care-toast{position:fixed;left:50%;bottom:calc(95px + env(safe-area-inset-bottom));transform:translate(-50%);max-width:calc(100vw - 28px);width:max-content;background:var(--plum,#512044);color:#fff;z-index:11000;padding:14px 20px;border-radius:18px;box-shadow:0 8px 28px #51204430;font-size:14px}.care-toast[hidden]{display:none}.care-arrows{position:fixed;top:48%;left:10px;right:10px;display:flex;justify-content:space-between;pointer-events:none;opacity:0;transition:opacity .25s;z-index:40}.care-arrows button{pointer-events:none;min-height:48px;min-width:44px;padding:8px;background:#fffaf4eb;box-shadow:0 5px 18px #51204420}.care-arrows.visible{opacity:1;animation:care-hint .3s ease-out}.care-arrows.visible button{pointer-events:auto}.care-tile:focus-visible,.care-home button:focus-visible,.care-row:focus-visible{outline:3px solid var(--plum);outline-offset:3px}.care-modal [hidden]{display:none!important}@keyframes care-hint{0%{transform:scale(.93)}to{transform:scale(1)}}@media(max-width:380px){.care-modal .sheet{padding:15px}.care-tile{font-size:11px;min-height:85px}.care-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.care-hero{padding:18px}.care-hero-art{width:85px;height:85px}.care-hero b{font-size:23px}.care-row{padding:12px;gap:8px}.care-home-last strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.care-arrows{transition:none}.care-arrows.visible{animation:none}}.care-statistics{--stat-blue:#8ba8c9;--stat-ochre:#c3a376;--stat-rose:#bc869d;--stat-sage:#8b9f78;gap:30px;padding-bottom:28px;min-width:0}.care-stat-open{display:flex;align-items:center;gap:10px;min-height:50px;justify-content:center}.care-stat-open>.material-symbols-rounded:last-child{margin-left:auto}.care-stat-header{padding-right:76px!important;min-height:65px;box-sizing:border-box}.care-stat-header .page-subtitle{display:none}.care-stat-header-back{position:absolute;right:18px;top:9px;width:44px;height:44px;min-height:44px;border-radius:50%;display:grid;place-items:center;padding:0!important;z-index:3}.care-stat-header .page-header-titleline{gap:5px}.care-stat-header .page-title-trigger{font-size:30px}.care-stat-header .page-brand{font-size:39px}.care-stat-intro{padding:22px 0 0}.care-stat-intro h1{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1.15;color:var(--plum);margin:0 0 8px}.care-stat-period-label{font-size:16px;color:var(--plum-2);margin:0;min-height:24px}.care-stat-intro-main{display:flex;align-items:center;justify-content:space-between;gap:0;min-height:200px;padding:8px 0 12px}.care-stat-intro-main>div{display:grid;flex:none;position:relative;z-index:1}.care-stat-intro-main b{font:600 86px/1.05 Georgia,Times New Roman,serif;color:var(--plum);letter-spacing:-3px}.care-stat-intro-main>div>span{font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.4;color:var(--plum)}.care-stat-hero-art{width:62%;height:190px;object-fit:contain;flex-shrink:1;min-width:0;margin-right:-8px}.care-stat-observation-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);padding:20px 0;gap:0}.care-stat-observation-ribbon>div{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:0 7px}.care-stat-observation-ribbon>div+div{border-left:1px solid var(--line)}.care-stat-observation-ribbon .material-symbols-rounded{font-size:29px;flex-shrink:0;font-variation-settings:"FILL" 0,"wght" 350}.care-stat-observation-ribbon>div>span:last-child{display:grid;gap:3px}.care-stat-observation-ribbon b{font-size:24px;line-height:1.1}.care-stat-observation-ribbon small{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.care-stat-observation-ribbon .care-stat-urine>.material-symbols-rounded{color:var(--stat-blue)}.care-stat-observation-ribbon .care-stat-stool>.material-symbols-rounded{color:var(--stat-ochre)}.care-stat-observation-ribbon .care-stat-dry>.material-symbols-rounded{color:var(--stat-sage)}.care-stat-period{padding:0;min-width:0}.care-stat-presets{display:grid;grid-template-columns:1fr 1fr 1fr 48px;gap:5px;align-items:center}.care-stat-presets .btn{min-height:46px;border-radius:24px;font-size:12px;padding:9px 5px;white-space:normal;line-height:1.3;box-shadow:none}.care-stat-presets .care-stat-custom{width:46px;border-radius:15px;display:grid;place-items:center}.care-stat-dates{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:20px}.care-stat-dates label{display:grid;gap:8px;font-size:13px;min-width:0}.care-stat-dates input{width:100%;min-width:0;box-sizing:border-box;font-size:16px;min-height:48px}.care-stat-dates button{grid-column:1/-1;min-height:46px}.care-stat-section{padding:24px 20px;min-width:0;box-shadow:none!important}.care-stat-section h2,.care-stat-observations>h2,.care-stat-day-entries h2{font:400 25px/1.25 Georgia,Times New Roman,serif;margin:0 0 10px;color:var(--plum)}.care-stat-section-head>p{font-size:14px;color:var(--plum-2);margin:0}.care-stat-legend{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 34px;font-size:11px;line-height:1.4}.care-stat-legend>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.care-stat-legend i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.care-stat-segment{display:block;flex-shrink:0;background:var(--stat-color)}.care-stat-urine{--stat-color:#8ba8c9}.care-stat-stool{--stat-color:#c3a376}.care-stat-both{--stat-color:#bc869d}.care-stat-dry{--stat-color:#8b9f78}.care-stat-chart-shell{position:relative;padding-left:25px}.care-stat-axis{position:absolute;left:0;top:0;height:238px;font-size:11px;color:var(--plum-2);width:22px}.care-stat-axis>span{position:absolute;right:8px;transform:translateY(-50%)}.care-stat-chart-scroll{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;padding-top:0;padding-bottom:6px;scrollbar-width:thin}.care-stat-chart{display:flex;min-width:100%;width:max-content;align-items:stretch;gap:5px;background:linear-gradient(to bottom,var(--line) 0 1px,transparent 1px 59px,var(--line) 59px 60px,transparent 60px 118px,var(--line) 118px 119px,transparent 119px 178px,var(--line) 178px 179px,transparent 179px 237px,var(--line) 237px 238px,transparent 238px)}.care-stat-column{flex:1 0 29px;width:29px;max-width:64px;display:flex;flex-direction:column;align-items:center;gap:0;padding:0 2px 5px;border:0;border-radius:0;background:transparent!important;color:inherit;cursor:pointer;font:inherit;min-height:295px}.care-stat-plot{position:relative;display:block;height:238px;width:100%}.care-stat-plot>b{position:absolute;left:50%;transform:translate(-50%);font-size:12px;line-height:1;margin-bottom:8px;color:var(--plum)}.care-stat-track{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:22px;display:flex;flex-direction:column;justify-content:flex-end;border:0;border-radius:3px 3px 0 0;overflow:hidden;gap:0;line-height:0}.care-stat-track>.care-stat-segment{width:100%;padding:0;border:0;border-radius:0;margin:0}.care-stat-column>small{position:relative;display:grid;gap:2px;padding-top:14px;font-size:11px;line-height:1.25;text-align:center;font-weight:400;min-height:42px}.care-stat-column>small>span{font-size:10px}.care-stat-column.is-selected>small{color:var(--plum)!important;font-weight:800}.care-stat-column.is-selected>small:before{content:"";position:absolute;top:5px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--plum)}.care-stat-column:focus-visible{outline:2px solid var(--plum);outline-offset:0}.care-stat-chart-hint{font-size:12px;line-height:1.6;color:var(--plum-2);margin:18px 0}.care-stat-average{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:16px;font-size:13px;line-height:1.5}.care-stat-average b{font-size:22px}.care-stat-interval{display:flex;align-items:center;gap:18px;padding-block:25px;background:var(--lilac)}.care-stat-interval>.material-symbols-rounded{font-size:32px;flex-shrink:0;color:var(--plum)}.care-stat-interval h2{font-family:inherit;font-size:14px;font-weight:500;margin-bottom:7px;line-height:1.5}.care-stat-interval strong{font-size:29px;line-height:1.2;color:var(--plum)}.care-stat-daynight h2{margin-bottom:22px}.care-stat-daynight-labels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:23px}.care-stat-daynight-labels>div{display:flex;align-items:center;gap:9px;min-width:0}.care-stat-daynight-labels .material-symbols-rounded{font-size:28px;color:#c3a376}.care-stat-daynight-labels>div:last-child>.material-symbols-rounded{color:#8ba8c9}.care-stat-daynight-labels>div>span:last-child{display:grid;gap:8px}.care-stat-daynight-labels small{font-size:11px;line-height:1.6}.care-stat-daynight-labels b{font-size:18px;white-space:nowrap}.care-stat-daynight-labels em{font-size:12px;font-style:normal;font-weight:400}.care-stat-daynight-bar{height:12px;width:100%;border-radius:8px;background:#8ba8c9;overflow:hidden}.care-stat-daynight-bar>span{height:100%;display:block;background:#c3a376}.care-stat-observations{display:grid;gap:18px}.care-stat-observations>h2{margin:8px 0 0}.care-stat-observations>.care-stat-section{padding:0 20px}.care-stat-section summary{min-height:86px;display:flex;align-items:center;gap:13px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.4}.care-stat-section summary::-webkit-details-marker{display:none}.care-stat-section summary>.material-symbols-rounded:first-child{font-size:29px;color:var(--stat-ochre);flex-shrink:0}.care-stat-section[data-stat-details=skin] summary>.material-symbols-rounded:first-child{color:var(--stat-rose)}.care-stat-section summary>span:not(.material-symbols-rounded){display:grid;gap:6px;flex:1;min-width:0}.care-stat-section summary small{font-size:12px;line-height:1.6;font-weight:400;color:var(--plum-2)}.care-stat-section summary>.material-symbols-rounded:last-child{font-size:21px;transition:transform .2s;flex-shrink:0}.care-stat-section[open]>summary>.material-symbols-rounded:last-child,.care-stat-subdetail[open]>summary>.material-symbols-rounded{transform:rotate(180deg)}.care-stat-distribution{padding:24px 0;border-top:1px solid var(--line);min-width:0}.care-stat-distribution h3{font:400 20px/1.3 Georgia,Times New Roman,serif;margin:0 0 22px;color:var(--plum)}.care-stat-coverage{display:grid;gap:5px;margin:20px 0 0;font-size:12px;line-height:1.6;color:var(--plum-2)}.care-stat-coverage>span{font-size:11px}.care-stat-donut-wrap{position:relative;width:220px;height:220px;margin:10px auto 28px;max-width:100%}.care-stat-donut{width:100%;height:100%;display:block}.care-stat-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;pointer-events:none}.care-stat-donut-center>b{font:600 36px/1.1 Georgia,Times New Roman,serif;color:var(--plum)}.care-stat-donut-center>span{font-size:12px;color:var(--plum-2)}.care-stat-distribution-legend{display:grid;gap:16px}.care-stat-distribution-legend>div{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px;line-height:1.5}.care-stat-distribution-legend>div>span{display:flex;align-items:center;gap:9px;min-width:0}.care-stat-distribution-legend i{width:12px;height:12px;border-radius:50%;flex-shrink:0}.care-stat-distribution-legend b{display:flex;gap:9px;white-space:nowrap}.care-stat-distribution-legend small{font-size:12px;font-weight:400;color:var(--plum-2)}.care-stat-distribution meter{display:block;width:100%;height:10px;margin:14px 0;accent-color:#bc869d}.care-stat-distribution meter::-webkit-meter-optimum-value{background:#bc869d}.care-stat-distribution meter::-moz-meter-bar{background:#bc869d}.care-stat-skin-bar{height:16px;display:flex;gap:0;border-radius:9px;overflow:hidden;margin-bottom:25px;background:var(--line)}.care-stat-subdetail{border-top:1px solid var(--line)}.care-stat-subdetail>summary{font-weight:500;font-size:14px;min-height:60px;justify-content:space-between}.care-stat-subdetail .care-stat-distribution{border-top:0;padding-top:10px}.care-stat-subdetail .care-stat-distribution>h3{display:none}.care-stat-no-data{font-size:13px;line-height:1.6;color:var(--plum-2);margin:0}.care-stat-explain{font-size:12px;line-height:1.7;color:var(--plum-2);margin:0}.care-stat-day-entries .kx-sectiontitle{flex-wrap:wrap;gap:12px}.care-stat-day-entries .btn{min-height:44px;font-size:12px}html[data-theme=dark] .care-stat-hero-art{filter:saturate(.65) brightness(.8);opacity:.8}html[data-theme=dark] .care-stat-track>.care-stat-segment,html[data-theme=dark] .care-stat-legend .care-stat-segment{background:var(--stat-color)!important}html[data-theme=dark] .care-stat-column{background:transparent!important;border:0!important}html[data-theme=dark] .care-stat-observation-ribbon .care-stat-urine>.material-symbols-rounded{color:#8ba8c9!important}html[data-theme=dark] .care-stat-observation-ribbon .care-stat-stool>.material-symbols-rounded{color:#c3a376!important}html[data-theme=dark] .care-stat-observation-ribbon .care-stat-dry>.material-symbols-rounded{color:#8b9f78!important}@media(min-width:700px){.care-statistics{max-width:640px;margin-inline:auto;gap:34px}.care-stat-hero-art{height:240px}.care-stat-intro-main{min-height:250px}.care-stat-track{width:34px}.care-stat-section{padding:28px}.care-stat-column{flex-basis:44px}.care-stat-donut-wrap{width:240px;height:240px}.care-stat-header .page-title-trigger{font-size:34px}}@media(max-width:359px){.care-stat-intro h1{font-size:33px}.care-stat-intro-main b{font-size:72px}.care-stat-observation-ribbon>div{gap:5px;padding-inline:4px}.care-stat-observation-ribbon .material-symbols-rounded{font-size:24px}.care-stat-section{padding:22px 15px}.care-stat-track{width:19px}.care-stat-column{flex-basis:24px;width:24px}.care-stat-daynight-labels{gap:8px}.care-stat-daynight-labels .material-symbols-rounded{font-size:23px}}@media(prefers-reduced-motion:reduce){.care-stat-section summary>.material-symbols-rounded:last-child{transition:none}}.care-stat-coverage{display:block}.care-stat-coverage>span{display:block;margin-top:5px}.care-stat-interval{background:#f3edf4}.care-stat-section-head h2{font-size:24px}.care-stat-observation-ribbon svg,.care-stat-section summary>svg{width:29px;height:29px;flex-shrink:0}.care-stat-observation-ribbon .care-stat-stool svg,.care-stat-section summary>svg{color:#c3a376}.care-stat-observation-ribbon .care-stat-dry svg{color:#8b9f78}.care-statistics{gap:16px}.care-stat-intro{padding:20px 16px 16px;background:linear-gradient(125deg,#f6edf6,#f8e8e1 53%,#fff7ed);border-color:#e8d8df;overflow:hidden}.care-stat-intro h1{font-size:34px}.care-stat-intro-main{min-height:175px;padding:6px 0 12px}.care-stat-intro-main b{font-size:76px}.care-stat-hero-art{height:165px;width:61%}.care-stat-observation-ribbon{position:relative;isolation:isolate;padding:18px 4px;border:1px solid #eadde4;border-radius:19px;background:#fffc;overflow:hidden;box-shadow:none}.care-stat-observation-ribbon:after{content:"";position:absolute;z-index:-1;right:-28px;bottom:-60px;width:130px;height:130px;background:url(/care/diaper-botanical.png) center/contain no-repeat;opacity:.09;pointer-events:none}.care-stat-observation-ribbon>div{padding:0 5px;gap:6px}.care-stat-observation-ribbon b{font-size:23px}.care-stat-observation-ribbon .material-symbols-rounded,.care-stat-observation-ribbon svg{font-size:25px;width:25px;height:25px}.care-stat-section{padding:20px 18px}.care-stat-observations{gap:16px}.care-stat-observations>h2{margin:0}.care-stat-distribution{padding:20px 0}.care-stat-donut-wrap{margin-block:6px 22px}.care-stat-section summary{min-height:76px}.care-stat-daynight{background:linear-gradient(115deg,#f3e1b9,#f4ead5 37%,#dde7f1 76%,#cddded);border-color:#dfdcd6}.care-stat-daynight h2{margin-bottom:16px}.care-stat-daynight-labels{gap:12px;margin-bottom:18px;padding:15px 12px;background:#ffffffd9;border:1px solid #ffffffb3;border-radius:18px}.care-stat-daynight-labels small{font-size:10px;line-height:1.5}.care-stat-daynight-labels .material-symbols-rounded{font-size:25px}.care-stat-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:19px 12px;background:linear-gradient(110deg,#faf3f7,#f3edf4)}.care-stat-metrics>div{display:grid;align-content:start;grid-template-rows:28px minmax(44px,auto) auto;gap:10px;padding:0 12px;min-width:0}.care-stat-metrics .material-symbols-rounded{font-size:25px;color:var(--plum-2)}.care-stat-metrics h2{font-family:inherit;font-weight:500;font-size:12px;line-height:1.5;margin:0}.care-stat-metrics strong{font-size:22px;line-height:1.35;color:var(--plum);overflow-wrap:anywhere}.care-stat-stool-tabs{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:6px;padding:0 0 18px}.care-stat-stool-tabs .btn{font-size:12px;min-height:44px;line-height:1.3;padding:8px 5px;border-radius:14px;white-space:normal}.care-stat-stool-tabs+.care-stat-distribution>h3{display:none}html[data-theme=dark] .care-stat-intro{background:linear-gradient(125deg,#211b23,#251e1c,#141414)!important;background-image:linear-gradient(125deg,#211b23,#251e1c,#141414)!important}html[data-theme=dark] .care-stat-daynight{background:linear-gradient(115deg,#29251c,#1d232a)!important;background-image:linear-gradient(115deg,#29251c,#1d232a)!important}html[data-theme=dark] .care-stat-daynight-labels,html[data-theme=dark] .care-stat-observation-ribbon{background:#111!important;border-color:#353035!important}html[data-theme=dark] .care-stat-observation-ribbon:after{opacity:.13}html[data-theme=dark] .care-stat-metrics{background:#141114!important}html[data-theme=dark] .care-stat-skin-bar>span{filter:saturate(.7)}@media(min-width:700px){.care-statistics{gap:16px}.care-stat-intro{padding:24px}.care-stat-intro-main{min-height:220px}.care-stat-hero-art{height:215px}}@media(max-width:359px){.care-stat-intro{padding:18px 12px 12px}.care-stat-intro-main b{font-size:66px}.care-stat-observation-ribbon>div{gap:4px}.care-stat-observation-ribbon b{font-size:21px}.care-stat-observation-ribbon small{font-size:11px}.care-stat-metrics>div{padding-inline:8px}.care-stat-metrics strong{font-size:20px}.care-stat-daynight-labels{padding:13px 8px;gap:8px}.care-stat-daynight-labels>div{gap:6px}}.care-stat-metrics{padding:16px 10px}.care-stat-metrics>div{grid-template-rows:auto auto;gap:10px;padding-inline:10px}.care-stat-metric-heading{display:flex;align-items:flex-start;gap:7px;min-width:0}.care-stat-metric-heading .material-symbols-rounded{font-size:20px;line-height:1.45;flex-shrink:0}.care-stat-metric-heading h2{font-size:12px;line-height:1.45;min-width:0}.care-stat-metrics strong{font-size:22px}.care-stat-metrics>div+div{border-left:1px solid var(--line)}@media(max-width:359px){.care-stat-metrics>div{padding-inline:7px}.care-stat-metric-heading{gap:5px}.care-stat-metric-heading h2{font-size:11px}.care-stat-metrics strong{font-size:20px}}.care-has-statistics{padding-right:76px!important;box-sizing:border-box}.care-stat-header-open{position:absolute;right:18px;top:9px;width:44px;height:44px;min-height:44px;border-radius:50%;display:grid;place-items:center;padding:0!important;z-index:3}.care-stat-header-open>.material-symbols-rounded{font-size:23px}.care-has-statistics .page-header-titleline{gap:5px}.care-has-statistics .page-title-trigger{font-size:30px}.care-has-statistics .page-brand{font-size:39px}@media(min-width:700px){.care-has-statistics .page-title-trigger{font-size:34px}}.rm-toolbar{display:flex;gap:8px;justify-content:space-between;align-items:center}.rm-toolbar .btn{white-space:normal}.rm-tabs{display:flex;gap:5px;padding:5px;background:#f1e4ee;border-radius:18px;margin:16px 0}.rm-tabs button{flex:1;min-height:46px;border:0;background:transparent;border-radius:14px;color:var(--plum);font-weight:800;font-size:14px}.rm-tabs .on{background:#fff;box-shadow:0 3px 12px #51204414}.rm-list{display:grid;gap:12px;margin:16px 0}.rm-row{display:grid;grid-template-columns:55px minmax(0,1fr);gap:9px;align-items:start}.rm-time{padding-top:17px;font-weight:800;color:var(--plum);font-size:14px}.rm-time small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.rm-task{padding:16px}.rm-task-head{display:flex;gap:10px;align-items:flex-start}.rm-task-head>.material-symbols-rounded{background:#f5dcd5;border-radius:15px;color:var(--plum);padding:10px;flex-shrink:0}.rm-task-head>div{min-width:0;flex:1}.rm-task b,.rm-rule b{display:block;font-size:16px;overflow-wrap:anywhere;color:var(--plum)}.rm-task small,.rm-rule small{display:block;margin-top:5px;color:var(--muted);font-size:14px;line-height:1.45}.rm-status{display:block;margin-top:7px;font-size:14px;color:#645463;font-weight:600}.rm-status.COMPLETED{color:#2d6847}.rm-status.OVERDUE,.rm-late{color:#9a383f}.rm-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.rm-actions .btn{min-height:44px;flex:1;padding:10px;font-size:14px}.rm-completed .rm-task{background:#f6faf6}.rm-selected .rm-task{outline:2px solid var(--plum)}.rm-rule{padding:16px}.rm-wide{width:100%;margin:8px 0;min-height:48px}.rm-empty{padding:26px;text-align:center}.rm-empty>.material-symbols-rounded{display:block;font-size:38px;color:var(--plum);margin-bottom:9px}.rm-empty b{font-size:17px}.rm-home-list{display:grid;gap:6px;margin-top:10px}.rm-home-list button{border:0;background:#ffffffa8;border-radius:15px;display:flex;gap:14px;padding:12px;text-align:left;min-height:46px;color:var(--plum)}.rm-home-list button span{font-size:14px;white-space:nowrap}.rm-home-list button b{overflow-wrap:anywhere;font-size:15px}.rm-home{background:linear-gradient(120deg,#fff5ee,#f7edf6);padding:16px;margin-top:12px}.rm-modal .sheet{width:min(100%,620px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}.rm-modal h2{font-size:21px}.rm-field{display:grid;gap:7px;font-size:14px;font-weight:700}.rm-field .field{font-size:16px;min-height:46px;min-width:0;width:100%}.rm-recipients{border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;flex-wrap:wrap;gap:10px;font-size:14px}.rm-recipients label{display:flex;align-items:center;gap:6px;min-height:44px}.rm-recipients input,.rm-check input{width:21px;height:21px;flex-shrink:0;accent-color:var(--plum)}.rm-check{display:flex;align-items:center;gap:9px;min-height:44px;font-size:14px;line-height:1.5}.rm-presets{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rm-preset{border:1px solid var(--line);border-radius:20px;padding:15px;display:flex;gap:10px;align-items:center;background:#fff8f5;text-align:left;min-height:75px;color:var(--plum);font-size:14px}.rm-preset:nth-child(3n){background:#f3eafa}.rm-preset .material-symbols-rounded{font-size:29px}.rm-error{color:#963d41;background:#fff0ed;margin-top:10px}.rm-pending{background:#fff6de;color:#715123;margin-top:10px}.rm-error,.rm-pending{font-size:14px;overflow-wrap:anywhere}.rm-entity{padding:16px}.rm-entity p{font-size:14px}.rm-audit{display:flex;align-items:center;gap:8px;font-size:14px;padding:12px}.rm-modal [hidden]{display:none!important}.rm-modal [role=status]{color:#8b3441;font-size:14px}.rm-modal .btn:focus-visible,#reminders .btn:focus-visible{outline:3px solid #8d6086;outline-offset:3px}.rm-task{animation:rm-in .18s ease-out}@keyframes rm-in{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rm-task{animation:none}}@media(max-width:360px){.rm-row{grid-template-columns:46px minmax(0,1fr);gap:6px}.rm-task{padding:12px}.rm-task-head>.material-symbols-rounded{padding:7px}.rm-presets{grid-template-columns:1fr}.rm-toolbar{flex-wrap:wrap}.rm-toolbar .btn{flex:1}.rm-task-head{gap:7px}}.rm-modal{display:flex;align-items:center;justify-content:center;overflow:hidden}.rm-modal .sheet{min-height:0;min-width:0;flex:0 1 620px;padding-bottom:28px;scroll-padding:20px}.rm-modal form{min-width:0}.rm-modal [type=submit]{min-height:48px}.rm-modal .kx-sectiontitle{gap:10px}.rm-modal .kx-sectiontitle h2{overflow-wrap:anywhere}#reminders button,.rm-modal button,.rm-home button{touch-action:manipulation}.rm-toolbar .btn,.rm-home .btn{min-height:44px}.rm-task-head>.material-symbols-rounded{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;padding:0;font-size:24px}.rm-toolbar{justify-content:flex-end}.rm-toolbar .btn,.rm-wide{display:flex;align-items:center;justify-content:center;gap:9px}.rm-toolbar .material-symbols-rounded,.rm-wide .material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;line-height:1;font-size:24px}.rm-row{display:block;--rm-accent:#b67765;--rm-tint:#f8e9e2}.rm-rule,.rm-preset{--rm-accent:#b67765;--rm-tint:#f8e9e2}[data-activity=skin_to_skin],[data-activity=together],[data-activity=tummy_time]{--rm-accent:#b77968;--rm-tint:#f9e7de}[data-activity=vitamin],[data-activity=medication],[data-activity=cord],[data-activity=other]{--rm-accent:#9875a0;--rm-tint:#efe5f3}[data-activity=bath],[data-activity=hygiene],[data-activity=diaper],[data-activity=bottle_clean],[data-activity=pump_clean],[data-activity=sanitize]{--rm-accent:#6a9197;--rm-tint:#e6f0ef}.rm-task,.rm-rule{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#fffdfb,#fff9f5);border:1px solid #eadee5;border-radius:24px;padding:18px;box-shadow:0 7px 22px #51204409}.rm-decoration{position:absolute;right:-6px;top:-4px;width:109px;height:109px;color:var(--rm-accent);opacity:.23;pointer-events:none;z-index:-1;transform:rotate(6deg)}.rm-decoration:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--rm-tint);z-index:-1}.rm-decoration svg{width:100%;height:100%}.rm-time{display:flex;align-items:center;gap:5px;padding:0;margin-bottom:12px;color:var(--plum);font-size:14px;max-width:calc(100% - 75px)}.rm-time .material-symbols-rounded{font-size:17px;line-height:1}.rm-time small{margin:0 0 0 3px;font-weight:500;font-size:12px}.rm-task-head{align-items:flex-start;padding-right:64px;gap:11px}.rm-task-head>.material-symbols-rounded,.rm-activity-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;background:var(--rm-tint);border-radius:14px;color:var(--plum)}.rm-activity-icon svg{width:40px;height:40px;stroke-width:3}.rm-task b,.rm-rule b{font-size:17px;line-height:1.3}.rm-task small,.rm-rule small{line-height:1.5}.rm-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1.4;padding:4px 8px;border-radius:10px;background:#f1ebef;color:#675a66;margin-top:7px;max-width:100%}.rm-status .material-symbols-rounded{font-size:15px;flex:0 0 15px}.rm-status.OVERDUE{background:#f9e8e3;color:#943b42}.rm-status.COMPLETED{background:#e6f0e8;color:#356b49}.rm-status.SNOOZED{background:#efe6f5;color:#765382}.rm-status.SKIPPED,.rm-status.CANCELLED,.rm-status.SUPERSEDED{background:#efeeed;color:#696567}.rm-completed .rm-task{background:linear-gradient(120deg,#fffdfb,#f4f8f3)}.rm-actions{position:relative;gap:8px;margin-top:15px}.rm-actions .btn{flex:0 1 auto;min-height:44px;padding:10px 14px;font-size:14px;border-radius:15px}.rm-actions .pri{flex:1;box-shadow:0 5px 12px #51204413}.rm-actions [data-action=snooze]{background:#fffcf9;border:1px solid #ddcfd9}.rm-actions [data-action=skip]{background:transparent;color:#756671;padding-inline:10px}.rm-preset{position:relative;overflow:hidden;min-height:91px;padding:12px;gap:9px;background:linear-gradient(135deg,#fffdfb,var(--rm-tint));border-color:#e8dfe4;border-radius:20px}.rm-preset:nth-child(3n){background:linear-gradient(135deg,#fffdfb,var(--rm-tint))}.rm-preset-art{width:36px;height:48px;flex:0 0 36px;color:var(--rm-accent)}.rm-preset-art svg{width:100%;height:100%;stroke-width:2.7}.rm-preset b{font-size:14px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:360px){.rm-row{display:block}.rm-task,.rm-rule{padding:14px}.rm-task-head{padding-right:46px;gap:8px}.rm-decoration{width:88px;height:88px;right:-12px}.rm-actions .btn{padding:9px 11px}.rm-task b,.rm-rule b{font-size:16px}.rm-presets{grid-template-columns:1fr 1fr}.rm-preset{flex-direction:column;align-items:flex-start;gap:3px;min-height:112px}.rm-preset-art{height:43px;width:44px;flex-basis:43px}}@media(max-width:430px){.rm-preset{flex-direction:column;align-items:flex-start;gap:3px;min-height:112px}.rm-preset-art{height:43px;width:44px;flex:0 0 43px}}#reminders>.page-header{padding-right:72px}.rm-header-add{position:absolute;z-index:3;right:18px;top:10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:15px;background:var(--plum);color:#fff;box-shadow:0 5px 14px #5120441f;cursor:pointer;touch-action:manipulation}.rm-header-add .material-symbols-rounded{font-size:25px;line-height:1}.rm-header-add:focus-visible{outline:3px solid #8d6086;outline-offset:3px}.rm-header-add:disabled{opacity:.5;cursor:wait}.birth-modal{padding:20px 14px;align-items:center;z-index:10020;background:#5120444d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.birth-modal .birth-sheet{position:relative;width:min(100%,560px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:28px 24px;border-radius:28px;background:linear-gradient(145deg,var(--paper),#fff5ee 50%,var(--lilac));border:1px solid #eedddf;box-shadow:0 24px 70px #51204438;color:var(--plum)}.birth-ornament{display:flex;align-items:center;justify-content:center;gap:20px;color:var(--plum);opacity:.35;margin-bottom:8px;pointer-events:none}.birth-ornament .material-symbols-rounded{font-size:24px}.birth-solemn .birth-ornament{gap:32px;opacity:.45}.birth-eyebrow{text-align:center;text-transform:uppercase;font-size:10px;letter-spacing:.18em;color:var(--plum-2)}.birth-sheet #birth-title{font-family:Allura,Kirat Allura,cursive;font-size:42px;line-height:1.13;font-weight:400;text-align:center;margin:12px 0 24px;outline:none}.birth-solemn #birth-title{font-size:48px}.birth-body{font-size:15px;line-height:1.6}.birth-body p{margin:0 0 16px}.birth-important{font-weight:600;font-size:17px}.birth-note{padding:16px;background:#ffffffa3;border:1px solid var(--line);border-radius:20px;margin:16px 0}.birth-note p:last-child{margin-bottom:0}.birth-consequences{padding:0;list-style:none;margin:0 0 20px}.birth-consequences li{position:relative;padding:10px 8px 10px 26px;border-bottom:1px solid rgba(81,32,68,.1)}.birth-consequences li:before{content:"✧";position:absolute;left:4px;color:var(--plum-2)}.birth-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.birth-actions .btn{flex:1 1 140px;min-height:48px;font-size:14px;white-space:normal}.birth-cta{background:linear-gradient(115deg,var(--peach),var(--lilac));border:1px solid #dac1d0;color:var(--plum);box-shadow:0 5px 18px #51204414}.birth-cta:hover{background:var(--lilac)}.birth-cta:focus-visible{outline:3px solid var(--plum-2);outline-offset:3px}.birth-fields{display:grid;gap:18px}.birth-fields .field{width:100%;min-width:0;color:var(--plum);font:inherit}.birth-fields .lbl{display:grid;gap:6px}.birth-fields input{box-sizing:border-box}.birth-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.birth-summary>div{padding:14px;background:#ffffffbf;border:1px solid var(--line);border-radius:18px;overflow-wrap:anywhere}.birth-summary>div:last-child{grid-column:1/-1}.birth-summary dt{font-size:12px;color:var(--plum-2)}.birth-summary dd{margin:6px 0 0;font-size:18px;font-weight:600;white-space:pre-wrap}.birth-sheet [data-birth-error]{padding:14px;border-radius:16px;background:var(--peach);font-weight:600;outline:2px solid var(--plum-2)}.nav.nav-postbirth .nav-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.nav.nav-postbirth.nav-open .nav-secondary{max-height:160px}.family-hero-actions:has(>button:only-child){grid-template-columns:1fr}@media(max-width:380px){.birth-modal .birth-sheet{padding:22px 16px}.birth-sheet #birth-title{font-size:36px}.birth-solemn #birth-title{font-size:42px}.birth-summary{gap:8px}.birth-summary>div{padding:12px}.birth-summary dd{font-size:16px}}@font-face{font-family:Allura;src:url(/fonts/Allura-Latin.woff) format("woff");font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-latin-700-normal.woff2) format("woff2");font-weight:700 900;font-display:swap}:root{--prep-plum:#632046;--prep-muted:#91838f;--prep-border:#e9dce3;--prep-cream:#fffaf6;--prep-lilac:#f2e6f5;--prep-peach:#fbe9e1;--prep-sage:#e7eedf}#prepare,#check,#exp,#ward{font-family:Nunito Sans,sans-serif;color:#382b37;padding-bottom:25px}#prepare h2,#check h2,#exp h2,#ward h2,#prepare h3,#check h3,#exp h3,#ward h3{color:var(--prep-plum);font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.6px}#prepare .page-header,#check .page-header,#exp .page-header,#ward .page-header{margin-bottom:2px;background:var(--paper,#fffaf6)}#prepare .page-subtitle{display:none}#prepare .page-name-text,#check .page-name-text,#exp .page-name-text,#ward .page-name-text{font-family:Allura,cursive}#prepareBody{margin-top:0!important}#check>.page-inline-tools{display:none!important}#exp>.prep-legacy-budget{display:none!important}#ward>.legacy-page-heading{display:none!important}#prepareBody,#prepCheckIntro,#prepExpenseIntro,#wardInventory,#wardFilters,#items,#txs,#wardl{min-width:0}.prep-hero{position:relative;min-height:180px;isolation:isolate;display:flex;align-items:center;margin:7px -2px 16px}.prep-hero-copy{z-index:1;width:57%;padding-top:5px}.prep-hero h2{font-size:clamp(27px,7.8vw,34px);line-height:1.06;margin:0 0 15px;overflow-wrap:normal}.prep-hero-art{position:absolute;z-index:-1;right:-9px;top:-8px;width:56%;height:198px;object-fit:contain;object-position:right center}.prep-hub-hero{min-height:178px;margin-bottom:14px}.prep-hub-hero .prep-hero-art{height:225px;width:59%;top:-10px;right:-8px}.prep-hub-hero .prep-hero-copy{width:60%}.prep-hub-hero h2{font-size:34px;line-height:1.08;margin-bottom:26px}.prep-progress{font-size:12px;color:var(--prep-plum);line-height:1.4;max-width:200px}.prep-progress b{font-size:16px}.prep-progress progress,.prep-budget progress{display:block;width:100%;height:10px;margin-top:7px;border:0;border-radius:10px;overflow:hidden;background:#eee0e8;accent-color:#93577d}.prep-progress progress::-webkit-progress-bar,.prep-budget progress::-webkit-progress-bar{background:#eee0e8}.prep-progress progress::-webkit-progress-value,.prep-budget progress::-webkit-progress-value{background:#93577d;border-radius:10px}.prep-progress progress::-moz-progress-bar,.prep-budget progress::-moz-progress-bar{background:#93577d;border-radius:10px}.prep-destinations{display:grid;gap:12px}.prep-destination{position:relative;display:flex;align-items:center;min-height:128px;text-align:left;border:1px solid var(--prep-border);border-radius:26px;padding:20px 18px;background:#fcf1eb;color:var(--prep-plum);overflow:hidden;cursor:pointer;width:100%;font-family:inherit}.prep-destination-ward{background:#f4f2e9;border-color:#dedfcc}.prep-destination-exp{background:#f4eaf4;border-color:#e8d6e7}.prep-destination>span:first-child{z-index:1;width:55%}.prep-destination b{font:700 30px/1.1 Georgia,serif;letter-spacing:-.8px;display:block;margin-bottom:8px}.prep-destination small{font-size:14px;line-height:1.3;display:block;max-width:165px}.prep-destination>img{position:absolute;width:49%;height:145px;right:24px;top:0;object-fit:contain}.prep-destination-ward>img{height:153px;top:-7px}.prep-destination-arrow{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff8}.prep-hub-summary{border-top:1px solid var(--prep-border);margin:22px 15px 0;padding:16px 0;display:flex;justify-content:center;gap:14px;color:var(--prep-muted);font-size:12px}.prep-hub-summary b{color:var(--prep-plum)}.prep-hub-summary span+span{border-left:1px solid #d8bdce;padding-left:14px}.prep-check-hero{min-height:165px;margin-bottom:14px}.prep-check-hero .prep-hero-art{height:190px;width:58%;top:-8px}.prep-check-hero h2{font-size:35px;margin-bottom:17px}.prep-expense-hero{min-height:125px;margin-bottom:13px}.prep-expense-hero .prep-hero-copy{width:64%}.prep-expense-hero h2{font-size:29px;line-height:1.08;margin-bottom:0}.prep-expense-hero .prep-hero-art{height:160px;width:48%;top:-14px;right:-7px}.prep-search-row{display:flex;gap:9px;align-items:center;margin:14px 0 12px}.prep-search{display:flex;gap:10px;align-items:center;flex:1;min-width:0;border:1px solid #dfced9;border-radius:27px;padding:10px 14px;background:#fff9;color:var(--prep-plum);height:44px}.prep-search .material-symbols-rounded{font-size:24px;flex:none}.prep-search input{width:100%;min-width:0;border:0;outline:0;font:14px Nunito Sans,sans-serif;background:transparent;color:inherit}.prep-search input::placeholder{color:var(--prep-muted);opacity:1}.prep-search:focus-within{outline:2px solid #a87898;outline-offset:2px}.prep-filter-button{width:44px;height:44px;flex:none;position:relative;border:0;border-radius:50%;background:#efdef5;color:var(--prep-plum);box-shadow:0 4px 12px #6a2d5510;cursor:pointer;display:grid;place-items:center}.prep-filter-button .material-symbols-rounded{font-size:25px}.prep-filter-count{position:absolute;right:-3px;top:-4px;background:var(--prep-plum);color:#fff;font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:50%;display:grid;place-items:center}.prep-segments{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.prep-segments>button{min-height:35px;padding:7px 15px;border-radius:24px;border:1px solid var(--prep-border);background:#fff9;color:var(--prep-plum);font:14px Nunito Sans,sans-serif;cursor:pointer;display:flex;align-items:center;gap:5px}.prep-segments>button.is-selected{background:var(--prep-plum);color:#fff;border-color:var(--prep-plum)}.prep-segments .material-symbols-rounded{font-size:15px}.prep-list{display:block!important;margin-top:0!important}.prep-section-heading{display:flex;align-items:center;gap:7px;font-size:24px!important;margin:18px 0 4px!important}.prep-status-marker{display:grid;place-items:center}.prep-status-marker.missing{color:#ee9c8b}.prep-status-marker.covered{color:#91a17d}.prep-status-marker .material-symbols-rounded{font-size:25px}.prep-list-row{display:flex;align-items:center;gap:11px;min-height:87px;padding:12px 0;border-bottom:1px solid var(--prep-border);width:100%;font-family:inherit;text-align:left;color:inherit;background:transparent}.prep-item-thumb{height:54px;width:54px;flex:none;border-radius:50%;background:#fbede6;display:grid;place-items:center;overflow:hidden}.prep-item-thumb img{width:100%;height:100%;object-fit:contain}.prep-thumb-symbol{color:#945c7e}.prep-thumb-symbol .material-symbols-rounded{font-size:28px}.prep-row-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.prep-row-copy>b{font-size:14px;font-weight:700;line-height:1.23;overflow-wrap:anywhere}.prep-row-copy>small{font-size:12px;line-height:1.3;color:var(--prep-muted)}.prep-check-actions{display:flex;align-items:center;gap:5px}.prep-buy{display:flex;align-items:center;gap:1px;border:0;border-radius:23px;padding:9px;background:#f5e8e9;color:var(--prep-plum);font:700 11px Nunito Sans,sans-serif;cursor:pointer;min-height:36px;white-space:nowrap}.prep-buy .material-symbols-rounded{font-size:16px}.prep-icon-button{border:0;background:#f4ece5;color:var(--prep-plum);width:34px;height:36px;border-radius:50%;cursor:pointer;display:grid;place-items:center}.prep-icon-button .material-symbols-rounded{font-size:18px}.prep-covered{display:inline-flex;align-items:center;gap:3px;font-size:10px;line-height:1;background:var(--prep-sage);color:#587046;width:fit-content;border-radius:20px;padding:4px 7px}.prep-covered .material-symbols-rounded{font-size:12px}.prep-empty{text-align:center;padding:30px 10px;color:var(--prep-muted)}.prep-budget{padding:16px 16px 14px;border:1px solid var(--prep-border);border-radius:23px;background:#f9eef4;margin-bottom:14px}.prep-budget>span{font-size:14px;color:var(--prep-muted)}.prep-budget>strong{font-family:Georgia,serif;color:var(--prep-plum);font-size:37px;font-weight:700;display:block;letter-spacing:-1px;margin:2px 0 8px}.prep-budget>div{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:var(--prep-muted)}.prep-budget button{display:flex;gap:4px;align-items:center;white-space:nowrap;color:var(--prep-plum);border:0;background:transparent;padding:3px 0;font:700 11px Nunito Sans,sans-serif;text-decoration:underline;cursor:pointer}.prep-budget button .material-symbols-rounded{font-size:17px}.prep-expense-list-heading{display:flex;align-items:center;justify-content:space-between;margin:18px 0 1px}.prep-expense-list-heading h3{margin:0;font-size:25px}.prep-expense-list-heading select{border:0;background:transparent;color:var(--prep-plum);font:12px Nunito Sans,sans-serif;max-width:125px}.prep-expense-row{cursor:pointer;border-left:0;border-right:0;border-top:0;min-height:80px}.prep-row-amount{display:flex;flex-direction:column;align-items:flex-end;gap:5px;white-space:nowrap;flex:none}.prep-row-amount>b{font-size:14px;font-weight:700;color:var(--prep-plum)}.prep-row-amount>small{font-size:10px;color:var(--prep-muted)}.prep-gift{display:flex;align-items:center;gap:4px;color:var(--prep-plum);background:var(--prep-lilac);border-radius:16px;padding:3px 7px;width:fit-content;font-size:10px}.prep-gift .material-symbols-rounded{font-size:13px}.prep-sheet-scrim{position:fixed;inset:0;background:#2b102a65;z-index:220;display:flex;align-items:flex-end;justify-content:center}.prep-sheet{width:100%;max-width:560px;max-height:min(88dvh,850px);overflow-y:auto;background:var(--prep-cream);border-radius:27px 27px 0 0;padding:20px 20px max(28px,env(safe-area-inset-bottom));color:#382b37;box-shadow:0 -10px 45px #30152820}.prep-sheet-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.prep-sheet-heading h2{font:700 25px Georgia,serif;color:var(--prep-plum);margin:0}.prep-sheet .lbl{margin:14px 0;display:block}.prep-sheet .btn.pri{width:100%;margin-top:16px}.prep-sheet fieldset{border:0;padding:0;margin:18px 0}.prep-sheet legend{font-weight:700;margin-bottom:8px;color:var(--prep-plum)}.prep-sheet-options{display:flex;gap:7px;flex-wrap:wrap}.prep-sheet-options label{display:flex;gap:5px;align-items:center;padding:8px 10px;border:1px solid var(--prep-border);border-radius:22px;font-size:13px;min-height:35px}.prep-sheet-options label:has(:checked){border-color:#8a5478;background:#f0e0ec}.prep-sheet-options input{accent-color:var(--prep-plum)}.prep-sheet-footer{display:flex;gap:10px;align-items:center;margin-top:20px}.prep-sheet-footer .btn{flex:1;margin:0!important}.prep-sheet-result{margin-top:15px;color:var(--prep-muted);font-size:13px}.prep-preview-shortcuts{display:flex;justify-content:center;gap:14px;padding:5px 8px;background:#f0e5ed;color:#6b3a57;font:10px Nunito Sans,sans-serif}.prep-preview-shortcuts a{color:inherit;text-decoration:none}.prep-preview-shortcuts small{font-size:9px;color:#9b8290}.prep-preview-shortcuts a:focus-visible{outline:2px solid #925478}.prep-page-enter{animation:prep-reveal .35s ease both}@keyframes prep-reveal{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.prep-page-enter{animation:none}}@media(min-width:700px){#prepare,#check,#ward,#exp{max-width:680px;margin-inline:auto}.prep-hero h2{font-size:40px}.prep-hero-art{width:45%;height:240px}.prep-hero{min-height:210px}.prep-destination{min-height:160px}.prep-destination>img{height:180px}.prep-row-copy>b{font-size:16px}.prep-buy{font-size:13px;padding-inline:14px}.prep-list-row{min-height:92px}.prep-hero-copy{max-width:390px}}@media(max-width:355px){.prep-hero h2{font-size:28px}.prep-hub-hero h2{font-size:30px}.prep-destination b{font-size:26px}.prep-destination small{font-size:12px;max-width:125px}.prep-check-actions{gap:3px}.prep-buy{font-size:10px;padding-inline:6px}.prep-item-thumb{width:43px;height:43px}.prep-list-row{gap:7px}.prep-row-copy>b{font-size:12px}.prep-row-copy>small{font-size:10px}.prep-icon-button{width:30px}.prep-budget>strong{font-size:32px}}:root[data-theme=dark]{--prep-cream:#0b080b;--prep-plum:#e7b6d4;--prep-muted:#b7a9b4;--prep-border:#44303e;--prep-lilac:#302030;--prep-peach:#2e2020;--prep-sage:#283125}:root[data-theme=dark] .prep-destination{background:#241a1d}:root[data-theme=dark] .prep-destination-ward{background:#21231c}:root[data-theme=dark] .prep-destination-exp{background:#241b29}:root[data-theme=dark] .prep-budget{background:#221922}:root[data-theme=dark] .prep-item-thumb,:root[data-theme=dark] .prep-icon-button{background:#2b2025}:root[data-theme=dark] .prep-search,:root[data-theme=dark] .prep-segments>button{background:#151014}:root[data-theme=dark] .prep-filter-button{background:#39253b}:root[data-theme=dark] .prep-buy{background:#34212c}:root[data-theme=dark] .prep-segments>button.is-selected{background:#794362;color:#fff}:root[data-theme=dark] .prep-sheet{color:#eee4ec}:root[data-theme=dark] .prep-sheet-options label:has(:checked){background:#422a3b}:root[data-theme=dark] .prep-preview-shortcuts{background:#231621;color:#d4aec7}:root[data-theme=dark] .prep-hero-art{filter:brightness(.83) saturate(.8)}.prep-page-header{padding-right:65px!important}.prep-page-header .prep-back{position:absolute;top:12px;right:15px;width:38px;height:38px;border:1px solid var(--prep-border);border-radius:50%;display:grid;place-items:center;color:var(--prep-plum);background:#f7edf2;cursor:pointer}.prep-page-header .prep-back .material-symbols-rounded{font-size:21px}#check .prep-page-header,#ward .prep-page-header{padding-right:110px!important}#ward .prep-page-header .ward-add,#check .prep-page-header #fab{right:62px!important;top:12px!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%;padding:0!important;font-size:26px!important}#ward .prep-page-header .ward-add{background:#632046;color:#fff}#check .prep-page-header #fab{position:absolute!important;line-height:1}#prepare .page-header-titleline,#check .page-header-titleline,#ward .page-header-titleline,#exp .page-header-titleline{gap:5px}.prep-page-header .page-brand{font-size:40px}.prep-page-header .page-title-trigger{font-size:33px}@media(max-width:355px){.prep-page-header .page-brand{font-size:34px}.prep-page-header .page-title-trigger{font-size:29px}.prep-page-header .page-dot{font-size:12px}}:root[data-theme=dark] .prep-page-header .prep-back{background:#291a25}@font-face{font-family:Kirat Editorial;src:url(/fonts/access-serif.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}#prepare .prep-hub-hero{min-height:164px;margin:6px -2px 14px}#prepare .prep-hub-hero h2{font:400 29px/1.13 Kirat Editorial,Georgia,serif;letter-spacing:-.2px;margin:0 0 24px}#prepare .prep-hub-hero .prep-hero-copy{width:58%}#prepare .prep-hub-hero .prep-hero-art{width:56%;height:194px;top:-7px;right:-7px}#prepare .prep-progress{font-size:11px;max-width:185px}#prepare .prep-progress b{font-size:14px}#prepare .prep-destinations{gap:11px}#prepare .prep-destination{min-height:110px;border-radius:22px;padding:17px 16px}#prepare .prep-destination b{font:400 23px/1.15 Kirat Editorial,Georgia,serif;letter-spacing:0;margin-bottom:6px}#prepare .prep-destination small{font-size:12px;line-height:1.4;max-width:145px}#prepare .prep-destination>img{width:44%;height:124px;right:29px;top:-6px}#prepare .prep-destination-ward>img{height:130px;top:-10px}#prepare .prep-destination-arrow{width:28px;height:28px;right:10px}#prepare .prep-destination-arrow .material-symbols-rounded{font-size:22px}#prepare .prep-hub-summary{font-size:11px;margin:18px 8px 0;padding:14px 0;gap:12px}@media(min-width:700px){#prepare .prep-hub-hero{min-height:182px}#prepare .prep-hub-hero h2{font-size:32px}#prepare .prep-hub-hero .prep-hero-art{height:217px;width:49%}#prepare .prep-destination{min-height:122px}#prepare .prep-destination b{font-size:25px}#prepare .prep-destination small{font-size:13px;max-width:210px}#prepare .prep-destination>img{height:139px;width:40%}}@media(max-width:355px){#prepare .prep-hub-hero h2{font-size:26px}#prepare .prep-destination b{font-size:22px}#prepare .prep-destination small{font-size:11px;max-width:130px}}#prepare .prep-hub-hero,#check .prep-check-hero,#exp .prep-expense-hero{min-height:0;aspect-ratio:2;isolation:isolate;margin:7px 0 14px}#prepare .prep-hub-hero .prep-hero-art,#check .prep-check-hero .prep-hero-art,#exp .prep-expense-hero .prep-hero-art{width:calc(100% + 36px);height:calc(100% + 18px);max-width:none;top:-9px;right:-18px;object-fit:cover;object-position:center;mix-blend-mode:multiply}#prepare .prep-hub-hero .prep-hero-copy{width:55%;padding-bottom:2px}#check .prep-check-hero .prep-hero-copy{width:54%;padding-bottom:3px}#exp .prep-expense-hero .prep-hero-copy{width:58%;padding-bottom:6px}#exp .prep-expense-hero h2{font-size:27px;line-height:1.11}#prepare .prep-destination>img,#prepare .prep-destination-ward>img{width:92px;height:92px;top:50%;right:38px;transform:translateY(-50%);object-fit:contain;mix-blend-mode:multiply}#prepare .prep-destination>span:first-child{width:58%}#ward .prep-page-header .ward-add,#check .prep-page-header #fab{box-sizing:border-box!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;aspect-ratio:1!important;flex:0 0 44px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;line-height:1!important}#ward .prep-page-header .ward-add .material-symbols-rounded,#check .prep-page-header #fab .material-symbols-rounded{font-size:25px;line-height:1;display:block}@media(min-width:700px){#prepare .prep-hub-hero,#check .prep-check-hero,#exp .prep-expense-hero{aspect-ratio:auto;min-height:220px}#prepare .prep-hub-hero .prep-hero-art,#check .prep-check-hero .prep-hero-art,#exp .prep-expense-hero .prep-hero-art{object-fit:contain;object-position:right center}#prepare .prep-destination>img,#prepare .prep-destination-ward>img{width:104px;height:104px;right:48px}#exp .prep-expense-hero h2{font-size:33px}}@media(max-width:355px){#prepare .prep-destination>img,#prepare .prep-destination-ward>img{width:80px;height:80px;right:33px}#exp .prep-expense-hero h2{font-size:24px}#check .prep-check-hero h2{font-size:30px}}:root[data-theme=dark] #prepare .prep-hub-hero .prep-hero-art,:root[data-theme=dark] #check .prep-check-hero .prep-hero-art,:root[data-theme=dark] #exp .prep-expense-hero .prep-hero-art{mix-blend-mode:normal;border-radius:22px;filter:brightness(.7) saturate(.75)}:root[data-theme=dark] #prepare .prep-destination>img{mix-blend-mode:normal}@media(max-width:355px){#check .prep-page-header .page-brand,#ward .prep-page-header .page-brand{font-size:31px}#check .prep-page-header .page-title-trigger,#ward .prep-page-header .page-title-trigger{font-size:26px}}@media(max-width:355px){#ward .prep-page-header .page-brand{font-size:26px}#ward .prep-page-header .page-title-trigger{font-size:22px}}.prep-progress{box-sizing:border-box;width:100%;max-width:200px;padding:10px 11px 11px;border:1px solid #e7d6e1;border-radius:15px;background:#fffaf6f5;color:#632046;box-shadow:0 4px 14px #63204609;line-height:1.4}.prep-progress>span{display:block}.prep-progress progress{margin-top:8px;background:#e9dbe5}#prepare .prep-progress{max-width:200px;font-size:11px}#check .prep-progress{font-size:12px}.prep-page-header{--prep-action-size:44px;--prep-action-icon:25px;padding-top:var(--header-pad-top,14px);padding-bottom:var(--header-pad-bottom,12px);border-bottom:1px solid rgba(234,223,216,var(--header-border,0));box-shadow:0 var(--header-shadow-y,0px) var(--header-shadow-blur,0px) #51204412;transition:padding .18s ease,border-color .18s ease,box-shadow .18s ease}.prep-page-header .page-header-titleline{transform:scale(var(--header-scale,1));transform-origin:left center;transition:transform .18s ease}.prep-page-header .page-subtitle{max-height:36px;overflow:hidden;opacity:var(--subtitle-opacity,1);transform:translateY(var(--subtitle-offset,0px));transition:max-height .18s ease,margin .18s ease,opacity .18s ease,transform .18s ease}.prep-page-header.is-compact .page-subtitle{max-height:0;margin-top:0;margin-bottom:0}#check .prep-page-header,#ward .prep-page-header{padding-right:calc(15px + var(--prep-action-size)*2 + 17px)!important}.prep-page-header .prep-back,#ward .prep-page-header .ward-add,#check .prep-page-header #fab{box-sizing:border-box!important;width:var(--prep-action-size)!important;min-width:var(--prep-action-size)!important;max-width:var(--prep-action-size)!important;height:var(--prep-action-size)!important;min-height:var(--prep-action-size)!important;max-height:var(--prep-action-size)!important;flex:0 0 var(--prep-action-size)!important;top:50%!important;transform:translateY(-50%)!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;line-height:1!important;transition:width .18s ease,height .18s ease,min-width .18s ease,max-width .18s ease,min-height .18s ease,max-height .18s ease,top .18s ease,right .18s ease}.prep-page-header .prep-back{right:15px!important}#ward .prep-page-header .ward-add,#check .prep-page-header #fab{right:calc(24px + var(--prep-action-size))!important}.prep-page-header .prep-back .material-symbols-rounded,#ward .prep-page-header .ward-add .material-symbols-rounded,#check .prep-page-header #fab .material-symbols-rounded{font-size:var(--prep-action-icon)!important;line-height:1;display:block;transition:font-size .18s ease}#ward .prep-page-header .page-title-trigger{font-size:31px}@media(max-width:355px){#ward .prep-page-header .page-brand{font-size:25px}#ward .prep-page-header .page-title-trigger{font-size:21px}#prepare .prep-hub-hero,#check .prep-check-hero{min-height:185px;aspect-ratio:auto}#prepare .prep-hub-hero .prep-hero-art,#check .prep-check-hero .prep-hero-art{object-fit:contain}}:root[data-theme=dark] .prep-progress{background:#21171ff5;border-color:#624654;color:#e7b6d4}@media(prefers-reduced-motion:reduce){.prep-page-header,.prep-page-header .page-header-titleline,.prep-page-header .page-subtitle,.prep-page-header .prep-back,#ward .prep-page-header .ward-add,#check .prep-page-header #fab,.prep-page-header .material-symbols-rounded{transition:none!important}}.ward-intro{background:linear-gradient(125deg,#f4e6ed,#eee8f7 65%,#f9eee5);border:1px solid #78415f25;border-radius:24px;padding:16px;margin:12px 0}.ward-intro h2{font-family:Georgia,serif;font-size:26px;color:var(--plum,#703251);margin:0 0 6px}.ward-view,.ward-sizes,.ward-active{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ward-view button,.ward-sizes button,.ward-active button{min-height:40px}.ward-filter-panel{border:1px solid #78415f25;border-radius:18px;padding:12px;margin:12px 0;background:var(--card,#fff9)}.ward-filter-panel summary{cursor:pointer;font-weight:700;padding:4px}.ward-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.ward-filter-group{min-width:0}.ward-filter-group details{border:1px solid #78415f22;border-radius:12px;padding:8px}.ward-filter-group label{display:flex;align-items:center;gap:8px;padding:8px 0;min-height:40px}.ward-filter-options{max-height:240px;overflow:auto}.ward-swatch{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid #7775;flex:none}.ward-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;margin:12px 0}.ward-total{padding:12px;border:1px solid #78415f25;border-radius:16px;background:linear-gradient(135deg,#f4e9f1,#f6eee7);text-align:left;color:inherit;cursor:pointer}.ward-total b{display:block;font-size:23px;margin-top:4px}.ward-total.on{outline:2px solid #925478}.ward-results{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 10px}.ward-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.ward-grid .ward-card{display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;cursor:pointer;min-width:0}.ward-photo{width:100%;aspect-ratio:1/1;object-fit:cover;background:#eee6eb}.ward-placeholder{aspect-ratio:1/1;display:grid;place-items:center;background:linear-gradient(145deg,#ead9e8,#f5e6df);color:#885774}.ward-placeholder .material-symbols-rounded{font-size:54px;opacity:.7}.ward-card-copy{padding:12px;min-width:0}.ward-card-copy .name{font-size:15px;overflow-wrap:anywhere}.ward-card-copy .m{font-size:12px;overflow-wrap:anywhere}.ward-card-copy .ward-meta{margin-top:7px;display:flex;gap:5px;flex-wrap:wrap}.ward-card-copy .tag{font-size:11px}.ward-photo-editor{border:1px solid #78415f30;border-radius:18px;padding:12px}.ward-photo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}.ward-photo-slot{min-width:0;border:1px solid #78415f30;border-radius:14px;padding:8px}.ward-photo-slot img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px}.ward-photo-slot .btn{font-size:12px;padding:8px;margin:4px 0;min-height:40px;width:100%}.ward-detail-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-column:1/-1}.ward-detail-photos button{border:0;padding:0;border-radius:12px;overflow:hidden;cursor:zoom-in}.ward-detail-photos img{width:100%;aspect-ratio:1;object-fit:cover}.ward-message{padding:12px;border-radius:12px;background:#f7e7dd;color:#6e3c2f;overflow-wrap:anywhere}.ward-empty{grid-column:1/-1;text-align:center;padding:28px}.ward-lightbox{position:fixed;inset:0;background:#000e;z-index:500;display:grid;place-items:center;padding:20px}.ward-lightbox img{max-width:100%;max-height:85dvh;object-fit:contain}.ward-lightbox button{position:absolute;right:15px;top:15px}.ward-add{white-space:nowrap}.ward-original{font-size:12px;line-height:1.5}@media(min-width:650px){.ward-grid,.ward-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-theme=dark] .ward-intro,:root[data-theme=dark] .ward-total{background:linear-gradient(130deg,#241a24,#1c1b25,#27201c)}:root[data-theme=dark] .ward-intro h2{color:#d4a4c3}:root[data-theme=dark] .ward-filter-panel{background:#161418}:root[data-theme=dark] .ward-placeholder{background:linear-gradient(135deg,#322531,#292123);color:#b88ca8}:root[data-theme=dark] .ward-message{background:#38271e;color:#e5baa3}[data-page-header=ward]{padding-right:68px}[data-page-header=ward] .ward-add{position:absolute;right:18px;top:12px;width:40px;height:40px;border-radius:50%;padding:0;font-size:0}[data-page-header=ward] .ward-add:before{content:"+";font-size:25px;line-height:1}:root[data-theme=dark] .ward-intro .m,:root[data-theme=dark] .ward-card-copy .m{color:#bfb1bd!important}:root[data-theme=dark] .ward-placeholder .material-symbols-rounded{color:#b88ca8!important}#ward .ward-new-hero{min-height:190px;margin:6px -1px 4px}#ward .ward-new-hero .prep-hero-copy{width:54%;padding-top:0}#ward .ward-new-hero h2{font-size:32px;line-height:1.04;letter-spacing:-.8px;margin:0 0 15px}#ward .ward-new-hero .prep-hero-art{width:59%;height:212px;top:-15px;right:-8px}.ward-current-size{display:inline-block;margin:0;padding:8px 11px;border-radius:20px;background:#f0e4f0;color:#897184;font-size:12px;white-space:nowrap}.ward-current-size b{color:var(--prep-plum);font-size:16px}.ward-size-rail{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:5px 1px 10px;margin-bottom:0}.ward-size-rail::-webkit-scrollbar{display:none}.ward-size-rail>button{min-width:44px;min-height:36px;padding:7px 12px;border:1px solid var(--prep-border);border-radius:22px;background:#fff9;color:var(--prep-plum);font:700 15px Nunito Sans,sans-serif;flex:none;cursor:pointer}.ward-size-rail>button.is-selected{background:var(--prep-plum);color:#fff;border-color:var(--prep-plum)}.ward-category-rail{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:2px 1px 6px;margin-top:2px;margin-bottom:16px}.ward-category-rail::-webkit-scrollbar{display:none}.ward-category-rail>button{flex:0 0 60px;width:60px;padding:0;background:transparent;border:0;color:var(--prep-plum);cursor:pointer;font-family:inherit}.ward-category-rail>button>span{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#f8efeb;border:1px solid transparent}.ward-category-rail>button.is-selected>span{border-color:#85315f;background:#f3e2ec}.ward-category-rail img{width:90%;height:90%;object-fit:contain}.ward-category-rail b{display:block;font-size:11px;margin-top:5px;white-space:nowrap;font-weight:700}.ward-active{margin:0;gap:5px}.ward-active:empty{display:none}.ward-active .chip,.ward-active .btn{min-height:28px;padding:5px 9px;font-size:11px}.ward-editorial-list{display:block!important;margin-top:0!important}.ward-type-section{margin:0 0 23px}.ward-type-heading{display:flex;align-items:center;justify-content:space-between;margin:14px 0 9px}.ward-type-heading h3{font-size:28px;margin:0}.ward-type-heading button{display:flex;align-items:center;gap:3px;border:0;padding:5px 0;color:var(--prep-plum);background:transparent;font:12px Nunito Sans,sans-serif;cursor:pointer}.ward-type-heading .material-symbols-rounded{font-size:18px}.ward-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ward-editorial-card{border:1px solid #eee2e6;border-radius:20px;background:#fffafc;overflow:hidden;padding:0;min-width:0;display:flex;flex-direction:column;box-shadow:0 5px 14px #78415f06;text-align:left;cursor:pointer;font-family:inherit;color:var(--prep-plum)}.ward-editorial-photo{width:100%;aspect-ratio:1.04;display:block;background:#f6eee9;overflow:hidden}.ward-editorial-photo .ward-photo{height:100%;width:100%;object-fit:cover;aspect-ratio:unset}.ward-garment-illustration{height:100%;width:100%;object-fit:contain;padding:10px}.ward-editorial-copy{padding:10px 10px 11px;width:100%;min-width:0;display:block}.ward-editorial-copy>b{display:block;font:700 18px/1.13 Georgia,serif;letter-spacing:-.3px;overflow-wrap:anywhere}.ward-editorial-copy>small{display:block;font-size:12px;line-height:1.3;margin-top:5px;color:var(--prep-muted)}.ward-editorial-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:5px}.ward-qty{font-size:13px;line-height:1;padding:7px 10px;border-radius:20px;background:#f4e7f0;color:var(--prep-plum)}.ward-color-dots{display:flex;gap:5px}.ward-color-dot{display:block;width:15px;height:15px;border:1px solid #d8bdce;border-radius:50%;background:var(--ward-color)}.ward-type-grid.is-horizontal{grid-template-columns:1fr}.ward-editorial-card.is-horizontal{position:relative;display:flex;flex-direction:row;align-items:center;min-height:120px;margin-bottom:0}.ward-editorial-card.is-horizontal>.ward-editorial-photo{width:43%;aspect-ratio:1.1;flex:none;align-self:stretch}.ward-editorial-card.is-horizontal .ward-editorial-copy{padding:12px}.ward-editorial-card.is-horizontal>.material-symbols-rounded{font-size:20px;margin-right:9px;flex:none}.ward-editorial-color-text{display:block;font-size:10px;color:var(--prep-muted);margin-top:5px}.ward-other-title{display:flex;align-items:center;gap:15px;justify-content:space-between;margin:16px 0}.ward-other-title h2{font-size:28px;margin:0}.ward-other-title .btn{font-size:11px}.ward-editorial-list>.ward-editorial-card{margin-bottom:10px}#ward .ward-add:before{content:none}#ward .ward-add .material-symbols-rounded{font-size:24px}.ward-sheet-active{font-size:12px}@media(min-width:700px){#ward .ward-new-hero{min-height:240px}#ward .ward-new-hero h2{font-size:43px}#ward .ward-new-hero .prep-hero-art{width:45%;height:270px}.ward-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ward-type-grid.is-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.ward-category-rail{gap:20px}.ward-category-rail>button{flex-basis:75px;width:75px}.ward-category-rail>button>span{height:75px;width:75px}.ward-category-rail b{font-size:13px}}@media(max-width:355px){#ward .ward-new-hero h2{font-size:27px}.ward-current-size{font-size:10px;padding:7px 9px}.ward-category-rail{gap:8px}.ward-category-rail>button{flex-basis:55px;width:55px}.ward-category-rail>button>span{height:55px;width:55px}.ward-editorial-copy>b{font-size:16px}.ward-editorial-copy>small{font-size:10px}.ward-editorial-copy{padding:8px}.ward-size-rail{gap:6px}}:root[data-theme=dark] .ward-editorial-card{background:#181116;border-color:var(--prep-border)}:root[data-theme=dark] .ward-editorial-photo{background:#271d23}:root[data-theme=dark] .ward-category-rail>button>span{background:#251b24}:root[data-theme=dark] .ward-category-rail>button.is-selected>span{background:#3a2533}:root[data-theme=dark] .ward-qty,:root[data-theme=dark] .ward-current-size{background:#382335;color:#dbafca}:root[data-theme=dark] .ward-size-rail>button{background:#1a1218}:root[data-theme=dark] .ward-size-rail>button.is-selected{background:#75405f;color:#fff}#ward .ward-new-hero{min-height:0;aspect-ratio:1.5;isolation:isolate;margin:3px 0 5px}#ward .ward-new-hero .prep-hero-art{width:calc(100% + 36px);height:calc(100% + 24px);max-width:none;top:-10px;right:-18px;object-fit:cover;object-position:center;mix-blend-mode:multiply}#ward .ward-new-hero .prep-hero-copy{width:53%;padding:0 0 10px}#ward .ward-new-hero h2{font-size:31px;line-height:1.07;margin-bottom:16px}#ward .ward-current-size{background:#f0e4f0e8}@media(min-width:700px){#ward .ward-new-hero h2{font-size:43px}#ward .ward-new-hero .prep-hero-copy{padding-bottom:24px}}@media(max-width:355px){#ward .ward-new-hero h2{font-size:27px}}:root[data-theme=dark] #ward .ward-new-hero .prep-hero-art{mix-blend-mode:normal;border-radius:22px;filter:brightness(.7) saturate(.75)}#timeline{min-width:0}#timeline .page-header{padding-right:58px}#timelineAdd{z-index:3;position:absolute;right:18px;top:12px;width:44px;height:44px;padding:0;border-radius:50%;display:grid;place-items:center;background:var(--plum);color:#fff;box-shadow:0 5px 15px #51204418}#timelineAdd .material-symbols-rounded{font-size:27px}#timeline .tl-summary{font-size:13px;color:var(--muted);margin:0 0 14px}#timeline .tl-filters{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px 0 6px}#timeline .tl-filters button{white-space:nowrap;padding:9px 13px;min-height:40px;border:1px solid var(--line);border-radius:99px;background:#fffaf7;color:var(--plum);font-size:13px}#timeline .tl-filters button.on{background:var(--plum);color:#fff}#timeline .kx-timeline{gap:17px;margin-top:13px}#timeline .tl-card{position:relative;overflow:hidden;padding:18px;border-radius:24px;border:1px solid #ecdedb;box-shadow:0 5px 18px #51204408;min-width:0}#timeline .tl-card.milestone{background:linear-gradient(130deg,#fff0e9,#fce8ef 42%,#f7edf8);border-color:#f0d6df;padding:24px 20px}#timeline .tl-card.text{background:linear-gradient(120deg,#f1eaf9,#f9f4fc 65%,#fff6f0);padding:27px 22px}#timeline .kx-entrytop{position:relative;z-index:1;gap:8px}#timeline .kx-admin-actions{display:flex;align-items:flex-start;gap:3px}#timeline .kx-admin-actions .btn{width:34px;height:34px;min-height:34px;padding:6px;background:#fff8;border-radius:50%}#timeline .kx-admin-actions .material-symbols-rounded{font-size:18px}#timeline .kx-entrytype{display:flex;gap:7px;align-items:center;font-size:10px;letter-spacing:.055em;text-transform:uppercase;color:#ad684d;margin-bottom:9px}#timeline .milestone .kx-entrytype{color:var(--plum)}#timeline .text .kx-entrytype{color:#80679a}#timeline .kx-entrytype .material-symbols-rounded{font-size:26px;color:#df8f84}#timeline .tl-title{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(22px,5.8vw,29px);line-height:1.13;letter-spacing:0;margin:0 0 9px;overflow-wrap:anywhere}#timeline .milestone .tl-title{font-size:clamp(27px,6.7vw,34px)}#timeline .tl-date{color:#806675;font-size:13px;margin-bottom:10px}#timeline .tl-story{color:#685560;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}#timeline .text .tl-story{font-family:Georgia,serif;font-size:19px;line-height:1.65;color:#654c63}#timeline .tl-footer{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px;font-size:12px;color:#8d7d87}#timeline .tl-author{display:inline-flex;align-items:center;gap:4px;color:var(--plum)}#timeline .tl-author .material-symbols-rounded{font-size:16px}#timeline .tl-metrics{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}#timeline .tl-metrics span{padding:6px 9px;border-radius:11px;background:#fff8;color:var(--plum);font-size:13px}#timeline .tl-source{display:inline-flex;gap:7px;align-items:center;margin-top:16px;background:transparent;padding:5px 0;border:0;color:var(--plum);font-size:12px;min-height:36px;cursor:pointer}#timeline .tl-source .material-symbols-rounded{font-size:17px}.tl-ornament{position:absolute;width:72px;height:94px;right:10px;bottom:6px;color:#dd9ea8;opacity:.55;pointer-events:none;z-index:0}.tl-ornament.text{color:#bd9ac9;opacity:.45}#timeline .tl-card>.tl-ornament{right:-20px;bottom:-12px;opacity:.25}#timeline .tl-card .grow{min-width:0}#timeline .ktm-slot{position:relative;z-index:1;margin:-9px -9px 15px}#timeline .milestone .ktm-slot{margin:0 0 18px}#timeline .text .ktm-slot{width:min(180px,48%);margin:0 14px 15px 0;float:left;border:7px solid white;box-shadow:0 4px 12px #51204415;transform:rotate(-2deg)}#timeline .text:after{content:"";display:block;clear:both}#timeline .ktm-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:visible;scroll-snap-type:none;padding:0;touch-action:pan-y}#timeline .ktm-slide{flex:none;aspect-ratio:1;transform:none;margin:0;filter:none;box-shadow:none;border-radius:12px!important;width:100%;min-width:0}#timeline .ktm-stack.is-single .ktm-track{grid-template-columns:1fr}#timeline .ktm-stack.is-single .ktm-slide{aspect-ratio:4/3}#timeline .ktm-stack[data-layout="3"] .ktm-slide:first-child{grid-row:span 2;aspect-ratio:auto}#timeline .ktm-stack[data-layout="3"] .ktm-slide:not(:first-child){aspect-ratio:1.5}#timeline .ktm-stack{background:transparent;border-radius:16px}#timeline .ktm-stack:before,#timeline .ktm-stack:after{display:none}#timeline .tl-media-more{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#51204465;font-size:27px;font-weight:800;pointer-events:none}#timeline .ktm-actions{z-index:12}#timeline .ktm-slide img{aspect-ratio:inherit}.tl-add-choices{display:grid;gap:13px;margin-top:20px}.tl-menu .sheet{width:min(520px,100%);padding:24px;background:var(--paper,#fffaf6)}.tl-menu h2{font-size:28px}.tl-add-choice{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;text-align:left;align-items:center;min-height:125px;padding:20px 60px 20px 16px;border:1px solid #ebdedb;border-radius:23px;background:#fff9f6;color:var(--plum,#512044);overflow:hidden;cursor:pointer}.tl-add-choice b{display:block;font:23px "DM Serif Display",Georgia,serif}.tl-add-choice small{display:block;margin-top:8px;line-height:1.5;color:#8b7c85;font-size:13px}.tl-choice-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#f9ddd8;color:#d4897e;font-size:30px}.tl-add-choice.journal .tl-choice-icon{background:#efdce8;color:#9c648c}.tl-add-choice.text .tl-choice-icon{background:#eee4f5;color:#9974bc}.tl-add-choice .tl-ornament{right:-12px;opacity:.4}.tl-menu .btn{min-width:44px;min-height:44px}#ktmEntryModal.tl-editor .sheet{max-height:calc(100dvh - env(safe-area-inset-top) - 20px);padding-bottom:max(24px,env(safe-area-inset-bottom));background:var(--paper)}#ktmEntryModal .tl-editor-author{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--plum);padding:11px;background:#f7edf4;border-radius:14px}#ktmEntryModal .tl-derived{padding:15px;border:1px solid #ead9e4;border-radius:18px;background:#f9ecf1;color:var(--plum);line-height:1.5}#ktmEntryModal .tl-derived button{margin-top:10px}#ktmEntryModal .tl-derived p{margin:5px 0}#timeline .is-hidden{opacity:.7}#timeline button:focus-visible,.tl-menu button:focus-visible{outline:3px solid #bd9ac9;outline-offset:3px}@media(min-width:700px){#timelineBody{max-width:660px;margin-left:auto;margin-right:auto}#timeline .tl-card.journal .ktm-stack.is-single .ktm-slide{max-height:400px}}@media(max-width:370px){.tl-menu .sheet{padding:18px}.tl-add-choice{padding-right:36px;gap:10px}.tl-add-choice b{font-size:21px}#timeline .tl-card{padding:15px}#timeline .tl-card.text{padding:22px 18px}}@media(prefers-reduced-motion:reduce){#timeline *,#ktmEntryModal *{animation:none!important;transition:none!important}}#ktmEntryModal [hidden]{display:none!important}#timeline .milestone.has-media{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:16px;align-items:center}#timeline .milestone.has-media .ktm-slot{margin:0}#timeline .milestone.has-media .ktm-stack.is-single .ktm-slide{aspect-ratio:3/4}#timeline .milestone.has-media .kx-entrytop>.kx-admin-actions{display:none}#timeline .milestone.has-media .tl-title{font-size:clamp(24px,5.8vw,32px)}#timeline .milestone.has-media .tl-source{font-size:11px}#timeline .milestone.has-media .tl-metrics{gap:5px}#timeline .milestone.has-media .tl-metrics span{padding:5px 7px}#timeline .tl-media-more{border:0;cursor:pointer;pointer-events:auto;width:100%;height:100%}#timeline .tl-collapse{display:block;margin:9px auto 0;padding:7px 10px;font-size:11px;min-height:34px;background:transparent}#timelineAdd{top:50%;transform:translateY(-50%);border:0;transition:width .18s ease,height .18s ease,box-shadow .18s ease}#timeline .page-header.is-compact #timelineAdd{width:34px;height:34px;box-shadow:0 3px 9px #51204414}#timeline .page-header.is-compact #timelineAdd .material-symbols-rounded{font-size:23px}.modal.tl-menu{align-items:center;padding:20px;background:#362a2f7a}.tl-menu .sheet{width:min(430px,100%);max-height:calc(100dvh - 40px);padding:20px;border-radius:28px;background:#fffaf6;border:1px solid #f5ece5;box-shadow:0 18px 55px #34202e14;overflow-y:auto}.tl-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 20px}.tl-menu h2{margin:0;color:var(--plum);font:26px/1.18 "DM Serif Display",Georgia,serif;letter-spacing:-.35px}.tl-menu #tlMenuClose{flex:0 0 42px;width:42px;height:42px;min-width:42px;min-height:42px;border:0;padding:0;display:grid;place-items:center;border-radius:50%;background:#f7efea;color:var(--plum)}.tl-menu #tlMenuClose .material-symbols-rounded{font-size:23px}.tl-add-choices{gap:12px;margin:0}.tl-add-choice{grid-template-columns:48px minmax(0,1fr) 92px;gap:12px;min-height:125px;padding:16px 14px;border:1px solid #f0e4df;border-radius:21px;background:#fffcfa;box-shadow:0 3px 10px #51204402;align-items:start}.tl-choice-icon{width:48px;height:48px;font-size:30px;background:#fbd9d2;color:#e6907b;margin-top:5px;font-variation-settings:"FILL" 0,"wght" 300}.tl-add-choice.journal .tl-choice-icon{background:#edd0df;color:#90557d}.tl-add-choice.text .tl-choice-icon{background:#eee6f9;color:#9271b3}.tl-choice-copy{padding-top:9px;align-self:start}.tl-add-choice b{font:20px/1.2 "DM Serif Display",Georgia,serif;letter-spacing:-.3px}.tl-add-choice small{margin-top:8px;font:13px/1.65 Nunito Sans,sans-serif;color:#746b70}.tl-choice-art{width:100px;height:92px;max-width:none;object-fit:contain;align-self:center;justify-self:center;pointer-events:none}@media(max-width:400px){.tl-menu .sheet{padding:18px}.tl-menu h2{font-size:24px}.tl-add-choice{grid-template-columns:44px minmax(0,1fr) 74px;gap:8px;padding:15px 12px}.tl-choice-icon{width:44px;height:44px}.tl-choice-art{width:96px;height:92px}.tl-add-choice b{font-size:19px}.tl-add-choice small{font-size:12px;line-height:1.65}}@media(max-height:580px){.modal.tl-menu{padding:12px}.tl-menu .sheet{max-height:calc(100dvh - 24px)}}#timeline .tl-card .kx-admin-actions{opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:0;right:0;z-index:12;transition:opacity .16s ease}#timeline .tl-card.controls-open:not(.has-media) .kx-admin-actions{opacity:1;visibility:visible;pointer-events:auto;background:#fffaf6ed;border-radius:20px;padding:3px;box-shadow:0 3px 12px #51204412}#timeline .tl-card.has-media .kx-admin-actions{display:none}#timeline .tl-card .grow{padding-right:34px}#timeline .tl-card>.tl-ornament{right:8px;bottom:11px;width:58px;height:82px;opacity:.5;color:#e7a19d}#timeline .tl-card.journal>.tl-ornament{color:#c9a1cc;opacity:.55}#timeline .tl-card.text>.tl-ornament{color:#c89ac8;opacity:.55;width:54px;height:73px}#timeline .ktm-stack.is-stacked{overflow:hidden;padding:5px 0 8px;background:#f5eef3}#timeline .ktm-stack.is-stacked .ktm-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 26px 0 0;touch-action:pan-x pan-y;gap:0}#timeline .ktm-stack.is-stacked .ktm-slide{flex:0 0 calc(100% - 24px);width:auto;aspect-ratio:4/3!important;min-width:0;margin-right:-16px;transform:scale(.96);filter:saturate(.9);scroll-snap-align:start;border:3px solid #fff9;box-shadow:0 3px 10px #51204410}#timeline .ktm-stack.is-stacked .ktm-slide:last-child{margin-right:0}#timeline .ktm-stack.is-stacked .ktm-slide.is-active{transform:scale(1);filter:none;z-index:4}#timeline .kx-timeline{gap:22px}#timeline .tl-card{padding:18px;border-color:#eee5df;background:#fffcfa;box-shadow:0 6px 22px #51204406;border-radius:25px}#timeline .tl-card .grow{padding-right:8px}#timeline .tl-card.journal .ktm-slot{margin:0 0 16px}#timeline .journal .tl-title{font-size:clamp(24px,6.4vw,31px)}#timeline .journal .kx-entrytype{color:#b489a3}#timeline .journal .tl-story{font-size:16px;line-height:1.65}#timeline .tl-date{font-size:13px;color:#827b7b;margin:9px 0 13px}#timeline .tl-card.journal>.tl-ornament{width:39px;height:52px;top:auto;bottom:14px;opacity:.35}#timeline .tl-card.journal{padding-bottom:28px}#timeline .tl-card.milestone{display:flex;flex-direction:column;gap:0;background:linear-gradient(125deg,#fff8f3,#faedf7 70%,#f3eafa);padding:23px 20px 28px}#timeline .milestone .kx-entrytop{order:0;width:100%}#timeline .milestone .ktm-slot{order:1;margin:17px 0 0;width:100%}#timeline .milestone .kx-entrytype{display:inline-flex;background:var(--plum);color:#fff;border-radius:12px;padding:7px 11px;font-size:10px;margin-bottom:5px}#timeline .milestone .kx-entrytype .material-symbols-rounded{font-size:17px;color:#f5c299}#timeline .tl-milestone-emblem{width:80px;height:80px;display:grid;place-items:center;margin:13px auto;background:#efdcebbb;border-radius:50%;box-shadow:0 0 0 9px #f5e5f280;color:var(--plum)}#timeline .tl-milestone-emblem .material-symbols-rounded{font-size:47px;font-variation-settings:"wght" 250}#timeline .milestone .tl-title{text-align:center;font-size:clamp(27px,7vw,35px);margin-top:23px}#timeline .tl-area{width:fit-content;margin:10px auto;padding:5px 12px;background:#efd4e6a0;border-radius:99px;color:var(--plum);font-size:12px}#timeline .milestone .tl-date{text-align:center}#timeline .milestone .tl-story{font-size:15px;line-height:1.6}#timeline .milestone.has-media .tl-title{font-size:clamp(27px,7vw,35px)}#timeline .milestone.has-media .ktm-stack.is-single .ktm-slide{aspect-ratio:4/3;max-height:320px}#timeline .tl-card.milestone>.tl-ornament{right:6px;top:62px;bottom:auto;width:65px;height:95px;opacity:.5}#timeline .tl-card.text{display:flex;flex-direction:column;padding:25px 22px 62px;background:#fff8f5}#timeline .text .kx-entrytop{display:block;order:0}#timeline .text .tl-title{font-family:Allura,cursive;font-size:clamp(36px,9vw,48px);line-height:1.2;font-weight:400;margin-bottom:9px}#timeline .text .kx-entrytype{color:#ac796b}#timeline .text .tl-story{font-family:Georgia,serif;font-size:18px;line-height:1.7;color:#3e363b}#timeline .text .ktm-slot{float:none;order:1;align-self:flex-end;width:min(190px,58%);margin:19px 3px 0;border:6px solid white;transform:rotate(2deg);border-radius:14px;overflow:visible}#timeline .text .ktm-stack{overflow:hidden}#timeline .text .ktm-actions{gap:4px;right:4px;top:4px}#timeline .text .ktm-actions .btn{width:36px;height:36px;min-height:36px}#timeline .tl-card.text>.tl-ornament{left:15px;right:auto;bottom:8px;width:55px;height:58px;opacity:.5}#timeline .text .tl-footer{margin-top:16px}#timeline .tl-footer{font-size:12px}#timeline .tl-card.controls-open:not(.has-media) .kx-admin-actions{top:-10px;right:-6px}#timeline .tl-filters button{padding:8px 12px}#ktmEntryModal.tl-editor{padding:12px 12px max(12px,env(safe-area-inset-bottom));background:#35273170;align-items:flex-end}#ktmEntryModal.tl-editor .sheet{width:min(560px,100%);padding:22px 20px 0;border-radius:28px;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - env(safe-area-inset-top) - 24px);background:#fffaf6;box-shadow:0 20px 60px #34202e20}#ktmEntryModal .tl-editor-heading{flex:0 0 auto;margin-bottom:14px;gap:10px}#ktmEntryModal h2{font:32px/1.15 "DM Serif Display",Georgia,serif;color:var(--plum);margin:0}#ktmEntryModal #ktmClose{width:40px;height:40px;min-width:40px;min-height:40px;border:0;border-radius:14px;padding:0;background:#f5ede9;color:var(--plum);display:grid;place-items:center}#ktmEntryModal .stack.sec{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;margin:0;padding:2px 2px 18px;gap:16px;scroll-padding-bottom:30px}#ktmEntryModal .lbl{gap:7px;min-width:0;font-size:13px}#ktmEntryModal .lbl>span{font-weight:750;color:#665c62}#ktmEntryModal .field{border:1px solid #e6dfda;border-radius:14px;background:#fff;padding:12px;min-height:47px;font-size:16px;color:#3d343b;width:100%;box-sizing:border-box}#ktmEntryModal .notes{min-height:120px;resize:vertical;line-height:1.6}#ktmEntryModal .tl-editor-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#ktmEntryModal .tl-editor-dates .lbl:last-child:nth-child(3){grid-column:1/-1}#ktmEntryModal .tl-editor-footer{flex:0 0 auto;background:#fffaf6;border-top:1px solid #f0e7e1;padding:12px 0 max(14px,env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:8px;margin:0}#ktmEntryModal #ktmSaveEntry{width:100%;min-height:48px;border-radius:14px;font-size:16px;margin:0;order:2;background:var(--plum);color:#fff}#ktmEntryModal .tl-editor-subtitle{font-size:14px;line-height:1.6;color:#82777d;margin:0 4px 16px;flex-shrink:0}#ktmEntryModal.tl-editor-text #ktmTitle{font:30px/1.2 Allura,cursive}#ktmEntryModal.tl-editor-text #ktmNotes{min-height:190px;font:18px/1.6 Georgia,serif}#ktmEntryModal .tl-editor-author{background:transparent;padding:0;color:#89747f;font-size:12px}#ktmEntryModal .ktm-editor{background:#f9f4fc;border:1px solid #e9dfed;border-radius:20px;padding:14px;position:relative}#ktmEntryModal .ktm-editor-head{min-height:40px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#ktmEntryModal .ktm-editor-head b{font-size:16px}#ktmEntryModal .ktm-editor-head small{font-size:12px}#ktmEntryModal .tl-editor-art{width:56px;height:48px;object-fit:contain;pointer-events:none}#ktmEntryModal .ktm-source-actions{gap:8px;margin:0}#ktmEntryModal .ktm-source-actions .btn{min-height:42px;border:0;border-radius:99px;background:#f3eae5;color:var(--plum);font-size:13px;display:flex;justify-content:center;gap:6px;align-items:center}#ktmEntryModal .ktm-editor-empty{border:1px dashed #d8cbdc;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:20px 15px;margin-bottom:12px;color:#928595;font-size:12px}#ktmEntryModal .ktm-editor-empty>.material-symbols-rounded{font-size:40px;color:#be91af}#ktmEntryModal .ktm-editor-empty b{color:var(--plum);font-size:14px}#ktmEntryModal.tl-editor-journal .ktm-editor-list{display:flex;flex-direction:column;margin-top:12px}#ktmEntryModal.tl-editor-journal .ktm-editor-empty{order:-1}#ktmEntryModal .ktm-file-help{font-size:11px;color:#928791;line-height:1.5;margin-top:12px}#ktmEntryModal .ktm-edit-item{background:#fff;border:1px solid #eee4e9;border-radius:13px;padding:8px}#ktmEntryModal .ktm-edit-buttons .btn{min-width:32px;min-height:32px}#ktmEntryModal.tl-editor-text .ktm-edit-buttons [data-editor-left],#ktmEntryModal.tl-editor-text .ktm-edit-buttons [data-editor-right],#ktmEntryModal.tl-editor-text .ktm-edit-buttons [data-editor-cover]{display:none}#ktmEntryModal.tl-editor-text .ktm-source-actions{grid-template-columns:1fr}#ktmEntryModal.tl-editor-text .ktm-editor-list:empty{display:none}#ktmEntryModal .tl-icon-section h3{font-size:13px;color:#665c62;margin:0 0 9px}#ktmEntryModal .tl-icon-picker{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}#ktmEntryModal .tl-icon-choice{flex:0 0 46px;width:46px;height:46px;min-height:46px;border-radius:13px;border:1px solid #e9dfda;background:#fffaf8;color:var(--plum);display:grid;place-items:center;padding:0}#ktmEntryModal .tl-icon-choice .material-symbols-rounded{font-size:27px}#ktmEntryModal .tl-icon-choice[aria-pressed=true]{border-color:var(--plum);background:#efdce9;box-shadow:0 0 0 1px var(--plum)}#ktmEntryModal .tl-icon-choice.is-suggested{border-bottom-width:3px}#ktmEntryModal .tl-milestone-preview{display:flex;align-items:center;gap:13px;background:#f9f2fc;border:1px solid #e9dfed;border-radius:18px;padding:16px;margin-top:6px;color:var(--plum)}#ktmEntryModal .tl-milestone-preview>#ktmPreviewIcon{flex-shrink:0;font-size:36px;background:#efdce9;border-radius:50%;padding:12px}#ktmEntryModal .tl-milestone-preview>div{display:grid;gap:6px;min-width:0}#ktmEntryModal .tl-milestone-preview strong{font:20px/1.2 "DM Serif Display",Georgia,serif;overflow-wrap:anywhere}#ktmEntryModal .tl-milestone-preview small{font-size:9px;text-transform:uppercase;color:#a38c9f}#ktmEntryModal #ktmPreviewDetails{font-size:11px;color:#887381}#ktmEntryModal .tl-milestone-preview img{width:46px;height:46px;object-fit:contain;margin-left:auto;pointer-events:none}#ktmEntryModal .tl-icon-pending,#ktmEntryModal .tl-legacy-media{font-size:12px;color:#866b77;line-height:1.5}#ktmEntryModal button:focus-visible,#ktmEntryModal input:focus-visible,#ktmEntryModal select:focus-visible,#ktmEntryModal textarea:focus-visible{outline:3px solid #c4a0bc;outline-offset:2px}@media(min-width:700px){#ktmEntryModal.tl-editor{align-items:center}#timeline .tl-card{padding:24px}#timeline .journal .ktm-stack.is-single .ktm-slide{max-height:440px}#timeline .text .tl-story{font-size:20px}}@media(max-width:370px){#ktmEntryModal.tl-editor .sheet{padding:19px 14px 0}#ktmEntryModal h2{font-size:28px}#ktmEntryModal .ktm-source-actions .btn{font-size:12px}#timeline .tl-card.text{padding:22px 18px 55px}}#ktmEntryModal.tl-legacy-editor .ktm-edit-buttons [data-editor-left],#ktmEntryModal.tl-legacy-editor .ktm-edit-buttons [data-editor-right],#ktmEntryModal.tl-legacy-editor .ktm-edit-buttons [data-editor-cover]{display:inline-flex}#ktmEntryModal .ktm-edit-buttons .material-symbols-rounded{font-size:18px}#ktmEntryModal.tl-editor-journal .ktm-editor{display:flex;flex-direction:column}#ktmEntryModal.tl-editor-journal .ktm-editor-head{order:0}#ktmEntryModal.tl-editor-journal .ktm-editor-list{order:1;margin:0 0 10px}#ktmEntryModal.tl-editor-journal .ktm-source-actions{order:2}#ktmEntryModal.tl-editor-journal .ktm-file-help{order:3}#ktmEntryModal .tl-editor-dates .field{min-width:0;max-width:100%}@media(max-width:400px){#ktmEntryModal .tl-editor-dates input[type=date],#ktmEntryModal .tl-editor-dates input[type=time]{font-size:14px;padding-inline:9px}}#ktmEntryModal .stack.sec{grid-template-columns:minmax(0,1fr)}#ktmEntryModal .stack.sec>*{min-width:0;max-width:100%}#ktmEntryModal .tl-milestone-preview img{flex:0 0 46px}#ktmEntryModal.tl-editor .sheet{padding:16px 16px 0;border-radius:24px;position:relative}#ktmEntryModal .tl-editor-heading{margin-bottom:10px;position:relative;z-index:1}#ktmEntryModal h2{font-size:26px;line-height:1.15}#ktmEntryModal #ktmClose{width:34px;height:34px;min-width:34px;min-height:34px;border-radius:11px}#ktmEntryModal .stack.sec{gap:11px;padding-bottom:12px}#ktmEntryModal .lbl{gap:5px;font-size:12px}#ktmEntryModal .field{min-height:40px;padding:9px 10px;font-size:14px;font-weight:500;border-radius:12px}#ktmEntryModal .field::placeholder{font-weight:400}#ktmEntryModal .notes{min-height:86px;line-height:1.45;font-weight:400}#ktmEntryModal.tl-editor-text #ktmNotes{min-height:112px;font-size:15px;line-height:1.55}#ktmEntryModal.tl-editor-text #ktmTitle{font-size:24px;min-height:42px}#ktmEntryModal .tl-editor-subtitle{font-size:12px;line-height:1.45;margin:0 1px 12px;padding-right:42px;position:relative}#ktmEntryModal .tl-editor-dates{gap:9px}#ktmEntryModal .tl-editor-footer{padding:9px 0 max(10px,env(safe-area-inset-bottom))}#ktmEntryModal #ktmSaveEntry{min-height:42px;font-size:14px;border-radius:12px}#ktmEntryModal .ktm-editor{padding:10px 11px;border-radius:17px;background-color:#faf4fc}#ktmEntryModal .ktm-editor-head{min-height:30px;margin-bottom:6px}#ktmEntryModal .ktm-editor-head b{font-size:14px}#ktmEntryModal .ktm-editor-head small{font-size:11px;margin-top:2px}#ktmEntryModal .tl-editor-art{width:48px;height:36px}#ktmEntryModal .ktm-source-actions{gap:6px}#ktmEntryModal .ktm-source-actions .btn{min-height:38px;font-size:12px;padding:7px 6px}#ktmEntryModal .ktm-editor-empty{gap:5px;padding:10px 12px;margin-bottom:8px;font-size:11px;line-height:1.4}#ktmEntryModal .ktm-editor-empty>.material-symbols-rounded{font-size:28px}#ktmEntryModal .ktm-editor-empty b{font-size:13px}#ktmEntryModal .ktm-file-help{font-size:10px;margin-top:8px;line-height:1.45}#ktmEntryModal .tl-icon-section h3{font:700 12px/1.4 Nunito Sans,sans-serif;margin-bottom:5px}#ktmEntryModal .tl-icon-picker{gap:6px;padding-bottom:7px}#ktmEntryModal .tl-icon-choice{flex-basis:40px;width:40px;height:40px;min-height:40px;border-radius:11px}#ktmEntryModal .tl-icon-choice .material-symbols-rounded{font-size:24px}#ktmEntryModal .tl-milestone-preview{padding:11px;gap:9px;border-radius:15px;min-height:76px}#ktmEntryModal .tl-milestone-preview>#ktmPreviewIcon{font-size:30px;padding:9px}#ktmEntryModal .tl-milestone-preview strong{font-size:17px}#ktmEntryModal .tl-milestone-preview img{width:34px;height:34px;flex-basis:34px}#ktmEntryModal .tl-editor-author{font-size:11px}#ktmEntryModal .tl-editor-heading:after{content:"";position:absolute;right:40px;bottom:-6px;width:100px;height:30px;background:url(/timeline/editor-flourish.webp) center/contain no-repeat;opacity:.65;pointer-events:none;z-index:-1}#ktmEntryModal .ktm-editor{background-image:url(/timeline/editor-flourish.webp);background-size:160px auto;background-position:right 8px bottom 3px;background-repeat:no-repeat}#ktmEntryModal .tl-milestone-preview{background-image:url(/timeline/editor-flourish.webp);background-size:130px auto;background-position:right bottom;background-repeat:no-repeat}#ktmEntryModal .tl-editor-author{padding-bottom:14px;background:url(/timeline/editor-flourish.webp) right bottom/130px auto no-repeat}#timeline .tl-card{background-image:url(/timeline/editor-flourish.webp);background-size:190px auto;background-position:right 9px bottom 5px;background-repeat:no-repeat}#timeline .tl-card.text{background-image:url(/timeline/editor-flourish.webp);background-size:calc(100% - 24px) auto;background-position:center bottom 8px}#timeline .tl-card.milestone{background-image:url(/timeline/editor-flourish.webp),linear-gradient(125deg,#fff8f3,#faedf7 70%,#f3eafa);background-size:220px auto,auto;background-position:center 76px,center;background-repeat:no-repeat}@supports (-webkit-touch-callout:none){#ktmEntryModal .field{font-size:16px}}@media(max-width:370px){#ktmEntryModal.tl-editor .sheet{padding:14px 12px 0}#ktmEntryModal h2{font-size:24px}#ktmEntryModal .tl-editor-dates input[type=date],#ktmEntryModal .tl-editor-dates input[type=time]{padding-inline:7px;font-size:13px}}#ktmEntryModal .tl-editor-heading{margin-bottom:16px}#ktmEntryModal .tl-editor-heading:after{bottom:-16px;right:36px;width:120px}#ktmEntryModal .ktm-editor{background-position:right 8px bottom -6px}#ktmEntryModal .ktm-file-help{margin-bottom:22px}#ktmEntryModal .tl-milestone-preview{padding-bottom:30px;background-position:right bottom -6px}#timeline .tl-card.tl-post{display:block;padding:22px 18px 14px;border-radius:27px;border:1px solid #5a204b26;background:#fffdf8;background-image:none!important;box-shadow:0 2px 5px #5a204b06,0 9px 24px #5a204b12;overflow:hidden}#timeline .tl-post .kx-entrytop{display:block}#timeline .tl-post .grow{padding:0;min-width:0;background:none}#timeline .tl-post .kx-entrytype{font-size:10px;font-weight:800;letter-spacing:.045em;color:#b17263;margin-bottom:9px;background:none}#timeline .tl-post-title-row{display:flex;align-items:flex-start;gap:9px;margin:0 0 8px;min-width:0}#timeline .tl-post .tl-title{flex:1;min-width:0;font-family:Allura,cursive;font-size:clamp(35px,8.8vw,48px);line-height:1.2;font-weight:400;color:var(--plum);margin:0;overflow-wrap:anywhere}#timeline .tl-post-heart{flex:0 0 30px;width:30px;height:39px;object-fit:contain;margin-top:3px;pointer-events:none}#timeline .tl-post .tl-date{margin:0 0 19px;font-size:12px;line-height:1.5;font-weight:400;color:#8c8381;background:none}#timeline .tl-post-body{display:flow-root;min-width:0;background:none}#timeline .tl-post .tl-story{font:400 15px/1.62 Georgia,Times New Roman,serif;color:#393238;white-space:pre-wrap;overflow-wrap:anywhere;background:none!important;background-image:none!important;margin:0}#timeline .tl-post .ktm-slot{float:right;width:30%;margin:0 1px 9px 13px;border:3px solid #fff;border-radius:11px;transform:rotate(5deg);overflow:visible;position:relative;box-sizing:border-box;box-shadow:0 3px 9px #6d422c12;background:#fff;isolation:isolate}#timeline .tl-post .ktm-slot:empty{display:none}#timeline .tl-post .ktm-slot:not(:empty):after{content:"";position:absolute;top:-13px;right:10%;width:36px;height:28px;background:url(/timeline/post-tape.webp) center/contain no-repeat;z-index:14;pointer-events:none}#timeline .tl-post .ktm-stack{border-radius:8px;background:#f1e8e2}#timeline .tl-post .ktm-stack.is-single .ktm-slide{aspect-ratio:3/4;max-height:none;border-radius:8px;transform:none;filter:none}#timeline .tl-post .ktm-stack.is-single .ktm-track{padding:0}#timeline .tl-post .ktm-slide img{object-fit:cover}#timeline .tl-post.photo-left .ktm-slot{float:left;margin:0 13px 9px 1px;transform:rotate(-5deg)}#timeline .tl-post.photo-bottom-left .tl-post-body{display:flex;flex-direction:column}#timeline .tl-post.photo-bottom-left .tl-story{order:0}#timeline .tl-post.photo-bottom-left .ktm-slot{order:1;float:none;align-self:flex-start;margin:17px 0 6px 3px;transform:rotate(-4deg)}#timeline .tl-post-flourish{display:block;width:88%;height:auto;max-height:65px;object-fit:contain;object-position:left center;margin:13px 0 0;pointer-events:none}#timeline .tl-post .ktm-actions{top:2px;right:2px;gap:3px;transform:none}#timeline .tl-post .ktm-actions .btn{width:30px;height:30px;min-height:30px}#timeline .tl-post .ktm-actions .material-symbols-rounded{font-size:17px}#timeline .tl-post.controls-open:not(.has-media) .kx-admin-actions{top:-10px;right:-8px}@media(min-width:700px){#timeline .tl-card.tl-post{padding:28px 28px 20px}#timeline .tl-post .tl-story{font-size:20px;line-height:1.6}#timeline .tl-post .tl-date{font-size:15px}#timeline .tl-post .tl-post-flourish{max-height:95px}}#timeline .tl-post .tl-title{font-size:clamp(28px,7.7vw,42px)}#timeline .tl-post .tl-story{font-size:14px;line-height:1.6}#timeline .tl-post-flourish{max-height:none;width:88%}#timeline .tl-post .tl-story{font-size:13px;line-height:1.6}@media(min-width:700px){#timeline .tl-post .tl-story{font-size:19px}}#timeline .tl-post .ktm-stack.is-single .ktm-slide{aspect-ratio:2/3}#timeline .tl-post.controls-open .ktm-slot:after{opacity:0}#timeline .tl-card.tl-post{padding-top:18px}#timeline .tl-post .kx-entrytype{margin-bottom:7px}#timeline .tl-post-title-row{margin-bottom:6px}#timeline .tl-post .tl-date{margin-bottom:15px}#timeline .tl-post .tl-story{line-height:1.52}#timeline .tl-post .tl-story p{margin:0;white-space:pre-wrap;font:inherit}#timeline .tl-post .tl-story p+p{margin-top:10px}#timeline .tl-post-flourish{margin-top:10px;width:85%}#timeline .tl-card.tl-celebration{display:block;position:relative;padding:16px 16px 13px;border:1px solid #5a204b26;border-radius:24px;background-image:linear-gradient(125deg,#fffaf6 35%,#fbedf6 75%,#efe2fc);box-shadow:0 7px 22px #5a204b0c;overflow:hidden}#timeline .tl-celebration .kx-entrytop{position:relative;z-index:1;display:block}#timeline .tl-confetti{position:absolute;inset:8px 0 auto;width:100%;height:150px;object-fit:fill;pointer-events:none;z-index:0}#timeline .tl-celebration .kx-entrytype{margin:0;padding:6px 10px;border-radius:10px;font-size:10px;line-height:1.3;gap:6px}#timeline .tl-celebration .kx-entrytype .material-symbols-rounded{font-variation-settings:"FILL" 1;color:#ffd17a;font-size:19px}#timeline .tl-celebration-body{display:flow-root;min-width:0}#timeline .tl-celebration .tl-milestone-emblem{width:70px;height:70px;margin:12px auto 13px;background:#f8d5e8;box-shadow:0 0 0 8px #f9e5f0c9}#timeline .tl-milestone-emblem img{width:76%;height:76%;object-fit:contain}#timeline .tl-celebration .tl-title,#timeline .tl-celebration.has-media .tl-title{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(27px,7vw,34px);line-height:1.13;margin:15px 0 7px;text-align:center;overflow-wrap:anywhere}#timeline .tl-celebration .tl-area{display:flex;align-items:center;gap:5px;margin:0 auto 7px;padding:4px 10px;font-size:12px;font-weight:700;background:#fbdcec}#timeline .tl-celebration .tl-area .material-symbols-rounded{font-size:17px}#timeline .tl-celebration .tl-date{display:flex;justify-content:center;align-items:center;gap:5px;margin:0 0 10px;font-size:12px;line-height:1.5}#timeline .tl-celebration .tl-date .material-symbols-rounded{font-size:16px}#timeline .tl-celebration .tl-story{font:400 13px/1.5 Nunito Sans,sans-serif;white-space:pre-wrap;margin:3px 0 10px;background:none;overflow-wrap:anywhere}#timeline .tl-celebration .tl-footer{margin:8px 0 0;font-size:11px}#timeline .tl-celebration .tl-author .material-symbols-rounded{font-size:16px}#timeline .tl-celebration .ktm-slot{margin:0;width:100%;float:none}#timeline .milestone-large .ktm-stack{border-radius:13px}#timeline .milestone-large.has-media .ktm-stack.is-single .ktm-slide{aspect-ratio:1.9;max-height:400px;border-radius:13px}#timeline .milestone-compact .tl-celebration-body>.ktm-slot:not(:empty){float:right;width:31%;margin:17px 1px 7px 12px;border:3px solid #fff;border-radius:11px;transform:rotate(4deg);overflow:visible;position:relative;box-sizing:border-box;box-shadow:0 3px 9px #6d422c12;background:#fff;isolation:isolate}#timeline .milestone-compact .ktm-slot:not(:empty):after{content:"";position:absolute;top:-13px;right:10%;width:36px;height:28px;background:url(/timeline/post-tape.webp) center/contain no-repeat;z-index:14;pointer-events:none}#timeline .milestone-compact .ktm-slot:has(.controls-open):after{display:none}#timeline .milestone-compact .ktm-stack{border-radius:8px}#timeline .milestone-compact.has-media .ktm-stack.is-single .ktm-slide{aspect-ratio:2/3;max-height:none;border-radius:8px;transform:none;filter:none}#timeline .milestone-compact .ktm-slide img{object-fit:cover}#timeline .milestone-compact .tl-milestone-emblem{width:45px;height:45px;margin:9px auto;box-shadow:0 0 0 6px #f9e5f0c9}#timeline .milestone-compact .tl-milestone-emblem .material-symbols-rounded{font-size:29px}#timeline .milestone-compact .tl-title,#timeline .milestone-compact.has-media .tl-title{font-size:clamp(22px,5.8vw,28px);margin:10px 0 5px}#timeline .milestone-compact .tl-area{font-size:10px;padding:3px 8px;margin-bottom:4px}#timeline .milestone-compact .tl-date{font-size:10px;margin-bottom:6px}#timeline .milestone-compact .tl-story{font-size:12px;line-height:1.45;margin-bottom:5px}#timeline .milestone-compact .tl-confetti{height:112px}#timeline .milestone-compact .ktm-actions{top:2px;right:2px;gap:3px}#timeline .milestone-compact .ktm-actions .btn{width:30px;height:30px;min-height:30px}#timeline .milestone-compact .ktm-actions .material-symbols-rounded{font-size:17px}#ktmEntryModal .tl-size-picker{border:0;padding:0;margin:0 0 15px;min-width:0}#ktmEntryModal .tl-size-picker legend{font:700 13px Nunito Sans,sans-serif;margin-bottom:7px;color:var(--plum)}#ktmEntryModal .tl-size-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}#ktmEntryModal .tl-size-picker label{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #5a204b22;border-radius:13px;cursor:pointer;min-height:44px;background:#fffcf9}#ktmEntryModal .tl-size-picker label:has(:checked){background:#f3e1ee;border-color:#5a204b80}#ktmEntryModal .tl-size-picker input{accent-color:var(--plum);margin:0}#ktmEntryModal .tl-size-picker b{font-size:13px;display:block}#ktmEntryModal .tl-size-picker small{display:block;font-size:11px;color:#867a82;margin-top:3px}#ktmEntryModal .tl-milestone-preview[data-card-size=compact]{padding:12px;min-height:74px}#ktmEntryModal .tl-milestone-preview[data-card-size=compact]>span{width:40px;height:40px;font-size:25px}@media(min-width:700px){#timeline .tl-celebration .tl-story{font-size:17px}#timeline .tl-celebration .tl-title{font-size:38px}#timeline .milestone-compact .tl-title{font-size:30px}#timeline .tl-celebration .tl-confetti{height:190px}}#timeline .tl-card.tl-celebration{background-size:auto;background-position:center;background-repeat:no-repeat}#timeline .tl-celebration .tl-milestone-emblem img{width:88%;height:88%}#timeline .milestone-large .tl-milestone-emblem{margin-top:-3px}#timeline .milestone-large .tl-title{margin-top:6px}#timeline .milestone-compact .tl-milestone-emblem{margin-top:-16px}#timeline .milestone-compact .tl-title{margin-top:5px}#timeline .milestone-compact .tl-celebration-body>.ktm-slot:not(:empty){margin-top:3px}#timeline .milestone-compact.has-media .ktm-stack.is-single .ktm-slide{aspect-ratio:3/4}#timeline .milestone-compact.has-media .tl-milestone-emblem{transform:translate(50px)}#timeline .milestone-compact:not(.has-media) .tl-milestone-emblem{margin-top:9px}#timeline .milestone-compact .kx-entrytype{font-size:9px;padding:4px 8px}#timeline .milestone-compact .kx-entrytype .material-symbols-rounded{font-size:16px}#timeline .milestone-compact .tl-milestone-emblem{width:40px;height:40px;margin-bottom:5px}#timeline .milestone-compact .tl-title,#timeline .milestone-compact.has-media .tl-title{font-size:clamp(19px,5vw,25px);line-height:1.12;margin:6px 0 3px}#timeline .milestone-compact .tl-area{font-size:10px;padding:2px 7px;margin-bottom:3px}#timeline .milestone-compact .tl-area .material-symbols-rounded{font-size:13px}#timeline .milestone-compact .tl-date{margin-bottom:4px}#timeline .milestone-compact .tl-date .material-symbols-rounded{font-size:13px}#timeline .milestone-compact .tl-story{font-size:11.5px;line-height:1.4;margin:2px 0 4px}#timeline .milestone-compact .tl-footer{margin-top:6px}#timeline .milestone-large .ktm-stack{background:transparent;padding:4px 2px 9px}#timeline .milestone-large .ktm-stack .ktm-track{padding-top:4px;padding-bottom:8px}#timeline .milestone-large .ktm-stack .ktm-slide{box-sizing:border-box;border:4px solid #fffdf5;border-bottom-width:9px;border-radius:13px;outline:1px solid #5a204b16;box-shadow:0 4px 10px #5a204b17;background:#fffdf5}#timeline .milestone-large .ktm-stack .ktm-slide img{border-radius:8px;object-fit:cover}#timeline .milestone-large .ktm-stack.is-stacked{padding:5px 2px 10px;background:transparent}#timeline .milestone-large .ktm-stack.is-stacked .ktm-track{padding-top:7px;padding-bottom:10px}#timeline .milestone-large .ktm-stack.is-stacked .ktm-slide{border:4px solid #fffdf5;border-bottom-width:9px;border-radius:13px;transform:scale(.96) rotate(-1deg);box-shadow:0 4px 10px #5a204b17}#timeline .milestone-large .ktm-stack.is-stacked .ktm-slide:nth-child(2n){transform:scale(.96) rotate(1deg)}#timeline .milestone-large .ktm-stack.is-stacked .ktm-slide.is-active{transform:scale(1) rotate(-1deg)}#timeline .milestone-large .ktm-stack.is-stacked .ktm-slide.is-active:nth-child(2n){transform:scale(1) rotate(1deg)}#timeline .milestone-compact .ktm-stack{padding:0;overflow:hidden;background:#fff}#timeline .milestone-compact .ktm-stack:before,#timeline .milestone-compact .ktm-stack:after{display:none}#timeline .milestone-compact .ktm-stack .ktm-track{display:flex;gap:0;padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;overscroll-behavior-inline:contain;scrollbar-width:none}#timeline .milestone-compact .ktm-stack .ktm-slide{flex:0 0 100%;width:100%;min-width:0;aspect-ratio:2/3!important;max-height:none;margin:0;border:0;border-radius:8px;transform:none;filter:none;box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always;grid-row:auto}#timeline .milestone-compact .ktm-stack .ktm-slide img{aspect-ratio:auto;width:100%;height:100%;object-fit:cover}#timeline .milestone-compact .ktm-duration{right:4px;bottom:5px;padding:3px 5px;font-size:10px}#timeline .milestone-compact .ktm-stack .ktm-track{height:calc(150cqw - 13px)}#timeline .milestone-compact .ktm-slot{container-type:inline-size}#timeline .milestone-compact .ktm-stack .ktm-slide{height:100%;aspect-ratio:auto!important}#timeline .tl-card.milestone-compact{background-image:radial-gradient(ellipse at 48% 55%,#fffdf7 12%,#fffaf6 40%,#fbedf6 76%,#efe1fa);overflow:visible;perspective:900px}#timeline .milestone-compact .tl-celebration-body{position:relative;overflow:visible;width:100%;box-sizing:border-box}#timeline .milestone-compact.has-media .tl-celebration-body{min-height:145px}#timeline .milestone-compact.has-media .tl-celebration-body>.ktm-slot:not(:empty){position:absolute;float:none;right:-9px;top:3px;width:31%;margin:0;z-index:2}#timeline .milestone-compact.has-media .tl-celebration-heading{width:60%;margin-left:16%}#timeline .milestone-compact.has-media .tl-milestone-emblem{transform:none;margin:0 auto 5px}#timeline .milestone-compact .tl-celebration-heading .tl-title,#timeline .milestone-compact.has-media .tl-celebration-heading .tl-title{margin:6px 0 3px;text-align:center}#timeline .milestone-compact.has-media .tl-area{max-width:100%;box-sizing:border-box;text-align:center;justify-content:center;white-space:normal;line-height:1.25}#timeline .milestone-compact.has-media .tl-date{flex-wrap:wrap;gap:3px;text-align:center}#timeline .milestone-compact.has-media .tl-story,#timeline .milestone-compact.has-media .tl-metrics{width:65%;box-sizing:border-box}#timeline .milestone-compact .tl-footer:empty{display:none}#timeline .milestone-compact .tl-confetti{border-radius:20px}#timeline .tl-card-front{position:relative;backface-visibility:hidden;transition:transform .4s ease;transform:rotateY(0)}#timeline .tl-card-back{position:absolute;inset:0;padding:18px;box-sizing:border-box;border-radius:inherit;background:radial-gradient(ellipse at center,#fffdf7,#fbedf6 76%,#efe1fa);backface-visibility:hidden;transform:rotateY(180deg);transition:transform .4s ease;display:flex;flex-direction:column;justify-content:center;color:var(--plum)}#timeline .is-flipped .tl-card-front{transform:rotateY(-180deg);pointer-events:none}#timeline .is-flipped .tl-card-back{transform:rotateY(0)}#timeline .tl-card-back h3{font:22px/1.15 "DM Serif Display",Georgia,serif;margin:0 0 12px}#timeline .tl-card-back dl{margin:0;display:grid;gap:8px;font-size:12px}#timeline .tl-card-back dl>div{display:flex;justify-content:space-between;gap:10px}#timeline .tl-card-back dt{color:#877381}#timeline .tl-card-back dd{margin:0;text-align:right}#timeline .tl-card-back .tl-flip-return{align-self:flex-end;margin-top:12px;min-height:36px;font-size:11px}#timeline .milestone-compact .tl-title,#timeline .milestone-compact .tl-story,#timeline .milestone-compact .tl-area,#timeline .milestone-compact .tl-date,#timeline .tl-card-back{touch-action:manipulation}@media(prefers-reduced-motion:reduce){#timeline .tl-card-front,#timeline .tl-card-back{transition:none}}#timeline .milestone-compact.has-media .tl-celebration-heading{width:50%;margin-left:21%}#timeline .milestone-compact .tl-card-front .tl-title,#timeline .milestone-compact .tl-card-front .tl-story,#timeline .milestone-compact .tl-card-front .tl-area,#timeline .milestone-compact .tl-card-front .tl-date,#timeline .milestone-compact .tl-card-back{user-select:none;-webkit-user-select:none}#timeline .milestone-compact:focus{outline:none}#timeline .milestone-compact:focus-visible{outline:2px solid #bd9ac9;outline-offset:3px}#timeline .milestone-compact.has-media .tl-celebration-heading{margin-left:25%;position:relative;top:-8px}#timeline .milestone-compact.has-media .tl-celebration-body>.ktm-slot:not(:empty){top:-5px;right:-17px}#timeline .milestone-compact .tl-card-front .grow{padding-right:0}#timeline .tl-post.has-media:is(.photo-right,.photo-left) .tl-post-flourish{width:calc(70% - 14px)}#timeline .tl-post.photo-left.has-media .tl-post-flourish{margin-left:auto}#timeline .tl-post.photo-bottom-left .tl-post-flourish{order:2}#timeline .tl-card.tl-post{perspective:900px}#timeline .tl-post .tl-card-back{background:#fffdf8}#timeline .tl-post .tl-title,#timeline .tl-post .tl-story,#timeline .tl-post .tl-date,#timeline .tl-post .kx-entrytype{touch-action:manipulation;user-select:none;-webkit-user-select:none}#timeline .tl-post:focus{outline:none}#timeline .tl-post:focus-visible{outline:2px solid #bd9ac9;outline-offset:3px}#timeline .tl-card.tl-album{padding:16px 16px 13px;background-color:#fffdf7;background-image:repeating-linear-gradient(0deg,#a98e7004 0 1px,transparent 1px 5px);border:1px solid #cbbbaf66;box-shadow:0 6px 20px #5120440c;perspective:900px}#timeline .tl-album .kx-entrytop{display:block}#timeline .tl-album .grow{padding:0;min-width:0}#timeline .tl-album .ktm-slot:empty{display:none}#timeline .tl-album .ktm-stack{background:transparent;padding:3px 2px 7px}#timeline .tl-album .ktm-track{padding:3px 0 8px}#timeline .tl-album .ktm-slide{box-sizing:border-box;border:4px solid #fffdf0;border-bottom-width:11px;border-radius:11px;outline:1px solid #74584924;box-shadow:0 3px 8px #5120441c;background:#fffdf0;position:relative}#timeline .tl-album .ktm-slide img{border-radius:6px}#timeline .tl-album .ktm-slide:before,#timeline .tl-album .ktm-slide:after{content:"";position:absolute;width:15px;height:15px;z-index:2;pointer-events:none;border-color:#e9d4c1;border-style:solid}#timeline .tl-album .ktm-slide:before{top:0;left:0;border-width:2px 0 0 2px;border-radius:5px 0 0}#timeline .tl-album .ktm-slide:after{right:0;bottom:0;border-width:0 2px 2px 0;border-radius:0 0 5px}#timeline .tl-album .ktm-stack.is-stacked{background:transparent;padding:5px 2px 10px}#timeline .tl-album .ktm-stack.is-stacked .ktm-slide{transform:scale(.96) rotate(-1deg)}#timeline .tl-album .ktm-stack.is-stacked .ktm-slide:nth-child(2n){transform:scale(.96) rotate(1deg)}#timeline .tl-album .ktm-stack.is-stacked .ktm-slide.is-active{transform:scale(1) rotate(-1deg)}#timeline .tl-album .ktm-stack.is-stacked .ktm-slide.is-active:nth-child(2n){transform:scale(1) rotate(1deg)}#timeline .tl-album-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}#timeline .tl-album .kx-entrytype{background:#eadbd1;color:#7b5365;font-size:10px;font-weight:800;letter-spacing:.07em;padding:5px 12px 5px 9px;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%);margin:0;border-radius:3px}#timeline .tl-album .tl-date{font-size:11px;line-height:1.4;letter-spacing:.02em;color:#8a7474;padding:4px 7px;border:1px dashed #b4989166;border-radius:5px;transform:rotate(-1deg);margin:0}#timeline .tl-album .tl-title{font:400 clamp(22px,5.7vw,28px)/1.18 "DM Serif Display",Georgia,serif;color:var(--plum);margin:0 0 12px;overflow-wrap:anywhere}#timeline .tl-album .tl-story{font:14px/1.6 Nunito Sans,sans-serif;white-space:pre-wrap;margin:0;color:#62565b}#timeline .tl-album-doodle{display:block;width:70%;max-width:280px;height:auto;color:#c6879e;margin:13px 0 0 auto;pointer-events:none}#timeline .tl-album .tl-card-back{background:#fffdf7;overflow:auto}#timeline .tl-album .tl-title,#timeline .tl-album .tl-story,#timeline .tl-album .tl-date,#timeline .tl-album .kx-entrytype{touch-action:manipulation;user-select:none;-webkit-user-select:none}#timeline .tl-album:focus{outline:none}#timeline .tl-album:focus-visible{outline:2px solid #bd9ac9;outline-offset:3px}@media(min-width:700px){#timeline .tl-card.tl-album{padding:22px}#timeline .tl-album .tl-title{font-size:30px}#timeline .tl-album .tl-story{font-size:16px}}#timeline .tl-card.tl-post,#timeline .tl-post .tl-card-back{background-color:#fff7f8}#ktmEntryModal .tl-editor-author{background:none;padding-bottom:0}#ktmEntryModal .tl-editor-motif{pointer-events:none;min-width:0;margin:0}#ktmEntryModal .tl-editor-motif img{display:block;width:85%;height:auto;max-height:60px;object-fit:contain;object-position:left center}#ktmEntryModal.tl-editor-text .sheet,#ktmEntryModal.tl-editor-text .tl-editor-footer{background:#fff7f8}#ktmEntryModal.tl-editor-text .tl-editor-heading:after{background-image:url(/timeline/post-heart.webp);width:26px;height:34px;right:43px;bottom:0;opacity:.85;z-index:0}#ktmEntryModal.tl-editor-text .ktm-editor{background:#fff0f3;border-color:#ebccd5}#ktmEntryModal.tl-editor-text .ktm-file-help{margin-bottom:0}#ktmEntryModal.tl-editor-text .ktm-source-actions .btn{background:#f5e5e9}#ktmEntryModal.tl-editor-text .ktm-edit-thumb{border:3px solid white;border-radius:9px;box-shadow:0 3px 8px #51204412;transform:rotate(3deg)}#ktmEntryModal.tl-editor-milestone .sheet{background:radial-gradient(ellipse at 48% 55%,#fffdf7 12%,#fffaf6 40%,#fbedf6 76%,#efe1fa)}#ktmEntryModal.tl-editor-milestone .tl-editor-footer{background:#faf0f8;border-color:#d8bfd344}#ktmEntryModal.tl-editor-milestone .tl-editor-heading:after{background:none}#ktmEntryModal.tl-editor-milestone .ktm-editor{background:#fff8fbbb;border-color:#dac4dd}#ktmEntryModal.tl-editor-milestone .ktm-file-help{margin-bottom:0}#ktmEntryModal.tl-editor-milestone .tl-milestone-preview{background:radial-gradient(ellipse at center,#fffdf7,#fbedf6 76%,#efe1fa);position:relative;isolation:isolate;padding-bottom:11px;overflow:hidden;border-color:#dcc1dc}#ktmEntryModal.tl-editor-milestone .tl-milestone-preview:before{content:"";position:absolute;inset:0;background:url(/timeline/milestone-confetti.webp) center/cover no-repeat;opacity:.3;z-index:-1;pointer-events:none}#ktmEntryModal.tl-editor-milestone .tl-milestone-preview>img{display:none}#ktmEntryModal.tl-editor-milestone .tl-editor-motif img{width:100%;max-height:45px;opacity:.75}#ktmEntryModal.tl-editor-milestone .ktm-edit-thumb{border:3px solid #fffdf5;border-bottom-width:7px;border-radius:9px;box-shadow:0 3px 8px #51204414}#ktmEntryModal.tl-editor-journal .sheet{background-color:#fffdf7;background-image:repeating-linear-gradient(0deg,#a98e7004 0 1px,transparent 1px 5px);border:1px solid #cbbbaf66}#ktmEntryModal.tl-editor-journal .tl-editor-footer{background:#fffdf7;border-color:#cbbbaf44}#ktmEntryModal.tl-editor-journal .tl-editor-heading:after{background:none}#ktmEntryModal.tl-editor-journal .ktm-editor{background:#fffaf0;border-color:#d9caba;box-shadow:0 3px 9px #51204408}#ktmEntryModal.tl-editor-journal .ktm-editor-head b{background:#eadbd1;color:#7b5365;padding:4px 11px 4px 7px;border-radius:3px;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%)}#ktmEntryModal.tl-editor-journal .ktm-editor-empty{border-color:#ccb5a4;background:#fffdf7}#ktmEntryModal.tl-editor-journal .ktm-source-actions .btn{background:#f0e7db}#ktmEntryModal.tl-editor-journal .ktm-file-help{margin-bottom:0}#ktmEntryModal.tl-editor-journal .ktm-edit-item{background:#fffdf7;border-color:#dccbbd}#ktmEntryModal.tl-editor-journal .ktm-edit-thumb{border:3px solid #fffdf0;border-bottom-width:7px;border-radius:9px;outline:1px solid #74584924;box-shadow:0 3px 8px #51204414}#ktmEntryModal .tl-album-doodle{display:block;width:70%;max-width:280px;height:auto;margin:0 0 0 auto;color:#c6879e}#timeline .tl-card.tl-birth{position:relative;isolation:isolate;overflow:visible;padding:18px 13px 16px;border:1px solid #cbb2bd;border-radius:25px;background:linear-gradient(130deg,#eee2f0,#fff5e9 42%,#fbe2d0 75%,#eaddec);box-shadow:0 8px 22px #6536500c;color:#692d50;text-align:center}#timeline .tl-birth .tl-birth-eyebrow{margin:0 30px 3px;font:400 9px/1.5 Georgia,serif;letter-spacing:2px;text-transform:uppercase}.tl-birth-divider{display:flex;flex:none;align-items:center;justify-content:center;gap:6px;width:115px;height:13px;margin:2px auto;color:#bd8c4c;max-width:45%}.tl-birth-divider>img{display:block;width:100%;height:100%;object-fit:contain}#timeline .tl-birth .tl-birth-title{margin:0 -3px;color:#692d50;font:400 clamp(43px,12vw,57px)/1.08 "Allura",cursive;letter-spacing:-.8px}#timeline .tl-birth .tl-birth-date{margin:3px 0 14px;font:400 15px/1.35 Georgia,serif;color:#713657}.tl-birth-photo{position:relative;margin:0 12px 16px;transform:rotate(-3deg);padding:9px 9px 11px;background:#fffaf3;border-radius:5px;box-shadow:0 8px 16px #986e5120}.tl-birth-cover{aspect-ratio:1.48;overflow:hidden;background:#f6eae8}.tl-birth-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 46%}.tl-birth-cover .tl-birth-placeholder{object-fit:contain}#timeline .tl-birth.has-media .tl-birth-cover{display:none}#timeline .tl-birth .ktm-slot{margin:0}#timeline .tl-birth .ktm-stack,#timeline .tl-birth .ktm-stack.is-single .ktm-slide{border-radius:0;box-shadow:none}#timeline .tl-birth .ktm-stack.is-single .ktm-slide{aspect-ratio:1.48;max-height:none}#timeline .tl-birth .ktm-slide img{object-position:50% 46%}#timeline .tl-birth .tl-birth-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 5px}.tl-birth-metrics>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:89px;padding:6px 3px;border:1px solid #cfae9480;border-radius:9px;background:#fffaf47a}.tl-birth-metrics .material-symbols-rounded{font-size:31px;color:#7a375c;font-variation-settings:"FILL" 0,"wght" 220;line-height:1.1}.tl-birth-metrics>div>span:not(.material-symbols-rounded){font:400 11px/1.2 Georgia,serif;overflow-wrap:anywhere}.tl-birth-metrics strong{font:400 19px/1.2 "DM Serif Display",Georgia,serif;color:#692d50;white-space:nowrap}#timeline .tl-birth .tl-birth-caption{font:400 13px/1.45 Georgia,serif;margin:4px 3px 9px;color:#743e59}.tl-birth-story-button{position:relative;width:100%;display:flex;align-items:center;justify-content:center;gap:0;min-height:44px;padding:9px 32px;border:1px solid #79385d;border-radius:99px;background:linear-gradient(110deg,#713051,#884665);color:#fff9f4;font:400 13px/1.35 Georgia,serif;cursor:pointer}.tl-birth-story-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0}.tl-birth-story-label>img{display:block;flex:0 0 22px;width:22px;height:24px;object-fit:contain}.tl-birth-story-label>span{flex:0 1 auto;min-width:0}.tl-birth-story-button>.material-symbols-rounded{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:20px;font-variation-settings:"wght" 250}.tl-birth-sparkles{position:absolute;inset:0;z-index:-1;pointer-events:none;color:#c09a5e}.tl-birth-sparkles>img{position:absolute;width:15px;height:18px;object-fit:contain}.tl-birth-sparkles>img:nth-child(1){left:24px;top:18px;transform:rotate(-12deg)}.tl-birth-sparkles>img:nth-child(2){left:13px;top:43px;transform:rotate(-23deg)}.tl-birth-sparkles>img:nth-child(3){right:18px;top:69px;transform:rotate(14deg)}.tl-birth-sparkles>img:nth-child(4){right:15px;top:92px;transform:rotate(19deg)}.tl-birth-menu{position:absolute;z-index:20;right:9px;top:7px;text-align:left}.tl-birth-menu>summary{display:grid;place-items:center;list-style:none;width:36px;height:36px;border-radius:50%;cursor:pointer;color:#783858}.tl-birth-menu>summary::-webkit-details-marker{display:none}.tl-birth-menu[open]>div{position:absolute;top:36px;right:0;display:grid;gap:5px;min-width:145px;padding:8px;border:1px solid #dfcbd5;background:#fffaf6;border-radius:14px;box-shadow:0 8px 25px #5d254b24}.tl-birth-menu .btn{display:flex;align-items:center;gap:7px}.tl-birth-story-modal .sheet{max-width:560px;border:1px solid #d5bdcc;background:linear-gradient(145deg,#fff8f0,#f5ebf5);color:#692d50}.tl-birth-story-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tl-birth-story-heading h2{margin:0;font:400 29px/1.2 "DM Serif Display",Georgia,serif}.tl-birth-story-date{font-size:13px;color:#866479}.tl-birth-story-photos{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:7px 2px 16px}.tl-birth-story-photos img{width:100%;max-height:360px;object-fit:contain;flex:0 0 100%;scroll-snap-align:center;border:8px solid #fffaf5;background:#fffaf5;border-radius:5px}.tl-birth-story-photos:empty{display:none}.tl-birth-story-copy{white-space:pre-wrap;overflow-wrap:anywhere;font:400 16px/1.65 Nunito Sans,sans-serif;padding:10px 0 22px}#timeline .tl-birth button:focus-visible,#timeline .tl-birth summary:focus-visible,.tl-birth-story-modal button:focus-visible{outline:3px solid #b783a7;outline-offset:3px}@media(min-width:700px){#timeline .tl-card.tl-birth{max-width:570px;width:100%;margin-inline:auto;padding:28px 22px 22px}#timeline .tl-birth .tl-birth-title{font-size:77px}#timeline .tl-birth .tl-birth-date{font-size:20px}.tl-birth-metrics>div{min-height:110px}.tl-birth-metrics strong{font-size:26px}.tl-birth-metrics>div>span:not(.material-symbols-rounded){font-size:15px}.tl-birth-story-button{font-size:17px;min-height:48px}}#timeline .tl-birth .tl-birth-metric-art{display:block;flex:none;width:52px;height:38px;object-fit:contain;margin:0 auto 2px}#timeline .tl-birth .tl-birth-frame-hearts{position:absolute;z-index:8;right:-8px;bottom:0;width:34px;height:46px;object-fit:contain;pointer-events:none;transform:rotate(3deg)}#timeline .tl-birth-sparkles>img:nth-child(2){width:13px;height:19px}#timeline .tl-birth-sparkles>img:nth-child(4){width:12px;height:17px}@media(min-width:700px){#timeline .tl-birth .tl-birth-metric-art{width:68px;height:49px}#timeline .tl-birth .tl-birth-frame-hearts{width:43px;height:58px}.tl-birth-story-label{gap:7px}.tl-birth-story-label>img{flex-basis:26px;width:26px;height:28px}}#timeline .tl-birth-story-button:disabled{opacity:.62;cursor:not-allowed;filter:saturate(.65);box-shadow:none}#timeline .tl-celebration.tl-theme-physical{--tl-ink:#4d697f;--tl-soft:#e1edf4;--tl-edge:#bdcfdd;--tl-doodle:#8ca9bc;--tl-tint:160deg}#timeline .tl-celebration.tl-theme-cognitive{--tl-ink:#796039;--tl-soft:#f4e9d0;--tl-edge:#deccaa;--tl-doodle:#bfa267;--tl-tint:5deg}#timeline .tl-celebration.tl-theme-language{--tl-ink:#74557f;--tl-soft:#eee2f2;--tl-edge:#d5bedc;--tl-doodle:#b293be;--tl-tint:250deg}#timeline .tl-celebration.tl-theme-social{--tl-ink:#925e60;--tl-soft:#f8e2dc;--tl-edge:#e3bdb6;--tl-doodle:#cb928a;--tl-tint:310deg}#timeline .tl-celebration.tl-theme-health{--tl-ink:#526e5a;--tl-soft:#e5eee0;--tl-edge:#bdcfb8;--tl-doodle:#94ae8d;--tl-tint:65deg}#timeline .tl-celebration.tl-theme-other{--tl-ink:#82603f;--tl-soft:#f5e5d5;--tl-edge:#e0c5a5;--tl-doodle:#c2a076;--tl-tint:355deg}#timeline .tl-card.tl-celebration[class*=tl-theme-]:not(.tl-birth){border-color:var(--tl-edge);background-image:radial-gradient(ellipse at 48% 55%,#fffdf7 12%,#fffaf6 40%,var(--tl-soft) 100%)}#timeline .tl-card.tl-celebration:not(.tl-birth){container-type:inline-size}#timeline .tl-celebration:not(.tl-birth) .tl-milestone-stage{position:relative;display:flex;align-items:center;justify-content:center;height:120px;margin:4px 0;isolation:isolate}#timeline .tl-celebration.milestone-compact:not(.tl-birth) .tl-milestone-stage{height:80px;margin:2px 0 4px}#timeline .tl-celebration:not(.tl-birth) .tl-area-motif{position:absolute;inset:0;width:100%;max-width:none;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1}#timeline .tl-celebration:not(.tl-birth) .tl-milestone-stage .tl-milestone-emblem{flex:none;position:relative;transform:none;margin:0}#timeline .tl-celebration.milestone-compact.has-media:not(.tl-birth) .tl-celebration-body{display:grid;grid-template-columns:minmax(0,1fr) 31%;column-gap:12px;align-items:start;min-height:0}#timeline .tl-celebration.milestone-compact.has-media:not(.tl-birth) .tl-celebration-heading{grid-column:1;grid-row:1;width:auto;margin:0;top:auto}#timeline .tl-celebration.milestone-compact.has-media:not(.tl-birth) .tl-celebration-body>.ktm-slot:not(:empty){position:relative;grid-column:2;grid-row:1 / span 3;float:none;width:100%;margin:8px 0 0;top:auto;right:auto}#timeline .tl-celebration.milestone-compact.has-media:not(.tl-birth) .tl-story,#timeline .tl-celebration.milestone-compact.has-media:not(.tl-birth) .tl-metrics{grid-column:1;width:auto}#timeline .tl-celebration:not(.tl-birth) .tl-milestone-emblem{color:var(--tl-ink);background:var(--tl-soft);box-shadow:0 0 0 7px color-mix(in srgb,var(--tl-soft) 60%,transparent)}#timeline .tl-celebration.milestone-compact:not(.tl-birth) .tl-milestone-emblem{box-shadow:0 0 0 5px color-mix(in srgb,var(--tl-soft) 60%,transparent)}#timeline .tl-celebration:not(.tl-birth) .tl-milestone-emblem img{filter:grayscale(1) sepia(.7) saturate(.7) hue-rotate(var(--tl-tint));mix-blend-mode:multiply}#timeline .tl-celebration:not(.tl-birth) .tl-title{color:var(--tl-ink)}#timeline .tl-celebration:not(.tl-birth) .tl-area{color:var(--tl-ink);background:var(--tl-soft);border:1px solid var(--tl-edge)}#timeline .tl-celebration:not(.tl-birth) .kx-entrytype{background:var(--tl-ink);color:#fff9ed}#timeline .tl-celebration:not(.tl-birth) .kx-entrytype .material-symbols-rounded{color:#f5cd85}#timeline .tl-celebration:not(.tl-birth) .tl-card-back{background:radial-gradient(ellipse at center,#fffdf7,var(--tl-soft));color:var(--tl-ink)}#timeline .tl-post-reading{min-width:0;order:0}#timeline .tl-post-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;width:fit-content;color:var(--plum);font:700 14px/1.4 Nunito Sans,sans-serif;list-style:none}#timeline .tl-post-details summary::-webkit-details-marker{display:none}#timeline .tl-post-details summary:focus-visible{outline:3px solid var(--plum);outline-offset:3px;border-radius:6px}#timeline .tl-post-details:not([open]) .tl-read-less,#timeline .tl-post-details[open] .tl-read-more,#timeline .tl-post-reading:has(details[open])>.tl-post-preview{display:none}
