.idle-screen{z-index:10000;color:var(--ink,#28594d);grid-template-columns:1fr 1fr;align-items:center;gap:3vw;padding:5vw;animation:.5s idle-appear;display:grid;position:fixed;inset:0;overflow:auto}.idle-information{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.idle-brand{letter-spacing:.13em;text-transform:uppercase;font-size:clamp(.8rem,1.4vw,1.2rem);font-weight:700}.idle-clock{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(5rem,12vw,12rem);font-weight:750;line-height:1.1}.idle-date{text-transform:capitalize;font-size:clamp(1.1rem,2.5vw,2.5rem);line-height:1.5}.idle-weather{font-size:clamp(1rem,2vw,1.8rem)}.idle-information button{color:inherit;cursor:pointer;background:#ffffffb8;border:0;border-radius:2rem;min-height:48px;margin-top:1.5rem;padding:1rem 1.5rem;font-size:1rem}.idle-illustration{object-fit:contain;filter:drop-shadow(0 15px 22px #00000012);width:100%;max-height:80vh}@keyframes idle-appear{0%{opacity:0}to{opacity:1}}@media (width<=600px) and (orientation:portrait){.idle-screen{text-align:center;grid-template-columns:1fr;gap:1rem}.idle-information{align-items:center}.idle-illustration{max-height:40vh}.idle-clock{font-size:24vw}}@media (prefers-reduced-motion:reduce){.idle-screen{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.isolate{isolation:isolate}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-5{margin-top:calc(var(--spacing) * 5)}.block{display:block}.hidden{display:none}.list-item{display:list-item}.table{display:table}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.sidebar{overflow-y:auto}.drawer-close{display:none}.calendar-padding{background:#f9faf6;border-bottom:1px solid #eceee7}@media (width<=760px){.drawer-close{place-items:center;width:36px;height:36px;display:grid;position:absolute;top:5px;right:10px}.sidebar{padding-top:44px}}.bottom-grid.single{grid-template-columns:1fr;max-width:950px}.task-card strong{font-size:15px!important}.task-card small{font-size:11px!important}.task-emoji{font-size:30px!important}.check{width:42px!important;min-width:42px!important;height:42px!important}.task-card .delete{min-width:30px!important;min-height:42px!important}.routine-band{overflow-wrap:anywhere;background:linear-gradient(110deg,#d2efda,#dbefff);border-left:4px solid #6bab95;border-radius:7px;margin:8px 0;padding:9px 7px;font-size:11px;font-weight:650}.routine-band span{color:#3c7851;margin-top:5px;font-size:9px;display:block}.event strong{font-size:12px!important}.brand>span{white-space:nowrap;letter-spacing:1.4px!important;padding-left:0!important}.mobile-menu{min-width:44px;min-height:44px}.login-page{background:radial-gradient(at 20% 20%,#fce6ac80,#0000 45%),radial-gradient(at 80% 70%,#bddeef90,#0000 45%),#f4f7ed;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:24px;display:flex}.login-decoration{letter-spacing:16px;font-size:52px;animation:4s ease-in-out infinite float}.login-dialog{text-align:center;width:430px;position:relative}.login-dialog label{text-align:left}.login-dialog>p{color:#7e8e79;margin-top:12px;font-size:13px}.login-dialog>small{color:#81927d;margin-top:24px;font-size:11px;display:block}.login-brand{color:#234e46;margin-bottom:30px;font-size:23px;font-weight:800}.login-bottom{color:#78906b;font-size:12px}.loading-sun{font-size:65px;animation:2s ease-in-out infinite float}.welcome-banner{background:#f1e7ff;border-radius:17px;align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.welcome-banner>span{font-size:46px}.welcome-banner>div{flex:1}.welcome-banner p{margin-top:8px;font-size:13px;line-height:1.7}.welcome-banner .primary{background:#7460a8}.victory{color:#387447;margin-top:5px;font-size:10px;font-weight:700;display:block}.task-card.completed{border-color:#a9d4b6 #a9d4b6 #a9d4b6 #66ad8a;border-left-style:solid;border-left-width:5px;animation:.35s celebrate;background:linear-gradient(90deg,#d6f1e0,#e8f3ff)!important}.remove-profile{color:#a45749;min-height:36px;margin:5px 0;font-size:11px}.date-picker{align-items:center;gap:15px;margin-top:25px;font-size:12px;display:flex}.local-label{line-height:1.7;display:block}.panel{animation:.25s appear}@keyframes appear{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes float{50%{transform:translateY(-8px)rotate(3deg)}}@keyframes celebrate{50%{transform:scale(1.015)}}@media (width<=760px){.welcome-banner{flex-wrap:wrap;gap:12px;padding:18px}.welcome-banner>span{font-size:35px}.welcome-banner .primary{width:100%}.login-decoration{font-size:38px}.login-dialog{width:100%}.date-picker{flex-wrap:wrap}}:root{color:#273c36;font-synthesis:none;background:#f7f8f2;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #d0993b}button{transition:background .18s,transform .18s}button:active{transform:scale(.97)}.app{min-height:100vh;display:flex}.sidebar{z-index:20;background:#fff;border-right:1px solid #e8ebe3;flex-direction:column;width:228px;padding:35px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;color:#234e46;flex-wrap:wrap;align-items:center;gap:9px;font-size:27px;font-weight:800;text-decoration:none;display:flex}.brand-icon{color:#f4e6bd;text-align:center;background:#234e46;border-radius:12px;width:36px;height:36px;font-size:29px}.brand>span{letter-spacing:2px;width:100%;margin-top:-4px;padding-left:45px;font-size:9px}.family-label{color:#829087;letter-spacing:1.5px;margin:46px 10px 18px;font-size:10px}nav{gap:8px;display:grid}nav button{color:#67786f;text-align:left;border-radius:11px;align-items:center;gap:13px;min-height:48px;padding:13px 14px;font-size:14px;font-weight:600;display:flex}nav button.selected{color:#234e46;background:#eaf1e9}nav button:hover{background:#f2f5ed}.nav-badge{background:#e7ece5;border-radius:6px;margin-left:auto;padding:0 7px;font-size:11px}.sidebar-bottom{margin-top:auto;padding-top:24px}.little-note{color:#6e735e;background:#f7f4e8;border-radius:14px;padding:19px;font-size:13px;line-height:1.8;position:relative}.little-note span{margin-top:10px;font-size:27px;display:block}.adult-toggle{text-align:left;align-items:center;gap:10px;width:100%;padding:21px 0 13px;font-size:11px;display:flex}.adult-toggle small{color:#75837d;margin-top:3px;font-size:10px;display:block}.adult-toggle.on{color:#a36023}.local-label{color:#6d8877;font-size:9px}main{flex:1;min-width:0;margin-left:228px}header{background:#ffffff70;border-bottom:1px solid #e7eae1;justify-content:space-between;align-items:center;height:80px;padding:0 42px;display:flex}.breadcrumb{color:#697a71;font-size:12px}.breadcrumb span{color:#bbc4ba;margin:0 13px}.header-family{align-items:center;display:flex}.header-family>span{border:3px solid #f7f8f2;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-6px;font-size:18px;display:grid}.header-family b{color:#77847b;margin-left:10px;font-size:11px;font-weight:500}.content{max-width:1580px;margin:auto;padding:31px 42px}.title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:#869482;margin-bottom:9px;font-size:10px;font-weight:600}h1{letter-spacing:-1px;font-size:32px;font-weight:700;line-height:1.2}h2{letter-spacing:-.3px;font-size:17px;font-weight:650}h3{margin:18px 0 8px;font-weight:650}.subtitle{color:#7c887b;margin-top:10px;font-size:13px}.primary{color:#fff;background:#234e46;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 17px;font-size:12px;font-weight:600;display:flex}.primary:hover{background:#35695e}.filters{flex-wrap:wrap;gap:9px;margin:26px 0;display:flex}.filters button{background:#fff;border:1px solid #e3e7de;border-radius:30px;align-items:center;gap:7px;min-height:38px;padding:7px 15px;font-size:11px;display:flex}.filters .chosen{color:#fff;background:#234e46;border-color:#234e46}i{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.overview{grid-template-columns:1fr 1fr 1.1fr;gap:17px;margin-bottom:26px;display:grid}.overview-card{background:#fff;border:1px solid #e6e9df;border-radius:15px;align-items:center;gap:15px;padding:22px;display:flex}.overview-icon{border-radius:13px;flex-shrink:0;place-items:center;width:49px;height:49px;font-size:25px;display:grid}.lavender{background:#f0edf6}.peach{background:#faf0df}.mint{background:#eaf1e4}.overview-card small{color:#7a887c;margin-bottom:6px;font-size:11px;display:block}.overview-card b{font-size:24px;line-height:1}.overview-card b>span{color:#9aa591;font-size:14px}.overview-card em{color:#899183;margin-top:8px;font-size:10px;font-style:normal;font-weight:400;display:block}.overview-card strong{font-size:15px}.meal-summary{background:#edf3e8}.meal-summary button{color:#638459;margin-top:9px;font-size:10px;display:block}.panel{background:#fff;border:1px solid #e4e8de;border-radius:16px;padding:23px;box-shadow:0 3px 15px #234e4603}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h2 span{margin-left:6px}.segmented{background:#f4f5ef;border-radius:8px;padding:3px;display:flex}.segmented button{color:#7c8879;border-radius:6px;min-height:32px;padding:6px 13px;font-size:10px}.segmented .active{color:#234e46;background:#fff;box-shadow:0 1px 4px #00000012}.calendar-toolbar{justify-content:space-between;align-items:center;margin:22px 0 16px;font-size:11px;display:flex}.calendar-toolbar>div{align-items:center;gap:8px;display:flex}.calendar-toolbar button{border:1px solid #e6e9e0;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:4px 8px;display:flex}.calendar-toolbar strong{text-transform:capitalize;font-weight:500}.text-button{color:#63835e;align-items:center;gap:5px;min-height:36px;font-size:11px;display:flex}.calendar{border:1px solid #e9ece3;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar.day{grid-template-columns:1fr}.calendar-cell{border-right:1px solid #eceee7;min-height:215px;padding:9px 6px}.calendar-cell:last-child{border-right:0}.calendar-cell.today{background:#f5f8f1}.day-label{color:#8a9385;text-transform:uppercase;flex-direction:column;align-items:center;gap:5px;width:100%;padding:4px 0 13px;font-size:10px;display:flex}.day-label b{color:#43574a;border-radius:50%;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.today .day-label b{color:#fff;background:#234e46}.event{border-left:3px solid;border-radius:5px;min-height:64px;margin-bottom:8px;padding:9px 7px}.event small{color:#627468;margin-bottom:5px;font-size:9px;display:block}.event strong{overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.5;display:block}.month .calendar-cell{border-bottom:1px solid #eceee7;min-height:140px}.event-tools{gap:3px;margin-top:5px;display:flex}.event-tools input{width:100%;padding:2px;font-size:9px}.bottom-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.section-subtitle{color:#8a9384;margin:8px 0 19px;font-size:11px}.task-card{background:#fafbf7;border:1px solid #edf0e6;border-radius:10px;align-items:center;gap:12px;min-height:69px;margin:9px 0;padding:13px;display:flex;position:relative}.task-emoji{background:#fff;border-radius:10px;padding:6px;font-size:24px}.task-card strong{font-size:12px;display:block}.task-card small{color:#85917e;align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex}.check{color:#fff;background:#fff;border:1.5px solid #cbd6c2;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;display:grid}.check.checked{background:#699460;border-color:#699460;animation:.25s pop}.completed strong{color:#7d8b75;text-decoration:line-through}.completed{background:#f0f5ea}.delete{color:#91a18b;place-items:center;min-width:24px;min-height:30px;margin-left:auto;display:grid}.empty{color:#81917b;padding:24px;font-size:13px}.meal-grid{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:23px;display:grid}.meal-day{text-align:center;border:1px solid #e4e8dd;border-radius:12px;flex-direction:column;gap:12px;padding:16px 10px;display:flex}.meal-day small{font-size:11px}.meal-day span{font-size:35px}.meal-day b{font-size:12px}.meal-day select{width:100%;font-size:10px}.recipe-grid,.profile-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.recipe{text-align:left;background:#fff;border:1px solid #e2e7db;border-radius:16px;padding-bottom:20px;overflow:hidden}.recipe>div{background:#eef1e1;place-items:center;height:145px;font-size:68px;display:grid}.recipe:nth-child(2)>div{background:#f6e9e0}.recipe:nth-child(3)>div{background:#efeaf5}.recipe>b,.recipe>small,.recipe>span{margin:15px 20px 0;display:block}.recipe small{color:#7f8c77;font-size:11px}.recipe>span{color:#587c50;font-size:11px}.shopping{max-width:750px}.shopping-row{border-bottom:1px solid #e9ecdf;align-items:center;gap:16px;padding:17px 3px;font-size:14px;display:flex}.profile{text-align:center}.profile>span{border-radius:50%;place-items:center;width:74px;height:74px;margin:auto auto 16px;font-size:40px;display:grid}.profile>p{color:#87947d;margin:10px 0;font-size:12px}.profile-grid{grid-template-columns:repeat(4,1fr)}.profile label{text-align:left}.assignment{align-items:center;gap:16px;display:flex}.assignment article{flex:1}.assignment select{max-width:140px}.footnote,footer{color:#8c9981;margin-top:30px;font-size:11px}footer{text-align:center;padding:8px}footer span{color:#bc9475;padding:0 5px}.overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#172d2870;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:#fffef9;border-radius:20px;width:450px;max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 25px 100px #0003}.dialog h2{margin-bottom:20px;font-size:24px}.close{place-items:center;min-width:36px;min-height:36px;display:grid;position:absolute;top:16px;right:16px}.dialog label,.profile label{flex-direction:column;gap:7px;margin:15px 0;font-size:12px;display:flex}input,select{color:#304537;background:#fff;border:1px solid #dfe5d7;border-radius:8px;min-width:0;min-height:40px;padding:10px}select:disabled{color:#697965;background:#f2f4ed}.form-row{gap:16px;display:flex}.form-row label{flex:1;min-width:0}.dialog .primary{width:100%;margin-top:22px}.dialog p,.dialog li{font-size:14px;line-height:1.8}.dialog ul{padding-left:22px;list-style:outside}.recipe-emoji{font-size:50px}.error{background:#ffede5;border-radius:10px;margin-top:20px;padding:14px;font-size:12px}.mobile-menu{display:none}@keyframes pop{50%{transform:scale(1.18)}}@media (width>=1600px){.calendar-cell{min-height:260px}.event strong{font-size:12px}}@media (width<=1100px){.sidebar{width:190px;padding:28px 16px}main{margin-left:190px}.content{padding:26px 24px}header{padding:0 24px}.overview-card{gap:10px;padding:16px}.overview-icon{width:38px;height:38px;font-size:21px}.meal-grid{grid-template-columns:repeat(4,1fr)}.calendar{overflow-x:auto}.week{grid-template-columns:repeat(7,minmax(105px,1fr))}.profile-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{width:228px;transform:translate(-100%);box-shadow:15px 0 80px #0002}.sidebar.open{transform:translate(0)}main{margin-left:0}header{gap:12px;height:64px;padding:0 18px}.mobile-menu{display:block}.breadcrumb{flex:1}.header-family b{display:none}.content{padding:23px 16px}.title-row{align-items:flex-start}h1{font-size:27px}.title-row .primary{min-width:42px;padding:11px;font-size:0}.title-row .primary svg{width:20px}.overview{grid-template-columns:1fr 1fr;gap:10px}.meal-summary{grid-column:1/-1}.overview-card b{font-size:22px}.overview-card em{font-size:9px}.panel{padding:16px}.bottom-grid{grid-template-columns:1fr}.filters{gap:6px;margin:21px 0}.filters button{padding:7px 10px}.recipe-grid{grid-template-columns:1fr}.meal-grid{grid-template-columns:repeat(2,1fr)}.month{grid-template-columns:repeat(7,minmax(90px,1fr))}.calendar-toolbar{flex-wrap:wrap;gap:10px}.profile-grid{grid-template-columns:1fr 1fr;gap:10px}.assignment{flex-wrap:wrap;gap:0}.assignment article{min-width:100%}.assignment select{width:100%;max-width:100%;margin-bottom:12px}.segmented button{padding:6px 9px}.header-family>span{width:29px;height:29px;font-size:15px}.form-row{flex-direction:column;gap:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.brand-mark{border-radius:13px;width:45px;height:45px}.demo-banner{color:#7f713e;background:#fff1ca;border:1px solid #e8d693;border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:12px;line-height:1.7}.large-text .kid-card-top h3{font-size:24px}.large-text .kid-steps button{font-size:20px}.kids-page.theme-calm{background:#eef3e9}.theme-calm .celebration{display:none}.brand{gap:8px}.brand>span{margin-top:3px}.avatar{vertical-align:middle;border:2px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.avatar>span{font-size:1.4em}.avatar img{object-fit:cover;width:100%;height:100%}.header-family>span{border:0;width:auto;height:auto;margin-left:-4px;background:0 0!important}.header-family .avatar{margin:0}.profile-v2>.avatar{margin:0 auto 14px;font-size:30px}.profile-v2 .avatar>span{font-size:1.5em}.login-brand{justify-content:center;align-items:center;gap:12px;display:flex}.login-brand img{border-radius:18px;width:64px;height:64px}.theme-rainbow .sidebar{background:#fffdf6}.theme-rainbow{background:radial-gradient(at 95% 5%,#faedd980,#0000 40%),#f8f8f0}.theme-rainbow .panel{border-radius:20px}.theme-calm{background:#f1f5ee}.theme-calm .welcome-banner{background:#e2ebdf}.large-text{font-size:18px}.large-text .task-title,.large-text .task-card strong,.large-text .event strong{font-size:18px!important}.large-text .filters button,.large-text nav button{font-size:15px}.task-title{text-align:left;color:#2f483b;font-size:15px;font-weight:650}.task-title:disabled{cursor:default}.task-title>span{color:#9aaa90;font-size:12px}.family-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;font-size:14px;display:flex}.family-section{margin-bottom:28px}.family-section>h2{margin:0 0 18px;font-size:22px}.family-section .profile-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.profile-v2{max-width:440px}.profile-v2 h2{font-size:23px}.profile-v2 p{font-size:13px}.emoji-picker{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.emoji-picker button{background:#f3f6ed;border-radius:9px;min-height:40px;font-size:22px}.emoji-picker button:hover{background:#e4efdd}.upload-label{color:#547543;border:1px dashed #9ebd8d;border-radius:10px;padding:12px;font-weight:600}.upload-label input{width:100%;margin-top:4px;font-size:11px}.child-launch{color:#71509a;background:#efe4fa;border-radius:12px;width:100%;padding:12px;font-size:13px;font-weight:650}.family-columns{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:24px;display:grid}.family-column-heading{align-items:center;gap:10px;margin-bottom:15px;display:flex}.mini-task{background:#f5f6f0;border-left:4px solid;border-radius:7px;align-items:center;gap:9px;margin:7px 0;padding:12px 10px;font-size:13px;display:flex}.mini-task span{flex:1}.mini-task.done{background:#e2f2e5}.parent-hero{background:linear-gradient(120deg,#f8e9df,#f5e8f5);border-radius:24px;align-items:center;gap:23px;margin-bottom:25px;padding:28px;display:flex}.parent-hero>span{font-size:58px}.parent-hero>div{flex:1}.parent-hero h2{margin:8px 0;font-size:25px}.parent-hero p{color:#7b7869;font-size:13px}.parent-hero>div>p:first-child{letter-spacing:1.5px;font-size:10px}.parent-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px;display:grid}.parent-task{border-bottom:1px solid #edf0e5;align-items:center;gap:15px;padding:15px 0;display:flex}.parent-task>span{font-size:26px}.parent-task strong{flex:1;font-size:14px}.child-progress{text-align:left;background:#f5f7ef;border-radius:13px;align-items:center;gap:12px;width:100%;margin-top:13px;padding:14px;display:flex}.child-progress>div{flex:1}.child-progress small{color:#829376;margin-top:5px;font-size:12px;display:block}.child-progress>span{color:#638e53;font-size:12px}.preferences-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.preferences label,.pin-form label{flex-direction:column;gap:9px;font-size:13px;display:flex}.preferences .switch-label{background:#f7f8f1;border-radius:12px;flex-direction:row;align-items:center;padding:12px}.switch-label input{accent-color:#59895c;width:22px;min-height:22px}.pin-form{align-items:flex-end;gap:18px;margin-top:27px;display:flex}.pin-form input{width:220px}.preferences>p[role=status]{margin-top:16px;font-size:13px}.kids-page{color:#304c42;background:radial-gradient(circle at 90% 10%,#ffdd8670,#0000 30%),radial-gradient(circle at 5% 70%,#d5edfa,#0000 35%),#fcfaf1;min-height:100vh}.kids-header{background:#fffdf7c0;border:0;justify-content:space-between;align-items:center;gap:20px;height:auto;padding:18px 40px;display:flex}.kids-header img{border-radius:17px;width:58px;height:58px}.kids-header>span{text-transform:capitalize;font-size:14px}.kids-header button{border:1px solid #d5dfcc;border-radius:12px;padding:12px;font-size:12px}.kids-main{max-width:1230px;padding:38px 36px;margin:0 auto!important}.kids-greeting{align-items:center;gap:22px;margin-bottom:28px;display:flex}.kids-greeting .avatar{border-width:4px;font-size:38px}.kids-greeting>div:nth-child(2){flex:1}.kids-greeting p{letter-spacing:2px;color:#8e9a7c;margin-bottom:9px;font-size:11px}.kids-greeting h1{margin-bottom:12px;font-size:38px;font-weight:800;line-height:1.2}.kids-greeting>div>span{color:#7e8e73;font-size:16px}.kid-stars{text-align:center;background:#fff1bc;border-radius:28px;align-content:center;width:114px;height:114px;font-size:24px;display:grid;transform:rotate(4deg)}.kid-stars b{font-size:24px}.kid-stars small{color:#a78336;font-size:10px}.kid-progress{background:#fff;border:1px solid #e7ebdb;border-radius:20px;margin-bottom:30px;padding:20px 25px}.kid-progress>div{justify-content:space-between;gap:15px;margin-bottom:13px;display:flex}.kid-progress span{color:#87987b;font-size:13px}.kid-progress progress{appearance:none;border-radius:20px;width:100%;height:14px;overflow:hidden}.kid-progress progress::-webkit-progress-bar{background:#edf1e3}.kid-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#7cba80,#86c8d5);border-radius:20px;transition:width .3s}.kid-progress progress::-moz-progress-bar{background:#7cba80}.kid-period{margin:30px 0}.kid-period>h2{margin-bottom:18px;font-size:24px;font-weight:750}.kid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.kid-card{background:#fff;border:2px solid #ececdf;border-radius:23px;padding:23px;box-shadow:0 4px #e6e9dc}.morning .kid-card{border-top:5px solid #e7bf65}.afternoon .kid-card{border-top:5px solid #9d8cc0}.evening .kid-card{border-top:5px solid #7aa5c8}.kid-card.done{background:linear-gradient(110deg,#dff4df,#e6f2fc);border-color:#a4ccb4;box-shadow:0 4px #b6d4bc}.kid-card.waiting{box-shadow:none;background:#f6f5ee}.kid-card-top{align-items:center;gap:18px;display:flex}.kid-card-top>span{text-align:center;background:#f7f4e6;border-radius:18px;flex-shrink:0;width:65px;padding:10px 0;font-size:42px}.kid-card-top>div{flex:1}.kid-card-top h3{margin:0 0 9px;font-size:20px;line-height:1.35}.kid-card-top small{color:#859478;font-size:12px}.kid-check{color:#85a374;background:#f6f9ed;border:3px solid #bdd3ae;border-radius:50%;place-items:center;width:66px;min-width:66px;height:66px;font-size:38px;font-weight:700;display:grid}.done .kid-check{color:#fff;background:#74ac7c;border-color:#74ac7c;animation:.25s pop}.kid-check:disabled{background:#edece5;border-color:#deded1;font-size:24px}.kid-steps{gap:6px;margin:19px 0;padding:0;list-style:none;display:grid}.kid-steps button{text-align:left;background:#f7f8ef;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:48px;padding:12px;font-size:16px;display:flex}.kid-steps button[aria-pressed=true]{background:#ddefde}.kid-steps span{min-width:26px}.kid-feedback{color:#789268;border-top:1px solid #e4eada;margin-top:17px;padding-top:12px;font-size:12px}.done .kid-feedback{color:#4f8055;font-weight:750}.kid-no-tasks{text-align:center;background:#fffdf7;border-radius:26px;padding:50px}.kid-no-tasks>span{font-size:65px}.kid-no-tasks h2{margin:20px 0;font-size:22px}.kid-no-tasks p{color:#859478;font-size:14px}.kid-rewards{background:#fff5d7;border-radius:22px;margin-top:30px;padding:24px}.kid-rewards h2{font-size:22px}.kid-rewards>div{background:#fffdf5;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.kid-rewards>div>span{font-size:27px}.kid-rewards strong{flex:1}.kid-rewards small,.kid-rewards p{color:#998b63;margin-top:14px;font-size:13px;line-height:1.8}.celebration{z-index:100;pointer-events:none;justify-content:center;align-items:center;font-size:110px;animation:1.8s both burst;display:flex;position:fixed;inset:0}.celebration span{font-size:55px;animation:1s infinite float;position:absolute}.celebration span:first-child{transform:translate(-180px,-70px)}.celebration span:nth-child(2){transform:translate(170px,-80px)}.celebration span:nth-child(3){transform:translate(20px,150px)}@keyframes burst{0%{opacity:0;transform:scale(.4)}20%,60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.family-calendar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.family-calendar>section{background:#f7f9f2;border-top:5px solid;border-radius:14px;padding:13px}.family-calendar header{background:0 0;border:0;justify-content:flex-start;gap:9px;height:auto;padding:5px 0 15px}.family-calendar h3{font-size:16px}.family-event{background:#fff;border-radius:9px;gap:5px;margin-top:8px;padding:14px 10px;display:grid}.family-event small{color:#819777;font-size:10px}.family-event strong{font-size:12px}.family-calendar-task{text-align:left;background:#fff;border-radius:10px;align-items:center;gap:8px;width:100%;margin-top:8px;padding:12px 8px;font-size:12px;display:flex}.family-calendar-task>span{font-size:23px}.family-calendar-task>div{flex:1}.family-calendar-task small{color:#8a9b7f;margin-top:5px;font-size:10px;display:block}.family-calendar-task.done{background:#ddefdf}.family-calendar-task>b{color:#789d6a;font-size:22px}.calendar-exchange{color:#638650;flex-wrap:wrap;gap:15px;margin-top:18px;font-size:11px;display:flex}.calendar-exchange button{min-height:40px}.calendar-exchange label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calendar-exchange input{max-width:220px;font-size:10px}.weekdays-picker{border:1px solid #e1e6d8;border-radius:12px;margin:20px 0;padding:14px}.weekdays-picker legend{padding:0 5px;font-size:12px}.dialog .weekdays-picker{flex-wrap:wrap;gap:9px;display:flex}.dialog .weekdays-picker label{align-items:center;gap:4px;margin:0;font-size:10px}.weekdays-picker input{accent-color:#648d54;width:19px;min-height:19px}.dialog textarea{font:inherit;background:#fff;border:1px solid #dfe5d7;border-radius:8px;padding:12px}.inline-form{background:#f5f7ed;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:22px 0;padding:18px;display:flex}.inline-form label{flex-direction:column;flex:1;gap:7px;min-width:140px;font-size:12px;display:flex}.inline-form input,.inline-form select{width:100%}.reward-person{margin-top:25px}.reward-person>h3{justify-content:space-between;gap:14px;display:flex}.reward-person>h3>span{color:#ab883c;font-size:13px}.reward-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;display:grid}.reward-grid article{text-align:center;background:#fff7dc;border:1px solid #ede2b3;border-radius:19px;padding:24px}.reward-grid article>span{font-size:42px}.reward-grid h3{margin:13px 0;font-size:16px}.reward-grid p{color:#a28a4c;margin:12px 0;font-size:12px}.reward-grid .primary{margin:10px auto}.primary:disabled{opacity:.45;cursor:default}.reward-grid .text-button{margin:auto}.lists-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.list-sheet{background:#fff9df;border:1px solid #eae0bb;border-radius:16px;padding:22px}.list-sheet h3{margin-bottom:15px;font-size:19px}.list-item{border-bottom:1px solid #eae3c7;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.list-item input{accent-color:#6f9860;width:20px;min-height:20px}.list-item button{color:#aa9976;margin-left:auto}.list-add{gap:5px;margin-top:18px;display:flex}.list-add input{width:100%}.list-add button{background:#d6e8c8;border-radius:9px;width:44px;font-size:23px}.album-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;display:grid}.album-grid figure{background:#fffdf6;border:1px solid #e8e6d7;border-radius:15px;padding:12px;position:relative}.album-grid img{object-fit:cover;border-radius:9px;width:100%;height:210px}.album-grid figcaption{color:#7d8971;padding:13px 2px;font-size:13px}.album-grid button{background:#ffffffdf;border-radius:50%;width:34px;height:34px;position:absolute;top:18px;right:18px}.display-overlay{z-index:80;color:#fff;background:#142821;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.display-close{z-index:1;background:#14282190;border:1px solid #ffffff60;border-radius:12px;padding:12px 17px;font-size:13px;position:absolute;top:24px;right:24px}.display-overlay>img{object-fit:contain;max-width:100%;max-height:85vh}.display-overlay>p{margin-top:20px;font-size:20px}.display-overlay time{font-size:27px;position:absolute;bottom:25px;left:30px}.sleep-display{text-align:center}.sleep-display>span{font-size:100px}.sleep-display h2{color:#bcccb1;margin:28px 0 15px;font-size:35px}.sleep-display p{color:#7b9273;font-size:16px}.weather-widget{background:#edf4e8;border-radius:16px;margin-top:25px;padding:18px 23px}.weather-widget>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.weather-widget>div>span{font-size:29px}.weather-widget strong{font-size:13px}.weather-widget button{color:#628252;min-height:36px;font-size:11px}.weather-widget form{gap:12px;margin:12px 0;display:flex}.weather-widget input{max-width:220px;font-size:12px}.weather-widget>small{color:#8c9d7e;margin-top:10px;font-size:10px;display:block}.weather-places{flex-wrap:wrap;gap:10px;display:flex}.weather-places button{border:1px solid #cbdcbd;border-radius:8px;padding:7px}.sidebar nav{gap:3px}.sidebar nav button{min-height:42px;padding:10px 12px}.sidebar .family-label{margin-top:27px}.sidebar .little-note{padding:12px;font-size:11px}.sidebar .little-note span{display:none}.sidebar .adult-toggle{padding-top:15px}.sidebar .text-button{min-height:29px;font-size:10px}.sidebar-bottom{padding-top:18px}.theme-rainbow .brand{font-size:25px}@media (width<=1100px){.kid-card-top{gap:12px}.kid-card-top>span{width:52px;font-size:32px}.kid-card-top h3{font-size:17px}.kid-check{width:55px;min-width:55px;height:55px;font-size:30px}.parent-hero h2{font-size:22px}.parent-hero select{max-width:150px}.family-calendar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (width<=760px){.kids-header{gap:12px;padding:12px 16px}.kids-header img{width:42px;height:42px}.kids-header>span{flex:1;font-size:10px}.kids-header button{padding:10px;font-size:10px}.kids-main{padding:24px 16px!important}.kids-greeting{flex-wrap:wrap;gap:13px}.kids-greeting>.avatar{font-size:26px;width:70px!important;height:70px!important}.kids-greeting h1{font-size:26px}.kids-greeting p{letter-spacing:1.3px;font-size:8px}.kids-greeting>div>span{font-size:12px}.kid-stars{border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;height:auto;padding:10px;font-size:18px;display:flex;transform:none}.kid-stars b{font-size:18px}.kid-stars small{font-size:11px}.kid-cards{grid-template-columns:1fr;gap:16px}.kid-card{padding:18px}.kid-card-top h3{font-size:18px}.kid-card-top>span{font-size:32px}.kid-check{width:56px;min-width:56px;height:56px}.kid-progress{padding:17px}.kid-progress strong{font-size:13px}.kid-progress span{font-size:10px}.kid-period>h2{font-size:22px}.kid-rewards>div{flex-wrap:wrap}.kid-rewards strong{font-size:13px}.parent-hero{flex-wrap:wrap;gap:12px;padding:20px}.parent-hero>span{font-size:40px}.parent-hero>div{min-width:200px}.parent-hero h2{font-size:21px}.parent-hero select{width:100%;max-width:100%}.parent-grid,.preferences-grid{grid-template-columns:1fr}.pin-form{flex-wrap:wrap}.pin-form label,.pin-form input{width:100%}.family-intro{flex-wrap:wrap}.family-section .profile-grid{grid-template-columns:1fr}.profile-v2{max-width:100%}.segmented button{padding:6px 7px}.family-calendar{grid-template-columns:1fr}.calendar-exchange{gap:5px}.inline-form{padding:15px}.inline-form label{min-width:100%}.display-close{font-size:12px;top:15px;right:15px}.weather-widget{padding:15px}.weather-widget form input{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.celebration{display:none!important}}.dialog .emoji-picker{gap:6px;max-height:160px;padding:6px;overflow-y:auto}.dialog .emoji-picker button{min-width:40px;min-height:40px}.weekday-picker{flex-wrap:wrap;gap:12px;display:flex}.weekday-picker label{align-items:center;gap:6px;display:flex}.weekday-picker input{width:auto}.sidebar-fold{background:#edf3ea;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0 0 18px;display:flex}@media (width>=761px){.sidebar{transition:width .2s,padding .2s}.app>main{transition:margin-left .2s}.menu-collapsed .sidebar{width:82px;padding:18px 12px}.menu-collapsed>main{margin-left:82px}.menu-collapsed .brand{justify-content:center;gap:0;font-size:0}.menu-collapsed .brand>span,.menu-collapsed .family-label,.menu-collapsed .nav-label,.menu-collapsed .nav-badge,.menu-collapsed .little-note,.menu-collapsed .adult-toggle span{display:none}.menu-collapsed .sidebar nav{margin-top:16px}.menu-collapsed .sidebar nav button{justify-content:center;min-height:56px;padding:10px}.menu-collapsed .sidebar nav button>svg,.menu-collapsed .adult-toggle>svg{stroke-width:2.8px;flex-shrink:0;width:34px;height:34px}.menu-collapsed .sidebar-fold>svg{stroke-width:2.8px;width:28px;height:28px}.menu-collapsed .sidebar-bottom>.text-button{overflow-wrap:anywhere;font-size:10px}.menu-collapsed .adult-toggle{justify-content:center}}.month .event{border-left-width:2px;border-radius:5px;min-height:0;margin:4px 0;padding:4px 6px;line-height:1.15}.month .event strong{font-weight:600;line-height:1.25;font-size:11px!important}.month .event small{margin:0 0 2px;font-size:9px}.month .event>small:nth-of-type(2){display:none}.month .event-tools{flex-wrap:wrap;margin-top:3px}.month .event-tools input{max-width:100%;font-size:10px}.month .calendar-cell{min-width:0;padding:6px}.month .calendar-cell>.text-button{padding:3px;font-size:10px}.month .routine-band{margin:4px 0;padding:4px 6px;font-size:10px;line-height:1.2}.calendar-task{align-items:center;gap:5px;display:flex}.calendar-task>span{color:inherit;font:inherit;flex:1;min-width:0;margin:0;display:block}.calendar-task>button{background:#ffffffb0;border:1px solid;border-radius:50%;flex:none;min-width:38px;min-height:38px;font-size:23px}.calendar-task.completed,.task-card.completed,.kid-card.done,.day-task.done,.family-calendar-task.done{color:#23493e;box-shadow:inset 0 0 0 1px #5c807130;background:#b8ccbf!important;border-color:#597b6c!important}.task-card.completed .task-title,.day-task.done h4,.kid-card.done h3{text-decoration:line-through;text-decoration-thickness:1px}.task-card.completed .check,.kid-card.done .kid-check,.day-task.done .day-check{color:#fff!important;background:#285d4c!important}.day-tasks{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;margin:20px 0;display:grid}.day-person{background:#ffffffd9;border:1px solid #e1e7df;border-radius:22px;min-width:0;padding:16px}.day-person>header{background:0 0;border:0;justify-content:flex-start;gap:12px;height:auto;padding:0 0 12px}.day-person h3{font-size:21px;font-weight:750}.day-person header span:not(.avatar){font-size:12px}.day-person>progress{width:100%;height:8px;accent-color:var(--person-color);margin-bottom:15px}.day-task{background:color-mix(in srgb, var(--person-color) 14%, white);border:1px solid color-mix(in srgb, var(--person-color) 28%, white);border-radius:18px;margin:12px 0;padding:16px;transition:background .25s,transform .2s}.day-task>time{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.3;display:block}.day-task-body{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:8px;display:grid}.day-task-emoji{text-align:center;grid-column:1/-1;font-size:44px}.day-task h4{overflow-wrap:anywhere;font-size:20px;font-weight:750;line-height:1.3}.day-check{background:#ffffffb0;border:2px solid #fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-width:76px;min-height:70px;padding:8px;font-size:30px;line-height:1.1;display:flex}.day-check span{margin-top:6px;font-size:11px;font-weight:650}.day-check[aria-pressed=true]{animation:.25s ease-out task-pop}.avatar-framing{border:1px solid #dbe4d7;border-radius:16px;min-width:0;margin:12px 0;padding:14px}.avatar-preview{justify-content:center;margin:12px;display:flex}.avatar-framing input[type=range]{accent-color:#426f5d;width:100%;min-height:35px}.avatar-framing p{font-size:12px;line-height:1.5}.kids-page .kid-card{background:color-mix(in srgb, var(--kid-color,#9cb8d4) 16%, white);border-color:color-mix(in srgb, var(--kid-color,#9cb8d4) 32%, white)}.kids-page .kid-card-top>span{font-size:50px}.kids-page .kid-check{border-width:3px;min-width:70px;min-height:70px}.kids-page .kid-card h3{font-size:24px}.kids-page .kid-cards{gap:15px}.kids-page .kid-feedback{font-size:14px}.kids-page .kid-card.done{background:#b8ccbf!important}.theme-halloween{--season-primary:#69448b;color:#49334e;background-color:#fff4e6!important;background-image:url(/themes/halloween.svg)!important}.theme-christmas{--season-primary:#286756;color:#264b42;background-color:#eef7f2!important;background-image:url(/themes/christmas.svg)!important}.theme-halloween .sidebar{background:#f1e6f8}.theme-christmas .sidebar{background:#e0eee7}.theme-halloween .brand,.theme-halloween h1,.theme-halloween h2{color:#68418a}.theme-christmas .brand,.theme-christmas h1,.theme-christmas h2{color:#246452}.theme-halloween .primary,.theme-halloween .sidebar nav .selected{color:#fff;background:#704791}.theme-christmas .primary,.theme-christmas .sidebar nav .selected{color:#fff;background:#286b58}.theme-halloween .welcome-banner{background:#eddcf6}.theme-christmas .welcome-banner{background:#d4e9df}.theme-halloween .panel,.theme-christmas .panel{background:#fffffff0}.theme-halloween:after{content:"";mix-blend-mode:multiply;opacity:.15;pointer-events:none;z-index:0;background:url(/themes/halloween-family.png) 50%/contain no-repeat;width:240px;height:330px;position:fixed;bottom:0;right:12px}.theme-halloween>main,.theme-christmas>main,.kids-page.theme-halloween .kids-main,.kids-page.theme-christmas .kids-main{z-index:1;position:relative}.theme-christmas .kids-greeting:after{content:"🎄 🎁 ❄️";letter-spacing:8px;font-size:35px}.theme-halloween .kids-greeting:after{content:"🎃 👻";letter-spacing:8px;font-size:35px}@keyframes task-pop{50%{transform:scale(1.1)}}@media (width<=760px){.sidebar-fold{display:none}.day-tasks{grid-template-columns:1fr}.day-task>time{font-size:17px}.theme-halloween:after{width:150px;height:220px}.kids-page .kid-check{min-width:60px;min-height:60px}.theme-halloween .kids-greeting:after,.theme-christmas .kids-greeting:after{display:none}}@media (prefers-reduced-motion:reduce){.sidebar,.app>main,.day-task,.day-check[aria-pressed=true]{transition:none;animation:none}}.month .event-tools input,.month .event-tools>small{display:none}.month .event strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.month .event-tools button{min-width:32px;min-height:32px}.avatar-framing input[type=range]{touch-action:pan-x}.season-illustration{object-fit:contain;mix-blend-mode:multiply;flex:none;width:180px;height:180px}.kids-greeting .season-illustration{border-radius:24px}.theme-halloween .kids-greeting:after{display:none}@media (width<=760px){.season-illustration{width:100px;height:130px}.kids-greeting{flex-wrap:wrap}}.parent-task.done,.mini-task.done{color:#23493e;background:#b8ccbf!important;border-color:#597b6c!important}.parent-task.done strong{text-decoration:line-through}.parent-task.done{border-radius:12px;padding:10px}.month .calendar-cell{min-height:88px}.month .calendar-task>button{min-width:28px;min-height:28px;font-size:19px}.month-more{color:#315e4e;text-align:left;min-height:32px;padding:6px 2px;font-size:11px}.sidebar-bottom>.text-button{align-items:center;gap:8px;display:flex}.day-person>progress{appearance:none;background:#edf0eb;border:0;border-radius:20px;overflow:hidden}.day-person>progress::-webkit-progress-bar{background:#edf0eb}.day-person>progress::-webkit-progress-value{background:var(--person-color);border-radius:20px}.day-person>progress::-moz-progress-bar{background:var(--person-color);border-radius:20px}.day-person{padding:14px}.day-person h3{font-size:18px}.day-task{border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;margin:8px 0;padding:12px;display:grid}.day-task>time{letter-spacing:0;font-size:17px;font-weight:750;line-height:1.3}.day-task-body{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;margin-top:0}.day-task-emoji{grid-column:auto;font-size:28px;line-height:1.2}.day-task h4{font-size:16px;line-height:1.3}.day-check{border-radius:12px;min-width:58px;min-height:48px;padding:6px;font-size:23px}.day-check span{margin-top:3px;font-size:9px;line-height:1.1}.day-person>progress{margin-bottom:8px}@media (width<=420px){.day-task{grid-template-columns:50px minmax(0,1fr);gap:6px;padding:10px}.day-task-body{grid-template-columns:25px minmax(0,1fr) auto;gap:6px}.day-task h4{font-size:14px}.day-task-emoji{font-size:25px}}.category-filter{color:#496155;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 20px;font-size:13px;display:flex}.category-filter select{background:#fff;border:1px solid #d6dfd4;border-radius:12px;min-width:210px;max-width:100%;min-height:44px;padding:8px 12px}.category-badge{color:#3c594a;background:#e9f0e7;border-radius:12px;margin:3px 4px;padding:2px 7px;font-weight:500;line-height:1.4;display:inline-block;font-size:10px!important}.day-task h4 .category-badge{margin-left:0;display:table}.category-fields{margin:10px 0}.category-fields p{color:#536b60;margin:5px 0;font-size:12px}.category-help{line-height:1.5}.kids-page .category-filter{font-size:16px}.calendar-filters{background:#f7faf3;border:1px solid #dce5d8;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0 16px;padding:12px 14px;display:flex}.calendar-filters legend{color:#42604f;padding:0 6px;font-size:12px;font-weight:700}.calendar-filters>label{color:#496155;flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:180px;margin:0;font-size:12px;display:flex}.calendar-filters select{background:#fff;border:1px solid #d6dfd4;border-radius:10px;width:100%;min-height:44px;padding:8px 10px}.calendar-filters>.text-button{white-space:nowrap;min-height:44px}.calendar-filter-status{color:#42604f;align-self:center;font-size:11px}@media (width<=480px){.calendar-filters>label{min-width:100%}}.daily-rewards-page{margin-bottom:24px}.daily-rewards-page>p{max-width:800px;font-size:13px;line-height:1.7}.reward-day{align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.reward-day input,.tier-form input,.tier-form select{background:#fff;border:1px solid #d5dfd2;border-radius:10px;max-width:100%;min-height:44px;padding:10px}.daily-reward-child{border:1px solid #e1e8db;border-radius:18px;margin:18px 0;padding:16px}.daily-reward-child>header{background:0 0;justify-content:flex-start;gap:12px;height:auto;padding:0 0 12px}.daily-reward-child>header h3{font-size:20px;font-weight:700}.daily-reward-child>header b{margin-left:auto;font-size:14px}.daily-reward-progress h3{margin:10px 0;font-size:17px;font-weight:700}.daily-tier{background:#f7f9f3;border:1px solid #dfe6db;border-radius:14px;gap:14px;margin:9px 0;padding:14px;display:flex}.daily-tier .tier-emoji{font-size:32px}.daily-tier>div{flex:1;min-width:0}.daily-tier strong,.daily-tier small,.daily-tier div>span{display:block}.daily-tier strong{font-size:16px}.daily-tier small,.daily-tier div>span{font-size:12px;line-height:1.7}.daily-tier progress{accent-color:#e3aa36;width:100%;height:10px}.daily-tier.unlocked{background:#fff2c5;border-color:#dbb24c}.daily-tier.delivered{background:#c8dfcc;border-color:#658d70}.tier-controls{border-top:1px solid #e5eadd;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.tier-controls strong{flex:1;min-width:180px;font-size:13px}.tier-controls button{min-height:44px;font-size:12px}.tier-controls button:disabled{opacity:.45;cursor:not-allowed}.tier-form{background:#f3f6ed;border-radius:16px;margin:20px 0;padding:18px}.tier-form h3{font-size:18px;font-weight:700}.tier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0;display:grid}.tier-form-grid label{flex-direction:column;gap:6px;font-size:13px;display:flex}.tier-form p,.reward-history p{margin-top:10px;font-size:12px;line-height:1.7}.reward-history summary{cursor:pointer;min-height:44px;font-weight:650}.kids-main>.daily-reward-progress{background:#ffffffdb;border-radius:20px;margin:20px 0;padding:20px}@media (width<=600px){.tier-form-grid{grid-template-columns:1fr}.daily-reward-child>header,.reward-day{flex-wrap:wrap}.daily-tier{padding:12px}}.filters{scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:8px;max-width:100%;padding:4px 2px;overflow-x:auto}.filters button{border-radius:50%;flex:0 0 48px;justify-content:center;gap:0;width:48px;min-width:48px;height:48px;min-height:48px;padding:2px}.filters .chosen{box-shadow:0 0 0 2px #7eaa94}.filters .avatar{font-size:23px}.filters button:focus-visible{outline-offset:2px;outline:3px solid #bc8c27}.large-text .filters button{min-width:48px;min-height:48px}.completion-celebration{z-index:1500;pointer-events:none;position:fixed;inset:0}.completion-message{color:#284b3c;background:#fffffff5;border:2px solid #a7ccad;border-radius:22px;align-items:center;gap:14px;width:max-content;max-width:min(90vw,560px);padding:16px 20px;animation:.35s ease-out completion-pop;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #24493930}.completion-message>span{font-size:40px;line-height:1.2}.completion-message strong{font-size:18px;display:block}.completion-message p{margin-top:5px;font-size:13px;line-height:1.5}.completion-celebration.all .completion-message{background:#fff8df;border-color:#e2bd63;top:32%;bottom:auto}.completion-celebration.all .completion-message>span{font-size:66px}.completion-celebration.all .completion-message strong{font-size:23px}.completion-celebration.milestone .completion-message{border-color:#b0a0db}.completion-particles{position:absolute;inset:0;overflow:hidden}.completion-particles i{top:-25px;left:var(--x);opacity:0;width:9px;height:15px;animation:completion-fall 2.8s var(--delay) ease-in forwards;border-radius:3px;position:absolute}.completion-celebration.milestone .completion-particles i{animation-duration:1.9s}.completion-celebration.single .completion-particles{width:210px;height:160px;inset:auto auto 90px 50%;transform:translate(-50%)}.completion-celebration.single .completion-particles i{width:8px;height:8px;animation:completion-spark .8s var(--delay) ease-out forwards;border-radius:50%;top:80%}.motion-off .completion-particles{display:none}.motion-off .completion-message{animation:none}@keyframes completion-fall{0%{opacity:0;transform:translateY(-20px) rotate(var(--turn))}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(var(--drift), 100vh) rotate(calc(var(--turn) + 540deg))}}@keyframes completion-spark{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(var(--drift), -110px) scale(.2)}}@keyframes completion-pop{0%{opacity:0;scale:.88}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.completion-celebration .completion-particles{display:none}.completion-message{animation:none}}@media (width<=480px){.completion-message{gap:10px;padding:13px 15px}.completion-message strong{font-size:16px}.completion-celebration.all .completion-message strong{font-size:19px}.completion-celebration.all .completion-message>span{font-size:46px}}.ranking-page{margin:20px 0}.ranking-page>p{font-size:13px;line-height:1.6}.ranking-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;display:flex}.ranking-toolbar label{align-items:center;gap:10px;font-size:13px;display:flex}.ranking-toolbar select{background:#fff;border:1px solid #d6dfd2;border-radius:10px;min-height:44px;padding:8px 12px}.ranking-date,.ranking-note{color:#526e60}.ranking-list{margin:14px 0;padding:0;list-style:none}.ranking-list li{background:#f5f9ef;border:1px solid #dde6d8;border-radius:16px;align-items:center;gap:12px;margin:9px 0;padding:14px;display:flex}.rank-position{text-align:center;min-width:36px;font-size:26px}.ranking-list li>div{flex:1;min-width:0}.ranking-list strong,.ranking-list small{display:block}.ranking-list strong{font-size:18px}.ranking-list small{font-size:11px;line-height:1.6}.ranking-list li>b{text-align:center;font-size:25px}.ranking-list li>b small{font-size:10px}.ranking-list progress{accent-color:#dfae45;width:100%;height:7px}.common-tasks{margin:20px 0}.common-tasks>p{margin:8px 0;font-size:13px}.common-task{background:#f5f8ef;border:1px solid #dce5d7;border-radius:14px;align-items:center;gap:12px;margin:10px 0;padding:12px;display:flex}.common-task>span{font-size:30px}.common-task>div{flex:1;min-width:0}.common-task strong,.common-task small{display:block}.common-task strong{font-size:16px}.common-task small{font-size:11px;line-height:1.5}.common-task.completed{background:#b8ccbf}.common-task button:disabled{opacity:.65;cursor:default}.kids-main>.ranking-page{background:#ffffffde}@media (width<=480px){.ranking-list li{gap:8px;padding:10px}.ranking-list strong{font-size:16px}.rank-position{min-width:24px;font-size:22px}}.assignment-fields{border:1px solid #dce4d7;border-radius:14px;margin:12px 0;padding:12px 14px}.assignment-fields legend{padding:0 5px;font-size:13px;font-weight:700}.assignment-fields p{color:#52675b;margin:8px 0;font-size:12px;line-height:1.6}.assignment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assignment-options label{background:#f3f6ef;border-radius:10px;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.assignment-options input[type=checkbox]{flex:none;width:20px;height:20px;margin:0}.pet-care-actions{flex-direction:column;gap:8px;margin:10px 0;display:flex}.pet-care-actions button{min-height:44px}.profile-v2 textarea{border:1px solid #dbe4d6;border-radius:10px;width:100%;min-height:80px;padding:10px}@media (width<=420px){.assignment-options{grid-template-columns:1fr}}.planning-tools{gap:20px;display:grid}.planning-tools form,.panel>form{gap:12px;display:grid}.planning-tools label,.panel>form label{gap:6px;display:grid}.planning-tools input[type=checkbox]{width:22px;height:22px}.history-row,.template-row{border-bottom:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.now-next{margin:20px 0}.now-next-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.now-next .panel{text-align:center;border:3px solid var(--kid-color,#4b9381)}.focus-emoji{font-size:72px}.focus-step{width:100%;margin:8px 0;padding:14px;display:block}.focus-step[aria-pressed=true]{background:#c4dfd3}.reminder-banner{color:#303c36;background:#fff2c9;border-radius:16px;margin:12px 0;padding:12px}.reminder-banner p{font-size:20px}.reminder-banner button{margin:6px}.madrid-connection{color:#42564b;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;font-size:12px;line-height:1.6;display:flex}.madrid-connection>span{flex:1;min-width:200px}.madrid-connection a{text-decoration:underline}.madrid-agenda{color:#3e3158;background:#f2ecfa;border:1px solid #d1c4e7;border-radius:16px;margin:12px 0;padding:14px}.madrid-agenda article{gap:6px;margin-top:12px;display:grid}.madrid-agenda span,.madrid-agenda small{font-size:13px}.calendar-filters>label.madrid-visibility{flex-direction:row;align-items:center;gap:10px;min-height:44px;font-weight:700}.madrid-visibility input{accent-color:#355d4d;flex:none;width:23px;height:23px}.boston-info{color:#4f6053;margin:10px 0;font-size:12px;line-height:1.7}.boston-info a{text-decoration:underline}.boston-agenda{color:#51452d;background:#f6efd9;border:1px solid #d9c995;border-radius:16px;margin:12px 0;padding:14px}.boston-agenda article{gap:6px;margin-top:12px;display:grid}.boston-agenda span,.boston-agenda small{font-size:12px}.theme-spring{--season-primary:#8a3562;--season-bg:#fff6fa;--season-soft:#f5e1eb;--season-side:#f0f5e8;--season-pattern:url(/themes/spring.svg);--season-art:url(/themes/spring-family.png)}.theme-summer{--season-primary:#176578;--season-bg:#f0fbff;--season-soft:#fff0c2;--season-side:#e0f2f5;--season-pattern:url(/themes/summer.svg);--season-art:url(/themes/summer-family.png)}.theme-autumn{--season-primary:#8b4623;--season-bg:#fff7ec;--season-soft:#f6e0bb;--season-side:#f2e6d6;--season-pattern:url(/themes/autumn.svg);--season-art:url(/themes/autumn-family.png)}.theme-winter{--season-primary:#365887;--season-bg:#f2f8ff;--season-soft:#dcebf8;--season-side:#e3ebf4;--season-pattern:url(/themes/winter.svg);--season-art:url(/themes/winter-family.png)}.theme-easter{--season-primary:#675098;--season-bg:#fbf6ff;--season-soft:#e9e1f6;--season-side:#eee7f5;--season-pattern:url(/themes/easter.svg);--season-art:url(/themes/easter-family.png)}.theme-thanksgiving{--season-primary:#794025;--season-bg:#fff8ed;--season-soft:#f1dec3;--season-side:#eee3d2;--season-pattern:url(/themes/thanksgiving.svg);--season-art:url(/themes/thanksgiving-family.png)}.theme-halloween{--season-primary:#704791;--season-bg:#fff4e6;--season-soft:#eddcf6;--season-side:#f1e6f8;--season-pattern:url(/themes/halloween.svg);--season-art:url(/themes/halloween-family.png)}.theme-christmas{--season-primary:#286b58;--season-bg:#eef7f2;--season-soft:#f7dfe1;--season-side:#e0eee7;--season-pattern:url(/themes/christmas.svg);--season-art:url(/themes/christmas-family.png)}:is(.theme-spring,.theme-summer,.theme-autumn,.theme-winter,.theme-easter,.theme-thanksgiving,.theme-halloween,.theme-christmas){color:#293f38;background-size:460px 340px;background-color:var(--season-bg)!important;background-image:var(--season-pattern)!important}.app[class*=theme-] .season-banner{border-color:var(--season-soft,#dde8d8)}:is(.theme-spring,.theme-summer,.theme-autumn,.theme-winter,.theme-easter,.theme-thanksgiving,.theme-halloween,.theme-christmas) :is(.primary,.sidebar nav .selected){background:var(--season-primary);color:#fff}:is(.theme-spring,.theme-summer,.theme-autumn,.theme-winter,.theme-easter,.theme-thanksgiving,.theme-halloween,.theme-christmas) :is(h1,h2,.brand,.season-label){color:var(--season-primary)}:is(.theme-spring,.theme-summer,.theme-autumn,.theme-winter,.theme-easter,.theme-thanksgiving,.theme-halloween,.theme-christmas) .sidebar{background:var(--season-side)}:is(.theme-spring,.theme-summer,.theme-autumn,.theme-winter,.theme-easter,.theme-thanksgiving,.theme-halloween,.theme-christmas) .welcome-banner{background:var(--season-soft)}:is(.theme-spring,.theme-summer,.theme-autumn,.theme-winter,.theme-easter,.theme-thanksgiving,.theme-halloween,.theme-christmas) .panel{background:#fffffff2}.app:is(.theme-spring,.theme-summer,.theme-autumn,.theme-winter,.theme-easter,.theme-thanksgiving,.theme-halloween,.theme-christmas):after{content:"";background:var(--season-art) center/contain no-repeat;opacity:.09;pointer-events:none;z-index:0;mix-blend-mode:normal;width:240px;height:280px;position:fixed;bottom:0;right:10px}.app[class*=theme-]>main{z-index:1;position:relative}.kids-page.theme-halloween:after{display:none}.kids-greeting:has(.season-illustration):after{display:none}.season-banner{border:1px solid var(--season-soft,#dde8d8);background:linear-gradient(115deg, #fffffff5, var(--season-soft,#e6eee0));border-radius:22px;justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-bottom:22px;padding:14px 24px;display:flex}.season-label{font-size:18px;font-weight:800}.season-banner p{margin:8px 0;font-size:14px;line-height:1.6}.season-banner small{font-size:12px;line-height:1.6;display:block}.season-banner .season-illustration{mix-blend-mode:normal;border-radius:0;width:150px;height:150px}.kids-greeting .season-illustration{mix-blend-mode:normal;object-fit:contain;object-position:center;border-radius:0;max-width:100%}.theme-preview{grid-column:1/-1;margin:0}.theme-preview .season-illustration{width:130px;height:130px}.season-symbol{flex:none;font-size:60px}.theme-swatches{gap:7px;margin:8px 0;display:flex}.theme-swatches span{border:1px solid #0002;border-radius:50%;width:23px;height:23px}@media (width<=760px){.season-banner{border-radius:16px;gap:12px;padding:12px 14px}.season-label{font-size:15px}.season-banner p{font-size:12px}.season-banner .season-illustration{width:96px;height:110px}.season-symbol{font-size:42px}.app[class*=theme-]:after{width:135px;height:170px}}@media (width<=400px){.theme-preview{flex-wrap:wrap}.theme-preview .season-illustration{margin:auto}}.app .panel.calendar-surface{color:#293f38;background:var(--calendar-bg,#fff)!important}.calendar-surface .calendar{background:var(--calendar-bg,#fff);border-color:color-mix(in srgb, var(--calendar-bg) 80%, #899488)}.calendar-surface .calendar-cell{border-color:color-mix(in srgb, var(--calendar-bg) 80%, #899488);background:0 0}.calendar-surface .calendar-cell.today,.calendar-surface .calendar-padding{background:color-mix(in srgb, var(--calendar-bg) 95%, #355448)}.calendar-surface .day-label{color:#526258}.calendar-surface .calendar-filters,.calendar-surface .day-person,.calendar-surface .family-calendar>section{background:color-mix(in srgb, var(--calendar-bg) 80%, white)}.calendar-surface .family-event{background:color-mix(in srgb, var(--calendar-bg) 50%, white)}.calendar-tone-picker{background:#ffffffd9;border:1px solid #dbe2d6;border-radius:16px;grid-column:1/-1;padding:16px}.calendar-tone-picker>label{gap:8px;display:grid}.calendar-tone-picker p{margin:10px 0;font-size:13px;line-height:1.6}.calendar-tone-swatches{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;display:grid}.calendar-tone-swatches button{color:#293f38;background:#fff;border:1px solid #c9d4c8;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:12px;display:flex}.calendar-tone-swatches button[aria-pressed=true]{outline-offset:1px;outline:2px solid #355e4e}.calendar-tone-swatches button>span{border:1px solid #879985;border-radius:50%;flex:none;width:24px;height:24px}.calendar-tone-preview{background:var(--calendar-bg);color:#293f38;border:1px solid #b8c5b7;border-radius:12px;margin-top:14px;padding:14px}.calendar-tone-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.calendar-tone-preview>div>span{border-right:1px solid #bdc8bb;gap:8px;padding:8px;font-size:12px;display:grid}.calendar-tone-preview i{background:#d9e9d5;border-radius:6px;padding:6px;font-style:normal}.calendar-tone-preview>div>span:nth-child(2) i{background:#e1dff0}.calendar-tone-preview>div>span:nth-child(3) i{background:#f1dfd0}.calendar-tone-sample{display:none}
