.hc-page{gap:1.6rem;min-width:0;max-width:68rem;margin:0 auto;padding-bottom:2rem;display:grid}.hc-page *,.hc-dialog *{box-sizing:border-box}.hc-hero{border:1px solid var(--border);border-radius:var(--radius-card,1.25rem);background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--primary-soft) 55%,var(--surface)));justify-content:space-between;align-items:center;gap:2rem;padding:max(1.3rem,min(4vw,2.4rem));display:flex}.hc-hero-copy{max-width:32rem}.hc-eyebrow{color:var(--primary-dark);letter-spacing:.03em;align-items:center;gap:.4rem;font-size:.8rem;font-weight:750;display:flex}.hc-hero h1{letter-spacing:-.035em;color:var(--text-primary);margin:.8rem 0;font-size:max(1.9rem,min(5vw,2.8rem));font-weight:760;line-height:1.13}.hc-hero p{color:var(--text-secondary);max-width:28rem;margin:0;line-height:1.6}.hc-hero-actions{flex-shrink:0;gap:.6rem;display:grid}.hc-page button,.hc-dialog button,.hc-today button{min-height:44px;font:inherit}.hc-hero-actions button{justify-content:center}.hc-toolbar,.hc-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hc-toolbar h2{margin:0;font-size:1.15rem}.hc-section{gap:.8rem;min-width:0;display:grid}.hc-section-title h2{letter-spacing:-.015em;align-items:center;gap:.4rem;margin:0;font-size:1.12rem;display:flex}.hc-section-title>span{background:var(--surface-muted);min-width:1.7rem;min-height:1.7rem;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.hc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.hc-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-card,1rem);background:var(--surface);width:100%;min-width:0;color:var(--text-primary);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;gap:.6rem;padding:1.1rem;transition:border-color .12s,box-shadow .12s;display:flex}.hc-card:hover{border-color:var(--primary);box-shadow:var(--shadow)}.hc-card--attention:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){border-left:3px solid var(--primary)}.hc-card--attention:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){border-right:3px solid var(--primary)}.hc-card strong{overflow-wrap:anywhere;font-size:1.12rem;font-weight:750}.hc-card-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.4rem;display:flex}.hc-kind{color:var(--text-secondary);font-size:.72rem}.hc-status{background:var(--primary-soft);width:-webkit-fit-content;width:fit-content;color:var(--primary-dark);border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:750;display:inline-block}.hc-date{color:var(--text-primary);margin:0;font-size:.85rem;line-height:1.5}.hc-date>span{color:var(--text-secondary)}.hc-card-bottom{border-top:1px solid var(--border-light,var(--border));color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.65rem;font-size:.8rem;display:flex}.hc-card-bottom svg{flex:none}.hc-empty{color:var(--text-secondary);margin:0;padding:.85rem 0;font-size:.9rem}.hc-welcome{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-card,1rem);background:var(--surface);justify-items:center;gap:.8rem;padding:3rem 1rem;display:grid}.hc-welcome h2,.hc-welcome p{max-width:30rem;margin:0}.hc-welcome svg{color:var(--primary)}.hc-notice{background:var(--surface-muted);border:1px solid var(--border);border-radius:.8rem;margin:0;padding:.85rem 1rem;line-height:1.5}.hc-notice p{margin:.5rem 0}.hc-help{color:var(--text-secondary);margin:.2rem 0;font-size:.84rem;line-height:1.5}.hc-recent{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card,1rem);overflow:hidden}.hc-recent-row,.hc-today-row{text-align:left;width:100%;min-width:0;color:var(--text-primary);border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:.9rem;display:flex}.hc-recent-row:last-child{border:0}.hc-recent-row>span,.hc-today-row>span{overflow-wrap:anywhere;flex:1;gap:.25rem;min-width:0;display:grid}.hc-recent-row span>span,.hc-today-row span>span{color:var(--text-secondary);font-size:.8rem}.hc-recent-row>svg{color:var(--primary-dark);flex:none}.hc-today{min-width:0}.hc-today-row{padding:.7rem 0}.hc-dialog{width:min(38rem,100vw - 1rem);max-height:calc(var(--app-viewport-height,100dvh) - 1rem);color:var(--text-primary);background:var(--surface);flex-direction:column;display:flex;overflow:hidden;padding:0!important}.hc-dialog-head,.hc-dialog-footer{background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.2rem;display:flex}.hc-dialog-head{border-bottom:1px solid var(--border)}.hc-dialog-head h2{overflow-wrap:anywhere;margin:0;font-size:1.25rem}.hc-dialog-head button{flex:none;min-width:44px}.hc-dialog-body{overscroll-behavior:contain;gap:1rem;min-height:0;padding:1.2rem;display:grid;overflow:auto}.hc-dialog-body label{gap:.4rem;min-width:0;font-size:.9rem;font-weight:650;display:grid}.hc-dialog :-webkit-any(input,select,textarea){width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:var(--text-primary);background:var(--surface);font-size:1rem}.hc-dialog :is(input,select,textarea){width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:var(--text-primary);background:var(--surface);font-size:1rem}.hc-dialog textarea{min-height:6rem}.hc-dialog-footer{border-top:1px solid var(--border);padding-bottom:max(1rem,env(safe-area-inset-bottom))}.hc-dialog-footer button{flex:1;justify-content:center}.hc-fields{border:1px solid var(--border);border-radius:.8rem;gap:.8rem;min-width:0;margin:0;padding:.9rem;display:grid}.hc-fields>legend,.hc-weekdays>legend{padding:0 .3rem;font-weight:750}.hc-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:.6rem;display:grid}.hc-weekdays{border:0;flex-wrap:wrap;gap:.35rem;min-width:0;margin:0;padding:0;display:flex}.hc-weekdays label{flex-direction:column;align-items:center;display:flex;position:relative}.hc-weekdays input{opacity:0;width:1px;min-height:0;position:absolute}.hc-weekdays span{border:1px solid var(--border);cursor:pointer;border-radius:.6rem;place-items:center;min-width:44px;min-height:44px;font-size:.8rem;font-weight:650;display:grid}.hc-weekdays input:checked+span{background:var(--primary);color:var(--primary-contrast);border-color:var(--primary)}.hc-weekdays input:focus-visible+span{outline:3px solid var(--focus-ring-strong,var(--primary));outline-offset:2px}.hc-recurrence-preview{color:var(--primary-dark);margin:0;font-size:.85rem;font-weight:700}.hc-starters{border-bottom:1px solid var(--border);padding-bottom:.85rem}.hc-starters>div{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.hc-starters button{font-size:.8rem}.hc-dialog summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650}.hc-detail-actions{flex-wrap:wrap;gap:.6rem;display:flex}.hc-detail-actions>button{flex:44%;justify-content:center}.hc-more-actions{width:100%}.hc-more-actions button{text-align:left;width:100%;display:block}.hc-error{border:1px solid var(--danger);background:var(--surface);color:var(--text-primary);overflow-wrap:anywhere;border-radius:.75rem;padding:.85rem}.hc-error p{margin:0 0 .5rem}.hc-error button{margin:.2rem}.hc-history{border-top:1px solid var(--border);padding-top:.5rem}.hc-history ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hc-history li{border-left:2px solid var(--border);overflow-wrap:anywhere;gap:.25rem;padding:.25rem .75rem;display:grid}.hc-history li>span{color:var(--text-secondary);font-size:.8rem}.hc-history li p{white-space:pre-wrap;margin:0}.hc-chore-shortcut{background:var(--surface-muted);color:var(--text-secondary);border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.7rem 1rem;font-size:.85rem;display:flex}.hc-page button:focus-visible{outline:3px solid var(--focus-ring-strong,var(--primary));outline-offset:3px}.hc-dialog button:focus-visible{outline:3px solid var(--focus-ring-strong,var(--primary));outline-offset:3px}.hc-today button:focus-visible{outline:3px solid var(--focus-ring-strong,var(--primary));outline-offset:3px}@media (max-width:600px){.hc-hero{flex-direction:column;align-items:stretch;gap:1.3rem}.hc-hero-actions,.hc-card-grid{grid-template-columns:1fr}.hc-toolbar{align-items:flex-start}.hc-dialog-head,.hc-dialog-footer{padding-left:.9rem;padding-right:.9rem}.hc-dialog-body{padding:1rem .9rem}}@media (prefers-reduced-motion:reduce){.hc-page *,.hc-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dialog-behavior-scope .modal-card.hc-dialog{min-width:0;padding:0;overflow:hidden}.hc-dialog-body>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.hc-dialog-footer button{white-space:normal;min-width:0}.dialog-behavior-scope .modal-card.hc-dialog{max-height:calc(var(--app-viewport-height,100dvh) - 2rem);flex-direction:column;gap:0;display:flex}.hc-dialog-head{gap:12px;padding:12px 16px}.hc-dialog-head h2{line-height:1.2}.hc-dialog-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px;display:grid}.hc-dialog-footer button{width:100%;padding:8px 12px;line-height:1.25}.hc-correction .hc-dialog-head h2{font-size:1rem}.hc-correction .hc-dialog-body{padding-top:16px;padding-bottom:16px}.hc-reminder{border:1px solid var(--border);border-radius:var(--radius,.75rem);margin:1rem 0;padding:1rem}.hc-reminder-toggle{justify-content:space-between;align-items:center;gap:1rem;min-height:44px;display:flex}.hc-reminder-toggle input{width:24px;height:24px;accent-color:var(--primary)}.hc-reminder-time{gap:.375rem;max-width:100%;margin:.75rem 0;display:grid}.hc-reminder .hc-notice button{margin:.25rem .25rem .25rem 0}.hc-reminder p{overflow-wrap:anywhere}.hc-reminder button{white-space:normal;max-width:100%;min-height:44px}.hc-recognition{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;max-width:100%;margin-top:.75rem;padding:.75rem}.hc-recognition input{width:100%;min-width:0}.hc-recognition-options{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.hc-recognition fieldset{border:0;min-width:0;padding:0}.hc-recognition [role=group]{margin-top:.75rem}.hc-recognition button{white-space:normal}.hc-history li:focus{outline:2px solid var(--accent);outline-offset:3px}@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{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.sticky\!{position:-webkit-sticky!important;position:sticky!important}.top-1\/2{top:50%}.top-\[1px\]{top:1px}.top-\[4\.5vh\]{top:4.5vh}.top-\[5vh\]{top:5vh}.top-\[6vh\]{top:6vh}.top-\[14vh\]{top:14vh}.top-\[24vh\]{top:24vh}.top-\[30vh\]{top:30vh}.top-\[38vh\]{top:38vh}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.right-\[2vw\]{right:2vw}.right-\[5vw\]{right:5vw}.right-\[6vw\]{right:6vw}.bottom-\[-6vh\]{bottom:-6vh}.bottom-\[3vh\]{bottom:3vh}.bottom-\[12vh\]{bottom:12vh}.left-1\/2{left:50%}.left-\[6vw\]{left:6vw}.left-\[14vw\]{left:14vw}.left-\[22vw\]{left:22vw}.left-\[30vw\]{left:30vw}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.order-6{order:6}.order-first{order:-9999}.order-last{order:9999}.col-12{grid-column:12}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}.container\!{width:100%!important}.mx-auto{margin-left:auto;margin-right:auto}.mt-\[1vh\]{margin-top:1vh}.mt-\[2vh\]{margin-top:2vh}.mt-\[3vh\]{margin-top:3vh}.mt-\[4vh\]{margin-top:4vh}.mt-auto{margin-top:auto}.mb-\[1\.4vh\]{margin-bottom:1.4vh}.mb-\[1\.6vw\]{margin-bottom:1.6vw}.mb-\[1vh\]{margin-bottom:1vh}.mb-\[1vw\]{margin-bottom:1vw}.mb-\[3vh\]{margin-bottom:3vh}.mb-\[5vh\]{margin-bottom:5vh}.ml-\[1vw\]{margin-left:1vw}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-\[--cell-size\]{height:--cell-size}.h-\[0\.5vh\]{height:.5vh}.h-\[0\.7vw\]{height:.7vw}.h-\[0\.8vh\]{height:.8vh}.h-\[0\.8vw\]{height:.8vw}.h-\[1\.4vh\]{height:1.4vh}.h-\[1\.4vw\]{height:1.4vw}.h-\[1\.6vh\]{height:1.6vh}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[3\.2vh\]{height:3.2vh}.h-\[4\.5vh\]{height:4.5vh}.h-\[18px\]{height:18px}.h-\[40vh\]{height:40vh}.h-\[55vw\]{height:55vw}.h-\[72vh\]{height:72vh}.h-\[calc\(100\%-4\.5vh\)\]{height:calc(100% - 4.5vh)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[85vh\]{max-height:85vh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[12px\]{min-height:12px}.min-h-\[60px\]{min-height:60px}.min-h-\[140px\]{min-height:140px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-4\/5{width:80%}.w-\[--cell-size\]{width:--cell-size}.w-\[0\.4vw\]{width:.4vw}.w-\[0\.7vw\]{width:.7vw}.w-\[0\.8vw\]{width:.8vw}.w-\[1\.4vw\]{width:1.4vw}.w-\[1px\]{width:1px}.w-\[3vw\]{width:3vw}.w-\[18px\]{width:18px}.w-\[22\%\]{width:22%}.w-\[52vw\]{width:52vw}.w-\[55vw\]{width:55vw}.w-\[72vw\]{width:72vw}.w-\[100px\]{width:100px}.w-\[1000px\]{width:1000px}.w-\[1050px\]{width:1050px}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.max-w-\[30vw\]{max-width:30vw}.max-w-\[38vw\]{max-width:38vw}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-max{max-width:-webkit-max-content;max-width:max-content}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[0px\]{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[11ch\]{min-width:11ch}.min-w-\[12rem\]{min-width:12rem}.min-w-\[320px\]{min-width:320px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-120{--tw-scale-x:120%;--tw-scale-y:120%;--tw-scale-z:120%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[animation\:spin_20s_linear_infinite\],.animate-\[spin_20s_linear_infinite\]{animation:20s linear infinite spin}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\[0\.5vw\]{gap:.5vw}.gap-\[0\.6vw\]{gap:.6vw}.gap-\[0\.8vw\]{gap:.8vw}.gap-\[1vh\]{gap:1vh}.gap-\[1vw\]{gap:1vw}.gap-\[2\.5vh\]{gap:2.5vh}.gap-\[3vh\]{gap:3vh}.gap-\[4vh\]{gap:4vh}.gap-\[6vw\]{gap:6vw}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-top-width:1px;border-bottom-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-\[\#fbf0df\]{border-color:#fbf0df}.border-\[--color-border\]{border-color:--color-border}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[\#0D101E\]{background-color:#0d101e}.bg-\[\#1a1a1a\]{background-color:#1a1a1a}.bg-\[\#242424\]{background-color:#242424}.bg-\[\#F26207\]{background-color:#f26207}.bg-\[\#fbf0df\]{background-color:#fbf0df}.bg-\[--color-bg\]{background-color:--color-bg}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-\[1\.5vw\]{padding:1.5vw}.p-\[1px\]{padding:1px}.p-\[2vw\]{padding:2vw}.px-\[--cell-size\]{padding-inline:--cell-size}.px-\[0\.3rem\]{padding-left:.3rem;padding-right:.3rem}.px-\[0\.9vw\]{padding-left:.9vw;padding-right:.9vw}.px-\[1\.2vw\]{padding-left:1.2vw;padding-right:1.2vw}.px-\[1\.4vw\]{padding-left:1.4vw;padding-right:1.4vw}.px-\[1vw\]{padding-left:1vw;padding-right:1vw}.px-\[3\.5vw\]{padding-left:3.5vw;padding-right:3.5vw}.px-\[4vw\]{padding-left:4vw;padding-right:4vw}.px-\[8vw\]{padding-left:8vw;padding-right:8vw}.px-\[10vw\]{padding-left:10vw;padding-right:10vw}.px-\[12vw\]{padding-left:12vw;padding-right:12vw}.py-\[0\.2rem\]{padding-top:.2rem;padding-bottom:.2rem}.py-\[0\.4vh\]{padding-top:.4vh;padding-bottom:.4vh}.py-\[1\.2vh\]{padding-top:1.2vh;padding-bottom:1.2vh}.py-\[1\.4vh\]{padding-top:1.4vh;padding-bottom:1.4vh}.py-\[1\.6vh\]{padding-top:1.6vh;padding-bottom:1.6vh}.py-\[2\.5vh\]{padding-top:2.5vh;padding-bottom:2.5vh}.py-\[2vh\]{padding-top:2vh;padding-bottom:2vh}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[\'Cormorant_Garamond\'\]{font-family:Cormorant Garamond}.font-\[\'Playfair_Display\'\]{font-family:Playfair Display}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.8vw\]{font-size:.8vw}.text-\[0\.9vw\]{font-size:.9vw}.text-\[0\.85vw\]{font-size:.85vw}.text-\[0\.95vw\]{font-size:.95vw}.text-\[1\.1vw\]{font-size:1.1vw}.text-\[1\.2vw\]{font-size:1.2vw}.text-\[1\.3vw\]{font-size:1.3vw}.text-\[1\.4vw\]{font-size:1.4vw}.text-\[1\.6vw\]{font-size:1.6vw}.text-\[1\.15vw\]{font-size:1.15vw}.text-\[1vw\]{font-size:1vw}.text-\[4\.5vw\]{font-size:4.5vw}.text-\[5vw\]{font-size:5vw}.text-\[6\.5vw\]{font-size:6.5vw}.text-\[7vw\]{font-size:7vw}.text-\[11vw\]{font-size:11vw}.text-\[12vmin\]{font-size:12vmin}.text-\[16vw\]{font-size:16vw}.text-\[24vw\]{font-size:24vw}.text-\[38vw\]{font-size:38vw}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\],.leading-none{--tw-leading:1;line-height:1}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.45em\]{--tw-tracking:.45em;letter-spacing:.45em}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#1a1a1a\]{color:#1a1a1a}.text-\[\#fbf0df\]{color:#fbf0df}.text-\[rgba\(255\,255\,255\,0\.87\)\]{color:#ffffffde}.text-current{color:currentColor}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.overline{-webkit-text-decoration-line:overline;text-decoration-line:overline}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.underline\!{-webkit-text-decoration-line:underline!important;text-decoration-line:underline!important}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.placeholder-\[\#fbf0df\]\/40::placeholder{color:color(display-p3 .976838 .94265 .881576/.4);color:lab(95.3308% 1.7533 9.63873/.4)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:#0000}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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,)}.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,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:2rem\]{--cell-size:2rem}.\[abi\:nn210108\]{abi:nn210108}.\[agents\:cloud\]{agents:cloud}.\[agents\:local\]{agents:local}.\[bridge\:activity\]{bridge:activity}.\[bridge\:api\]{bridge:api}.\[bridge\:attestation\]{bridge:attestation}.\[bridge\:carrier\]{bridge:carrier}.\[bridge\:core\]{bridge:core}.\[bridge\:heartbeat\]{bridge:heartbeat}.\[bridge\:host-profile\]{bridge:host-profile}.\[bridge\:inbound-attach\]{bridge:inbound-attach}.\[bridge\:init\]{bridge:init}.\[bridge\:mcp\]{bridge:mcp}.\[bridge\:meta-mcp\]{bridge:meta-mcp}.\[bridge\:owner-pin\]{bridge:owner-pin}.\[bridge\:peers\]{bridge:peers}.\[bridge\:placeholder\]{bridge:placeholder}.\[bridge\:pointer\]{bridge:pointer}.\[bridge\:poll\]{bridge:poll}.\[bridge\:population\]{bridge:population}.\[bridge\:projects\]{bridge:projects}.\[bridge\:repl\]{bridge:repl}.\[bridge\:resolve\]{bridge:resolve}.\[bridge\:sdk\]{bridge:sdk}.\[bridge\:server-config\]{bridge:server-config}.\[bridge\:session\]{bridge:session}.\[bridge\:shutdown\]{bridge:shutdown}.\[bridge\:signed-out\]{bridge:signed-out}.\[bridge\:title\]{bridge:title}.\[bridge\:token\]{bridge:token}.\[bridge\:work-secret\]{bridge:work-secret}.\[bridge\:work\]{bridge:work}.\[bridge\:worktree\]{bridge:worktree}.\[bridge\:ws\]{bridge:ws}.\[brief\:upload\]{brief:upload}.\[byoc\:git\]{byoc:git}.\[category\:memory-infra\]{category:memory-infra}.\[ccr-worker\:attestation\]{ccr-worker:attestation}.\[ccr\:list\]{ccr:list}.\[claude-code\:unrecognized_model\]{claude-code:unrecognized model}.\[claude\:\&\]{claude:&}.\[claude\:high\]{claude:high}.\[daemon\:remoteControl\]{daemon:remoteControl}.\[dev\:client\]{dev:client}.\[fleet\:remote\]{fleet:remote}.\[fleet\:roster\]{fleet:roster}.\[invites\:accept-new\]{invites:accept-new}.\[invites\:preview\]{invites:preview}.\[notifications\:dinner\]{notifications:dinner}.\[notifications\:recipients\]{notifications:recipients}.\[runner\:api\]{runner:api}.\[runner\:confine\]{runner:confine}.\[runner\:debug\]{runner:debug}.\[runner\:egress-proxy\]{runner:egress-proxy}.\[runner\:error\]{runner:error}.\[runner\:exit\]{runner:exit}.\[runner\:fatal\]{runner:fatal}.\[runner\:git\]{runner:git}.\[runner\:health\]{runner:health}.\[runner\:hints\]{runner:hints}.\[runner\:hook\]{runner:hook}.\[runner\:main\]{runner:main}.\[runner\:orchestrator\]{runner:orchestrator}.\[runner\:poll\]{runner:poll}.\[runner\:retire\]{runner:retire}.\[runner\:scm-connector\]{runner:scm-connector}.\[runner\:session\]{runner:session}.\[runner\:shutdown\]{runner:shutdown}.\[runner\:startup\]{runner:startup}.\[runner\:stuck\]{runner:stuck}.\[runner\:warn\]{runner:warn}.\[self-hosted-runner\:doctor\]{self-hosted-runner:doctor}.\[self-hosted-runner\:setup\]{self-hosted-runner:setup}.\[success\:\\u2713\]{success:u2713}.\[suggestion\:\@\]{suggestion:@}.\[suggestion\:\@src\/auth\.ts\]{suggestion:@src/auth.ts}.\[suggestion\:claude\.ai\/code\/abc123\]{suggestion:claude.ai/code/abc123}.\[suggestion\:slack\]{suggestion:slack}.\[warning\:\\u25D0\]{warning:u25D0}.backface-hidden{-webkit-backface-visibility:hidden;backface-visibility:hidden}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:inline-flex::-webkit-file-upload-button{display:inline-flex}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:border-0::-webkit-file-upload-button{border-style:var(--tw-border-style);border-width:0}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:#0000}.file\:bg-transparent::file-selector-button{background-color:#0000}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.focus-within\:border-\[\#f3d5a3\]:focus-within{border-color:#f3d5a3}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-\[\#f3d5a3\]:hover{background-color:#f3d5a3}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:drop-shadow-\[0_0_2em_\#61dafbaa\]:hover{--tw-drop-shadow-size:drop-shadow(0 0 2em var(--tw-drop-shadow-color,#61dafbaa));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.hover\:drop-shadow-\[0_0_2em_\#646cffaa\]:hover{--tw-drop-shadow-size:drop-shadow(0 0 2em var(--tw-drop-shadow-color,#646cffaa));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}}.focus\:border-\[\#f3d5a3\]:focus{border-color:#f3d5a3}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true],.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}@media (prefers-color-scheme:dark){.dark\:bg-transparent{background-color:#0000}}@media print{.print\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.\[\&_\.h-screen\]\:\!h-full .h-screen{height:100%!important}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer,.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\.w-screen\]\:\!w-full .w-screen{width:100%!important}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{-o-object-fit:cover;object-fit:cover}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg){rotate:180deg}:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:-webkit-any(a){transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:-webkit-any(.\*\:\[span\]\:last\:flex>*):-webkit-any(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:-webkit-any(.\*\:\[span\]\:last\:items-center>*):-webkit-any(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}.\[\&\>\*\]\:h-full>*{height:100%}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:-webkit-fit-content;width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}.\[\&\>a\]\:underline>a{-webkit-text-decoration-line:underline;text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}:root{--app-bg:#f8ead4;--surface:#fdfaf5;--surface-muted:#f5eadb;--text-primary:#241c2f;--text-secondary:#746b7c;--primary:#6d3fd1;--primary-soft:#efe8ff;--primary-contrast:#fff;--border:#eadbc8;--success:#15803d;--warning:#f3a51f;--danger:#dc2626;--shadow:0 10px 28px #5e41261a;--darken:#111827;--primary-dark:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--primary-dark:color-mix(in srgb, var(--primary) 78%, var(--darken))}}:root{--primary-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--primary-hover:color-mix(in srgb, var(--primary) 18%, var(--surface))}}:root{--primary-shadow:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--primary-shadow:color-mix(in srgb, var(--primary) 26%, transparent)}}:root{--focus-ring:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:color-mix(in srgb, var(--primary) 28%, transparent)}}:root{--focus-ring-strong:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring-strong:color-mix(in srgb, var(--primary) 48%, white)}}:root{--accent-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in srgb, var(--primary) 14%, transparent)}}:root{--icon-tile-bg:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){:root{--icon-tile-bg:color-mix(in srgb, var(--primary-soft) 72%, var(--surface))}}:root{--icon-tile-color:var(--primary-dark);--icon-tile-filled-bg:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root{--icon-tile-filled-bg:color-mix(in srgb, var(--warning) 78%, #ffd76a)}}:root{--icon-tile-filled-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--icon-tile-filled-color:color-mix(in srgb, var(--text-primary) 72%, #7a4a00)}}:root{--border-light:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--border-light:color-mix(in srgb, var(--border) 58%, transparent)}}:root{--text-soft:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--text-soft:color-mix(in srgb, var(--text-primary) 88%, var(--text-secondary))}}:root{--text-faint:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--text-faint:color-mix(in srgb, var(--text-secondary) 70%, white)}}:root{--hero-from:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){:root{--hero-from:color-mix(in srgb, var(--primary-soft) 58%, var(--surface))}}:root{--hero-to:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root{--hero-to:color-mix(in srgb, var(--warning) 13%, var(--app-bg))}}:root{--hero-text:var(--text-primary);--hero-text-2:var(--text-secondary);--surface-elevated:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--surface-elevated:color-mix(in srgb, var(--surface) 92%, white)}}:root{--surface-interactive:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--surface-interactive:color-mix(in srgb, var(--surface) 82%, var(--primary-soft))}}:root{--surface-interactive-hover:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--surface-interactive-hover:color-mix(in srgb, var(--surface) 88%, var(--primary))}}:root{--surface-interactive-pressed:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--surface-interactive-pressed:color-mix(in srgb, var(--surface) 78%, var(--primary))}}:root{--wall-accent:var(--primary);--wall-bg:#090e18;--wall-surface:#111b2e;--wall-surface-2:#162030;--wall-border:#1c2d47;--wall-text:#dde5f0;--wall-text-bright:#e8eeff;--wall-text-dim:#8fa5c3;--wall-text-faint:#5f7391;--wall-hero-base:#131f36;--wall-hero-deep:#0a1525;--wall-clock-tint:#f0f6ff;--wall-date-tint:#4a6890;--wall-input-bg:#0b1322;--wall-danger-text:#fecaca;--shadow-sm:0 3px 10px #5e412612;--shadow-md:var(--shadow);--shadow-lg:0 18px 46px #5e412621;--shadow-elevated-sm:0 6px 16px #0f172a1a;--shadow-elevated-md:0 14px 36px #0f172a29;--shadow-elevated-lg:0 22px 60px #0f172a3d;--radius-xs:.625rem;--radius-sm:.75rem;--radius-md:1rem;--radius:1.125rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-card:1.5rem;--radius-icon-tile:1.125rem;--font-stack-default:ui-rounded, "SF Pro Rounded", "Nunito Sans", "Avenir Next Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-stack-modern:-apple-system, "Helvetica Neue", Helvetica, Arial, "Liberation Sans", "Nimbus Sans", sans-serif;--font-stack-readable:Verdana, "Verdana Ref", "DejaVu Sans", Tahoma, Geneva, sans-serif;--font-stack-classic:ui-serif, "New York", Georgia, "Gelasio", "Liberation Serif", "Times New Roman", serif;--font-stack-rounded:"Avenir Next", Avenir, Corbel, "Century Gothic", "URW Gothic", "Trebuchet MS", sans-serif;--font-stack-casual:"Trebuchet MS", "Trebuchet", Candara, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", sans-serif;--font-stack-bookish:"Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", "P052", Constantia, "Iowan Old Style", Georgia, serif;--font-stack-bold:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida Sans Regular", "DejaVu Sans", Tahoma, sans-serif;--font-family:var(--font-stack-default);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.75rem;font-family:var(--font-family);background:var(--app-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased}[data-font=modern]{--font-family:var(--font-stack-modern)}[data-font=readable]{--font-family:var(--font-stack-readable)}[data-font=classic]{--font-family:var(--font-stack-classic)}[data-font=rounded]{--font-family:var(--font-stack-rounded)}[data-font=casual]{--font-family:var(--font-stack-casual)}[data-font=bookish]{--font-family:var(--font-stack-bookish)}[data-font=bold]{--font-family:var(--font-stack-bold)}[data-theme=warm_home]{--app-bg:#f8ead4;--surface:#fdfaf5;--surface-muted:#f5eadb;--text-primary:#241c2f;--text-secondary:#746b7c;--primary:#6d3fd1;--primary-soft:#efe8ff;--primary-contrast:#fff;--border:#eadbc8;--success:#15803d;--warning:#f3a51f;--danger:#dc2626;--shadow:0 10px 28px #5e41261a}[data-theme=bright_family]{--app-bg:#f3f8fc;--surface:#fff;--surface-muted:#edf6fb;--text-primary:#102033;--text-secondary:#607086;--primary:#2563eb;--primary-soft:#e7f0ff;--primary-contrast:#fff;--border:#d8e6f2;--success:#059669;--warning:#f59e0b;--danger:#dc2626;--shadow:0 8px 24px #10203314}[data-theme=cozy_blush]{--app-bg:#fdf2f4;--surface:#fff;--surface-muted:#fbebf0;--text-primary:#3f1d2b;--text-secondary:#8d6674;--primary:#e11d48;--primary-soft:#ffe4ec;--primary-contrast:#fff;--border:#f0d4de;--success:#15803d;--warning:#f97316;--danger:#dc2626;--shadow:0 8px 24px #3f1d2b14}[data-theme=bold_classic]{--app-bg:#f4f5f7;--surface:#fff;--surface-muted:#eef1f5;--text-primary:#0f1729;--text-secondary:#5c6678;--primary:#1e3a8a;--primary-soft:#e8eefc;--primary-contrast:#fff;--border:#d8dde6;--success:#15803d;--warning:#d97706;--danger:#b91c1c;--shadow:0 8px 24px #0f172914}[data-theme=clean_modern]{--app-bg:#f8fafc;--surface:#fff;--surface-muted:#f1f5f9;--text-primary:#1e293b;--text-secondary:#64748b;--primary:#4f46e5;--primary-soft:#eef2ff;--primary-contrast:#fff;--border:#e2e8f0;--success:#0f9f6e;--warning:#f59e0b;--danger:#dc2626;--shadow:0 8px 24px #1e293b14}[data-theme=playful_kids]{--app-bg:#f6f3ff;--surface:#fff;--surface-muted:#f0ebff;--text-primary:#2e1065;--text-secondary:#76659a;--primary:#7c3aed;--primary-soft:#ede9fe;--primary-contrast:#fff;--border:#e4dcff;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--shadow:0 8px 24px #2e106514}[data-theme=fall_cozy]{--app-bg:#fbf3ea;--surface:#fffaf3;--surface-muted:#f6eadb;--text-primary:#29180c;--text-secondary:#806652;--primary:#9a3412;--primary-soft:#ffedd5;--primary-contrast:#fff;--border:#ead7c1;--success:#15803d;--warning:#ca8a04;--danger:#dc2626;--shadow:0 8px 24px #29180c14}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes checkPop{0%{transform:scale(1)}35%{transform:scale(1.22)}65%{transform:scale(.95)}to{transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.loading{place-items:center;min-height:50vh;display:grid}.spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:2.5rem;height:2.5rem;animation:.75s linear infinite spin}.app-error-page{min-height:100dvh;padding:var(--space-6);background:var(--app-bg);place-items:center;display:grid}.app-error-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:min(100%,32rem);box-shadow:var(--shadow-md);text-align:center;padding:max(1.5rem,min(5vw,2.5rem))}.app-error-mark{width:3rem;height:3rem;margin:0 auto var(--space-5);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:.08em;place-items:center;font-weight:800;display:grid}.app-error-card h1{margin-bottom:var(--space-3);font-size:clamp(1.5rem, 5vw, var(--text-2xl))}.app-error-card p{color:var(--text-secondary);line-height:1.6}.app-error-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.app-error-actions button{min-height:2.75rem}@media (max-width:30rem){.app-error-actions{flex-direction:column}.app-error-actions button{width:100%}}.auth-page{background:linear-gradient(160deg, var(--app-bg) 0%, var(--warning) 60%, var(--app-bg) 100%);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-page{background:linear-gradient(160deg, var(--app-bg) 0%, color-mix(in srgb, var(--warning) 45%, var(--app-bg)) 60%, var(--app-bg) 100%)}}.auth-card{border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;gap:.875rem;padding:2.5rem 2rem;animation:.4s cubic-bezier(.16,1,.3,1) both slideUp;display:flex}.auth-logo{text-align:center;font-size:3.5rem}.auth-card h1{color:var(--text-primary);text-align:center;letter-spacing:-.03em;font-size:2rem;font-weight:800}.auth-card>p{color:var(--text-secondary);text-align:center;margin-bottom:.25rem;font-size:.9375rem}.app-header{z-index:20;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);background:#fef6ebeb;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:-webkit-sticky;position:sticky;top:0}.app-title{letter-spacing:-.03em;background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.wall-link{color:var(--text-secondary);border-radius:var(--radius-sm);align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.bottom-nav{z-index:100;-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #9a34120d}.nav-btn{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:.15rem;min-height:52px;padding:.625rem .25rem;font-size:.6rem;font-weight:600;transition:color .15s;display:flex;position:relative}.nav-btn.active:before{content:"";background:var(--primary);border-radius:0 0 3px 3px;height:2.5px;position:absolute;top:0;left:20%;right:20%}.kid-switch-btn{border:2px solid var(--kid-color);align-items:center;gap:.45rem;min-height:44px;margin-top:.75rem;padding:.6rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kid-switch-btn{border:2px solid color-mix(in srgb,var(--kid-color) 38%,white)}}.kid-switch-btn{background:var(--surface);color:var(--text-primary);box-shadow:0 4px 0 var(--kid-color);border-radius:999px;font-weight:850}@supports (color:color-mix(in lab, red, red)){.kid-switch-btn{box-shadow:0 4px 0 color-mix(in srgb,var(--kid-color) 28%,var(--border))}}.kid-switch-btn{cursor:pointer}.kid-switch-btn:active{box-shadow:none;transform:translateY(2px)}.phone-main{max-width:640px;margin:0 auto;padding:.5rem 1rem 6rem}.card{background:var(--surface);border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.card{border:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.card{border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-sm);margin:.75rem 0;animation:.25s cubic-bezier(.16,1,.3,1) both slideUp}.card:nth-child(2){animation-delay:60ms}.card:nth-child(3){animation-delay:.12s}.card:nth-child(4){animation-delay:.18s}.card--hero{box-shadow:var(--shadow-elevated-sm)}.card--attention{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.card--attention{border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}}.card--attention{box-shadow:var(--shadow-elevated-sm)}.card--actionable{cursor:pointer;transition:transform .12s,box-shadow .15s}.card--actionable:hover{box-shadow:var(--shadow-elevated-sm)}.card--actionable:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.card--actionable{transition:none}.card--actionable:active{transform:none}}.card-header{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.card-header-actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.card-title{color:var(--text-soft);letter-spacing:-.01em;align-items:center;gap:.375rem;font-size:1rem;font-weight:700;display:flex}.inline-icon{vertical-align:middle;display:inline;position:relative;top:-1px}.hero-card{background:linear-gradient(145deg, var(--hero-from) 0%, var(--hero-to) 100%);box-shadow:var(--shadow-lg);border:1px solid #fdba4a59;padding:1.75rem}.phone-clock{color:var(--hero-text);letter-spacing:-.04em;font-size:max(3rem,min(8vw,3.75rem));font-weight:800;line-height:1}.hero-date{color:var(--hero-text-2);opacity:.9;margin:.375rem 0 .875rem;font-size:.9375rem;font-weight:600}.weather-row{align-items:center;gap:.75rem;display:flex}.weather-icon{font-size:2.5rem;line-height:1}.weather-temp{color:var(--hero-text);letter-spacing:-.03em;font-size:2rem;font-weight:800;line-height:1}.weather-detail{color:var(--hero-text-2);opacity:.8;flex-direction:column;gap:.15rem;font-size:.8rem;font-weight:500;line-height:1.4;display:flex}.weather-unavail{color:var(--hero-text-2);opacity:.6;margin-top:.5rem;font-size:.8rem;font-style:italic}.event-section{margin-bottom:.125rem}.event-section+.event-section{border-top:1px solid var(--border-light,#00000012);margin-top:.5rem;padding-top:.375rem}.event-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:.25rem .75rem .125rem;font-size:.67rem;font-weight:800}.event-profile-tag{font-size:.68rem;font-weight:700}.event-location-inline{color:var(--text-secondary);font-size:.7rem}.event-item{border-left:4px solid var(--profile-color,var(--primary));background:linear-gradient(90deg, var(--profile-color,var(--primary)) 0%, transparent 60%);grid-template-columns:5rem 1fr auto;align-items:center;gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-item{background:linear-gradient(90deg, color-mix(in srgb, var(--profile-color,var(--primary)) 10%, transparent) 0%, transparent 60%)}}.event-item{border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:.5rem 0;padding:.75rem .875rem .75rem .75rem;transition:transform .15s}.event-item:first-child{margin-top:.25rem}.event-time{color:var(--profile-color,var(--primary));text-align:right;white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1.3}.event-body{flex-direction:column;gap:.125rem;display:flex}.event-title{color:var(--text-primary);font-size:.9375rem;font-weight:600;line-height:1.3}.event-cat{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:600}.weather-badge{color:var(--primary-dark);white-space:nowrap;background:#f973161a;border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.78rem;font-weight:700}.event-card{border-left:5px solid var(--profile-color,var(--primary));align-items:flex-start;gap:1rem;margin:.625rem 0;padding:1rem 1.25rem;display:flex;animation-delay:0s!important}.event-card-left{flex-direction:column;gap:.1rem;min-width:4rem;display:flex}.event-card-date{color:var(--profile-color,var(--primary));text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800;line-height:1.2}.event-card-time{color:var(--text-soft);font-size:.875rem;font-weight:600}.event-card-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.event-location{color:var(--text-secondary);align-items:center;gap:.25rem;margin-top:.1rem;font-size:.8rem;display:flex}.event-notes{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.1rem;font-size:.8rem;display:-webkit-box;overflow:hidden}.event-cat-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-top:.1rem;font-size:.67rem;font-weight:700}.event-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}@media (max-width:640px){.event-card:has(.event-actions .delete-event-control select){flex-wrap:wrap}.event-actions:has(.delete-event-control select){flex:100%;justify-content:flex-end;min-width:0}.event-actions .delete-event-control{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.event-actions .delete-event-control select{min-width:0;max-width:100%}}.meals-stack{flex-direction:column;gap:.5rem;display:flex}.meal-row{align-items:center;gap:.625rem;min-height:2.25rem;display:flex}.meal-label-sm{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;min-width:4.5rem;font-size:.72rem;font-weight:700}.meal-display-row{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.meal-name{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.meal-name.empty{color:var(--text-faint);font-style:italic;font-weight:400}.meal-edit-row{flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.meal-edit-row .field-sm{flex:1;min-width:0}.field-sm{font:inherit;border-radius:var(--radius-xs);border:1.5px solid var(--border);color:var(--text-primary);background:#fff;width:100%;padding:.45rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s;display:block}.field-sm:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.btn-sm{min-height:2rem!important;padding:.4rem .75rem!important;font-size:.8125rem!important}.dinner-planner-card{flex-direction:column;gap:.75rem;display:flex}.dinner-week-list{flex-direction:column;gap:.625rem;display:flex}.dinner-plan-row{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.625rem;display:grid}.dinner-plan-date{color:var(--primary-dark);font-size:.78rem;font-weight:800}.dinner-plan-edit,.dinner-plan-display{align-items:center;gap:.375rem;min-width:0;display:flex}.dinner-plan-edit .field-sm{flex:1;min-width:0}.dinner-plan-display .meal-name{flex:1}.past-dinners{border-top:1px solid var(--border-light);flex-direction:column;gap:.625rem;padding-top:.875rem;display:flex}.past-dinners-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.section-title-sm{color:var(--text-primary);margin:0 0 .15rem;font-size:.95rem;font-weight:800}.past-dinners-actions{flex-shrink:0;gap:.375rem;display:flex}.past-dinner-list{flex-direction:column;gap:.375rem;display:flex}.past-dinner-row{border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--border-light);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.5rem .625rem;display:grid}.past-dinner-date{color:var(--text-secondary);font-size:.75rem;font-weight:700}.note-add-row{align-items:flex-start;gap:.5rem;margin-top:.5rem;display:flex}.note-add-row .note-textarea{flex:1;min-width:0}.note-textarea{font:inherit;border-radius:var(--radius-sm);border:1.5px solid var(--border);width:100%;color:var(--text-primary);resize:vertical;background:#fff;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s;display:block}.note-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.note-card{position:relative;animation-delay:0s!important}.note-card.note-pinned{border-left:4px solid var(--primary)}.note-card.note-done{opacity:.6}.note-body{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin-bottom:.625rem;font-size:.9375rem;font-weight:500;line-height:1.55}.note-done .note-body{color:var(--text-faint);text-decoration:line-through}.note-actions{align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.check-label-sm{color:var(--text-secondary);cursor:pointer;flex:1;align-items:center;gap:.375rem;font-size:.78rem;font-weight:600;display:inline-flex}.note-edit{flex-direction:column;gap:.5rem;display:flex}.task-card{align-items:flex-start;gap:.625rem;display:flex;animation-delay:0s!important}.task-card.task-done{opacity:.55}.task-check-label{cursor:pointer;flex:1;align-items:flex-start;gap:.625rem;min-width:0;display:flex}.task-check-label input[type=checkbox]{margin-top:.15rem}.task-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.task-title{color:var(--text-primary);font-size:.9375rem;font-weight:600;line-height:1.35}.task-done .task-title{color:var(--text-faint);text-decoration:line-through}.task-meta{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.1rem;display:flex}.task-due{color:var(--text-secondary);background:var(--surface-muted);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.task-due.task-due-today{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-due.task-due-today{background:color-mix(in srgb, var(--primary) 14%, white)}}.task-due.task-due-today{color:var(--primary-dark)}.task-due.task-due-overdue{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.task-due.task-due-overdue{background:color-mix(in srgb, var(--danger) 12%, white)}}.task-due.task-due-overdue{color:var(--danger)}.task-priority{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.task-category{color:var(--text-faint);background:var(--surface-muted);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:600}.task-notes{color:var(--text-secondary);margin-top:.125rem;font-size:.8125rem;line-height:1.4}.task-actions{flex-shrink:0;align-items:center;gap:.3rem;margin-top:.05rem;display:flex}.section-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;padding:0 .25rem;font-size:.72rem;font-weight:700}.groceries-list{flex-direction:column;gap:.375rem;display:flex}.grocery-add{gap:.5rem;margin-bottom:.625rem;display:flex}.grocery-add .field,.grocery-add .spelling-input{flex:1;min-width:0}.spelling-input{position:relative}.spelling-input>.field{width:100%}.spelling-suggestions{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.82rem;display:flex}.suggestion-chip{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-primary);cursor:pointer;border-radius:999px;min-height:36px;padding:.4rem .65rem}.grocery-view-tabs{gap:.5rem;margin-bottom:.75rem;display:flex}.grocery-view-tabs button{min-height:44px}.grocery-notice{border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.9rem;display:flex}.grocery-notice.error-msg{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.grocery-notice.error-msg{background:color-mix(in srgb,var(--danger) 12%,var(--surface-soft))}}.grocery-undo{min-height:32px;margin-left:auto;padding:.3rem .7rem}.checked-section{border-top:1px solid var(--border);margin-top:1rem;padding-top:.7rem}.checked-toggle{text-align:left;width:100%;min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.finish-shopping{width:100%;min-height:48px;margin-top:.7rem}.purchase-history section{margin-top:1rem}.purchase-history h3{color:var(--text-muted);font-size:.92rem}.purchase-history .grocery-item>div:first-child{gap:.2rem;display:grid}.purchase-history small{color:var(--text-muted);text-transform:capitalize}.history-actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.history-actions button{min-height:44px}.history-actions .btn-icon-sm{min-width:44px}.grocery-item{background:var(--surface-muted);border:1px solid var(--border-light);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:.75rem .875rem;transition:background .2s,opacity .25s,transform .15s;display:flex}.grocery-item.grocery-checking{animation:.35s cubic-bezier(.34,1.56,.64,1) checkPop}.grocery-item.grocery-done{opacity:.5}.grocery-label{cursor:pointer;flex:1;align-items:center;gap:.625rem;display:flex}.grocery-name{color:var(--text-primary);font-size:.9375rem;font-weight:500;line-height:1.3;transition:color .2s}.grocery-done .grocery-name{color:var(--text-faint);text-decoration:line-through}input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--primary);cursor:pointer;border-radius:4px;flex-shrink:0}.field{font:inherit;border-radius:var(--radius-sm);border:1.5px solid var(--border);width:100%;color:var(--text-primary);background:#fff;padding:.8125rem 1rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s;display:block}.field:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.field::placeholder{color:var(--text-faint)}select.field{cursor:pointer}.form-row{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.form-group{flex-direction:column;gap:.3rem;display:flex}.form-label{color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:700}.form-actions{flex-wrap:wrap;gap:.625rem;display:flex}.event-form{border-top:1px solid var(--border-light);flex-direction:column;gap:.625rem;margin-top:.25rem;padding-top:1rem;display:flex}.event-sports-link-fields h3{align-items:center;gap:.4rem;margin:0;display:flex}.event-activity-context{gap:.5rem;margin-top:.75rem;display:grid}.event-activity-context summary{cursor:pointer;font-weight:700}.event-activity-context .settings-label{gap:.3rem;margin-top:.6rem;display:grid}.check-label{color:var(--text-soft);cursor:pointer;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.btn-primary,.btn-secondary,.btn-soft,.btn-danger{font:inherit;font-size:var(--text-base);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.375rem;min-height:48px;padding:.75rem 1.25rem;font-weight:700;transition:transform .1s,box-shadow .15s,background-color .15s,opacity .15s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:var(--primary-contrast);box-shadow:0 2px 10px var(--primary-shadow);border:0}.btn-primary:hover:not(:disabled){box-shadow:0 4px 18px var(--primary-shadow);transform:translateY(-1px)}.btn-secondary{background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:var(--surface-interactive-hover)}.btn-soft,.btn-ghost{background:var(--primary-soft);color:var(--primary-dark);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-soft,.btn-ghost{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border))}}.btn-soft,.btn-ghost{font-weight:600}.btn-soft:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--primary-hover)}.btn-danger{background:var(--danger);color:#fff;box-shadow:0 2px 10px var(--danger);border:0}@supports (color:color-mix(in lab, red, red)){.btn-danger{box-shadow:0 2px 10px color-mix(in srgb, var(--danger) 30%, transparent)}}.btn-danger:hover:not(:disabled){box-shadow:0 4px 18px var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover:not(:disabled){box-shadow:0 4px 18px color-mix(in srgb, var(--danger) 34%, transparent)}}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-soft:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-danger:active:not(:disabled){transform:scale(.97)}.btn-primary:disabled,.btn-secondary:disabled,.btn-soft:disabled,.btn-ghost:disabled,.btn-danger:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-full{width:100%}.btn-icon{border-radius:var(--radius-sm);background:var(--surface-muted);width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .12s;display:inline-flex}.btn-icon:hover{background:var(--primary-hover)}.btn-icon:active{transform:scale(.9)}.btn-icon-sm{border-radius:var(--radius-sm);background:var(--surface-muted);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .12s;display:inline-flex}.btn-icon-sm:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.btn-icon-sm:hover{background:color-mix(in srgb, var(--surface-muted) 76%, var(--border))}}.btn-icon-sm:active{transform:scale(.88)}.btn-icon-sm.btn-danger{min-height:0;box-shadow:none;padding:0}.btn-icon-sm.btn-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn-icon-sm.btn-danger:hover{background:color-mix(in srgb, var(--danger) 12%, white)}}.btn-icon-sm.btn-danger:hover{color:var(--danger)}.success-msg{color:var(--success);background:var(--success);font-size:.875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.success-msg{background:color-mix(in srgb, var(--success) 8%, white)}}.success-msg{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.success-msg{border:1px solid color-mix(in srgb, var(--success) 25%, white)}}.success-msg{border-radius:var(--radius-xs);padding:.5rem .875rem;animation:.25s fadeIn}.error-msg{color:var(--danger);background:var(--danger);font-size:.875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.error-msg{background:color-mix(in srgb, var(--danger) 6%, white)}}.error-msg{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.error-msg{border:1px solid color-mix(in srgb, var(--danger) 25%, white)}}.error-msg{border-radius:var(--radius-xs);padding:.5rem .875rem}.empty-msg{color:var(--text-faint);text-align:center;padding:.5rem 0;font-size:.875rem;font-style:italic}.text-muted{color:var(--text-faint)}.auth-trust-links{text-align:center;margin:.75rem 0 0;font-size:.85rem;line-height:1.5}.auth-trial-note{text-align:center;margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.auth-trust-links a,.trust-page a{color:var(--primary,#2563eb);text-underline-offset:2px;text-decoration:underline}.trust-page{background:var(--app-bg);min-height:100vh;color:var(--text-primary);padding:max(1rem,min(4vw,3rem))}.trust-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:min(760px,100%);margin:0 auto;padding:max(1.25rem,min(4vw,3rem));box-shadow:0 8px 28px #0f172a14}.trust-home-link{min-height:44px;padding:.7rem 0;display:inline-block}.trust-kicker{color:var(--text-secondary);margin:1rem 0 .25rem;font-weight:700}.trust-card h1{margin:0;font-size:max(1.8rem,min(5vw,2.6rem));line-height:1.15}.trust-reference{max-width:760px;margin:1rem auto;padding:1rem;line-height:1.5}.trust-updated{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.9rem}.trust-intro{border-left:4px solid var(--primary,#2563eb);background:var(--surface-muted);padding:1rem;line-height:1.65}.trust-card section{margin-top:2rem}.trust-card section h2{font-size:1.25rem}.trust-card section p{line-height:1.7}.trust-nav{border-top:1px solid var(--border,#dfe4e8);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.trust-nav a{align-items:center;min-height:44px;display:inline-flex}.trust-settings-list{gap:.65rem;margin-top:1rem;display:grid}.trust-settings-list a{border:1px solid var(--border,#dfe4e8);min-height:64px;color:inherit;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.25rem .75rem;padding:.8rem 1rem;text-decoration:none;display:grid}.trust-settings-list a span{color:var(--text-secondary);font-size:.88rem}.trust-settings-list a svg{grid-area:1/2/span 2}.trust-settings-list a:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:3px}.trust-page a:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:3px}.auth-trust-links a:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:3px}.settings-info{color:var(--text-soft);margin-bottom:.875rem;font-size:.9375rem;line-height:1.6}.settings-info strong{color:var(--text-primary);font-weight:700}.billing-plan-options{gap:.5rem;margin:.75rem 0;display:grid}.billing-plan-options label{border:1px solid var(--border);cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}.billing-plan-options label:has(input:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.billing-plan-options label:has(input:checked){background:color-mix(in srgb, var(--primary) 8%, var(--surface))}}.coords{color:var(--text-faint);margin-left:.25rem;font-size:.78rem}.search-row{gap:.5rem;margin-bottom:.625rem;display:flex}.search-row .field{flex:1;min-width:0}.geo-results{flex-direction:column;gap:.375rem;margin-top:.625rem;animation:.2s slideDown;display:flex}.geo-result-btn{background:var(--surface-muted);border:1.5px solid var(--border);border-radius:var(--radius-sm);font:inherit;color:var(--text-soft);cursor:pointer;text-align:left;align-items:center;gap:.5rem;width:100%;min-height:48px;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;transition:background .15s,border-color .15s,transform .12s;display:flex}.geo-result-btn:hover{background:var(--primary-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.geo-result-btn:hover{border-color:color-mix(in srgb, var(--warning) 45%, white)}}.geo-result-btn:active{transform:scale(.98)}.wall-display{background:var(--wall-bg);color:var(--wall-text);min-height:100dvh;padding:1.25rem;position:relative;overflow:hidden}.wall-exit{z-index:50;width:2.25rem;height:2.25rem;color:var(--wall-text-dim);cursor:pointer;opacity:.45;background:#dde5f014;border:none;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:flex;position:fixed;top:.75rem;right:.75rem}.wall-exit:hover{opacity:1;color:var(--wall-text-bright);background:#dde5f029}.wall-exit:focus-visible{opacity:1;color:var(--wall-text-bright);background:#dde5f029}.wall-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr 1fr;gap:1.125rem;height:calc(100dvh - 2.5rem);display:grid}.wall-grid>*{margin:0;animation:none}.wall-grid .card{background:var(--wall-surface);border:1px solid var(--wall-border);color:var(--wall-text);box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--wall-border) transparent;overflow-y:auto}.wall-grid .card-title{color:var(--wall-text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.9rem}.wall-grid .event-title{color:var(--wall-text-bright);font-size:1.2rem}.wall-grid .event-time{font-size:.9rem}.wall-grid .event-cat{color:var(--wall-text-dim)}.wall-grid .event-item{border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:.625rem 0;padding:.875rem 1rem .875rem .875rem}.wall-grid .grocery-item{background:var(--wall-surface-2);border-color:var(--wall-border);padding:.875rem 1rem}.wall-grid .grocery-name{color:var(--wall-text);font-size:1.05rem}.wall-grid .grocery-done .grocery-name{color:var(--wall-text-faint)}.wall-grid .dinner-text{color:var(--wall-text-bright);font-size:1.4rem;font-weight:700}.wall-grid .empty-msg{color:var(--wall-text-faint)}.wall-hero{background:linear-gradient(155deg, var(--wall-accent) 0%, var(--wall-hero-deep) 100%)}@supports (color:color-mix(in lab, red, red)){.wall-hero{background:linear-gradient(155deg, color-mix(in srgb, var(--wall-accent) 20%, var(--wall-hero-base)) 0%, var(--wall-hero-deep) 100%)}}.wall-hero{border:1px solid var(--wall-border);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;gap:.375rem;padding:2rem 2.25rem;display:flex}.wall-clock{color:var(--wall-accent);font-size:max(4rem,min(9vw,7.5rem));font-weight:800}@supports (color:color-mix(in lab, red, red)){.wall-clock{color:color-mix(in srgb, var(--wall-accent) 26%, var(--wall-clock-tint))}}.wall-clock{letter-spacing:-.04em;line-height:1}.wall-hero .hero-date{color:var(--wall-accent);font-size:max(1rem,min(2vw,1.4rem));font-weight:600}@supports (color:color-mix(in lab, red, red)){.wall-hero .hero-date{color:color-mix(in srgb, var(--wall-accent) 35%, var(--wall-date-tint))}}.wall-hero .hero-date{margin:.375rem 0 1rem}.wall-hero .weather-icon{font-size:3.25rem}.wall-hero .weather-temp{color:var(--wall-text);font-size:2.75rem;font-weight:800}.wall-hero .weather-detail{color:var(--wall-text-dim);font-size:1rem}.wall-hero .weather-unavail{color:var(--wall-text-faint);font-size:.9rem}.wall-hero .weather-row{gap:1rem}.segmented{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:1rem;padding:.3rem;display:flex}.segmented-btn{border-radius:var(--radius-xs);min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.segmented-btn.active{background:var(--surface);color:var(--primary-dark);box-shadow:var(--shadow-sm)}.color-picker{margin:.25rem 0 .5rem}.color-swatches{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.color-swatch{aspect-ratio:1;border:2px solid var(--surface);background:var(--swatch);min-height:40px;box-shadow:0 0 0 1px var(--border);cursor:pointer;color:#fff;border-radius:50%;place-items:center;transition:transform .12s,box-shadow .12s;display:grid;position:relative}.color-swatch:hover{transform:scale(1.08)}.color-swatch.selected{box-shadow:0 0 0 3px var(--swatch);transform:scale(1.08)}.warn-msg{color:var(--text-secondary);background:var(--primary-soft);border-radius:var(--radius-xs);margin-top:.5rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:500}.person-row{align-items:center;gap:.75rem;display:flex}.person-dot{width:1.5rem;height:1.5rem;box-shadow:0 0 0 1px var(--border);border-radius:50%;flex-shrink:0}.person-body{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.person-name{color:var(--text-primary);font-weight:600}.type-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--primary-soft);color:var(--text-secondary);border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:700}.type-child{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.type-child{background:color-mix(in srgb, var(--success) 14%, white)}}.type-child{color:var(--success)}.type-adult{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.type-adult{background:color-mix(in srgb, var(--primary) 12%, white)}}.type-adult{color:var(--primary-dark)}.type-guest{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.type-guest{background:color-mix(in srgb, var(--warning) 14%, white)}}.type-guest{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.type-guest{color:color-mix(in srgb, var(--warning) 72%, var(--darken))}}.person-actions{gap:.375rem;display:flex}.cal-card{padding:1rem}.cal-toolbar{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.cal-title-group{align-items:center;gap:.625rem;display:flex}.cal-month-title{color:var(--text-primary);font-size:1.0625rem;font-weight:700}.cal-today-btn{border:1px solid var(--border);background:var(--surface-muted);color:var(--primary-dark);cursor:pointer;border-radius:999px;padding:.3rem .625rem;font-size:.75rem;font-weight:600}.cal-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:.25rem;display:grid}.cal-weekday{text-align:center;text-transform:uppercase;color:var(--text-faint);padding:.25rem 0;font-size:.6875rem;font-weight:700}.cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-cell{background:var(--surface-muted);border:1px solid var(--border-light);border-radius:var(--radius-xs);flex-direction:column;gap:.15rem;min-height:4.5rem;padding:.25rem;display:flex;position:relative;overflow:hidden}.cal-day-target{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cal-day-target:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.cal-chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.cal-day-agenda-event:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.cal-selected{border-color:var(--primary);background:var(--primary-soft)}.cal-grid-week .cal-cell{min-height:9rem}.cal-tappable{cursor:pointer;transition:background .12s}.cal-tappable:hover{background:var(--primary-soft)}.cal-out{opacity:.42}.cal-today{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.cal-daynum{z-index:2;pointer-events:none;color:var(--text-soft);align-self:flex-start;padding:.1rem .2rem;font-size:.75rem;font-weight:700;line-height:1;position:relative}.cal-today .cal-daynum{background:var(--primary);color:var(--primary-contrast);text-align:center;border-radius:999px;min-width:1.25rem}.cal-events{z-index:2;pointer-events:none;flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.cal-chip{color:#fff;background:var(--profile-color,var(--primary));cursor:pointer;text-align:left;pointer-events:auto;border:0;border-radius:4px;align-items:baseline;gap:.25rem;width:100%;padding:.1rem .3rem;font-size:.6875rem;font-weight:600;line-height:1.25;display:flex;overflow:hidden}.cal-chip-time{opacity:.9;flex-shrink:0;font-weight:700}.cal-chip-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-grid-week .cal-chip,.cal-grid-week .cal-chip-title{white-space:normal}.cal-more{color:var(--text-secondary);cursor:pointer;text-align:left;pointer-events:auto;background:0 0;border:0;padding-left:.2rem;font-size:.625rem;font-weight:700}.cal-day-agenda{border-top:1px solid var(--border-light);margin-top:1rem;padding-top:1rem}.cal-day-agenda-header{scroll-margin-top:1rem;scroll-margin-bottom:calc(var(--classic-nav-clearance,7.6rem) + 4.5rem);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cal-day-agenda-header h3{margin:.1rem 0}.cal-day-agenda-list{gap:.5rem;margin-top:.75rem;display:grid}.cal-day-agenda-event{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:48px;color:var(--text-primary);text-align:left;cursor:pointer;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.cal-day-agenda-time{color:var(--text-secondary);font-size:.78rem;font-weight:700}.cal-day-agenda-copy{gap:.15rem;min-width:0;display:grid}.cal-day-agenda-copy strong{white-space:normal;overflow-wrap:anywhere}.cal-day-agenda-copy span{color:var(--text-muted);font-size:.75rem}.event-detail-meta{color:var(--text-secondary);align-items:center;gap:.4rem;margin:0;display:flex}.event-detail-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.event-detail-actions .delete-event-control{flex-wrap:wrap;align-items:center;gap:.4rem;max-width:100%;display:inline-flex}.event-detail-actions .delete-event-control select{min-width:0;max-width:100%}.event-detail-actions .btn-icon-sm{background:var(--danger);color:#fff;gap:.4rem;width:auto;min-width:44px;min-height:44px;padding:.55rem .8rem}@media (max-width:360px){.cal-day-agenda-header{flex-direction:column;align-items:stretch}.cal-day-agenda-header .btn-primary{width:100%}.cal-day-agenda-event{grid-template-columns:3.8rem minmax(0,1fr) auto;padding-left:.55rem;padding-right:.55rem}}@supports (color:color-mix(in lab, red, red)){.kid-note-card{background:linear-gradient(135deg, color-mix(in srgb, var(--warning) 10%, white), color-mix(in srgb, var(--primary) 8%, white))}}.compact-copy{margin-top:-.25rem}.profile-hint{color:var(--text-secondary);background:var(--surface-muted);border-radius:999px;padding:.15rem .45rem;font-size:.75rem}.person-child-card{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.person-child-card{border-color:color-mix(in srgb, var(--primary) 28%, transparent)}}.chore-form label{flex-direction:column;gap:.35rem;display:flex}.chore-form .check-label{align-items:flex-start}.chore-form small{color:var(--text-secondary);margin-top:.15rem;font-weight:500;display:block}.day-picker{flex-wrap:wrap;gap:.45rem;display:flex}.day-pill{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:999px;min-height:2.75rem;padding:0 .8rem;font-weight:700}.day-pill.selected{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.chore-sections{gap:1rem;margin-top:1rem;display:grid}.chore-section-card{flex-direction:column;gap:.75rem;display:flex}.chore-section-header{border-bottom:1px solid var(--border-light);align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.chore-section-header .settings-info{margin:.15rem 0 0}.chore-item{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.chore-item.chore-due{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chore-item.chore-due{border-color:color-mix(in srgb, var(--primary) 32%, transparent)}}.chore-item.chore-due{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chore-item.chore-due{background:color-mix(in srgb, var(--primary) 7%, white)}}.chore-item.chore-pending{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.chore-item.chore-pending{border-color:color-mix(in srgb, var(--warning) 38%, transparent)}}.chore-item.chore-pending{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.chore-item.chore-pending{background:color-mix(in srgb, var(--warning) 9%, white)}}.chore-item.chore-approved,.chore-item.chore-done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.chore-item.chore-approved,.chore-item.chore-done{border-color:color-mix(in srgb, var(--success) 30%, transparent)}}.chore-item.chore-approved,.chore-item.chore-done{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.chore-item.chore-approved,.chore-item.chore-done{background:color-mix(in srgb, var(--success) 7%, white)}}.chore-main{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.chore-main h4{color:var(--text-primary);margin:0;font-size:1rem}.chore-meta{color:var(--text-secondary);margin:.3rem 0 0;font-size:.86rem;font-weight:600}.chore-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.status-pill{background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;flex:none;padding:.3rem .6rem;font-size:.75rem;font-weight:800}.status-due{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.status-due{background:color-mix(in srgb, var(--primary) 14%, white)}}.status-due{color:var(--primary-dark)}.status-pending{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-pending{background:color-mix(in srgb, var(--warning) 18%, white)}}.status-pending{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-pending{color:color-mix(in srgb, var(--warning) 72%, var(--darken))}}.status-approved,.status-done{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-approved,.status-done{background:color-mix(in srgb, var(--success) 14%, white)}}.status-approved,.status-done{color:var(--success)}.today-chore-item{gap:.5rem}.today-chore-profile{border-left:3px solid var(--profile-color,var(--primary));color:var(--text-secondary);margin-left:auto;padding-left:.45rem;font-size:.82rem;font-weight:700}.goal-grid{gap:1rem;margin-top:1rem;display:grid}.child-goal-card{flex-direction:column;gap:1rem;display:flex}.goal-child-header{border-bottom:1px solid var(--border-light);align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.goal-dot{box-shadow:0 0 0 4px var(--warning)}@supports (color:color-mix(in lab, red, red)){.goal-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--warning) 20%, transparent)}}.goal-balance-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.goal-balance{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-muted);flex-direction:column;gap:.2rem;padding:.85rem;display:flex}.goal-balance.gold{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.goal-balance.gold{background:color-mix(in srgb, var(--warning) 10%, white)}}.goal-balance.gold{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.goal-balance.gold{border-color:color-mix(in srgb, var(--warning) 28%, transparent)}}.goal-balance strong{color:var(--text-primary);font-size:1.5rem;line-height:1}.goal-balance small{color:var(--text-secondary);font-weight:600}.goal-label{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:900}.goal-progress-box{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);padding:.85rem}.goal-progress-box.reached{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.goal-progress-box.reached{border-color:color-mix(in srgb, var(--warning) 50%, transparent)}}.goal-progress-box.reached{background:linear-gradient(135deg, var(--warning), var(--warning))}@supports (color:color-mix(in lab, red, red)){.goal-progress-box.reached{background:linear-gradient(135deg, color-mix(in srgb, var(--warning) 12%, white), color-mix(in srgb, var(--warning) 8%, white))}}.goal-progress-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.goal-progress-head h4{color:var(--text-primary);margin:.2rem 0 0}.goal-progress-head .settings-info{margin:.25rem 0 0}.goal-bar{background:var(--border);border-radius:999px;height:.7rem;margin-top:.75rem;overflow:hidden}.goal-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--warning));height:100%;display:block}.goal-reached{color:var(--warning);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.goal-reached{color:color-mix(in srgb, var(--warning) 72%, var(--darken))}}.goal-editor,.award-box{flex-direction:column;gap:.625rem;display:flex}.award-box{border:1px dashed var(--warning)}@supports (color:color-mix(in lab, red, red)){.award-box{border:1px dashed color-mix(in srgb, var(--warning) 55%, transparent)}}.award-box{border-radius:var(--radius-md);background:var(--warning);padding:.85rem}@supports (color:color-mix(in lab, red, red)){.award-box{background:color-mix(in srgb, var(--warning) 10%, white)}}.award-box h4{color:var(--text-primary);margin:0}.award-row{border-bottom:1px solid var(--border-light);align-items:center;gap:.65rem;padding:.45rem 0;display:flex}.award-row strong{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.award-row strong{color:color-mix(in srgb, var(--warning) 72%, var(--darken))}}.completed-goals{margin-top:.6rem}@media (max-width:640px){.chore-main{flex-direction:column}.status-pill{align-self:flex-start}.goal-balance-row{grid-template-columns:1fr}.goal-progress-head,.goal-reached{flex-direction:column;align-items:flex-start}}.header-actions{align-items:center;gap:.25rem;display:flex}.kid-dash-shell{background:var(--app-bg);flex-direction:column;min-height:100dvh;display:flex}.kid-dash-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);background:#fef6ebf0;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex;position:-webkit-sticky;position:sticky;top:0}.kid-dash-topbar-title{color:var(--text-soft);letter-spacing:-.01em;font-size:1rem;font-weight:700}.kid-back-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:.35rem;min-height:44px;padding:.4rem .625rem;font-size:.9rem;font-weight:600;transition:background .15s;display:inline-flex}.kid-back-btn:hover{background:var(--primary-soft)}.kid-switch-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:600;transition:background .15s,color .15s}.kid-switch-btn:hover{background:var(--primary-soft);color:var(--text-primary);border-color:var(--primary)}.kid-dash-hero{background:linear-gradient(145deg, var(--kid-color,var(--primary)) 0%, var(--kid-color,var(--primary)) 100%)}@supports (color:color-mix(in lab, red, red)){.kid-dash-hero{background:linear-gradient(145deg, var(--kid-color,var(--primary)) 0%, color-mix(in srgb, var(--kid-color,var(--primary)) 60%, color-mix(in srgb, var(--warning) 45%, white)) 100%)}}.kid-dash-hero{color:#fff;text-align:center;padding:2rem 1.5rem 1.75rem}.kid-dash-avatar-lg{margin-bottom:.625rem;font-size:3.5rem;line-height:1}.kid-dash-hero-name{letter-spacing:-.03em;color:#fff;text-shadow:0 1px 4px #0000002e;font-size:2rem;font-weight:800}.kid-dash-hero-sub{color:#ffffffd1;margin-top:.25rem;font-size:.9375rem;font-weight:600}.kid-dash-body{flex:1;width:100%;max-width:640px;margin:0 auto;padding:.5rem 1rem 3rem}.kid-picker-prompt{text-align:center;color:var(--text-soft);margin:1.5rem 0 1rem;font-size:1.25rem;font-weight:700}.kid-picker-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1rem;padding:.5rem 0;display:grid}.kid-picker-btn{background:var(--surface);border:2px solid var(--kid-color,var(--primary));border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow);flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;transition:transform .14s,box-shadow .14s,background .14s;display:flex}.kid-picker-btn:hover{box-shadow:var(--shadow-lg);background:var(--kid-color,var(--primary));transform:translateY(-3px)scale(1.03)}@supports (color:color-mix(in lab, red, red)){.kid-picker-btn:hover{background:color-mix(in srgb, var(--kid-color,var(--primary)) 8%, white)}}.kid-picker-btn:active{transform:scale(.97)}.kid-picker-avatar{background:var(--kid-color,var(--primary));border-radius:50%;width:3.5rem;height:3.5rem;font-size:2.75rem;line-height:1;display:block}@supports (color:color-mix(in lab, red, red)){.kid-picker-avatar{background:color-mix(in srgb, var(--kid-color,var(--primary)) 15%, white)}}.kid-picker-avatar{color:var(--kid-color,var(--primary));justify-content:center;align-items:center;font-weight:800;display:flex}.kid-picker-name{color:var(--text-primary);font-size:1.0625rem;font-weight:700}.kid-section-card{flex-direction:column;gap:.875rem;display:flex}.kid-section-title{color:var(--text-primary);align-items:center;gap:.45rem;margin-bottom:.25rem;font-size:1.1rem;font-weight:800;display:flex}.kid-my-day-card{border:2px solid var(--kid-color,var(--primary));margin-top:-1.15rem;position:relative}@supports (color:color-mix(in lab, red, red)){.kid-my-day-card{border:2px solid color-mix(in srgb, var(--kid-color,var(--primary)) 30%, var(--border-light))}}.kid-my-day-card{box-shadow:var(--shadow-lg)}.kid-my-day-card .kid-section-title{font-size:1.3rem}.kid-my-day-empty{border-radius:var(--radius-sm);background:var(--success);padding:1rem}@supports (color:color-mix(in lab, red, red)){.kid-my-day-empty{background:color-mix(in srgb, var(--success) 8%, var(--surface))}}.kid-my-day-empty{color:var(--text-primary);font-size:1.05rem;font-weight:700}.kid-day-event-list{gap:.7rem;display:grid}.kid-day-event{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:.85rem;min-height:5rem;padding:.85rem 1rem;display:flex}.kid-day-event-next{border-color:var(--kid-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.kid-day-event-next{border-color:color-mix(in srgb, var(--kid-color,var(--primary)) 55%, var(--border))}}.kid-day-event-next{background:var(--kid-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.kid-day-event-next{background:color-mix(in srgb, var(--kid-color,var(--primary)) 8%, var(--surface))}}.kid-day-event-emoji{font-size:1.75rem;line-height:1}.kid-day-event-copy{flex-direction:column;gap:.16rem;min-width:0;display:flex}.kid-day-next-label,.kid-tonight-label{color:var(--kid-color,var(--primary));letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.kid-day-event-time{color:var(--text-secondary);font-size:.9rem;font-weight:800}.kid-day-event-title{color:var(--text-primary);font-size:1.08rem;line-height:1.25}.kid-day-event-location{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.9rem;display:inline-flex}.kid-tonight{border-top:1px solid var(--border-light);margin-top:.15rem;padding-top:.9rem}.kid-dinner-name{color:var(--text-primary);align-items:center;gap:.5rem;margin-top:.3rem;font-size:1.25rem;font-weight:800;display:flex}.kid-chore-list{flex-direction:column;gap:.75rem;display:flex}.kid-chore-item{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.kid-chore-due{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.kid-chore-due{border-color:color-mix(in srgb, var(--primary) 32%, transparent)}}.kid-chore-due{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.kid-chore-due{background:color-mix(in srgb, var(--primary) 7%, white)}}.kid-chore-pending{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.kid-chore-pending{border-color:color-mix(in srgb, var(--warning) 38%, transparent)}}.kid-chore-pending{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.kid-chore-pending{background:color-mix(in srgb, var(--warning) 9%, white)}}.kid-chore-approved,.kid-chore-done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.kid-chore-approved,.kid-chore-done{border-color:color-mix(in srgb, var(--success) 30%, transparent)}}.kid-chore-approved,.kid-chore-done{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.kid-chore-approved,.kid-chore-done{background:color-mix(in srgb, var(--success) 7%, white)}}.kid-chore-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.kid-chore-info{flex-direction:column;gap:.2rem;display:flex}.kid-chore-title{color:var(--text-primary);font-size:1.0625rem;font-weight:700}.kid-chore-pts{color:var(--text-secondary);font-size:.82rem;font-weight:700}.kid-check-btn{background:var(--primary);color:var(--primary-contrast);border-radius:var(--radius-sm);cursor:pointer;border:none;align-self:flex-start;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:700;transition:background .15s,transform .12s;display:inline-flex}.kid-check-btn:hover:not(:disabled){background:var(--primary-dark);transform:scale(1.03)}.kid-check-btn:active:not(:disabled){transform:scale(.97)}.kid-check-btn:disabled{opacity:.55;cursor:not-allowed}.kid-chore-waiting{color:var(--warning);font-size:.9rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.kid-chore-waiting{color:color-mix(in srgb, var(--warning) 72%, var(--darken))}}.kid-chore-waiting{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.kid-chore-waiting{background:color-mix(in srgb, var(--warning) 18%, white)}}.kid-chore-waiting{border-radius:var(--radius-xs);margin:0;padding:.5rem .75rem}.kid-routine-list{flex-direction:column;gap:1rem;display:flex}.kid-routine-moment{gap:.65rem;display:grid}.kid-routine-moment-title{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.8rem}.kid-routine{flex-direction:column;gap:.5rem;display:flex}.kid-routine-complete{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.kid-routine-complete{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}}.kid-routine-complete-message{color:var(--success);margin:0;font-weight:800}.kid-routine-name{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.kid-step-list{flex-direction:column;gap:.35rem;display:flex}.kid-step{border-radius:var(--radius-xs);border:1px solid var(--border-light);background:var(--surface);cursor:pointer;align-items:center;gap:.75rem;padding:.625rem .875rem;transition:background .12s;display:flex}.kid-step:hover{background:var(--surface-muted)}.kid-step-done{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.kid-step-done{background:color-mix(in srgb, var(--success) 7%, white)}}.kid-step-done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.kid-step-done{border-color:color-mix(in srgb, var(--success) 25%, transparent)}}.kid-step-check{width:1.25rem;height:1.25rem;accent-color:var(--success);cursor:pointer;flex-shrink:0}.kid-step-label{color:var(--text-primary);font-size:.9375rem;font-weight:600}.kid-step-done .kid-step-label{color:var(--text-secondary);text-decoration:line-through}.kid-zone{gap:.85rem;margin-top:.85rem;display:grid}.kid-zone-heading{padding:.15rem .2rem}.kid-zone-heading>p{color:var(--text-secondary);margin:0 0 .15rem;font-size:.82rem;font-weight:750}.kid-zone-heading>h2{color:var(--text-primary);align-items:center;gap:.45rem;margin:0;font-size:1.42rem;display:flex}.kid-job-group{gap:.65rem;display:grid}.kid-job-group>h3{color:var(--text-secondary);letter-spacing:.09em;text-transform:uppercase;margin:.2rem 0 0;font-size:.78rem;font-weight:900}.kid-job-row,.kid-job-routine{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface);gap:.65rem;padding:.85rem;display:grid}.kid-job-copy{gap:.15rem;min-width:0;display:grid}.kid-job-kind{color:var(--text-secondary);letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:850}.kid-job-waiting{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.kid-job-waiting{color:color-mix(in srgb,var(--warning) 70%,var(--text-primary))}}.kid-job-waiting{font-weight:800}.kid-job-success,.kid-job-done-label{color:var(--success);align-items:center;gap:.3rem;font-weight:850;display:inline-flex}.kid-job-done{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.kid-job-done{background:color-mix(in srgb,var(--success) 6%,var(--surface))}}.kid-routine-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.kid-routine-heading h4{margin:.1rem 0 0}.kid-routine-heading>strong{flex:none;font-size:.86rem}.kid-progress-native{width:100%;height:.72rem;accent-color:var(--kid-color,var(--primary));border:0;border-radius:999px;display:block;overflow:hidden}.kid-progress-native::-webkit-progress-bar{background:var(--surface-muted);border-radius:999px}.kid-progress-native::-webkit-progress-value{background:var(--kid-color,var(--primary));border-radius:999px}.kid-item-error,.kid-inline-error{color:var(--danger);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;font-size:.86rem;font-weight:700;display:flex}.kid-item-error button,.kid-inline-error button{min-height:44px}.kid-item-error button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:underline}.kid-inline-error{border:1px solid var(--danger);padding:.85rem}@supports (color:color-mix(in lab, red, red)){.kid-inline-error{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border))}}.kid-inline-error{border-radius:var(--radius-sm);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.kid-inline-error{background:color-mix(in srgb,var(--danger) 5%,var(--surface))}}.kid-affirmation{animation:.35s ease-out kid-affirmation-pop}@keyframes kid-affirmation-pop{0%{opacity:.25;transform:translateY(3px)scale(.98)}to{opacity:1;transform:none}}.kid-done-disclosure,.kid-rewards-disclosure,.kid-stuff{overflow:hidden}.kid-done-disclosure>summary,.kid-rewards-disclosure>summary,.kid-stuff>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;font-weight:850;display:flex}.kid-rewards-disclosure>summary>span,.kid-stuff>summary>span{align-items:center;gap:.45rem;display:inline-flex}.kid-rewards-disclosure>summary small,.kid-stuff>summary small{color:var(--text-secondary);text-align:right;font-weight:650}.kid-done-disclosure[open],.kid-rewards-disclosure[open],.kid-stuff[open]{gap:.8rem;display:grid}.kid-stuff{margin-top:1rem}.kid-stuff-content{gap:.85rem;display:grid}.kid-stuff-content>.kid-stats-card,.kid-stuff-content>.kid-section-card{box-shadow:none;margin:0}.shared-step-readonly{cursor:default;grid-template-columns:auto minmax(0,1fr)}.shared-step-status{font-size:1.15rem;font-weight:900}.kid-day-event-now{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.kid-day-event-now{border-color:color-mix(in srgb,var(--success) 55%,var(--border))}}.kid-day-event-now{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.kid-day-event-now{background:color-mix(in srgb,var(--success) 8%,var(--surface))}}.kid-day-event-later .kid-day-next-label{color:var(--text-secondary)}.shared-kids-main{width:100%;max-width:88rem;margin:0 auto;padding:max(1rem,min(2.5vw,2rem))}.shared-kids-heading{text-align:center;max-width:46rem;margin:0 auto 1.25rem}.shared-kids-heading h1{color:var(--text-primary);margin:.15rem 0 .35rem;font-size:max(1.65rem,min(4vw,2.45rem))}.shared-kids-heading>p:last-child{color:var(--text-secondary)}.shared-kids-eyebrow{color:var(--primary-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.shared-kids-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:max(.85rem,min(2vw,1.35rem));display:grid}.shared-kid-card{border-top:5px solid var(--kid-color,var(--primary));min-width:0;padding:0;overflow:hidden}.shared-kid-header{border:0;border-bottom:1px solid var(--border-light);background:var(--kid-color,var(--primary));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-height:5.5rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-kid-header{background:color-mix(in srgb,var(--kid-color,var(--primary)) 8%,var(--surface))}}.shared-kid-header{color:var(--text-primary);text-align:left;cursor:pointer}.shared-kid-header:hover{background:var(--kid-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.shared-kid-header:hover{background:color-mix(in srgb,var(--kid-color,var(--primary)) 14%,var(--surface))}}.shared-step:focus-within{outline:3px solid var(--focus-ring-strong);outline-offset:-3px}.shared-kid-header:focus-visible{outline:3px solid var(--focus-ring-strong);outline-offset:-3px}.shared-kid-avatar{background:var(--kid-color,var(--primary));border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-kid-avatar{background:color-mix(in srgb,var(--kid-color,var(--primary)) 18%,white)}}.shared-kid-avatar{color:var(--kid-color,var(--primary));font-size:1.65rem;font-weight:900}.shared-kid-identity{gap:.15rem;min-width:0;display:grid}.shared-kid-identity strong{overflow-wrap:anywhere;font-size:1.3rem}.shared-kid-identity small{color:var(--text-secondary);font-size:.84rem;font-weight:700}.shared-kid-routines{gap:1rem;padding:1rem;display:grid}.shared-kid-moment{gap:.55rem;display:grid}.shared-kid-moment>h2{color:var(--text-secondary);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.shared-kid-routine{gap:.45rem;display:grid}.shared-routine-heading{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.shared-routine-heading h3{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);margin:0;font-size:1rem}.shared-routine-heading span{color:var(--text-secondary);flex:none;font-size:.8rem;font-weight:800}.shared-step-list{gap:.42rem;display:grid}.shared-step{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.25rem;padding:.65rem .75rem;display:grid}.shared-step:hover{background:var(--surface-muted)}.shared-step input{width:1.35rem;height:1.35rem;accent-color:var(--success);cursor:pointer;margin:0}.shared-step>span{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-weight:700}.shared-step>small{color:var(--text-secondary);font-size:.72rem}.shared-step-done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.shared-step-done{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}}.shared-step-done{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.shared-step-done{background:color-mix(in srgb,var(--success) 8%,var(--surface))}}.shared-step-done>span{color:var(--text-secondary);text-decoration:line-through}.shared-step-pending{opacity:.72;cursor:wait}.shared-kid-empty,.shared-kids-empty{text-align:center;color:var(--text-secondary)}.shared-kid-empty{margin:0;padding:1.5rem 1rem;line-height:1.5}.shared-kids-empty{max-width:32rem;margin:1rem auto}.shared-kids-empty>p:first-child{margin:0;font-size:2.25rem}.shared-kids-error{text-align:center;max-width:42rem;margin:0 auto 1rem}@media (max-width:700px){.shared-kids-main{padding:.85rem}.shared-kids-grid{grid-template-columns:1fr}.shared-kids-heading{text-align:left;padding:.25rem .2rem}}@media (prefers-reduced-motion:reduce){.shared-kid-header,.shared-step{transition:none}.star-celebration-sparkles,.star-celebration-icon,.kid-affirmation{animation:none!important;transform:none!important}}@media (max-width:430px){.kid-routine-heading,.kid-rewards-disclosure>summary,.kid-stuff>summary{flex-direction:column;align-items:flex-start}.kid-rewards-disclosure>summary small,.kid-stuff>summary small{text-align:left}}.kid-job-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.kid-job-row>.kid-item-error{grid-column:1/-1}.kid-job-row .kid-check-btn{white-space:nowrap;min-height:44px;margin:0}@media (max-width:340px){.kid-job-row{grid-template-columns:1fr}.kid-job-row .kid-check-btn{justify-content:center;width:100%}}.kid-reward-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem .75rem;display:grid}.kid-reward-row .kid-reward-main{gap:.3rem}.kid-reward-meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.kid-reward-needed-text{color:var(--warning);font-size:.85rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.kid-reward-needed-text{color:color-mix(in srgb,var(--warning) 78%,var(--text-primary))}}.kid-reward-row .kid-reward-redeem-btn{white-space:nowrap;min-width:0;min-height:44px;padding:.5rem 1rem}.kid-reward-row>.kid-reward-message{grid-column:1/-1;margin:0}.kid-season-row>button{min-height:44px}html[data-skin=baseball] .kid-zone:not(.card)>.kid-zone-heading>p{color:#fff8e7d1}html[data-skin=baseball] .kid-zone:not(.card)>.kid-zone-heading>h2{color:#fff8e7}.kid-dash-hero .kid-switch-btn{color:#fff;background:#ffffff2e;border:2px solid #ffffffbf;min-height:44px;padding:.55rem 1.1rem;font-size:.95rem;font-weight:800}.kid-dash-hero .kid-switch-btn:hover{color:#fff;background:#ffffff4d;border-color:#fff}.kid-dash-hero .kid-switch-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.kid-balance-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.kid-balance-box{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface-muted);flex-direction:column;gap:.2rem;padding:.875rem;display:flex}.kid-balance-box.gold{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.kid-balance-box.gold{background:color-mix(in srgb, var(--warning) 10%, white)}}.kid-balance-box.gold{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.kid-balance-box.gold{border-color:color-mix(in srgb, var(--warning) 28%, transparent)}}.kid-balance-num{color:var(--text-primary);font-size:1.75rem;font-weight:800;line-height:1}.kid-goal-box{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface);padding:.875rem}.kid-goal-box.kid-goal-reached{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.kid-goal-box.kid-goal-reached{border-color:color-mix(in srgb, var(--warning) 50%, transparent)}}.kid-goal-box.kid-goal-reached{background:linear-gradient(135deg, var(--warning), var(--warning))}@supports (color:color-mix(in lab, red, red)){.kid-goal-box.kid-goal-reached{background:linear-gradient(135deg, color-mix(in srgb, var(--warning) 12%, white), color-mix(in srgb, var(--warning) 8%, white))}}.kid-goal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.625rem;display:flex}.kid-goal-title{color:var(--text-primary);margin:.2rem 0 0;font-size:.9375rem;font-weight:700}.kid-goal-count{color:var(--text-primary);white-space:nowrap;flex-shrink:0;font-size:1.125rem;font-weight:800}.kid-goal-celebrate{color:var(--warning);margin:.625rem 0 0;font-size:.9375rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.kid-goal-celebrate{color:color-mix(in srgb, var(--warning) 72%, var(--darken))}}.kid-balance-note{color:var(--text-soft);margin:0;font-size:.9375rem}.kid-reward-list{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.kid-reward-item{border:1px solid var(--border-light);border-radius:var(--radius-xs);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.kid-reward-main,.kid-reward-action{flex-direction:column;gap:.45rem;display:flex}.kid-reward-main{min-width:0}.kid-reward-action{align-items:flex-end;min-width:11rem}.kid-reward-item.kid-reward-afford{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.kid-reward-item.kid-reward-afford{border-color:color-mix(in srgb, var(--success) 30%, transparent)}}.kid-reward-item.kid-reward-afford{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.kid-reward-item.kid-reward-afford{background:color-mix(in srgb, var(--success) 7%, white)}}.kid-reward-label{color:var(--text-primary);font-size:.9375rem;font-weight:600}.kid-reward-cost{color:var(--text-secondary);background:var(--surface-muted);border-radius:999px;flex-shrink:0;padding:.2rem .6rem;font-size:.875rem;font-weight:700}.kid-reward-cost.afford{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.kid-reward-cost.afford{background:color-mix(in srgb, var(--success) 14%, white)}}.kid-reward-cost.afford{color:var(--success)}.kid-reward-needed{color:var(--warning);font-size:.875rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.kid-reward-needed{color:color-mix(in srgb, var(--warning) 78%, var(--darken))}}.kid-reward-needed{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.kid-reward-needed{background:color-mix(in srgb, var(--warning) 10%, white)}}.kid-reward-needed{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.kid-reward-needed{border:1px solid color-mix(in srgb, var(--warning) 35%, white)}}.kid-reward-needed{border-radius:var(--radius-xs);padding:.5rem .875rem}.kid-reward-redeem-btn{min-width:10rem;min-height:3rem;font-size:1rem}.kid-redeem-confirm{z-index:900;background:#00000059;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.kid-redeem-confirm-card{background:var(--surface);text-align:center;border-radius:1.25rem;width:min(100%,380px);padding:1.25rem;box-shadow:0 18px 48px #0000003d}.kid-redeem-confirm-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.kid-redeem-confirm-copy{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem}.kid-redeem-confirm-actions{gap:.65rem;display:grid}.kid-redeem-confirm-yes,.kid-redeem-confirm-cancel{justify-content:center;min-height:3.25rem;font-size:1rem}@media (max-width:560px){.kid-reward-item{flex-direction:column;align-items:stretch}.kid-reward-action{align-items:stretch;min-width:0}.kid-reward-redeem-btn{width:100%}}.star-celebration-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.star-celebration-card{background:linear-gradient(145deg, var(--warning), var(--warning))}@supports (color:color-mix(in lab, red, red)){.star-celebration-card{background:linear-gradient(145deg, color-mix(in srgb, var(--warning) 10%, white), color-mix(in srgb, var(--warning) 14%, white))}}.star-celebration-card{border:2px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.star-celebration-card{border:2px solid color-mix(in srgb, var(--warning) 45%, transparent)}}.star-celebration-card{text-align:center;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.875rem;width:100%;max-width:360px;padding:2rem 1.75rem;display:flex;box-shadow:0 8px 32px #0000002e}.star-celebration-sparkles{color:var(--warning);justify-content:center;align-items:center;gap:.55rem;animation:1.4s ease-in-out infinite alternate sparkle-pulse;display:flex}@keyframes sparkle-pulse{0%{opacity:.7;transform:scale(.97)}to{opacity:1;transform:scale(1.04)}}.star-celebration-icon{color:var(--warning);filter:drop-shadow(0 2px 8px var(--warning));line-height:1;display:flex}@supports (color:color-mix(in lab, red, red)){.star-celebration-icon{filter:drop-shadow(0 2px 8px color-mix(in srgb, var(--warning) 50%, transparent))}}.star-celebration-icon{animation:.9s ease-in-out infinite alternate star-bounce}@keyframes star-bounce{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-6px)rotate(4deg)}}.star-celebration-headline{color:var(--warning);font-size:1.5rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.star-celebration-headline{color:color-mix(in srgb, var(--warning) 78%, var(--darken))}}.star-celebration-headline{margin:0;line-height:1.2}.star-celebration-reason{color:var(--warning);font-size:1rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.star-celebration-reason{color:color-mix(in srgb, var(--warning) 62%, var(--darken))}}.star-celebration-reason{background:var(--warning);margin:0}@supports (color:color-mix(in lab, red, red)){.star-celebration-reason{background:color-mix(in srgb, var(--warning) 12%, transparent)}}.star-celebration-reason{border-radius:.5rem;width:100%;padding:.6rem .875rem}.star-celebration-reasons{text-align:left;width:100%}.star-celebration-reasons-label{color:var(--warning);font-size:.875rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.star-celebration-reasons-label{color:color-mix(in srgb, var(--warning) 78%, var(--darken))}}.star-celebration-reasons-label{text-transform:uppercase;letter-spacing:.04em;margin:0 0 .4rem}.star-celebration-reason-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.star-celebration-reason-list li{color:var(--warning);font-size:.9375rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.star-celebration-reason-list li{color:color-mix(in srgb, var(--warning) 62%, var(--darken))}}.star-celebration-reason-list li{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.star-celebration-reason-list li{background:color-mix(in srgb, var(--warning) 12%, transparent)}}.star-celebration-reason-list li{border-radius:.4rem;padding:.45rem .75rem}.star-celebration-reason-list li:before{content:"★ ";color:var(--warning)}.star-celebration-more{font-size:.875rem;font-weight:600;color:var(--warning)!important}@supports (color:color-mix(in lab, red, red)){.star-celebration-more{color:color-mix(in srgb, var(--warning) 72%, var(--darken))!important}}.star-celebration-more{font-style:italic;background:0 0!important;padding:.2rem .75rem!important}.star-celebration-btn{background:linear-gradient(135deg, var(--warning), var(--warning));margin-top:.5rem}@supports (color:color-mix(in lab, red, red)){.star-celebration-btn{background:linear-gradient(135deg, var(--warning), color-mix(in srgb, var(--warning) 78%, var(--darken)))}}.star-celebration-btn{color:#fff;cursor:pointer;width:100%;box-shadow:0 3px 10px var(--warning);border:none;border-radius:.75rem;padding:.875rem 2rem;font-size:1.0625rem;font-weight:800;transition:transform .12s,box-shadow .12s}@supports (color:color-mix(in lab, red, red)){.star-celebration-btn{box-shadow:0 3px 10px color-mix(in srgb, var(--warning) 40%, transparent)}}.star-celebration-btn:hover:not(:disabled){box-shadow:0 5px 16px var(--warning);transform:scale(1.03)}@supports (color:color-mix(in lab, red, red)){.star-celebration-btn:hover:not(:disabled){box-shadow:0 5px 16px color-mix(in srgb, var(--warning) 50%, transparent)}}.star-celebration-btn:active:not(:disabled){transform:scale(.97)}.star-celebration-btn:disabled{opacity:.6;cursor:not-allowed}.needs-doing-card{flex-direction:column;gap:.65rem;display:flex}.needs-doing-group{flex-direction:column;gap:.25rem;display:flex}.needs-doing-group .section-label{margin:.2rem 0}.needs-doing-row{cursor:pointer;align-items:center;gap:.7rem;min-height:44px;padding:.35rem .2rem;display:flex}.needs-doing-row input{width:22px;height:22px;accent-color:var(--primary);flex:none}.needs-doing-row span{flex-wrap:wrap;align-items:baseline;gap:.45rem;min-width:0;display:flex}.needs-doing-row strong{color:var(--text-primary)}.needs-doing-row small{color:var(--text-muted)}.today-quick-add{width:min(100%,430px)}.quick-date-fieldset{border:0;margin:.25rem 0;padding:0}.quick-date-fieldset legend{margin-bottom:.4rem;font-weight:700}.quick-date-options{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.quick-date-options button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text-primary);font-weight:700}.quick-date-options button.active{border-color:var(--primary);background:var(--surface-interactive-hover)}.quick-date-options label{grid-column:1/-1}.today-quick-add-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.today-quick-add-actions button{min-height:44px}.quick-actions-card,.approval-card{flex-direction:column;gap:.75rem;display:flex}.quick-star-form{border-top:1px solid var(--border-light);flex-direction:column;gap:.75rem;padding-top:.75rem;display:flex}.quick-reason-row{flex-wrap:wrap;gap:.45rem;display:flex}.reason-pill{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.reason-pill{border:1px solid color-mix(in srgb, var(--warning) 35%, white)}}.reason-pill{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.reason-pill{background:color-mix(in srgb, var(--warning) 10%, white)}}.reason-pill{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.reason-pill{color:color-mix(in srgb, var(--warning) 78%, var(--darken))}}.reason-pill{cursor:pointer;border-radius:999px;padding:.4rem .65rem;font-size:.76rem;font-weight:800}.reason-pill:disabled{opacity:.55;cursor:not-allowed}.quick-star-overlay{z-index:1000;background:#00000059;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.quick-star-panel.card{z-index:1001;width:min(100%,420px);max-width:420px;max-height:90vh;margin:0;position:relative;overflow-y:auto}.quick-star-panel-close{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:flex;position:absolute;top:.5rem;right:.5rem}.quick-star-panel-close:hover{background:var(--surface-muted)}.quick-star-panel .quick-star-form{box-shadow:none;background:0 0;border:none;border-radius:0;padding:1.75rem 0 0}@media (max-width:640px){.quick-star-overlay{align-items:flex-end;padding:0}.quick-star-panel.card{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;max-height:85vh;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}.approval-title{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.count-badge{background:var(--warning);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.65rem;height:1.65rem;padding:0 .45rem;font-size:.78rem;font-weight:900;display:inline-flex}.approval-item{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.approval-main{min-width:0}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.625rem;margin-top:.875rem;display:grid}.theme-card{text-align:left;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font:inherit;flex-direction:column;gap:.625rem;padding:.875rem;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.theme-card:hover:not(:disabled){border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.theme-card:disabled{cursor:not-allowed;opacity:.7}.theme-swatches{gap:.3rem;display:flex}.theme-swatch{border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px #0000001f}.theme-card-name{color:var(--text-primary);justify-content:space-between;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:flex}.theme-current-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--primary-contrast);background:var(--primary);border-radius:999px;flex-shrink:0;align-items:center;gap:.2rem;padding:.12rem .45rem;font-size:.65rem;font-weight:800;display:inline-flex}.theme-card-desc{color:var(--text-secondary);font-size:.8rem;font-weight:500;line-height:1.4}.theme-random-btn{margin-top:.75rem}.appfont{max-width:26rem;margin-top:.5rem;position:relative}.appfont-trigger{text-align:left;border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:100%;min-height:44px;font:inherit;color:var(--text-primary);background:#fff;align-items:center;gap:.5rem;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s;display:flex}.appfont-trigger:hover{border-color:var(--primary)}.appfont-trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.appfont-trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.appfont-trigger:disabled{cursor:progress;opacity:.65}.appfont-current{flex:1;font-size:1.0625rem;line-height:1.2}.appfont-chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .15s}.appfont-trigger[aria-expanded=true] .appfont-chevron{transform:rotate(180deg)}.appfont-menu{z-index:110;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);overscroll-behavior:contain;max-height:min(60vh,24rem);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow-y:auto}.appfont-option{border-radius:var(--radius-xs);cursor:pointer;flex-direction:column;justify-content:center;gap:.125rem;min-height:44px;padding:.5rem .625rem;scroll-margin:.25rem;display:flex}.appfont-option[aria-selected=true]{background:var(--primary-soft)}.appfont-option.active{background:var(--surface-muted)}.appfont-option[aria-selected=true].active{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.appfont-option[aria-selected=true].active{background:color-mix(in srgb, var(--primary-soft) 70%, var(--primary) 12%)}}.appfont-option-name{color:var(--text-primary);align-items:center;gap:.375rem;font-size:1.0625rem;line-height:1.25;display:flex}.appfont-option-check{color:var(--primary-dark);flex-shrink:0}.appfont-option-desc{color:var(--text-secondary);font-size:.78rem;line-height:1.3}[data-font-option=default] .appfont-face{font-family:var(--font-stack-default)}[data-font-option=modern] .appfont-face{font-family:var(--font-stack-modern)}[data-font-option=readable] .appfont-face{font-family:var(--font-stack-readable)}[data-font-option=classic] .appfont-face{font-family:var(--font-stack-classic)}[data-font-option=rounded] .appfont-face{font-family:var(--font-stack-rounded)}[data-font-option=casual] .appfont-face{font-family:var(--font-stack-casual)}[data-font-option=bookish] .appfont-face{font-family:var(--font-stack-bookish)}[data-font-option=bold] .appfont-face{font-family:var(--font-stack-bold)}@media (prefers-reduced-motion:reduce){.appfont-trigger,.appfont-chevron{transition:none}}.appearance-subsection{margin-top:1.25rem}.appearance-subsection:first-of-type{margin-top:.5rem}.settings-subheading{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 .35rem;font-size:.85rem;font-weight:800}.skin-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.625rem;margin-top:.5rem;display:grid}.skin-card{text-align:left;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font:inherit;align-items:flex-start;gap:.75rem;padding:.875rem;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.skin-card:hover:not(:disabled){border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.skin-card:disabled{cursor:not-allowed;opacity:.7}.skin-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring)}.skin-card-preview{background:var(--primary-soft);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:1rem 1rem 1.3rem 1.3rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.skin-card-preview-baseball{clip-path:polygon(8% 0,92% 0,100% 58%,50% 100%,0 58%);border-radius:.85rem .85rem 1.3rem 1.3rem}.layout-list{flex-direction:column;gap:.5rem;margin-top:.875rem;display:flex}.layout-row{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface-muted);align-items:center;gap:.75rem;padding:.625rem .75rem;transition:opacity .15s;display:flex}.layout-row-off{opacity:.55}.layout-reorder{flex-direction:column;flex-shrink:0;gap:.2rem;display:flex}.layout-reorder .btn-icon-sm{width:1.6rem;height:1.6rem}.layout-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.layout-name{color:var(--text-primary);font-size:.9375rem;font-weight:700}.layout-desc{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.layout-switch{color:var(--text-secondary);cursor:pointer;flex-shrink:0;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.chore-suggest{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);margin:.875rem 0;padding:.875rem}.chore-suggest-head{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.9375rem;font-weight:800;display:flex}.chore-suggest-list{flex-direction:column;gap:.5rem;margin-top:.625rem;display:flex}.chore-suggest-item{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xs);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.chore-suggest-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.chore-suggest-title{color:var(--text-primary);font-size:.9375rem;font-weight:700}.chore-suggest-help{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.chore-suggest-meta{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.chore-suggest-item .btn-sm{flex-shrink:0}.routine-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.routine-enable-toggle{color:var(--text-primary);background:var(--soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:700;display:inline-flex}.routine-management{gap:1rem;display:grid}.routine-editor{gap:1rem;margin-top:1rem;display:grid}.routine-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.routine-day-fieldset,.routine-step-editor{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.routine-day-fieldset legend,.routine-step-editor legend{margin-bottom:.45rem;font-weight:800}.routine-step-edit-row{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.routine-step-number{background:var(--soft);border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.routine-step-actions,.routine-editor-actions,.routine-card-actions,.routine-card-title-line{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.routine-step-actions .btn-icon-sm{min-width:2.75rem;min-height:2.75rem}.routine-remove-step,.routine-add-step{min-height:2.75rem}.routine-enabled-control{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--soft);align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.routine-enabled-control input{width:1.25rem;height:1.25rem;margin-top:.1rem}.routine-enabled-control span{gap:.15rem;display:grid}.routine-enabled-control small{color:var(--text-secondary)}.routine-management-card.routine-disabled{opacity:.78}.routine-card-head{align-items:flex-start}.routine-card-title-line h3{margin:0}.routine-progress-copy{color:var(--text-secondary);margin:.35rem 0 0;font-weight:700}.routine-card-steps{gap:.35rem;margin:0;padding-left:1.6rem;display:grid}.routine-empty-state{text-align:center;justify-items:center;gap:.5rem;display:grid}@media (max-width:640px){.routine-form-grid{grid-template-columns:1fr}.routine-step-edit-row{grid-template-columns:2rem minmax(0,1fr)}.routine-step-actions{grid-column:2}.routine-remove-step span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.routine-card-head{flex-direction:column}}.today-routine-block{border:1px solid var(--border);background:var(--surface);border-radius:1rem;margin-bottom:.75rem;padding:.75rem}.today-routine-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.today-routine-steps{flex-wrap:wrap;gap:.4rem;display:flex}.today-routine-step{border:1px solid var(--border);background:var(--soft);border-radius:999px;padding:.25rem .55rem;font-size:.88rem}.today-routine-step.done{opacity:.72;text-decoration:line-through}.wall-timer-card{flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}.wall-timer-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.wall-timer-subtitle{color:var(--wall-text-faint);margin-top:.2rem;font-size:.9rem}.wall-timer-done-badge{background:var(--danger);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.45rem .75rem;font-size:.85rem;font-weight:900;box-shadow:0 0 28px #f8717173}.wall-timer-display{color:var(--wall-text-bright);letter-spacing:-.055em;text-align:center;font-variant-numeric:tabular-nums;padding:.3rem 0;font-size:max(3.25rem,min(7vw,6rem));font-weight:900;line-height:.95}.wall-timer-finished{background:linear-gradient(160deg, #7f1d1de6, var(--wall-surface) 58%)!important;border-color:#f87171b3!important;box-shadow:inset 0 0 0 2px #f8717129,0 0 38px #dc26263d!important}.wall-timer-finished .wall-timer-display{color:var(--wall-danger-text);text-shadow:0 0 22px #f8717173}.wall-timer-quick-row,.wall-timer-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.wall-timer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-timer-chip,.wall-timer-primary,.wall-timer-secondary{border-radius:var(--radius-sm);border:1px solid var(--wall-border);cursor:pointer;min-height:52px;color:var(--wall-text-bright);touch-action:manipulation;font-weight:800}.wall-timer-chip,.wall-timer-secondary{background:var(--wall-surface-2)}.wall-timer-primary{background:var(--wall-accent);border-color:var(--wall-accent)}@supports (color:color-mix(in lab, red, red)){.wall-timer-primary{border-color:color-mix(in srgb, var(--wall-accent) 70%, white)}}.wall-timer-primary{color:#fff}.wall-timer-chip:active,.wall-timer-primary:active,.wall-timer-secondary:active{transform:scale(.98)}.wall-timer-custom-row{grid-template-columns:1fr auto;align-items:end;gap:.65rem;display:grid}.wall-timer-custom-row label{color:var(--wall-text-dim);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:800;display:flex}.wall-timer-custom-row input{border:1px solid var(--wall-border);border-radius:var(--radius-sm);background:var(--wall-input-bg);width:100%;min-height:52px;color:var(--wall-text-bright);padding:0 .85rem;font-size:1.2rem;font-weight:800}@media (max-width:900px){.wall-timer-quick-row{grid-template-columns:repeat(3,minmax(0,1fr))}}html,body,#root{min-width:0;overflow-x:hidden}body{background:var(--app-bg);color:var(--text-primary);font-family:var(--font-family)}button,input,select,textarea{font-family:inherit}.app-header{min-height:calc(56px + env(safe-area-inset-top,0px));padding:calc(.5rem + env(safe-area-inset-top,0px)) 1rem .5rem;background:var(--app-bg)}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in srgb, var(--app-bg) 88%, white)}}.app-header{border-bottom:1px solid var(--border-light)}.app-title{color:var(--primary);-webkit-text-fill-color:currentColor;background:0 0;font-size:max(1.875rem,min(8vw,2.125rem));line-height:1}.header-actions{gap:.25rem}.wall-link{border-radius:var(--radius-sm);min-height:40px;color:var(--text-secondary);background:0 0;padding:.45rem .625rem;font-size:.8125rem}.wall-link:hover{background:var(--primary-soft);color:var(--primary)}.phone-main{width:100%;max-width:640px;padding:.75rem 1rem calc(6rem + env(safe-area-inset-bottom,0px));overflow-x:clip}.bottom-nav{padding:.35rem 0 calc(.35rem + env(safe-area-inset-bottom,0px));background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.bottom-nav{border-top-color:var(--border);box-shadow:0 -8px 28px #241c2f14}.nav-btn{min-width:0;min-height:54px;color:var(--text-secondary);white-space:nowrap;gap:.18rem;padding:.35rem .125rem;font-size:.6875rem;line-height:1}.nav-btn svg{width:21px;height:21px}.nav-btn.active{color:var(--primary)}.nav-btn.active:before{background:var(--primary);border-radius:999px;height:3px;left:32%;right:32%}.icon-tile{border-radius:var(--radius-icon-tile);background:var(--icon-tile-bg);width:3rem;min-width:3rem;height:3rem;color:var(--icon-tile-color);place-items:center;display:inline-grid}.icon-tile-filled{background:var(--icon-tile-filled-bg);color:var(--icon-tile-filled-color);box-shadow:var(--shadow-sm)}.card-title{color:var(--text-primary);font-size:max(1.1875rem,min(5vw,1.3125rem));font-weight:700}.card-header{gap:.75rem;margin-bottom:.625rem}.today-grid{flex-direction:column;gap:.625rem;display:flex}.today-grid>.card{margin:0}.today-grid .today-attention{gap:.5rem}.today-grid .today-attention-list{gap:.375rem}.today-grid .today-attention-item{padding:.5rem .7rem}.today-grid .today-chore-item{padding:.5rem 0}.today-grid .today-routine-block{margin-bottom:.5rem;padding:.55rem}.today-grid .today-routine-block:last-child{margin-bottom:0}.today-grid .meal-row :-webkit-any(.btn-icon-sm,.btn-icon){min-width:44px;min-height:44px}.today-grid .meal-row :is(.btn-icon-sm,.btn-icon){min-width:44px;min-height:44px}.today-grid .grocery-label{min-height:44px}.today-grid .event-body{min-width:0}.today-grid .action-tile-copy strong{overflow-wrap:break-word;overflow-wrap:anywhere}.today-grid :-webkit-any(.event-title,.event-location-inline,.event-profile-tag){overflow-wrap:break-word;overflow-wrap:anywhere}.today-grid :is(.event-title,.event-location-inline,.event-profile-tag){overflow-wrap:break-word;overflow-wrap:anywhere}.today-phone-form .toggle-row{min-height:44px}.today-grid .future-me-snooze :-webkit-any(button,input){min-height:44px}.today-grid .future-me-snooze :is(button,input){min-height:44px}.quick-star-panel .quick-star-panel-close{min-width:44px;min-height:44px}:-webkit-any(.today-quick-add,.speak-modal,.today-phone-form) .modal-close{min-width:44px;min-height:44px}:is(.today-quick-add,.speak-modal,.today-phone-form) .modal-close{min-width:44px;min-height:44px}.quick-star-panel .reason-pill{min-height:44px}@media (max-width:640px){.today-grid input:not([type=checkbox]):not([type=radio]),.today-grid select,.today-grid textarea,.today-quick-add input:not([type=checkbox]):not([type=radio]),.today-quick-add select,.today-quick-add textarea,.quick-star-panel input:not([type=checkbox]):not([type=radio]),.quick-star-panel select,.quick-star-panel textarea,.speak-modal input:not([type=checkbox]):not([type=radio]),.speak-modal select,.speak-modal textarea,.today-phone-form input:not([type=checkbox]):not([type=radio]),.today-phone-form select,.today-phone-form textarea{font-size:max(1rem,16px)}}.today-calm{min-height:48px;color:var(--text-secondary);background:var(--success);align-items:center;gap:.65rem;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.today-calm{background:color-mix(in srgb,var(--success) 7%,var(--surface))}}.today-calm{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.today-calm{border:1px solid color-mix(in srgb,var(--success) 18%,var(--border))}}.today-calm{border-radius:var(--radius-md)}.today-calm strong{color:var(--text-primary)}.today-attention{border-color:var(--primary);gap:.65rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.today-attention{border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}}.today-attention-heading{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.today-attention-heading h2{margin:.05rem 0 0;font-size:1.18rem}.today-attention-heading>span{color:var(--text-secondary);flex:none;font-size:.78rem;font-weight:700}.today-attention-list{gap:.45rem;display:grid}.today-attention-item{border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;min-width:0;padding:.65rem .7rem;display:grid}.today-attention-item.is-attention{border-left-color:var(--warning)}.today-attention-item.is-prepare{border-left-color:var(--success)}.today-attention-item>div{min-width:0}.today-attention-item small{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.12rem;font-size:.68rem;font-weight:800;display:block}.today-attention-item strong,.today-attention-item p{overflow-wrap:anywhere}.today-attention-item strong{color:var(--text-primary);display:block}.today-attention-item p{color:var(--text-secondary);margin:.12rem 0 0;font-size:.8rem;line-height:1.35}.today-attention-item>button{white-space:nowrap;min-width:6.5rem;min-height:44px;padding-left:.9rem;padding-right:.9rem}.today-attention-item>.error-msg{grid-column:1/-1;margin:.25rem 0 0}.today-partial{color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;padding:.45rem .5rem .45rem .85rem;font-size:.85rem;display:flex}.today-partial>button{min-height:44px}.today-grid>.today-unavailable,.wall-grid>.today-unavailable{color:var(--text-secondary);align-items:center;gap:.55rem;margin:0;padding:.75rem .9rem;font-size:.9rem;display:flex}.today-unavailable>svg{color:var(--warning);flex:none}.today-unavailable strong{color:var(--text-primary)}.today-overflow-note{color:var(--text-secondary);margin:.4rem 0 0;font-size:.8rem}.today-schedule-empty{color:var(--text-secondary);align-items:center;gap:.5rem;margin:0;padding:.65rem .2rem;display:flex}.hero-card{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--surface), var(--surface-muted));border-color:var(--border);box-shadow:var(--shadow-sm);grid-template-columns:1fr auto;align-items:center;gap:.5rem .75rem;padding:1rem;display:grid}.hero-card .phone-clock{grid-area:2/1}.hero-card .hero-date{grid-area:1/1/auto/-1;margin:0}.hero-card .weather-row,.hero-card .weather-unavail{grid-area:2/2;justify-self:end}.phone-clock{color:var(--text-primary);font-size:max(2rem,min(12vw,2.75rem))}.hero-date{color:var(--text-secondary);font-size:.875rem}.weather-icon{font-size:1.9rem}.weather-temp{color:var(--text-primary);font-size:1.45rem}.weather-detail{color:var(--text-secondary);font-size:.75rem}.quick-actions-card{box-shadow:none;background:0 0;border:0;padding:0}.quick-actions-card .card-title{display:none}.quick-action-block{gap:var(--space-2);flex-direction:column;display:flex}.quick-action-row{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.quick-action-row .quick-action-block,.quick-action-row>.action-tile{min-width:0}.quick-action-block>.action-tile{width:100%}.quick-actions-hint{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.35}.action-tile{width:100%;min-height:56px;font:inherit;font-size:var(--text-sm);white-space:normal;text-align:center;border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding-left:.75rem;padding-right:.75rem;font-weight:700;line-height:1.15;transition:transform .1s,box-shadow .15s,background-color .15s,opacity .15s;display:inline-flex}.action-tile--primary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:var(--primary-contrast);box-shadow:0 2px 10px var(--primary-shadow);border:0}.action-tile--soft{background:var(--primary-soft);color:var(--primary-dark);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.action-tile--soft{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border))}}.action-tile:active:not(:disabled){transform:scale(.97)}.action-tile:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.action-tile{transition:none}.action-tile:active{transform:none}}.quick-star-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1rem}.approval-card{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.approval-card{border-color:color-mix(in srgb, var(--warning) 24%, var(--border))}}.approval-title{justify-content:space-between}.approval-list{flex-direction:column;gap:.5rem;display:flex}.approval-item{border-radius:var(--radius-md);background:var(--surface-muted);border-left:4px solid var(--warning);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.approval-main h4{color:var(--text-primary);margin:0;font-size:1rem}.count-badge{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.count-badge{background:color-mix(in srgb, var(--warning) 18%, white)}}.count-badge{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.count-badge{color:color-mix(in srgb, var(--warning) 80%, var(--darken))}}.count-badge{border-radius:999px;padding:.1rem .45rem;font-size:.75rem}.segmented{scrollbar-width:none;scroll-snap-type:x proximity;background:0 0;border:0;gap:.5rem;max-width:100%;margin:0 0 .5rem;padding:.125rem 0 .5rem;position:relative;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented:after{content:"";background:linear-gradient(90deg, transparent, var(--app-bg));pointer-events:none;flex:0 0 24px;width:24px;position:-webkit-sticky;position:sticky;right:0}.segmented-btn{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);white-space:nowrap;box-shadow:none;border-radius:999px;flex:none;padding:0 .875rem}.segmented-btn.active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.segmented-btn.active{border-color:color-mix(in srgb, var(--primary) 26%, var(--border))}}.segmented-btn.active{box-shadow:none}.field,.field-sm,.note-textarea{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-primary)}.segmented-btn:active{transform:scale(.98)}.event-item,.grocery-item,.task-card,.note-card,.chore-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.event-item{grid-template-columns:4.25rem minmax(0,1fr) auto;padding:.625rem .75rem}.events-card button.event-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.events-card button.event-item:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.events-card button.event-item:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.events-card button.event-item:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.events-card button.event-item:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 38%,transparent)}}.events-card button.event-item:focus-visible{outline-offset:2px}.today-chore-item{border-bottom:1px solid var(--border-light);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem 0;display:grid}.today-chore-item:last-of-type{border-bottom:0}.today-chore-copy{gap:.12rem;min-width:0;display:grid}.today-chore-copy strong,.today-chore-copy span{overflow-wrap:anywhere}.today-chore-copy span{color:var(--text-secondary);font-size:.78rem}.today-chore-done{min-height:44px;color:var(--success);align-items:center;gap:.3rem;margin:0;font-size:.85rem;font-weight:700;display:inline-flex}.today-chore-item>.error-msg{grid-column:1/-1}.today-routine-step{cursor:pointer;align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.today-routine-step input{flex:none;width:20px;height:20px}.today-routine-step small{font-size:.7rem}.event-title,.task-title,.grocery-name{font-size:.98rem;font-weight:600}.empty-msg{color:var(--text-secondary);background:var(--surface-muted);border:1px dashed var(--border);border-radius:var(--radius-md);padding:1rem;font-style:normal}.kid-note-card{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.kid-note-card{background:color-mix(in srgb, var(--primary-soft) 55%, var(--surface))}}.kid-note-card{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.kid-note-card{border-color:color-mix(in srgb, var(--primary) 14%, var(--border))}}.kid-note-card{padding:.875rem 1rem}.person-card{padding:.75rem}.person-row{align-items:center}.person-dot{border:3px solid var(--surface);width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px var(--border);color:var(--primary-contrast);place-items:center;font-weight:800;display:inline-grid}.person-body{flex-direction:column;align-items:flex-start;gap:.2rem}.person-name{font-size:1rem;font-weight:700}.profile-hint,.type-badge,.status-pill,.task-due,.task-category{border-radius:999px}.color-swatches{grid-template-columns:repeat(6,minmax(0,32px));gap:.5rem}.color-swatch{border-radius:999px;min-height:32px}.form-row{grid-template-columns:1fr}.settings-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;display:flex}.settings-row:last-child{border-bottom:0}.household-name-value{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.household-name-value strong{overflow-wrap:anywhere}.household-name-editor{gap:.625rem;display:grid}.household-name-editor .field{width:100%;min-width:0}.household-name-actions{flex-wrap:wrap;gap:.5rem;display:flex}.settings-info{color:var(--text-secondary);margin-bottom:.625rem;line-height:1.45}.theme-grid{gap:.75rem;display:grid}.theme-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;color:var(--text-primary);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.theme-card.selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.theme-swatches{border-radius:var(--radius-sm);border:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:3px;height:58px;display:grid;overflow:hidden}.theme-swatch{min-width:0}.theme-card-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.theme-card-name{flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:800;display:flex}.theme-card-desc{color:var(--text-secondary);font-size:.8125rem;line-height:1.35}.theme-current-badge{color:var(--primary-contrast);font-size:.72rem;font-weight:800}.success-msg{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.success-msg{background:color-mix(in srgb, var(--success) 10%, white)}}.success-msg{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.success-msg{border-color:color-mix(in srgb, var(--success) 22%, white)}}.error-msg{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.error-msg{background:color-mix(in srgb, var(--danger) 8%, white)}}.error-msg{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.error-msg{border-color:color-mix(in srgb, var(--danger) 18%, white)}}.warn-msg{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.warn-msg{color:color-mix(in srgb, var(--warning) 74%, var(--darken))}}.warn-msg{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.warn-msg{background:color-mix(in srgb, var(--warning) 12%, white)}}input[type=checkbox]{accent-color:var(--primary)}@media (max-width:360px){.phone-main{padding-left:.75rem;padding-right:.75rem}.wall-link{padding-left:.5rem;padding-right:.5rem;font-size:.75rem}.nav-btn{font-size:.64rem}.event-item{grid-template-columns:3.75rem minmax(0,1fr) auto}.event-item .weather-badge{display:none}.approval-item{grid-template-columns:1fr}.approval-item .btn-primary{width:100%}}@media (max-width:359px){.today-attention-item{grid-template-columns:1fr}.today-attention-item>button{width:100%}.today-chore-item{grid-template-columns:1fr}.today-chore-item>button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.family-cards-page{flex-direction:column;gap:.75rem;display:flex}.family-card-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.family-card-item h3{margin:0 0 .25rem}.family-card-upload-box{padding:.75rem}.family-card-preview{-o-object-fit:contain;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;max-height:180px;margin-top:.5rem}.modal-backdrop{height:var(--app-viewport-height,100dvh);transform:translate3d(var(--app-viewport-offset-left,0px), var(--app-viewport-offset-top,0px), 0);z-index:130;background:var(--text-primary);position:fixed;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background:color-mix(in srgb, var(--text-primary) 48%, transparent)}}.modal-backdrop{padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));justify-content:center;align-items:flex-end;display:flex}.modal-card{width:min(100%,36rem);max-height:calc(var(--app-viewport-height,100dvh) - 2rem);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);gap:.75rem;padding:1rem;display:grid;position:relative;overflow:auto}.modal-close{background:var(--surface-muted);color:var(--text-primary);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.modal-card.today-quick-add{flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.quick-add-header{flex:none;padding:1rem 3rem 0 1rem}.quick-add-header h2{margin:0}.quick-add-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;gap:.75rem;min-height:0;padding:.75rem 1rem 1rem;display:grid;overflow-y:auto}.today-quick-add-actions{padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom));border-top:1px solid var(--border-light);background:var(--surface);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex:none;margin-top:0}.meal-ingredients-modal{width:min(100%,32rem);max-height:min(90dvh,46rem);overflow:auto}.meal-ingredients-modal h2{padding-right:2.5rem}.dinner-ingredients-button{white-space:nowrap;margin-left:auto}.ingredient-edit-list,.ingredient-select-list{gap:.5rem;display:grid}.ingredient-edit-row{grid-template-columns:1fr 44px;align-items:center;gap:.5rem;display:grid}.ingredient-edit-row .btn-icon-sm{min-width:44px;min-height:44px}.ingredient-select-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);cursor:pointer;align-items:center;gap:.75rem;min-width:0;min-height:48px;padding:.6rem .7rem;display:flex}.ingredient-select-row input{flex:0 0 22px;width:22px;height:22px}.ingredient-select-row:has(input:disabled){cursor:default;opacity:.78}.ingredient-review-copy{gap:.15rem;min-width:0;display:grid}.ingredient-review-copy strong{overflow-wrap:anywhere}.ingredient-review-copy small{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-weight:700}.ingredient-select-row.status-add{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ingredient-select-row.status-add{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.ingredient-select-row.status-add-again{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ingredient-select-row.status-add-again{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}}.ingredient-select-row.status-already-listed{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.ingredient-select-row.status-already-listed{background:color-mix(in srgb,var(--surface-soft) 75%,var(--success) 8%)}}.ingredient-actions,.ingredient-result{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ingredient-actions button,.ingredient-result button{min-height:44px}@media (max-width:520px){.ingredient-actions>*,.ingredient-result>*{width:100%}.dinner-plan-display{flex-wrap:wrap}.meal-ingredients-modal{max-height:calc(100dvh - 1rem)}}.family-card-form{width:min(100%,42rem)}.family-card-image-modal{width:min(100%,62rem);min-height:40vh}.family-card-secure-image{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-muted);max-width:100%;max-height:76vh;margin:0 auto;display:block}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (min-width:760px){.family-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{align-items:center}.modal-card{padding:1.25rem}}.sizes-stats-card{margin-top:1rem}.sizes-stats-card .form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:.75rem 0;display:grid}.sizes-stats-card input,.sizes-stats-card textarea{width:100%;min-height:42px}.check-row{align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.check-row input{width:auto;min-height:auto}.mini-card{border:1px solid var(--border);background:var(--card-soft);border-radius:12px;margin-top:.5rem;padding:.75rem}.kid-stats-card{border:2px solid var(--kid-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.kid-stats-card{border:2px solid color-mix(in srgb, var(--kid-color,var(--primary)) 30%, transparent)}}.kid-stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.kid-stat-tile{background:linear-gradient(135deg, var(--warning), var(--primary));border-radius:16px;padding:1rem}@supports (color:color-mix(in lab, red, red)){.kid-stat-tile{background:linear-gradient(135deg, color-mix(in srgb, var(--warning) 10%, white), color-mix(in srgb, var(--primary) 8%, white))}}.kid-stat-tile{text-align:center}.kid-stat-tile span{color:var(--text-secondary);font-size:.85rem;display:block}.kid-stat-tile b{font-size:1.25rem}.kid-clothing-list{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.kid-clothing-list b{width:100%}.kid-clothing-list span{background:var(--card-soft);border-radius:999px;padding:.35rem .65rem}.sizes-phase3-section{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.segmented{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.segmented button{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;padding:.45rem .7rem}.segmented button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.trend-chart{width:100%;height:auto;min-height:120px;overflow:visible}.share-sizes-row{margin:.75rem 0}.share-sizes-trigger{align-items:center;gap:.4rem;display:inline-flex}.share-sizes-modal{width:min(100%,32rem)}.share-sizes-child-name{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.share-sizes-empty{justify-items:start;gap:.75rem;display:grid}.share-sizes-toolbar{flex-wrap:wrap;gap:.25rem 1rem;margin:.25rem 0;display:flex}.share-sizes-toolbar .btn-link{color:var(--primary);cursor:pointer;background:0 0;border:0;min-height:32px;padding:.25rem 0;text-decoration:underline}.share-fields-fieldset{border:0;gap:.35rem;margin:0;padding:0;display:grid}.share-section-heading{margin:.75rem 0 .25rem;font-size:.95rem}.share-field-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:.6rem;min-height:44px;padding:.3rem .5rem;display:flex}.share-field-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);flex:none}.share-field-label{color:var(--text-primary);flex:1}.share-field-value{color:var(--text-secondary);font-weight:600}.share-view-toggle{margin-top:.5rem}.share-preview{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-muted);min-height:3rem;padding:.85rem}.share-preview-quick{white-space:pre-wrap;word-break:break-word;color:var(--text-primary);margin:0;font-family:inherit;font-size:.95rem}.share-preview-card{background:var(--surface);border-radius:var(--radius-md);gap:.75rem;padding:1rem;display:grid}.share-preview-card-name{color:var(--primary);margin:0;font-size:1.15rem}.share-preview-card-section b{letter-spacing:.04em;color:var(--text-secondary);text-transform:uppercase;border-bottom:1px solid var(--border);margin-bottom:.35rem;padding-bottom:.25rem;font-size:.78rem;display:block}.share-preview-card-row{justify-content:space-between;gap:.75rem;padding:.25rem 0;display:flex}.share-preview-card-row strong{color:var(--text-primary)}.share-preview-card-updated{color:var(--text-secondary);margin:0;font-size:.85rem}.share-sizes-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.share-sizes-actions button{align-items:center;gap:.4rem;display:inline-flex}.share-native-unavailable{flex-basis:100%;margin:0}@media (max-width:480px){.share-sizes-actions{flex-direction:column;align-items:stretch}}.trend-chart circle{fill:var(--surface);stroke:currentColor;stroke-width:3px}.sizes-stats-hub-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sizes-stats-summary-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;margin:.75rem 0;display:grid}.summary-card{text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--card-soft)}.summary-card-value{color:var(--text-primary);font-size:1.3rem;font-weight:700;display:block}.summary-card-label{color:var(--text-secondary);margin-top:.15rem;font-size:.82rem;display:block}.child-picker-row{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.btn-chip{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;min-height:36px;padding:.4rem .8rem}.btn-chip.active{background:var(--primary);color:#fff;border-color:var(--primary)}.fit-check-list{gap:.5rem;display:grid}.fit-check-row-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fit-check-label{color:var(--text-primary);font-weight:700}.fit-check-size{color:var(--text-secondary)}.fit-status-badge{border:1px solid var(--border);border-radius:999px;padding:.2rem .65rem;font-size:.8rem;font-weight:600}.fit-status-fits{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.fit-status-fits{background:color-mix(in srgb, var(--success) 12%, white)}}.fit-status-fits{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.fit-status-fits{border-color:color-mix(in srgb, var(--success) 30%, white)}}.fit-status-getting_snug{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.fit-status-getting_snug{background:color-mix(in srgb, var(--warning) 14%, white)}}.fit-status-getting_snug{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.fit-status-getting_snug{color:color-mix(in srgb, var(--warning) 78%, var(--darken))}}.fit-status-getting_snug{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.fit-status-getting_snug{border-color:color-mix(in srgb, var(--warning) 30%, white)}}.fit-status-outgrown,.fit-status-needs_replacing{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fit-status-outgrown,.fit-status-needs_replacing{background:color-mix(in srgb, var(--danger) 10%, white)}}.fit-status-outgrown,.fit-status-needs_replacing{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fit-status-outgrown,.fit-status-needs_replacing{border-color:color-mix(in srgb, var(--danger) 26%, white)}}.fit-check-editor{gap:.5rem;margin-top:.5rem;display:grid}.fit-check-editor-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.shopping-prompt{border:1px dashed var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;display:flex}.priority-badge{border:1px solid var(--border);text-transform:capitalize;border-radius:999px;padding:.15rem .55rem;font-size:.78rem;font-weight:600}.priority-badge.priority-high{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.priority-badge.priority-high{background:color-mix(in srgb, var(--danger) 10%, white)}}.priority-badge.priority-high{color:var(--danger)}.priority-badge.priority-normal{background:var(--surface-muted);color:var(--text-secondary)}.priority-badge.priority-low{background:var(--card-soft);color:var(--text-secondary)}.qty-input{width:4.5rem!important;min-height:36px!important}.filters-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.filters-row select{width:auto;min-height:40px}.kid-fit-status-list{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.kid-fit-status-chip{background:var(--card-soft);border-radius:999px;padding:.35rem .7rem;font-size:.85rem}@media (max-width:480px){.fit-check-row-header{flex-direction:column;align-items:flex-start}}.sizes-progressive-section{border-top:1px solid var(--border);gap:.75rem;margin-top:1rem;padding-top:.75rem;display:grid}.sizes-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sizes-section-header h4{margin:0}.add-field-trigger{align-items:center;gap:.4rem;display:inline-flex}.progressive-field-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.progressive-field-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);gap:.35rem;padding:.65rem;display:grid}.progressive-field-row{align-items:center;gap:.4rem;display:flex}.progressive-field-row .field{flex:1;min-width:0}.remove-field-btn{background:var(--surface);color:var(--text-secondary);flex:none}.remove-field-btn:focus-visible{outline:3px solid var(--primary)}.field-picker-option:focus-visible{outline:3px solid var(--primary)}.add-field-trigger:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.remove-field-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent)}.field-picker-option:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent)}.add-field-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.remove-field-btn:focus-visible{outline-offset:2px}.field-picker-option:focus-visible{outline-offset:2px}.add-field-trigger:focus-visible{outline-offset:2px}.field-picker-modal{overscroll-behavior:contain;width:min(100%,30rem);max-height:min(86vh,38rem);overflow:auto}.kids-pin-modal{width:min(100%,22rem)}.kids-pin-modal input[type=password]{letter-spacing:.3em;text-align:center;font-size:1.1rem}.field-picker-options{gap:.5rem;display:grid}.field-picker-option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);min-height:44px;color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.field-picker-option:hover{background:var(--card-soft)}@media (max-width:480px){.sizes-section-header{align-items:stretch}.sizes-section-header .add-field-trigger{justify-content:center;width:100%}.progressive-field-grid{grid-template-columns:1fr}.field-picker-backdrop{align-items:flex-end}.field-picker-modal{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:min(80vh,34rem)}}.bottom-nav-simplified{gap:.5rem}.bottom-nav-simplified .nav-btn{border-radius:999px;min-height:56px}.nav-btn-homebase{background:var(--primary);background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;transform-origin:bottom}.nav-btn-homebase.menu-open{box-shadow:0 14px 32px #241c2f42, 0 0 0 4px var(--primary), 0 0 22px 2px var(--primary);transform:translateY(-4px)scale(1.04)}@supports (color:color-mix(in lab, red, red)){.nav-btn-homebase.menu-open{box-shadow:0 14px 32px #241c2f42, 0 0 0 4px color-mix(in srgb, var(--primary) 26%, transparent), 0 0 22px 2px color-mix(in srgb, var(--primary) 45%, transparent)}}.nav-btn-homebase.menu-open{z-index:101}.nav-btn-homebase.menu-open svg{transform:rotate(-18deg)}.nav-btn-homebase.menu-open span{font-weight:800}.nav-btn-homebase:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.nav-btn-homebase:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, white)}}.nav-btn-homebase:focus-visible{outline-offset:2px}.homebase-menu-layer{z-index:95;padding:max(.75rem, env(safe-area-inset-top,0px)) .75rem calc(6rem + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--app-bg) 0%, var(--app-bg) 45%, var(--app-bg) 100%);justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.homebase-menu-layer{background:linear-gradient(to top, color-mix(in srgb, var(--app-bg) 92%, var(--surface)) 0%, var(--app-bg) 45%, color-mix(in srgb, var(--app-bg) 84%, var(--surface)) 100%)}}.homebase-menu-layer{overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto}.homebase-hub-shell{flex-direction:column;align-items:center;gap:max(.85rem,min(2.5vh,1.35rem));width:min(100%,48rem);min-height:100%;margin:0 auto;display:flex}.homebase-menu-card{flex:none;margin:0}.homebase-identity-hero{isolation:isolate;border:1px solid var(--border);place-items:center;width:min(100%,40rem);min-height:max(10.25rem,min(25vh,13.5rem));padding:max(1rem,min(4vw,1.5rem)) max(4.6rem,min(18vw,7rem)) 2.35rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.homebase-identity-hero{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.homebase-identity-hero{border-radius:var(--radius-card);background:radial-gradient(circle at 50% 35%, var(--surface), transparent 48%), linear-gradient(150deg, var(--surface), var(--surface-muted))}@supports (color:color-mix(in lab, red, red)){.homebase-identity-hero{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--surface) 92%, transparent), transparent 48%), linear-gradient(150deg, color-mix(in srgb, var(--surface) 84%, var(--app-bg)), var(--surface-muted))}}.homebase-identity-hero{box-shadow:var(--shadow-sm);color:var(--text-primary)}.homebase-identity-copy{z-index:3;text-align:center;position:relative}.homebase-identity-mark{border-radius:var(--radius-icon-tile);background:var(--icon-tile-bg);width:3.4rem;height:3.4rem;color:var(--primary-dark);box-shadow:var(--shadow-sm);place-items:center;margin:0 auto .35rem;display:inline-grid;position:relative}.homebase-identity-copy h1{letter-spacing:-.045em;margin:0;font-size:max(2rem,min(8vw,3.15rem));font-weight:900;line-height:.98}.homebase-identity-copy p{color:var(--text-secondary);margin:.55rem 0 0;font-size:max(.78rem,min(3.4vw,1rem));font-weight:650;line-height:1.35}.homebase-hero-shelf{z-index:2;background:var(--warning);height:1rem;position:absolute;top:auto;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.homebase-hero-shelf{background:color-mix(in srgb, var(--warning) 34%, var(--primary-dark))}}.homebase-hero-shelf{box-shadow:inset 0 .25rem var(--surface), 0 -.35rem .8rem var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.homebase-hero-shelf{box-shadow:inset 0 .25rem color-mix(in srgb, var(--surface) 35%, transparent), 0 -.35rem .8rem color-mix(in srgb, var(--text-primary) 10%, transparent)}}.homebase-hero-shelf span{background:var(--warning);height:.35rem;position:absolute;top:100%;bottom:auto;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.homebase-hero-shelf span{background:color-mix(in srgb, var(--warning) 24%, var(--text-primary))}}.homebase-hero-shelf span{opacity:.55}.homebase-hero-plant{z-index:1;width:4.8rem;height:7.2rem;position:absolute;bottom:1rem;left:max(.4rem,min(4vw,1.5rem))}.homebase-hero-plant span{background:var(--surface);border-radius:30% 30% 45% 45%;width:2.8rem;height:2.35rem;position:absolute;bottom:0;left:1.15rem}@supports (color:color-mix(in lab, red, red)){.homebase-hero-plant span{background:color-mix(in srgb, var(--surface) 80%, var(--warning))}}.homebase-hero-plant span{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.homebase-hero-plant span{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.homebase-hero-plant span{box-shadow:var(--shadow-sm)}.homebase-hero-plant i{background:var(--success);border-radius:100% 0;width:1.2rem;height:2.75rem;position:absolute;bottom:1.9rem;left:2.35rem}@supports (color:color-mix(in lab, red, red)){.homebase-hero-plant i{background:color-mix(in srgb, var(--success) 78%, var(--surface))}}.homebase-hero-plant i{transform-origin:bottom}.homebase-hero-plant i:first-child{transform:rotate(-47deg)translateY(-.2rem)}.homebase-hero-plant i:nth-child(2){transform:rotate(-20deg)translateY(-1.45rem)}.homebase-hero-plant i:nth-child(3){transform:scaleX(-1)rotate(-48deg)translateY(-.75rem)}.homebase-hero-plant i:nth-child(4){transform:scale(.78)scaleX(-1)rotate(-18deg)translateY(-3.3rem)}.homebase-hero-frame{z-index:1;border:.38rem solid var(--warning);width:4.7rem;height:6.25rem;position:absolute;bottom:1rem;right:max(.5rem,min(4vw,1.5rem))}@supports (color:color-mix(in lab, red, red)){.homebase-hero-frame{border:.38rem solid color-mix(in srgb, var(--warning) 42%, var(--text-primary))}}.homebase-hero-frame{background:var(--surface);box-shadow:var(--shadow-sm);border-bottom-width:.5rem;border-radius:.25rem;transform:rotate(1.5deg)}.homebase-frame-sun{background:var(--icon-tile-filled-bg);width:.9rem;height:.9rem;box-shadow:0 0 0 .28rem var(--icon-tile-filled-bg);border-radius:50%;position:absolute;top:.75rem;right:.65rem}@supports (color:color-mix(in lab, red, red)){.homebase-frame-sun{box-shadow:0 0 0 .28rem color-mix(in srgb, var(--icon-tile-filled-bg) 22%, transparent)}}.homebase-frame-house{background:var(--warning);width:2.25rem;height:2rem;position:absolute;bottom:.55rem;left:.7rem}@supports (color:color-mix(in lab, red, red)){.homebase-frame-house{background:color-mix(in srgb, var(--warning) 64%, var(--surface))}}.homebase-frame-house{clip-path:polygon(50% 0,100% 42%,88% 42%,88% 100%,12% 100%,12% 42%,0 42%)}.homebase-menu-layer.skin-baseball .homebase-identity-hero:after{content:"";z-index:3;background:var(--surface);border:1px solid var(--border);width:1.5rem;height:1.5rem;box-shadow:inset .5rem 0 0 -.42rem var(--danger), inset -.5rem 0 0 -.42rem var(--danger), var(--shadow-sm);border-radius:50%;position:absolute;bottom:.45rem;right:1rem}.baseball-field-container{--bb-cream:#fbf3e4;--bb-cream-deep:#f2e3c7;--bb-navy:#22314f;--bb-line:#fffdf6;--bb-teal:#1c8c82;--bb-coral:#d95f43;--bb-gold:#e9c46a;--bb-star:#e0a12e;--bb-marker-family:#2a9d8f;--bb-marker-calendar:#d95f43;--bb-marker-lists:#7b68c9;--bb-marker-chores:#dd9f27;--bb-marker-more:#29768a;border:1px solid var(--bb-navy);width:min(100%,40rem);position:relative}@supports (color:color-mix(in lab, red, red)){.baseball-field-container{border:1px solid color-mix(in srgb, var(--bb-navy) 10%, var(--bb-cream-deep))}}.baseball-field-container{background:linear-gradient(178deg, var(--bb-cream), var(--bb-cream-deep));box-shadow:var(--shadow-lg);color:var(--bb-navy);border-radius:30px;padding:max(.8rem,min(3vw,1.1rem));overflow:hidden}.baseball-bunting{z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--bb-coral) 0 25%, var(--bb-gold) 25% 50%, var(--bb-teal) 50% 75%, var(--bb-coral) 75% 100%);clip-path:polygon(0 0,100% 0,100% 10%,87.5% 100%,75% 10%,62.5% 100%,50% 10%,37.5% 100%,25% 10%,12.5% 100%,0 10%);opacity:.85;width:max(5.25rem,min(25vw,6.75rem));height:.9rem;position:absolute;top:-1px}.baseball-bunting-left{left:.9rem}.baseball-bunting-right{right:.9rem}.baseball-field-heading{z-index:3;text-align:center;padding-top:.4rem;position:relative}.baseball-field-heading h2{color:var(--bb-navy);align-items:center;gap:.45rem;margin:0 0 .15rem;font-weight:850;display:inline-flex}.baseball-field-heading h2:before,.baseball-field-heading h2:after{content:"★";color:var(--bb-star);font-size:.66em}.baseball-field-tagline{color:var(--bb-navy);margin:0;font-size:.85rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.baseball-field-tagline{color:color-mix(in srgb, var(--bb-navy) 62%, transparent)}}.baseball-field-stage{aspect-ratio:1;border-radius:22px;width:min(100%,22.5rem,62vh);margin:.65rem auto 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffdf666,0 10px 24px #22314f2e}.baseball-field-art{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.baseball-infield-nav{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.baseball-field-destination{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;--marker-tone:var(--bb-teal);background:0 0;border:none;flex-direction:column;align-items:center;margin:0;padding:.2rem;display:flex;position:absolute;translate:-50% -50%}.baseball-field-destination.second-base{top:20.5%;left:50%}.baseball-field-destination.third-base{top:52%;left:16.5%}.baseball-field-destination.first-base{top:52%;left:83.5%}.baseball-field-destination.on-deck-third{top:69%;left:30.5%}.baseball-field-destination.on-deck-first{top:69%;left:69.5%}.baseball-field-destination.on-deck-third,.baseball-field-destination.on-deck-first{flex-direction:column-reverse}.baseball-field-destination.on-deck-third .baseball-destination-label,.baseball-field-destination.on-deck-first .baseball-destination-label{margin-top:.3rem;margin-bottom:0}.baseball-field-destination.dest-family{--marker-tone:var(--bb-marker-family)}.baseball-field-destination.dest-calendar{--marker-tone:var(--bb-marker-calendar)}.baseball-field-destination.dest-lists{--marker-tone:var(--bb-marker-lists)}.baseball-field-destination.dest-family-chores{--marker-tone:var(--bb-marker-chores)}.baseball-field-destination.dest-more{--marker-tone:var(--bb-marker-more)}.baseball-destination-label{background:var(--bb-line);color:var(--bb-navy);text-align:center;text-wrap:balance;border-radius:999px;max-width:6.2rem;margin-bottom:.3rem;padding:.2rem .62rem;font-size:max(.68rem,min(2.6vw,.8rem));font-weight:800;line-height:1.1;box-shadow:0 2px 6px #22314f38}.baseball-destination-icon{background:radial-gradient(circle at 32% 26%, var(--marker-tone), var(--marker-tone) 68%);border-radius:50%;justify-content:center;align-items:center;width:max(3.1rem,min(15vw,3.7rem));height:max(3.1rem,min(15vw,3.7rem));display:flex}@supports (color:color-mix(in lab, red, red)){.baseball-destination-icon{background:radial-gradient(circle at 32% 26%, color-mix(in srgb, var(--marker-tone) 55%, white), var(--marker-tone) 68%)}}.baseball-destination-icon{color:#fff;border:3px solid var(--bb-line);transition:transform .15s,box-shadow .15s;box-shadow:0 5px 12px #22314f4d,inset 0 -5px 10px #00000029}.baseball-field-destination:hover .baseball-destination-icon{transform:translateY(-3px);box-shadow:0 9px 16px #22314f52,inset 0 -5px 10px #00000029}.baseball-field-destination:active .baseball-destination-icon{transform:translateY(1px)scale(.97)}.baseball-field-destination.active .baseball-destination-icon{box-shadow:0 0 0 3px var(--bb-line), 0 0 0 6px var(--marker-tone), 0 6px 14px #22314f4d}@supports (color:color-mix(in lab, red, red)){.baseball-field-destination.active .baseball-destination-icon{box-shadow:0 0 0 3px var(--bb-line), 0 0 0 6px color-mix(in srgb, var(--marker-tone) 60%, white), 0 6px 14px #22314f4d}}.baseball-field-destination:focus-visible{outline:3px solid var(--bb-line);outline-offset:2px;border-radius:1.4rem}.more-destination-row:focus-visible{outline:3px solid var(--primary)}.bottom-nav-simplified .nav-btn:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.more-destination-row:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 45%, white)}.bottom-nav-simplified .nav-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 45%, white)}}.more-destination-row:focus-visible{outline-offset:3px}.bottom-nav-simplified .nav-btn:focus-visible{outline-offset:3px}.more-page,.more-destination-list{gap:.75rem;display:grid}.more-destination-group{gap:.5rem;display:grid}.more-destination-group h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:.25rem 0 0;font-size:.9rem}.family-vault-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);gap:.35rem;padding:.75rem;display:grid}.family-vault-card h4{margin:0}.more-destination-row span:first-child{align-items:center;gap:.5rem;display:inline-flex}@media (max-width:360px){.homebase-menu-layer{padding-left:.4rem;padding-right:.4rem;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.homebase-identity-hero{min-height:9.25rem;padding:.7rem 4rem 1.85rem}.homebase-identity-mark{width:2.8rem;height:2.8rem}.homebase-hero-plant{transform-origin:0 100%;scale:.78}.homebase-hero-frame{transform-origin:100% 100%;scale:.8}.baseball-field-container{border-radius:22px;padding:.55rem}.baseball-field-tagline{display:none}.baseball-field-stage{border-radius:18px;margin-top:.45rem}.baseball-destination-label{padding:.16rem .5rem;font-size:.64rem}.baseball-destination-icon{border-width:2px;width:2.9rem;height:2.9rem}}@media (max-height:560px) and (orientation:landscape){.homebase-menu-layer{padding-bottom:calc(3.45rem + env(safe-area-inset-bottom,0px));align-items:center}.baseball-field-container{width:min(100%,34rem)}.baseball-field-tagline{display:none}.baseball-field-stage{width:min(100%,22.5rem,56vh)}.baseball-destination-icon{width:max(2.5rem,min(11vh,3.1rem));height:max(2.5rem,min(11vh,3.1rem))}.baseball-destination-label{font-size:.66rem}.baseball-field-destination.on-deck-third{top:73%;left:33.5%}.baseball-field-destination.on-deck-first{top:73%;left:66.5%}}.homebase-menu-layer.closing{pointer-events:none}@media (prefers-reduced-motion:no-preference){.homebase-menu-layer{animation:.14s ease-out homebase-backdrop-in}.homebase-identity-hero{animation:.22s ease-out homebase-hero-settle}.homebase-menu-card{transform-origin:bottom;animation:.24s cubic-bezier(.22,.95,.32,1.2) homebase-card-grow}.homebase-menu-destination{animation:.2s ease-out both homebase-destination-pop}.homebase-menu-destination:nth-of-type(2){animation-delay:35ms}.homebase-menu-destination:nth-of-type(3){animation-delay:70ms}.homebase-menu-destination:nth-of-type(4){animation-delay:.105s}.homebase-menu-destination:nth-of-type(5){animation-delay:.14s}.homebase-menu-layer.closing{animation:.16s ease-in forwards homebase-backdrop-out}.homebase-menu-layer.closing .homebase-menu-card{transform-origin:bottom;animation:.16s cubic-bezier(.5,0,.74,.32) forwards homebase-card-collapse}@keyframes homebase-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes homebase-backdrop-out{to{opacity:0}}@keyframes homebase-hero-settle{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes homebase-card-grow{0%{opacity:0;transform:translateY(6px)scaleY(.7)scaleX(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes homebase-card-collapse{to{opacity:0;transform:translateY(10px)scaleY(.72)scaleX(.95)}}@keyframes homebase-destination-pop{0%{opacity:0;transform:translateY(10px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (prefers-reduced-motion:reduce){.nav-btn-homebase,.nav-btn-homebase svg,.homebase-menu-layer,.homebase-identity-hero,.homebase-menu-card,.homebase-menu-destination,.baseball-field-destination,.baseball-destination-icon,.baseball-field-container,.classic-launcher,.classic-destination-tile,.classic-destination-icon{transition:none!important;animation:none!important;transform:none!important}}.classic-launcher{--launcher-cream:var(--surface);--launcher-cream-deep:var(--surface-muted);--launcher-navy:var(--text-primary);--launcher-teal:var(--primary);--launcher-teal-deep:var(--primary-dark);--launcher-coral:var(--warning)}@supports (color:color-mix(in lab, red, red)){.classic-launcher{--launcher-coral:color-mix(in srgb, var(--warning) 78%, var(--primary))}}.classic-launcher{--launcher-yellow:var(--warning);--launcher-plum:var(--primary)}@supports (color:color-mix(in lab, red, red)){.classic-launcher{--launcher-plum:color-mix(in srgb, var(--primary) 72%, var(--text-secondary))}}.classic-launcher{--launcher-slate:var(--text-secondary);--launcher-tile-top:var(--surface-elevated);--launcher-tile-bottom:var(--surface-muted);border:1px solid var(--launcher-navy);width:min(100%,40rem);min-height:17rem;position:relative}@supports (color:color-mix(in lab, red, red)){.classic-launcher{border:1px solid color-mix(in srgb, var(--launcher-navy) 10%, var(--launcher-cream-deep))}}.classic-launcher{background:radial-gradient(circle at 14% 10%, var(--launcher-teal) 0 30%, transparent 55%), radial-gradient(circle at 88% 6%, var(--launcher-coral) 0 24%, transparent 50%), radial-gradient(circle at 50% 130%, var(--launcher-cream-deep) 0 38%, transparent 62%), linear-gradient(175deg, var(--launcher-cream), var(--launcher-cream-deep));border-radius:30px}@supports (color:color-mix(in lab, red, red)){.classic-launcher{background:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--launcher-teal) 10%, transparent) 0 30%, transparent 55%), radial-gradient(circle at 88% 6%, color-mix(in srgb, var(--launcher-coral) 9%, transparent) 0 24%, transparent 50%), radial-gradient(circle at 50% 130%, color-mix(in srgb, var(--launcher-cream-deep) 80%, var(--launcher-yellow)) 0 38%, transparent 62%), linear-gradient(175deg, var(--launcher-cream), var(--launcher-cream-deep))}}.classic-launcher{box-shadow:var(--shadow-lg);color:var(--launcher-navy);padding:max(1rem,min(3vw,1.35rem));padding-top:3.55rem;overflow:hidden}.classic-launcher-sparkle{pointer-events:none;z-index:1;border-radius:50%;position:absolute}.classic-launcher-sparkle-a{background:var(--launcher-yellow);width:.5rem;height:.5rem;top:1.15rem;left:1.35rem}@supports (color:color-mix(in lab, red, red)){.classic-launcher-sparkle-a{background:color-mix(in srgb, var(--launcher-yellow) 80%, white)}}.classic-launcher-sparkle-a{box-shadow:0 0 0 6px var(--launcher-yellow)}@supports (color:color-mix(in lab, red, red)){.classic-launcher-sparkle-a{box-shadow:0 0 0 6px color-mix(in srgb, var(--launcher-yellow) 14%, transparent)}}.classic-launcher-sparkle-b{background:var(--launcher-teal);width:.34rem;height:.34rem;top:2.1rem;right:1.65rem}@supports (color:color-mix(in lab, red, red)){.classic-launcher-sparkle-b{background:color-mix(in srgb, var(--launcher-teal) 75%, white)}}.classic-launcher-sparkle-b{box-shadow:0 0 0 5px var(--launcher-teal)}@supports (color:color-mix(in lab, red, red)){.classic-launcher-sparkle-b{box-shadow:0 0 0 5px color-mix(in srgb, var(--launcher-teal) 14%, transparent)}}.classic-launcher-sparkle-c{background:var(--launcher-coral);width:.3rem;height:.3rem;bottom:1.2rem;left:2rem}@supports (color:color-mix(in lab, red, red)){.classic-launcher-sparkle-c{background:color-mix(in srgb, var(--launcher-coral) 70%, white)}}.classic-launcher-sparkle-c{box-shadow:0 0 0 4px var(--launcher-coral)}@supports (color:color-mix(in lab, red, red)){.classic-launcher-sparkle-c{box-shadow:0 0 0 4px color-mix(in srgb, var(--launcher-coral) 12%, transparent)}}.classic-launcher-sparkle-d{background:var(--launcher-yellow);width:.38rem;height:.38rem;bottom:1.7rem;right:2.3rem}@supports (color:color-mix(in lab, red, red)){.classic-launcher-sparkle-d{background:color-mix(in srgb, var(--launcher-yellow) 75%, white)}}.classic-launcher-sparkle-d{box-shadow:0 0 0 4px var(--launcher-yellow)}@supports (color:color-mix(in lab, red, red)){.classic-launcher-sparkle-d{box-shadow:0 0 0 4px color-mix(in srgb, var(--launcher-yellow) 12%, transparent)}}.classic-launcher-badge{background:linear-gradient(150deg, var(--launcher-teal), var(--launcher-teal-deep));color:#fff;width:2.6rem;height:2.6rem;box-shadow:var(--shadow-sm), 0 0 0 5px var(--launcher-cream), inset 0 2px 3px #ffffff59;border-radius:38%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.95rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.classic-launcher-badge{box-shadow:var(--shadow-sm), 0 0 0 5px color-mix(in srgb, var(--launcher-cream) 65%, white), inset 0 2px 3px #ffffff59}}.classic-launcher-badge{z-index:2}.classic-launcher-heading{z-index:2;text-align:center;position:relative}.classic-launcher-heading h2{color:var(--launcher-navy);margin:0 0 .15rem;font-weight:850}.classic-launcher-tagline{color:var(--launcher-navy);margin:0;font-size:.85rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.classic-launcher-tagline{color:color-mix(in srgb, var(--launcher-navy) 60%, transparent)}}.classic-destination-grid{z-index:2;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:max(.35rem,min(1.8vw,.6rem));margin-top:1.1rem;display:grid;position:relative}.classic-destination-tile{border:1px solid var(--launcher-navy);flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:.45rem;min-height:6.2rem;padding:.7rem .35rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.classic-destination-tile{border:1px solid color-mix(in srgb, var(--launcher-navy) 8%, white)}}.classic-destination-tile{border-radius:var(--radius-card);background:linear-gradient(180deg, var(--launcher-tile-top), var(--launcher-tile-bottom));color:var(--launcher-navy);text-align:center;cursor:pointer;box-shadow:0 2px 0 var(--launcher-navy), var(--shadow-sm);font-size:max(.72rem,min(2.8vw,.88rem));font-weight:800;line-height:1.1}@supports (color:color-mix(in lab, red, red)){.classic-destination-tile{box-shadow:0 2px 0 color-mix(in srgb, var(--launcher-navy) 7%, white), var(--shadow-sm)}}.classic-destination-tile{transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.classic-destination-tile:nth-child(4){grid-column:2/span 2}.classic-destination-tile:nth-child(5){grid-column:4/span 2}.classic-destination-tile.tone-teal{--tile-tone:var(--launcher-teal)}.classic-destination-tile.tone-coral{--tile-tone:var(--launcher-coral)}.classic-destination-tile.tone-yellow{--tile-tone:var(--launcher-yellow)}.classic-destination-tile.tone-plum{--tile-tone:var(--launcher-plum)}.classic-destination-tile.tone-slate{--tile-tone:var(--launcher-slate)}.classic-destination-icon{border-radius:var(--radius-icon-tile);background:linear-gradient(160deg, var(--tile-tone,var(--launcher-teal)), var(--tile-tone,var(--launcher-teal)));justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.classic-destination-icon{background:linear-gradient(160deg, color-mix(in srgb, var(--tile-tone,var(--launcher-teal)) 72%, white), var(--tile-tone,var(--launcher-teal)))}}.classic-destination-icon{color:#fff;box-shadow:inset 0 2px 3px #fff6, inset 0 -3px 5px #00000024, 0 4px 9px var(--tile-tone,var(--launcher-teal))}@supports (color:color-mix(in lab, red, red)){.classic-destination-icon{box-shadow:inset 0 2px 3px #fff6, inset 0 -3px 5px #00000024, 0 4px 9px color-mix(in srgb, var(--tile-tone,var(--launcher-teal)) 38%, transparent)}}.classic-destination-label{text-wrap:balance;max-width:100%;display:block}.classic-destination-tile:hover{box-shadow:0 2px 0 var(--launcher-navy), 0 12px 22px #1f2a4429;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.classic-destination-tile:hover{box-shadow:0 2px 0 color-mix(in srgb, var(--launcher-navy) 7%, white), 0 12px 22px #1f2a4429}}.classic-destination-tile:active{transform:translateY(1px)scale(.99)}.classic-destination-tile.active{border-color:var(--tile-tone,var(--primary));box-shadow:0 0 0 3px var(--tile-tone,var(--primary)), 0 10px 20px #1f2a4429}@supports (color:color-mix(in lab, red, red)){.classic-destination-tile.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--tile-tone,var(--primary)) 26%, transparent), 0 10px 20px #1f2a4429}}.classic-destination-tile:focus-visible{outline:3px solid var(--tile-tone,var(--primary))}@supports (color:color-mix(in lab, red, red)){.classic-destination-tile:focus-visible{outline:3px solid color-mix(in srgb, var(--tile-tone,var(--primary)) 55%, white)}}.classic-destination-tile:focus-visible{outline-offset:3px}@media (max-width:360px){.classic-launcher{border-radius:24px;min-height:15rem;padding:3.1rem .65rem .65rem}.classic-launcher-tagline{display:none}.classic-destination-grid{gap:.3rem;margin-top:.85rem}.classic-destination-tile{border-radius:var(--radius-icon-tile);min-height:5rem;padding:.45rem .15rem;font-size:.66rem}.classic-destination-icon{width:2.3rem;height:2.3rem}}@media (min-width:600px){.homebase-hub-shell{justify-content:center}.classic-destination-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.classic-destination-tile,.classic-destination-tile:nth-child(4),.classic-destination-tile:nth-child(5){grid-column:auto}}@media (max-height:560px) and (orientation:landscape){.classic-launcher{width:min(100%,34rem);min-height:12rem;padding-top:3.1rem}.classic-launcher-tagline{display:none}}.bottom-nav-simplified{will-change:transform;left:50%;right:auto;bottom:max(.7rem, env(safe-area-inset-bottom,0px));background:#ffffffd1;background:var(--surface);border-radius:1.6rem;padding:.48rem;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.bottom-nav-simplified{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.bottom-nav-simplified{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.bottom-nav-simplified{border:1px solid color-mix(in srgb, var(--border) 72%, white)}}.bottom-nav-simplified{box-shadow:var(--shadow-elevated-md);-webkit-backdrop-filter:blur(16px)}.bottom-nav-simplified .nav-btn{border:1px solid #0000;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.bottom-nav-simplified .nav-btn:hover{box-shadow:var(--shadow-elevated-sm);transform:translateY(-2px)}.bottom-nav-simplified .nav-btn:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #0f172a1f}.nav-btn-today{background:var(--surface-interactive);color:var(--text-primary)}.nav-btn-today.active{border-color:var(--primary);background:var(--surface-interactive-hover);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.nav-btn-today.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}}.nav-btn-homebase{border-color:var(--primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nav-btn-homebase{border-color:color-mix(in srgb, var(--primary) 32%, white)}}.nav-btn-homebase{box-shadow:0 12px 28px #241c2f38}.homebase-menu-layer{-webkit-backdrop-filter:blur(3px)}.baseball-field-container,.classic-launcher{box-shadow:var(--shadow-elevated-lg)}.more-page{gap:1rem;max-width:58rem;margin:0 auto}.more-hero{background:linear-gradient(135deg, var(--surface-elevated), var(--surface-interactive));align-items:center;gap:.85rem;display:flex}.more-hero-icon,.more-nav-icon{background:var(--accent-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.more-hero-icon,.more-nav-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}}.more-hero-icon{flex:none;width:3rem;height:3rem}.more-destination-list{gap:1rem}.more-destination-group{gap:.65rem}.more-destination-group h3{color:var(--text-primary);text-transform:none;letter-spacing:0;align-items:center;gap:.4rem;font-size:1rem;display:flex}.more-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.more-nav-card{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface-elevated), var(--surface-interactive));width:100%;min-height:6.25rem;color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:var(--shadow-elevated-sm);border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:grid}.more-nav-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.more-nav-card:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border))}}.more-nav-card:hover{box-shadow:var(--shadow-elevated-md)}.more-nav-card:active{background:var(--surface-interactive-pressed);transform:translateY(1px);box-shadow:0 4px 12px #0f172a1f}.more-nav-card:focus-visible{outline:3px solid var(--focus-ring-strong);outline-offset:3px}.more-nav-icon{width:2.8rem;height:2.8rem}.more-nav-copy{gap:.18rem;min-width:0;display:grid}.more-nav-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.more-nav-title{font-weight:850}.more-nav-description{color:var(--text-secondary);font-size:.9rem;line-height:1.25}.more-nav-badge{background:var(--primary);border-radius:999px;padding:.12rem .45rem;font-size:.7rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.more-nav-badge{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.more-nav-badge{color:var(--text-primary)}.more-nav-chevron{color:var(--text-secondary);transition:transform .15s}.more-nav-card:hover .more-nav-chevron{transform:translate(3px)}.more-nav-card-vault{background:linear-gradient(135deg, var(--surface), var(--surface))}@supports (color:color-mix(in lab, red, red)){.more-nav-card-vault{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 86%, color-mix(in srgb, var(--primary) 22%, white)), color-mix(in srgb, var(--surface) 78%, color-mix(in srgb, var(--primary) 18%, white)))}}.more-nav-card-growth{background:linear-gradient(135deg, var(--surface), var(--surface))}@supports (color:color-mix(in lab, red, red)){.more-nav-card-growth{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 84%, color-mix(in srgb, var(--warning) 18%, white)), color-mix(in srgb, var(--surface) 78%, color-mix(in srgb, var(--success) 18%, white)))}}.add-field-trigger,.btn-primary,.btn-secondary,.btn-ghost,.btn-link,.remove-field-btn,.field-picker-option{transition:transform .14s,box-shadow .14s,background .14s,border-color .14s,opacity .14s}.add-field-trigger{background:var(--surface-interactive);box-shadow:var(--shadow-elevated-sm);border:1px solid var(--primary);border-radius:999px;padding:.55rem .8rem}@supports (color:color-mix(in lab, red, red)){.add-field-trigger{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border))}}.add-field-trigger{font-weight:800}.add-field-trigger:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){box-shadow:var(--shadow-elevated-sm);transform:translateY(-1px)}.add-field-trigger:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-ghost:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 6px #0f172a1f}.progressive-field-card{background:linear-gradient(180deg, var(--surface-elevated), var(--surface-muted));border-color:var(--border);border-radius:1rem;box-shadow:0 2px 8px #0f172a0f}@supports (color:color-mix(in lab, red, red)){.progressive-field-card{border-color:color-mix(in srgb, var(--border) 78%, var(--primary))}}.progressive-field-row{min-height:44px}.remove-field-btn{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-secondary);border-radius:999px}.remove-field-btn:hover{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.remove-field-btn:hover{color:color-mix(in srgb, var(--danger) 85%, var(--darken))}}.remove-field-btn:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.remove-field-btn:hover{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.field-picker-modal{box-shadow:var(--shadow-elevated-lg);border-radius:1.35rem}.field-picker-options{grid-template-columns:repeat(2,minmax(0,1fr))}.field-picker-option{background:var(--surface-interactive);border-radius:1rem;font-weight:750;box-shadow:0 2px 8px #0f172a12}.field-picker-option:hover{background:var(--surface-interactive-hover);box-shadow:var(--shadow-elevated-sm);transform:translateY(-2px)}.field-picker-option:active{background:var(--surface-interactive-pressed);transform:translateY(1px)}.empty-msg{background:var(--surface-muted);border-radius:.9rem;padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){.empty-msg{background:color-mix(in srgb, var(--surface-muted) 80%, transparent)}}@media (max-width:560px){.more-card-grid{grid-template-columns:1fr}.more-nav-card{min-height:5.8rem}}@media (max-width:360px){.bottom-nav-simplified{width:min(100% - .7rem,24rem);padding:.38rem}.more-nav-card{grid-template-columns:auto minmax(0,1fr);padding:.75rem}.more-nav-chevron{display:none}.field-picker-options{grid-template-columns:1fr}}html[data-skin=classic]:has(.phone-main){--classic-ink:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main){--classic-ink:color-mix(in srgb, var(--text-primary) 88%, #06245a)}}html[data-skin=classic]:has(.phone-main){--classic-cream:var(--app-bg)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main){--classic-cream:color-mix(in srgb, var(--app-bg) 88%, #fff4dc)}}html[data-skin=classic]:has(.phone-main){--classic-card:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main){--classic-card:color-mix(in srgb, var(--surface) 94%, #fffdf7)}}html[data-skin=classic]:has(.phone-main){--classic-line:var(--border)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main){--classic-line:color-mix(in srgb, var(--border) 55%, white)}}html[data-skin=classic]:has(.phone-main){--classic-shadow:0 10px 28px var(--text-primary), 0 2px 7px #704a1e0f}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main){--classic-shadow:0 10px 28px color-mix(in srgb, var(--text-primary) 8%, transparent), 0 2px 7px #704a1e0f}}html[data-skin=classic]:has(.phone-main){--classic-surface:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main){--classic-surface:color-mix(in srgb, var(--surface) 96%, white)}}html[data-skin=classic]:has(.phone-main){--classic-surface-subtle:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main){--classic-surface-subtle:color-mix(in srgb, var(--surface-muted) 76%, var(--surface))}}html[data-skin=classic]:has(.phone-main){--classic-divider:var(--border)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main){--classic-divider:color-mix(in srgb, var(--border) 72%, transparent)}}html[data-skin=classic]:has(.phone-main){--classic-surface-radius:.95rem;--classic-control-radius:.75rem;--classic-shadow-lift:0 16px 34px var(--text-primary), 0 3px 8px #704a1e14}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main){--classic-shadow-lift:0 16px 34px color-mix(in srgb, var(--text-primary) 12%, transparent), 0 3px 8px #704a1e14}}html[data-skin=classic]:has(.phone-main){background:var(--classic-cream)}html[data-skin=classic][data-theme=warm_home]:has(.phone-main){--primary:#168f89;--primary-dark:#08716f;--primary-soft:#dff3ed;--app-bg:#fbf0dc;--surface:#fffdf8;--surface-muted:#f7eddd;--text-primary:#102b58;--text-secondary:#526681;--border:#eadbc4}html[data-skin=classic]:has(.phone-main) body{background:radial-gradient(circle at 12% 4%, var(--warning), transparent 26rem), linear-gradient(180deg, var(--classic-cream), var(--classic-cream));min-width:0;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) body{background:radial-gradient(circle at 12% 4%, color-mix(in srgb, var(--warning) 12%, transparent), transparent 26rem), linear-gradient(180deg, color-mix(in srgb, var(--classic-cream) 94%, white), var(--classic-cream))}}html[data-skin=classic]:has(.phone-main) body{color:var(--classic-ink)}html[data-skin=classic]:has(.phone-main) .app-header{background:var(--classic-cream);padding:.8rem max(1rem,50vw - 320px + 1rem)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .app-header{background:color-mix(in srgb, var(--classic-cream) 88%, transparent)}}html[data-skin=classic]:has(.phone-main) .app-header{box-shadow:0 1px 0 var(--border);border:0}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .app-header{box-shadow:0 1px 0 color-mix(in srgb, var(--border) 45%, transparent)}}html[data-skin=classic]:has(.phone-main) .app-title{color:var(--classic-ink);-webkit-text-fill-color:currentColor;letter-spacing:-.045em;background:0 0;font-size:1.62rem;font-weight:900}html[data-skin=classic]:has(.phone-main) .app-title:before{content:"⌂";background:var(--primary-soft);width:2rem;height:2rem;color:var(--primary);vertical-align:-.08rem;border-radius:.7rem;place-items:center;margin-right:.45rem;font-size:1.25rem;display:inline-grid}html[data-skin=classic]:has(.phone-main) .header-actions{gap:.35rem}html[data-skin=classic]:has(.phone-main) .wall-link{min-height:44px;color:var(--classic-ink);background:var(--surface);border-radius:999px;padding:.55rem .72rem}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .wall-link{background:color-mix(in srgb,var(--surface) 72%,transparent)}}html[data-skin=classic]:has(.phone-main) .wall-link{border:1px solid var(--classic-line)}html[data-skin=classic]:has(.phone-main) .phone-main>section{min-width:0}html[data-skin=classic]:has(.phone-main) .phone-main>div{min-width:0}html[data-skin=classic]:has(.phone-main) .card:where(:not(.today-grid .card)){background:var(--classic-card);border:1px solid var(--classic-line);box-shadow:var(--classic-shadow);border-radius:1.65rem;margin:.85rem 0;padding:max(1rem,min(4vw,1.4rem))}html[data-skin=classic]:has(.phone-main) .hero-card{background:linear-gradient(145deg, var(--surface), var(--primary-soft))}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .hero-card{background:linear-gradient(145deg, color-mix(in srgb,var(--surface) 95%,white), color-mix(in srgb,var(--primary-soft) 45%,var(--surface)))}}html[data-skin=classic]:has(.phone-main) .hero-card{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .hero-card{border-color:color-mix(in srgb,var(--primary) 12%,var(--classic-line))}}html[data-skin=classic]:has(.phone-main) .card-title{color:var(--classic-ink);letter-spacing:-.025em}html[data-skin=classic]:has(.phone-main) h1:not(.classic-type-page-title){color:var(--classic-ink);letter-spacing:-.025em}html[data-skin=classic]:has(.phone-main) h2:not(.classic-type-section-title){color:var(--classic-ink);letter-spacing:-.025em}html[data-skin=classic]:has(.phone-main) h3{color:var(--classic-ink);letter-spacing:-.025em}html[data-skin=classic]:has(.phone-main) .card-title{font-size:1.15rem;font-weight:850}html[data-skin=classic]:has(.phone-main) .text-muted{color:var(--text-secondary);line-height:1.5}html[data-skin=classic]:has(.phone-main) :-webkit-any(.event-card,.grocery-item,.task-card,.note-card,.chore-item,.routine-item,.person-row,.settings-row,.family-vault-card,.activity-card,.reward-card,.goal-card){border:1px solid var(--classic-line);background:var(--classic-card);border-radius:1.15rem;min-width:0}html[data-skin=classic]:has(.phone-main) :is(.event-card,.grocery-item,.task-card,.note-card,.chore-item,.routine-item,.person-row,.settings-row,.family-vault-card,.activity-card,.reward-card,.goal-card){border:1px solid var(--classic-line);background:var(--classic-card);border-radius:1.15rem;min-width:0}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) :-webkit-any(.event-card,.grocery-item,.task-card,.note-card,.chore-item,.routine-item,.person-row,.settings-row,.family-vault-card,.activity-card,.reward-card,.goal-card){background:color-mix(in srgb,var(--classic-card) 92%,var(--primary-soft))}html[data-skin=classic]:has(.phone-main) :is(.event-card,.grocery-item,.task-card,.note-card,.chore-item,.routine-item,.person-row,.settings-row,.family-vault-card,.activity-card,.reward-card,.goal-card){background:color-mix(in srgb,var(--classic-card) 92%,var(--primary-soft))}}html[data-skin=classic]:has(.phone-main) :-webkit-any(.event-card,.grocery-item,.task-card,.note-card,.chore-item,.routine-item,.person-row,.settings-row,.family-vault-card,.activity-card,.reward-card,.goal-card){box-shadow:0 3px 10px var(--text-primary)}html[data-skin=classic]:has(.phone-main) :is(.event-card,.grocery-item,.task-card,.note-card,.chore-item,.routine-item,.person-row,.settings-row,.family-vault-card,.activity-card,.reward-card,.goal-card){box-shadow:0 3px 10px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) :-webkit-any(.event-card,.grocery-item,.task-card,.note-card,.chore-item,.routine-item,.person-row,.settings-row,.family-vault-card,.activity-card,.reward-card,.goal-card){box-shadow:0 3px 10px color-mix(in srgb,var(--text-primary) 5%,transparent)}html[data-skin=classic]:has(.phone-main) :is(.event-card,.grocery-item,.task-card,.note-card,.chore-item,.routine-item,.person-row,.settings-row,.family-vault-card,.activity-card,.reward-card,.goal-card){box-shadow:0 3px 10px color-mix(in srgb,var(--text-primary) 5%,transparent)}}html[data-skin=classic]:has(.phone-main) :-webkit-any(.grocery-item,.task-card,.note-card,.chore-item,.routine-item,.person-row){min-height:52px;margin:.5rem 0;padding:.8rem .9rem}html[data-skin=classic]:has(.phone-main) :is(.grocery-item,.task-card,.note-card,.chore-item,.routine-item,.person-row){min-height:52px;margin:.5rem 0;padding:.8rem .9rem}html[data-skin=classic]:has(.phone-main) :-webkit-any(.event-title,.task-title,.grocery-name,.meal-name){color:var(--classic-ink);overflow-wrap:anywhere;font-weight:750}html[data-skin=classic]:has(.phone-main) :is(.event-title,.task-title,.grocery-name,.meal-name){color:var(--classic-ink);overflow-wrap:anywhere;font-weight:750}html[data-skin=classic]:has(.phone-main) .person-avatar{box-shadow:inset 0 0 0 1px var(--primary), 0 5px 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .person-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 15%,transparent), 0 5px 12px color-mix(in srgb,var(--primary) 12%,transparent)}}html[data-skin=classic]:has(.phone-main) :-webkit-any(.settings-nav-icon,.more-nav-icon,.settings-hero-icon,.more-hero-icon){background:var(--primary-soft);border-radius:1rem}html[data-skin=classic]:has(.phone-main) :is(.settings-nav-icon,.more-nav-icon,.settings-hero-icon,.more-hero-icon){background:var(--primary-soft);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) :-webkit-any(.settings-nav-icon,.more-nav-icon,.settings-hero-icon,.more-hero-icon){background:color-mix(in srgb,var(--primary-soft) 82%,white)}html[data-skin=classic]:has(.phone-main) :is(.settings-nav-icon,.more-nav-icon,.settings-hero-icon,.more-hero-icon){background:color-mix(in srgb,var(--primary-soft) 82%,white)}}html[data-skin=classic]:has(.phone-main) :-webkit-any(.settings-nav-icon,.more-nav-icon,.settings-hero-icon,.more-hero-icon){color:var(--primary-dark)}html[data-skin=classic]:has(.phone-main) :is(.settings-nav-icon,.more-nav-icon,.settings-hero-icon,.more-hero-icon){color:var(--primary-dark)}html[data-skin=classic]:has(.phone-main) :-webkit-any(button,.btn-primary,.btn-secondary,.btn-soft,.btn-ghost,.btn-danger,a.wall-link):not(.classic-list-row-action):not(.classic-settings-logout){transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s}html[data-skin=classic]:has(.phone-main) :is(button,.btn-primary,.btn-secondary,.btn-soft,.btn-ghost,.btn-danger,a.wall-link):not(.classic-list-row-action):not(.classic-settings-logout){transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s}html[data-skin=classic]:has(.phone-main) :-webkit-any(.btn-primary,.btn-secondary,.btn-soft,.btn-ghost,.btn-danger):not(.classic-settings-logout){border-radius:.9rem;min-height:44px;padding:.65rem 1rem;font-weight:800}html[data-skin=classic]:has(.phone-main) :is(.btn-primary,.btn-secondary,.btn-soft,.btn-ghost,.btn-danger):not(.classic-settings-logout){border-radius:.9rem;min-height:44px;padding:.65rem 1rem;font-weight:800}html[data-skin=classic]:has(.phone-main) .btn-primary{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .btn-primary{border:1px solid color-mix(in srgb,var(--primary) 78%,black)}}html[data-skin=classic]:has(.phone-main) .btn-primary{background:linear-gradient(180deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 88%,white),var(--primary))}}html[data-skin=classic]:has(.phone-main) .btn-primary{box-shadow:0 4px 0 var(--primary), 0 8px 16px var(--primary-shadow)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .btn-primary{box-shadow:0 4px 0 color-mix(in srgb,var(--primary) 70%,black), 0 8px 16px var(--primary-shadow)}}html[data-skin=classic]:has(.phone-main) .btn-secondary{color:var(--primary-dark);background:var(--primary-soft)}html[data-skin=classic]:has(.phone-main) .btn-soft{color:var(--primary-dark);background:var(--primary-soft)}html[data-skin=classic]:has(.phone-main) .btn-ghost:not(.classic-settings-logout){color:var(--primary-dark);background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .btn-secondary{background:color-mix(in srgb,var(--primary-soft) 74%,var(--surface))}html[data-skin=classic]:has(.phone-main) .btn-soft{background:color-mix(in srgb,var(--primary-soft) 74%,var(--surface))}html[data-skin=classic]:has(.phone-main) .btn-ghost:not(.classic-settings-logout){background:color-mix(in srgb,var(--primary-soft) 74%,var(--surface))}}html[data-skin=classic]:has(.phone-main) .btn-secondary{border:1px solid var(--primary)}html[data-skin=classic]:has(.phone-main) .btn-soft{border:1px solid var(--primary)}html[data-skin=classic]:has(.phone-main) .btn-ghost:not(.classic-settings-logout){border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .btn-secondary{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}html[data-skin=classic]:has(.phone-main) .btn-soft{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}html[data-skin=classic]:has(.phone-main) .btn-ghost:not(.classic-settings-logout){border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}html[data-skin=classic]:has(.phone-main) .btn-secondary{box-shadow:0 3px 0 var(--primary), 0 5px 12px var(--primary)}html[data-skin=classic]:has(.phone-main) .btn-soft{box-shadow:0 3px 0 var(--primary), 0 5px 12px var(--primary)}html[data-skin=classic]:has(.phone-main) .btn-ghost:not(.classic-settings-logout){box-shadow:0 3px 0 var(--primary), 0 5px 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .btn-secondary{box-shadow:0 3px 0 color-mix(in srgb,var(--primary) 16%,var(--border)), 0 5px 12px color-mix(in srgb,var(--primary) 8%,transparent)}html[data-skin=classic]:has(.phone-main) .btn-soft{box-shadow:0 3px 0 color-mix(in srgb,var(--primary) 16%,var(--border)), 0 5px 12px color-mix(in srgb,var(--primary) 8%,transparent)}html[data-skin=classic]:has(.phone-main) .btn-ghost:not(.classic-settings-logout){box-shadow:0 3px 0 color-mix(in srgb,var(--primary) 16%,var(--border)), 0 5px 12px color-mix(in srgb,var(--primary) 8%,transparent)}}html[data-skin=classic]:has(.phone-main) .btn-danger{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .btn-danger{border:1px solid color-mix(in srgb,var(--danger) 70%,black)}}html[data-skin=classic]:has(.phone-main) .btn-danger{background:linear-gradient(180deg,var(--danger),var(--danger))}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .btn-danger{background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 88%,white),var(--danger))}}html[data-skin=classic]:has(.phone-main) .btn-danger{box-shadow:0 4px 0 var(--danger), 0 8px 16px var(--danger)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .btn-danger{box-shadow:0 4px 0 color-mix(in srgb,var(--danger) 65%,black), 0 8px 16px color-mix(in srgb,var(--danger) 22%,transparent)}}html[data-skin=classic]:has(.phone-main) :-webkit-any(button,.btn-primary,.btn-secondary,.btn-soft,.btn-ghost,.btn-danger):not(.classic-list-row-action):not(.classic-settings-logout):active{box-shadow:none;transform:translateY(2px)scale(.985)}html[data-skin=classic]:has(.phone-main) :is(button,.btn-primary,.btn-secondary,.btn-soft,.btn-ghost,.btn-danger):not(.classic-list-row-action):not(.classic-settings-logout):active{box-shadow:none;transform:translateY(2px)scale(.985)}html[data-skin=classic]:has(.phone-main) :-webkit-any(button,a,input,select,textarea):not(.classic-list-row-action):focus-visible{outline:3px solid var(--focus-ring-strong);outline-offset:3px}html[data-skin=classic]:has(.phone-main) :is(button,a,input,select,textarea):not(.classic-list-row-action):focus-visible{outline:3px solid var(--focus-ring-strong);outline-offset:3px}html[data-skin=classic]:has(.phone-main) :-webkit-any(.field,input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--border);max-width:100%;min-height:46px}html[data-skin=classic]:has(.phone-main) :is(.field,input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--border);max-width:100%;min-height:46px}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) :-webkit-any(.field,input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid color-mix(in srgb,var(--border) 80%,white)}html[data-skin=classic]:has(.phone-main) :is(.field,input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid color-mix(in srgb,var(--border) 80%,white)}}html[data-skin=classic]:has(.phone-main) :-webkit-any(.field,input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--surface);border-radius:.9rem}html[data-skin=classic]:has(.phone-main) :is(.field,input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--surface);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) :-webkit-any(.field,input:not([type=checkbox]):not([type=radio]),select,textarea){background:color-mix(in srgb,var(--surface) 92%,white)}html[data-skin=classic]:has(.phone-main) :is(.field,input:not([type=checkbox]):not([type=radio]),select,textarea){background:color-mix(in srgb,var(--surface) 92%,white)}}html[data-skin=classic]:has(.phone-main) :-webkit-any(.field,input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--classic-ink);box-shadow:inset 0 2px 5px var(--text-primary);padding:.7rem .85rem}html[data-skin=classic]:has(.phone-main) :is(.field,input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--classic-ink);box-shadow:inset 0 2px 5px var(--text-primary);padding:.7rem .85rem}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) :-webkit-any(.field,input:not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:inset 0 2px 5px color-mix(in srgb,var(--text-primary) 4%,transparent)}html[data-skin=classic]:has(.phone-main) :is(.field,input:not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:inset 0 2px 5px color-mix(in srgb,var(--text-primary) 4%,transparent)}}html[data-skin=classic]:has(.phone-main) label{color:var(--classic-ink);font-weight:720}html[data-skin=classic]:has(.phone-main) :-webkit-any(.tabs,.segmented-control){border:1px solid var(--classic-line);background:var(--surface-muted);border-radius:1rem;gap:.25rem;padding:.3rem}html[data-skin=classic]:has(.phone-main) :is(.tabs,.segmented-control){border:1px solid var(--classic-line);background:var(--surface-muted);border-radius:1rem;gap:.25rem;padding:.3rem}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) :-webkit-any(.tabs,.segmented-control){background:color-mix(in srgb,var(--surface-muted) 75%,var(--surface))}html[data-skin=classic]:has(.phone-main) :is(.tabs,.segmented-control){background:color-mix(in srgb,var(--surface-muted) 75%,var(--surface))}}html[data-skin=classic]:has(.phone-main) :-webkit-any(.tabs,.segmented-control){box-shadow:inset 0 1px 3px var(--text-primary)}html[data-skin=classic]:has(.phone-main) :is(.tabs,.segmented-control){box-shadow:inset 0 1px 3px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) :-webkit-any(.tabs,.segmented-control){box-shadow:inset 0 1px 3px color-mix(in srgb,var(--text-primary) 5%,transparent)}html[data-skin=classic]:has(.phone-main) :is(.tabs,.segmented-control){box-shadow:inset 0 1px 3px color-mix(in srgb,var(--text-primary) 5%,transparent)}}html[data-skin=classic]:has(.phone-main) :-webkit-any(.tabs,.segmented-control){scrollbar-width:none;overflow-x:auto}html[data-skin=classic]:has(.phone-main) :is(.tabs,.segmented-control){scrollbar-width:none;overflow-x:auto}html[data-skin=classic]:has(.phone-main) :-webkit-any(.tabs,.segmented-control) button{white-space:nowrap;border:0;border-radius:.75rem;min-height:42px;font-weight:750}html[data-skin=classic]:has(.phone-main) :is(.tabs,.segmented-control) button{white-space:nowrap;border:0;border-radius:.75rem;min-height:42px;font-weight:750}html[data-skin=classic]:has(.phone-main) :-webkit-any(.tabs,.segmented-control) button.active{color:var(--primary-dark);background:var(--surface);box-shadow:0 3px 9px var(--text-primary)}html[data-skin=classic]:has(.phone-main) :is(.tabs,.segmented-control) button.active{color:var(--primary-dark);background:var(--surface);box-shadow:0 3px 9px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) :-webkit-any(.tabs,.segmented-control) button.active{box-shadow:0 3px 9px color-mix(in srgb,var(--text-primary) 10%,transparent)}html[data-skin=classic]:has(.phone-main) :is(.tabs,.segmented-control) button.active{box-shadow:0 3px 9px color-mix(in srgb,var(--text-primary) 10%,transparent)}}html[data-skin=classic]:has(.phone-main) .empty-msg{background:linear-gradient(135deg,var(--primary-soft),var(--surface-muted));border:0;border-radius:1.1rem;padding:1.15rem}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .empty-msg{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 38%,var(--surface)),color-mix(in srgb,var(--surface-muted) 65%,var(--surface)))}}html[data-skin=classic]:has(.phone-main) .empty-msg{color:var(--text-secondary);text-align:center;line-height:1.5}html[data-skin=classic]:has(.phone-main) :-webkit-any(.error-msg,.success-msg){border-radius:1rem;padding:.8rem 1rem}html[data-skin=classic]:has(.phone-main) :is(.error-msg,.success-msg){border-radius:1rem;padding:.8rem 1rem}html[data-skin=classic]:has(.phone-main) .settings-card-grid{gap:.8rem}html[data-skin=classic]:has(.phone-main) .more-card-grid{gap:.8rem}html[data-skin=classic]:has(.phone-main) :-webkit-any(.settings-nav-card,.more-nav-card){border:1px solid var(--classic-line);background:linear-gradient(135deg,var(--classic-card),var(--primary-soft));border-radius:1.3rem;min-height:6.5rem}html[data-skin=classic]:has(.phone-main) :is(.settings-nav-card,.more-nav-card){border:1px solid var(--classic-line);background:linear-gradient(135deg,var(--classic-card),var(--primary-soft));border-radius:1.3rem;min-height:6.5rem}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) :-webkit-any(.settings-nav-card,.more-nav-card){background:linear-gradient(135deg,var(--classic-card),color-mix(in srgb,var(--primary-soft) 30%,var(--surface)))}html[data-skin=classic]:has(.phone-main) :is(.settings-nav-card,.more-nav-card){background:linear-gradient(135deg,var(--classic-card),color-mix(in srgb,var(--primary-soft) 30%,var(--surface)))}}html[data-skin=classic]:has(.phone-main) :-webkit-any(.settings-nav-card,.more-nav-card){box-shadow:var(--classic-shadow)}html[data-skin=classic]:has(.phone-main) :is(.settings-nav-card,.more-nav-card){box-shadow:var(--classic-shadow)}html[data-skin=classic]:has(.phone-main) :-webkit-any(.settings-nav-card,.more-nav-card):hover{box-shadow:var(--classic-shadow-lift);transform:translateY(-2px)}html[data-skin=classic]:has(.phone-main) :is(.settings-nav-card,.more-nav-card):hover{box-shadow:var(--classic-shadow-lift);transform:translateY(-2px)}html[data-skin=classic]:has(.phone-main) .bottom-nav-simplified{bottom:max(.55rem, env(safe-area-inset-bottom));border:1px solid var(--classic-line);background:var(--surface);border-radius:1.8rem;grid-template-columns:1fr 1.15fr 1fr;width:min(100% - 1rem,31rem);padding:.45rem}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .bottom-nav-simplified{background:color-mix(in srgb,var(--surface) 92%,transparent)}}html[data-skin=classic]:has(.phone-main) .bottom-nav-simplified{box-shadow:0 14px 38px #3827142e}html[data-skin=classic]:has(.phone-main) .bottom-nav-simplified .nav-btn{min-height:58px;color:var(--text-secondary);border-radius:1.25rem;font-size:.72rem;font-weight:800}html[data-skin=classic]:has(.phone-main) .bottom-nav-simplified .nav-btn.active{color:var(--primary-dark);background:var(--primary-soft)}html[data-skin=classic]:has(.phone-main) .bottom-nav-simplified .nav-btn.active:before{border-radius:99px;height:3px;top:auto;bottom:.2rem;left:30%;right:30%}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic{border:3px solid color-mix(in srgb,var(--surface) 80%,white)}}html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic{background:var(--classic-card);color:var(--primary-dark);border-radius:50%;box-shadow:0 10px 26px #38271438}html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic.active{background:var(--primary-soft)}.speak-modal{overflow-wrap:anywhere;max-width:30rem}.speak-modal h2{align-items:center;gap:.5rem;display:flex}.speak-status{border-radius:var(--radius-sm);background:var(--surface-soft);margin:1rem 0;padding:.75rem;font-weight:700}.speak-status.is-listening{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.speak-status.is-listening{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}}.speak-status.is-listening,.speak-status.is-error{color:var(--danger)}.speak-status.is-success{color:var(--success)}.speak-record{justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3rem;margin-bottom:1rem;display:flex}.speak-preview,.speak-transcript{border:1px solid var(--border);border-radius:var(--radius-sm);white-space:normal;min-width:0;margin:.75rem 0;padding:.85rem}.speak-preview p{margin:.35rem 0}.speak-modal textarea{margin-top:.35rem}html[data-skin=classic]:has(.phone-main) .modal-backdrop{padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:var(--classic-ink)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .modal-backdrop{background:color-mix(in srgb,var(--classic-ink) 48%,transparent)}}html[data-skin=classic]:has(.phone-main) .modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-skin=classic]:has(.phone-main) .modal-card{border:1px solid var(--classic-line);background:var(--classic-card);border-radius:1.6rem;box-shadow:0 24px 70px #0c204140}html[data-skin=classic]:has(.phone-main) .modal-card:where(:not(.today-quick-add)){padding:1.25rem}html[data-skin=classic]:has(.phone-main) .modal-close{background:var(--surface-muted);border-radius:50%;width:44px;height:44px}@media (max-width:430px){html[data-skin=classic]:has(.phone-main) .app-header{padding:.65rem .8rem}html[data-skin=classic]:has(.phone-main) .app-title{font-size:1.35rem}html[data-skin=classic]:has(.phone-main) .wall-link{padding:.48rem .58rem;font-size:.78rem}html[data-skin=classic]:has(.phone-main) .card:where(:not(.today-grid .card)){border-radius:1.4rem}html[data-skin=classic]:has(.phone-main) .settings-card-grid{grid-template-columns:1fr}html[data-skin=classic]:has(.phone-main) .more-card-grid{grid-template-columns:1fr}}@media (max-width:375px){html[data-skin=classic]:has(.phone-main) .header-actions{gap:.2rem}html[data-skin=classic]:has(.phone-main) .wall-link{justify-content:center;width:44px;font-size:0}html[data-skin=classic]:has(.phone-main) .bottom-nav-simplified{width:calc(100% - .7rem)}}@media (prefers-reduced-motion:reduce){html[data-skin=classic]:has(.phone-main) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-skin=classic]:has(.phone-main) :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-skin=classic]:has(.phone-main) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.more-nav-card,.more-nav-chevron,.add-field-trigger,.btn-primary,.btn-secondary,.btn-ghost,.btn-link,.remove-field-btn,.field-picker-option,.bottom-nav-simplified .nav-btn{transition:none!important;animation:none!important;transform:none!important}}html[data-skin=classic]:has(.phone-main) .app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:64px}html[data-skin=classic]:has(.phone-main) .app-title{align-items:center;gap:.55rem;display:flex}html[data-skin=classic]:has(.phone-main) .app-title:before{content:none}html[data-skin=classic]:has(.phone-main) .app-title-mark{color:var(--primary-dark);background:linear-gradient(145deg,white,var(--primary-soft));border:1px solid var(--primary);flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .app-title-mark{border:1px solid color-mix(in srgb,var(--primary) 16%,white)}}html[data-skin=classic]:has(.phone-main) .app-title-mark{box-shadow:0 4px 10px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .app-title-mark{box-shadow:0 4px 10px color-mix(in srgb,var(--primary) 13%,transparent)}}html[data-skin=classic]:has(.phone-main) .app-title-mark{border-radius:.8rem;width:2.25rem;height:2.25rem}html[data-skin=classic]:has(.phone-main) .wall-link{font-weight:800;box-shadow:0 3px 9px #3123140f}html[data-skin=classic]:has(.phone-main) .classic-icon-tile:where(:not(.today-grid .classic-schedule-heading .classic-icon-tile)){--tile-color:var(--primary);border-radius:var(--radius-icon-tile);width:3.25rem;height:3.25rem;color:var(--tile-color);flex:0 0 3.25rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .classic-icon-tile:where(:not(.today-grid .classic-schedule-heading .classic-icon-tile)){color:color-mix(in srgb,var(--tile-color) 82%,#092853)}}html[data-skin=classic]:has(.phone-main) .classic-icon-tile:where(:not(.today-grid .classic-schedule-heading .classic-icon-tile)){background:linear-gradient(145deg,var(--tile-color),var(--tile-color))}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .classic-icon-tile:where(:not(.today-grid .classic-schedule-heading .classic-icon-tile)){background:linear-gradient(145deg,color-mix(in srgb,var(--tile-color) 18%,white),color-mix(in srgb,var(--tile-color) 30%,white))}}html[data-skin=classic]:has(.phone-main) .classic-icon-tile:where(:not(.today-grid .classic-schedule-heading .classic-icon-tile)){border:1px solid var(--tile-color)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .classic-icon-tile:where(:not(.today-grid .classic-schedule-heading .classic-icon-tile)){border:1px solid color-mix(in srgb,var(--tile-color) 16%,white)}}html[data-skin=classic]:has(.phone-main) .classic-icon-tile:where(:not(.today-grid .classic-schedule-heading .classic-icon-tile)){box-shadow:inset 0 1px 0 #ffffffbf,0 5px 11px var(--tile-color)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .classic-icon-tile:where(:not(.today-grid .classic-schedule-heading .classic-icon-tile)){box-shadow:inset 0 1px 0 #ffffffbf,0 5px 11px color-mix(in srgb,var(--tile-color) 13%,transparent)}}html[data-skin=classic]:has(.phone-main) .classic-icon-tile.tone-coral{--tile-color:#ee765f}html[data-skin=classic]:has(.phone-main) .classic-icon-tile.tone-lavender{--tile-color:#9278df}html[data-skin=classic]:has(.phone-main) .classic-icon-tile.tone-gold{--tile-color:#f3ad22}html[data-skin=classic]:has(.phone-main) .classic-icon-tile.tone-neutral{--tile-color:var(--text-secondary)}html[data-skin=classic]:has(.phone-main) .classic-feature-header{align-items:center;gap:1rem;min-height:6.8rem;display:flex;position:relative;overflow:hidden}html[data-skin=classic]:has(.phone-main) .classic-feature-header:after{content:"";background:var(--primary-soft);border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-2.8rem;right:-2rem}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .classic-feature-header:after{background:color-mix(in srgb,var(--primary-soft) 55%,transparent)}}html[data-skin=classic]:has(.phone-main) .classic-feature-copy{z-index:1;min-width:0;position:relative}html[data-skin=classic]:has(.phone-main) .classic-feature-copy h2{margin:0;font-size:1.65rem;font-weight:900}html[data-skin=classic]:has(.phone-main) .classic-feature-copy p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.92rem;font-weight:560;line-height:1.4}html[data-skin=classic]:has(.phone-main) .classic-feature-spark{color:var(--warning);font-size:1.15rem;position:absolute;top:.8rem;right:1.2rem}html[data-skin=classic]:has(.phone-main) .classic-card-heading{align-items:center;gap:.85rem;margin-bottom:.8rem;display:flex}html[data-skin=classic]:has(.phone-main) .classic-card-chevron{color:var(--text-secondary);flex-shrink:0;align-self:center;margin-left:auto}html[data-skin=classic]:has(.phone-main) .classic-card-heading .card-title{font-size:1.3rem}html[data-skin=classic]:has(.phone-main) .classic-empty-state{background:linear-gradient(90deg,var(--primary-soft),var(--surface-muted));border-radius:1.15rem;align-items:center;gap:.85rem;min-height:4.25rem;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .classic-empty-state{background:linear-gradient(90deg,color-mix(in srgb,var(--primary-soft) 40%,white),color-mix(in srgb,var(--surface-muted) 45%,white))}}html[data-skin=classic]:has(.phone-main) .classic-empty-state{color:var(--classic-ink)}html[data-skin=classic]:has(.phone-main) .classic-empty-state .classic-icon-tile{border-radius:.85rem;flex-basis:2.8rem;width:2.8rem;height:2.8rem}html[data-skin=classic]:has(.phone-main) .classic-empty-state strong{font-size:1rem;font-weight:850;display:block}html[data-skin=classic]:has(.phone-main) .classic-empty-state p{color:var(--text-secondary);margin:.15rem 0 0;line-height:1.35}html[data-skin=classic]:has(.phone-main) .person-avatar{width:3.6rem;height:3.6rem;font-size:1.5rem}html[data-skin=classic]:has(.phone-main) .settings-row{min-height:58px}html[data-skin=classic]:has(.phone-main) .bottom-nav-simplified{border-radius:2rem;min-height:78px;padding:.55rem;box-shadow:0 18px 44px #3827143b,inset 0 1px #fff}html[data-skin=classic]:has(.phone-main) .bottom-nav-simplified .nav-btn{min-height:64px;font-size:.78rem}html[data-skin=classic]:has(.phone-main) .bottom-nav-simplified .nav-btn svg{width:25px;height:25px}html[data-skin=classic]:has(.phone-main) .classic-nav-identity{color:var(--primary);place-items:center;display:grid;position:relative}@media (max-width:390px){html[data-skin=classic]:has(.phone-main) .classic-feature-header{min-height:6.2rem}html[data-skin=classic]:has(.phone-main) .classic-feature-copy h2{font-size:1.45rem}html[data-skin=classic]:has(.phone-main) .classic-feature-copy p{font-size:.82rem}}.classic-phone-shell .classic-today-environment{width:min(100%,40rem);height:auto;min-height:0;padding:max(.65rem, env(safe-area-inset-top)) var(--classic-page-gutter) .45rem;color:var(--text-primary);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:.35rem;margin:0 auto;display:flex;overflow:visible}.classic-phone-shell .classic-today-context{min-height:44px;color:var(--text-primary);align-items:center;gap:.55rem;font-size:1rem;font-weight:760;display:flex}.classic-phone-shell .classic-today-context svg{border-radius:var(--classic-control-radius);width:2rem;height:2rem;color:var(--primary-dark);background:var(--primary-soft);padding:.38rem}.classic-phone-shell .classic-today-utilities{gap:.2rem;display:flex;position:static}.classic-phone-shell .classic-environment-link{border-radius:var(--classic-control-radius);min-width:44px;min-height:44px;box-shadow:none;color:var(--text-secondary);background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .62rem;font-size:.82rem;font-weight:680;text-decoration:none;display:inline-flex}.classic-phone-shell .classic-environment-link:hover{background:var(--classic-surface-subtle);color:var(--text-primary)}.classic-phone-shell .phone-main{padding-top:.15rem}.classic-phone-shell .today-grid{--today-section-gap:1rem;gap:var(--today-section-gap)}.classic-phone-shell .today-grid>.card{border:1px solid var(--classic-line);border-radius:var(--classic-surface-radius);background:var(--classic-card);margin:0;padding:.75rem 1rem}.classic-phone-shell .classic-today-header{border-bottom:1px solid var(--classic-divider);padding:.3rem 0 .75rem}.classic-phone-shell .classic-today-header h1{max-width:34rem;color:var(--text-primary);letter-spacing:-.02em;overflow-wrap:normal;margin:0;font-size:max(1.4rem,min(6vw,1.65rem));font-weight:760;line-height:1.22}.classic-phone-shell .classic-today-summary{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;margin-top:.42rem;display:flex}.classic-phone-shell .classic-today-summary .hero-date{margin:0}.classic-phone-shell .classic-today-summary .hero-date,.classic-phone-shell .classic-today-summary .phone-clock{letter-spacing:0;color:var(--text-secondary);white-space:nowrap;font-size:.92rem;font-weight:560;line-height:1.45}.classic-phone-shell .classic-today-summary .phone-clock:before{content:"·  "}.classic-phone-shell .classic-today-header .weather-row{color:var(--text-secondary);gap:.38rem;margin-top:.3rem}.classic-phone-shell .classic-today-header .weather-icon{font-size:1rem}.classic-phone-shell .classic-today-header .weather-temp,.classic-phone-shell .classic-today-header .weather-detail{letter-spacing:0;color:var(--text-secondary);opacity:1;font-size:.88rem;line-height:1.45}.classic-phone-shell .classic-today-header .weather-detail span{display:none}.classic-phone-shell .classic-today-header .weather-detail span:first-child{overflow-wrap:normal;display:block}.classic-phone-shell .today-grid>.quick-actions-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.classic-phone-shell .quick-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0;display:grid;overflow:visible}.classic-phone-shell .quick-action-row>*{width:100%;min-width:0}.classic-phone-shell .quick-action-row>:last-child{grid-column:1/-1}.classic-phone-shell .quick-action-row .action-tile{border:1px solid var(--classic-divider);border-radius:var(--classic-control-radius);background:var(--classic-surface);width:100%;min-width:0;min-height:48px;color:var(--text-primary);box-shadow:none;text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:.58rem .7rem;font-size:.9rem;line-height:1.25;display:grid}.classic-phone-shell .quick-action-row>:first-child .action-tile{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.classic-phone-shell .quick-action-row>:first-child .action-tile{border-color:color-mix(in srgb,var(--primary) 36%,var(--classic-divider))}}.classic-phone-shell .quick-action-row>:first-child .action-tile{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.classic-phone-shell .quick-action-row>:first-child .action-tile{background:color-mix(in srgb,var(--primary-soft) 52%,var(--classic-surface))}}.classic-phone-shell .quick-action-row .bb-action-art{width:28px;height:28px;color:var(--primary-dark);place-items:center;display:grid}.classic-phone-shell .quick-action-row .bb-action-art svg{width:19px;height:19px}.classic-phone-shell .quick-action-row .action-tile-copy{min-width:0;display:block}.classic-phone-shell .quick-action-row .action-tile-copy strong{white-space:normal;overflow-wrap:break-word;font-size:.9rem;font-weight:700;display:block}.classic-phone-shell .quick-action-row .action-tile-copy small,.classic-phone-shell .quick-action-row .bb-action-chevron{display:none}.classic-phone-shell .quick-action-row .action-tile:hover{background:var(--classic-surface-subtle);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.classic-phone-shell .quick-action-row .action-tile:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--classic-divider))}}.classic-phone-shell .quick-action-row .action-tile:active:not(:disabled){box-shadow:none;transform:none}.classic-phone-shell .today-grid>.approval-card{border:0;border-top:1px solid var(--classic-divider);box-shadow:none;background:0 0;border-radius:0;padding:.9rem 0 0}.classic-phone-shell .approval-card .classic-card-heading{gap:.6rem;margin:0 0 .35rem}.classic-phone-shell .approval-card .classic-icon-tile{border-radius:var(--classic-control-radius);width:2rem;height:2rem;box-shadow:none;border:0;flex-basis:2rem}.classic-phone-shell .approval-card .card-title{font-size:1.05rem;font-weight:720}.classic-phone-shell .approval-card .classic-row-support{font-size:.88rem}.classic-phone-shell .approval-list{display:grid}.classic-phone-shell .approval-item{border:0;border-top:1px solid var(--classic-divider);min-height:58px;box-shadow:none;background:0 0;border-radius:0;gap:.75rem;margin:0;padding:.65rem 0}.classic-phone-shell .approval-item h4{margin:0;font-size:.96rem;font-weight:700;line-height:1.35}.classic-phone-shell .approval-item .chore-meta{color:var(--text-secondary);margin:.14rem 0 0;font-size:.84rem;line-height:1.4}.classic-phone-shell .approval-item .btn-primary{border-radius:var(--classic-control-radius);min-height:44px;box-shadow:none;border:0;padding:.55rem .8rem}.classic-phone-shell .today-grid>.events-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.classic-phone-shell .events-card .event-section{padding:.1rem 0 .65rem;display:block}.classic-phone-shell .events-card .event-section+.event-section{border-top:1px solid var(--classic-divider);padding-top:.8rem}.classic-phone-shell .classic-schedule-heading{margin-bottom:.28rem;display:block}.classic-phone-shell .classic-schedule-heading .classic-icon-tile{display:none}.classic-phone-shell .today-grid .event-section-label{letter-spacing:0;text-transform:none;padding:0;font-size:1.08rem;font-weight:720;line-height:1.4}.classic-phone-shell .events-card .event-item{border:0;border-top:1px solid var(--classic-divider);width:100%;min-height:58px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(4.6rem,5.2rem) minmax(0,1fr) auto;align-items:start;gap:.7rem;margin:0;padding:.5rem 0;display:grid}.classic-phone-shell .events-card .event-item>svg{color:var(--text-faint);align-self:center}.classic-phone-shell .events-card .event-time{color:var(--text-secondary);padding-top:.05rem;font-size:.85rem;font-weight:650;line-height:1.4}.classic-phone-shell .events-card .event-body{flex-wrap:wrap;align-items:baseline;gap:.18rem .42rem;min-width:0;display:flex}.classic-phone-shell .events-card .event-title{color:var(--text-primary);overflow-wrap:anywhere;flex:0 0 100%;font-size:.98rem;font-weight:700;line-height:1.35}.classic-phone-shell .events-card :-webkit-any(.event-profile-tag,.event-cat){color:var(--text-secondary);overflow-wrap:normal;font-size:.84rem;line-height:1.4}.classic-phone-shell .events-card :is(.event-profile-tag,.event-cat){color:var(--text-secondary);overflow-wrap:normal;font-size:.84rem;line-height:1.4}.classic-phone-shell .events-card .event-location-inline{color:var(--text-secondary);overflow-wrap:anywhere;flex-basis:100%;font-size:.84rem;line-height:1.4}.classic-phone-shell .classic-schedule-empty{min-height:44px;color:var(--text-secondary);align-items:center;font-size:.9rem;display:flex}.classic-phone-shell .classic-schedule-empty svg{display:none}.classic-phone-shell .today-grid>.card:not(.warning-card):not(.error-card){box-shadow:none}.classic-phone-shell .today-grid>:-webkit-any(.chores-card,.routines-card,.dinner-card,.groceries-card,.activities-today-card,.needs-doing-card){border-radius:var(--classic-surface-radius)}.classic-phone-shell .today-grid>:is(.chores-card,.routines-card,.dinner-card,.groceries-card,.activities-today-card,.needs-doing-card){border-radius:var(--classic-surface-radius)}.homebase-menu-layer.skin-classic{--classic-launcher-surface:var(--classic-surface)}@supports (color:color-mix(in lab, red, red)){.homebase-menu-layer.skin-classic{--classic-launcher-surface:color-mix(in srgb,var(--classic-surface) 96%,var(--primary-soft))}}.homebase-menu-layer.skin-classic{--classic-launcher-room:var(--classic-surface-subtle)}@supports (color:color-mix(in lab, red, red)){.homebase-menu-layer.skin-classic{--classic-launcher-room:color-mix(in srgb,var(--classic-surface-subtle) 42%,var(--classic-surface))}}.homebase-menu-layer.skin-classic{--classic-launcher-trim:var(--classic-divider)}@supports (color:color-mix(in lab, red, red)){.homebase-menu-layer.skin-classic{--classic-launcher-trim:color-mix(in srgb,var(--classic-divider) 72%,transparent)}}.homebase-menu-layer.skin-classic{padding:max(.75rem,env(safe-area-inset-top,0px)) var(--classic-page-gutter,.9rem) calc(6.65rem + env(safe-area-inset-bottom,0px));background:var(--text-primary);align-items:flex-end}@supports (color:color-mix(in lab, red, red)){.homebase-menu-layer.skin-classic{background:color-mix(in srgb,var(--text-primary) 28%,transparent)}}.homebase-menu-layer.skin-classic{-webkit-backdrop-filter:blur(6px)}.homebase-menu-layer.skin-classic .homebase-hub-shell{justify-content:flex-end;gap:0;width:min(100%,32rem);min-height:100%}.homebase-menu-layer.skin-classic .classic-launcher{border:1px solid var(--classic-divider);width:100%;min-height:0;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.homebase-menu-layer.skin-classic .classic-launcher{border:1px solid color-mix(in srgb,var(--classic-divider) 78%,transparent)}}.homebase-menu-layer.skin-classic .classic-launcher{border-radius:var(--classic-surface-radius);background:var(--classic-launcher-surface);color:var(--text-primary);box-shadow:0 20px 48px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.homebase-menu-layer.skin-classic .classic-launcher{box-shadow:0 20px 48px color-mix(in srgb,var(--text-primary) 18%,transparent)}}.homebase-menu-layer.skin-classic .classic-launcher-roof{pointer-events:none;background:var(--primary-soft);height:2.25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.homebase-menu-layer.skin-classic .classic-launcher-roof{background:color-mix(in srgb,var(--primary-soft) 28%,var(--classic-launcher-surface))}}.homebase-menu-layer.skin-classic .classic-launcher-roof:before{content:"";border:1px solid var(--primary);border-radius:1.15rem;width:7.5rem;height:7.5rem;position:absolute;top:1.65rem;left:50%;translate:-50% -50%;rotate:45deg}@supports (color:color-mix(in lab, red, red)){.homebase-menu-layer.skin-classic .classic-launcher-roof:before{border:1px solid color-mix(in srgb,var(--primary) 13%,var(--classic-divider))}}.homebase-menu-layer.skin-classic .classic-launcher-roof:before{background:var(--classic-surface)}@supports (color:color-mix(in lab, red, red)){.homebase-menu-layer.skin-classic .classic-launcher-roof:before{background:color-mix(in srgb,var(--classic-surface) 92%,var(--primary-soft))}}.homebase-menu-layer.skin-classic .classic-launcher-roof span{z-index:1;background:var(--primary);border-radius:99px;width:1.4rem;height:.22rem;position:absolute;bottom:.4rem;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.homebase-menu-layer.skin-classic .classic-launcher-roof span{background:color-mix(in srgb,var(--primary) 48%,var(--classic-divider))}}.homebase-menu-layer.skin-classic .classic-launcher-heading{text-align:left;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem 1rem 1rem;display:grid}.homebase-menu-layer.skin-classic .classic-launcher-kicker{width:2rem;height:2rem;color:var(--primary-dark);background:var(--primary-soft);border-radius:.65rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.homebase-menu-layer.skin-classic .classic-launcher-kicker{background:color-mix(in srgb,var(--primary-soft) 60%,var(--classic-surface))}}.homebase-menu-layer.skin-classic .classic-launcher-heading h2{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:790;line-height:1.15}.homebase-menu-layer.skin-classic .classic-launcher-tagline{color:var(--text-secondary);margin:.2rem 0 0;font-size:.9rem;font-weight:540;line-height:1.4}.homebase-menu-layer.skin-classic .classic-destination-grid{background:var(--classic-launcher-room);border:0;border-radius:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 .65rem .65rem;display:grid;overflow:hidden}.homebase-menu-layer.skin-classic .classic-destination-tile,.homebase-menu-layer.skin-classic .classic-destination-tile:nth-child(4),.homebase-menu-layer.skin-classic .classic-destination-tile:nth-child(5){border:0;border-bottom:1px solid var(--classic-launcher-trim);width:100%;min-width:0;min-height:68px;color:var(--text-primary);box-shadow:none;text-align:left;background:0 0;border-radius:0;grid-column:auto;grid-template-columns:2.35rem minmax(0,1fr) 1rem;align-items:center;gap:.58rem;padding:.7rem .72rem;font-size:.94rem;line-height:1.3;display:grid}.homebase-menu-layer.skin-classic .classic-destination-tile:first-child{grid-column:1/-1;min-height:72px}.homebase-menu-layer.skin-classic .classic-destination-tile:nth-child(2){border-right:1px solid var(--classic-launcher-trim)}.homebase-menu-layer.skin-classic .classic-destination-tile:nth-child(4),.homebase-menu-layer.skin-classic .classic-destination-tile:nth-child(5){grid-column:1/-1}.homebase-menu-layer.skin-classic .classic-destination-tile:last-child{border-bottom:0;min-height:58px}.homebase-menu-layer.skin-classic .classic-destination-icon{width:2.35rem;height:2.35rem;color:var(--primary-dark);background:var(--primary-soft);border:0;border-radius:.75rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.homebase-menu-layer.skin-classic .classic-destination-icon{background:color-mix(in srgb,var(--primary-soft) 52%,var(--classic-surface))}}.homebase-menu-layer.skin-classic .classic-destination-icon{box-shadow:none}.homebase-menu-layer.skin-classic .classic-destination-icon svg{width:19px;height:19px}.homebase-menu-layer.skin-classic .classic-destination-label{overflow-wrap:normal;text-wrap:pretty;min-width:0;font-weight:680}.homebase-menu-layer.skin-classic .classic-destination-chevron{color:var(--text-secondary);transition:translate .14s}.homebase-menu-layer.skin-classic .classic-destination-tile:hover{background:var(--primary-soft);transform:none}@supports (color:color-mix(in lab, red, red)){.homebase-menu-layer.skin-classic .classic-destination-tile:hover{background:color-mix(in srgb,var(--primary-soft) 35%,var(--classic-surface))}}.homebase-menu-layer.skin-classic .classic-destination-tile:hover{box-shadow:none}.homebase-menu-layer.skin-classic .classic-destination-tile:hover .classic-destination-chevron{translate:2px}.homebase-menu-layer.skin-classic .classic-destination-tile:active{background:var(--primary-soft);transform:scale(.985)}@supports (color:color-mix(in lab, red, red)){.homebase-menu-layer.skin-classic .classic-destination-tile:active{background:color-mix(in srgb,var(--primary-soft) 58%,var(--classic-surface))}}.homebase-menu-layer.skin-classic .classic-destination-tile.active{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.homebase-menu-layer.skin-classic .classic-destination-tile.active{background:color-mix(in srgb,var(--primary-soft) 68%,var(--classic-surface))}}.homebase-menu-layer.skin-classic .classic-destination-tile.active{box-shadow:inset 3px 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.homebase-menu-layer.skin-classic .classic-destination-tile.active{box-shadow:inset 3px 0 color-mix(in srgb,var(--primary) 72%,var(--text-primary))}}.homebase-menu-layer.skin-classic .classic-destination-tile.active .classic-destination-label{font-weight:780}.homebase-menu-layer.skin-classic .classic-destination-tile:focus-visible{z-index:1;outline:3px solid var(--focus-ring-strong);outline-offset:-3px;position:relative}@media (max-width:350px){.classic-phone-shell .classic-environment-link span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.homebase-menu-layer.skin-classic{padding-left:.5rem;padding-right:.5rem}.homebase-menu-layer.skin-classic .classic-launcher-roof{height:1.7rem}.homebase-menu-layer.skin-classic .classic-launcher-heading{padding:.7rem .75rem}.homebase-menu-layer.skin-classic .classic-destination-grid{margin-left:.5rem;margin-right:.5rem;margin-bottom:.5rem}.homebase-menu-layer.skin-classic .classic-destination-tile,.homebase-menu-layer.skin-classic .classic-destination-tile:nth-child(4),.homebase-menu-layer.skin-classic .classic-destination-tile:nth-child(5){min-height:62px;padding:.55rem;font-size:.86rem}}@media (min-width:600px){.homebase-menu-layer.skin-classic{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));align-items:center}.homebase-menu-layer.skin-classic .homebase-hub-shell{justify-content:center;min-height:0}.homebase-menu-layer.skin-classic .classic-launcher{max-height:calc(100vh - 2rem);overflow-y:auto}}@media (max-height:560px) and (orientation:landscape){.homebase-menu-layer.skin-classic{align-items:center;padding-top:.45rem;padding-bottom:.45rem}.homebase-menu-layer.skin-classic .homebase-hub-shell{justify-content:center;width:min(100%,42rem);min-height:0}.homebase-menu-layer.skin-classic .classic-launcher{grid-template-columns:10rem minmax(0,1fr);max-height:calc(100vh - .9rem);display:grid}.homebase-menu-layer.skin-classic .classic-launcher-roof{border-bottom:0;border-right:1px solid var(--classic-launcher-trim);grid-row:1/3;height:auto;min-height:0}.homebase-menu-layer.skin-classic .classic-launcher-roof:before{top:50%}.homebase-menu-layer.skin-classic .classic-launcher-heading{padding:.65rem .8rem .5rem}.homebase-menu-layer.skin-classic .classic-launcher-tagline{display:none}.homebase-menu-layer.skin-classic .classic-destination-grid{margin:0 .5rem .5rem}.homebase-menu-layer.skin-classic .classic-destination-tile,.homebase-menu-layer.skin-classic .classic-destination-tile:nth-child(4),.homebase-menu-layer.skin-classic .classic-destination-tile:nth-child(5){min-height:48px;padding:.35rem .55rem}}@media (prefers-reduced-motion:reduce){.homebase-menu-layer.skin-classic .classic-destination-tile,.homebase-menu-layer.skin-classic .classic-destination-chevron{transition:none!important;animation:none!important;transform:translate(0)!important}}.bottom-nav-simplified{grid-template-columns:minmax(0,1fr) minmax(5.7rem,1.18fr) minmax(0,1fr);align-items:end;width:min(100% - 1.5rem,28rem)}.nav-btn-settings{background:var(--surface-interactive);color:var(--text-primary)}.nav-btn-settings.active{border-color:var(--primary);background:var(--surface-interactive-hover);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.nav-btn-settings.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}}.nav-btn-homebase{border-radius:1.15rem 1.15rem 1.45rem 1.45rem;min-height:64px;margin-top:-.75rem}.nav-btn-homebase.skin-classic{--launcher-teal:#1c8c82;--launcher-teal-bright:#25988c;--launcher-teal-deep:#146b63;background:linear-gradient(140deg, var(--launcher-teal-bright), var(--launcher-teal-deep));border-color:var(--launcher-teal)}@supports (color:color-mix(in lab, red, red)){.nav-btn-homebase.skin-classic{border-color:color-mix(in srgb, var(--launcher-teal) 42%, white)}}.nav-btn-homebase.skin-classic.menu-open{box-shadow:0 14px 32px #146b6352, 0 0 0 4px var(--launcher-teal), 0 0 22px 2px var(--launcher-teal)}@supports (color:color-mix(in lab, red, red)){.nav-btn-homebase.skin-classic.menu-open{box-shadow:0 14px 32px #146b6352, 0 0 0 4px color-mix(in srgb, var(--launcher-teal) 26%, transparent), 0 0 22px 2px color-mix(in srgb, var(--launcher-teal) 45%, transparent)}}.nav-btn-homebase.active:not(.menu-open){box-shadow:0 12px 28px #241c2f42, 0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.nav-btn-homebase.active:not(.menu-open){box-shadow:0 12px 28px #241c2f42, 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}}.nav-btn-homebase span{font-weight:850}.settings-home{gap:1rem;max-width:58rem;margin:0 auto;display:grid}.settings-hero{background:linear-gradient(135deg, var(--surface-elevated), var(--surface-interactive));align-items:center;gap:.85rem;display:flex}.settings-hero-icon,.settings-nav-icon{background:var(--accent-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-hero-icon,.settings-nav-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}}.settings-hero-icon{flex:none;width:3rem;height:3rem}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.settings-nav-card{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface-elevated), var(--surface-interactive));width:100%;min-height:6.25rem;color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:var(--shadow-elevated-sm);border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:grid}.settings-nav-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.settings-nav-card:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border))}}.settings-nav-card:hover{box-shadow:var(--shadow-elevated-md)}.settings-nav-card:active{background:var(--surface-interactive-pressed);transform:translateY(1px);box-shadow:0 4px 12px #0f172a1f}.settings-nav-card:focus-visible{outline:3px solid var(--focus-ring-strong);outline-offset:3px}.settings-nav-icon{width:2.8rem;height:2.8rem}.settings-nav-copy{gap:.18rem;min-width:0;display:grid}.settings-nav-title{font-weight:850}.settings-nav-description{color:var(--text-secondary);font-size:.9rem;line-height:1.25}.settings-nav-chevron{color:var(--text-secondary);transition:transform .15s}.settings-nav-card:hover .settings-nav-chevron{transform:translate(3px)}.settings-nav-card--disabled{cursor:not-allowed;opacity:.62}.settings-nav-card--disabled:hover{box-shadow:var(--shadow-elevated-sm);border-color:var(--border);transform:none}.settings-nav-badge{letter-spacing:.02em;color:var(--text-secondary);background:var(--surface-interactive);border:1px solid var(--border);white-space:nowrap;border-radius:999px;justify-self:end;padding:.3rem .6rem;font-size:.72rem;font-weight:700}@media (max-width:560px){.settings-card-grid{grid-template-columns:1fr}.settings-nav-card{min-height:5.8rem}}@media (max-width:360px){.bottom-nav-simplified{grid-template-columns:1fr 1.05fr 1fr}.settings-nav-card{grid-template-columns:auto minmax(0,1fr);padding:.75rem}.settings-nav-chevron{display:none}}@media (prefers-reduced-motion:reduce){.settings-nav-card,.settings-nav-chevron{transition:none!important;animation:none!important;transform:none!important}}.future-me-today h2{color:var(--text-soft);align-items:center;gap:.4rem;margin:.5rem 0;font-size:1rem;display:flex}.future-me-card{border:1px solid var(--primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.future-me-card{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.future-me-card{background:linear-gradient(135deg,var(--surface),var(--surface));border-radius:18px;margin:.75rem 0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.future-me-card{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 80%,color-mix(in srgb, var(--warning) 22%, white)),color-mix(in srgb,var(--surface) 90%,color-mix(in srgb, var(--warning) 38%, white)))}}.future-me-card{transition:transform .18s,box-shadow .18s;box-shadow:0 12px 28px #78501424}.future-me-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #7850142e}.future-me-card:focus-within{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.future-me-card:focus-within{outline:3px solid color-mix(in srgb,var(--primary) 42%,transparent)}}.future-me-card:focus-within{outline-offset:2px}.future-me-fold{background:linear-gradient(135deg,#ffffffbf 0,#ffffffbf 50%,#00000012 51%);border-bottom-left-radius:10px;width:42px;height:42px;position:absolute;top:0;right:0}.future-me-label{letter-spacing:.03em;color:var(--primary);align-items:center;gap:.35rem;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.future-me-label{color:color-mix(in srgb,var(--primary) 70%,var(--text-soft))}}.future-me-label{text-transform:uppercase;font-size:.78rem}.future-me-note{color:var(--text-primary);white-space:pre-wrap;font-size:1.02rem;line-height:1.5}.future-me-meta,.text-muted{color:var(--text-muted)}.badge-row,.future-me-actions,.future-me-snooze{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.future-me-snooze{padding-top:.5rem}.future-me-snooze button,.future-me-snooze input{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-height:40px;padding:.45rem .65rem}.tabs{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.tabs button{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.55rem .85rem}.tabs button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.future-me-modal textarea{resize:vertical}.toggle-row{align-items:center;gap:.5rem;margin:.6rem 0;display:flex}@media (prefers-reduced-motion:reduce){.future-me-card{transition:none}.future-me-card:hover{transform:none}}@media (min-width:900px){.future-me-page .future-me-card{max-width:820px}.future-me-today{grid-column:1/-1}}.sports-entry{margin-top:.75rem}.sports-entry-button span:first-child{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.activity-summary-text{color:var(--text-secondary);font-size:.85rem;font-weight:500}.sports-panel{gap:.75rem;margin-top:.75rem;display:grid}.sports-panel-head,.activity-card{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sports-panel-head h3,.activity-card h4{align-items:center;gap:.4rem;margin:0;display:flex}.mini-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.mini-tabs button{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.35rem .65rem;font-weight:700}.mini-tabs button.active{background:var(--primary);color:var(--primary-contrast)}.sports-list{gap:.625rem;display:grid}.sports-form{background:linear-gradient(135deg, var(--primary), var(--success));gap:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sports-form{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, transparent), color-mix(in srgb, var(--success) 8%, transparent))}}.activity-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.activity-detail-modal{max-width:760px;max-height:min(88vh,900px);overflow:auto}.activity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;margin:.75rem 0;display:grid}.equipment-row{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;padding:.75rem;display:flex}.equipment-row.inactive{opacity:.6}.warning-msg{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.warning-msg{color:color-mix(in srgb, var(--warning) 78%, var(--darken))}}.warning-msg{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.warning-msg{background:color-mix(in srgb, var(--warning) 14%, transparent)}}.warning-msg{border-radius:.5rem;margin-top:.35rem;padding:.4rem .5rem}@media (max-width:640px){.sports-panel-head,.activity-card,.equipment-row{flex-direction:column}.activity-detail-grid{grid-template-columns:1fr}}.activity-schedule-section{border-top:1px solid var(--border);gap:.625rem;margin:1rem 0;padding-top:.75rem;display:grid}.activity-event-row{border-top:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.6rem 0;display:flex}.activity-event-row:first-of-type{border-top:0}@media (max-width:640px){.activity-event-row{flex-direction:column}}.activities-today-card .card-title{align-items:center;gap:.45rem;display:flex}.activity-today-list{flex-direction:column;gap:.65rem;margin-top:.75rem;display:flex}.activity-today-item{border:1px solid var(--border);background:var(--surface);border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.activity-today-item.priority-1,.activity-today-item.priority-2{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.activity-today-item.priority-1,.activity-today-item.priority-2{border-color:color-mix(in srgb, var(--warning) 45%, transparent)}}.activity-today-item.priority-1,.activity-today-item.priority-2{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.activity-today-item.priority-1,.activity-today-item.priority-2{background:color-mix(in srgb, var(--warning) 8%, transparent)}}.activity-today-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.activity-today-copy p{color:var(--text-secondary);margin:0}.activity-today-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.wall-display .activity-today-item{display:block}.season-stats-section{border-top:1px solid var(--border);gap:.75rem;margin:1rem 0;padding-top:.75rem;display:grid}.baseball-card,.kid-baseball-card{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.baseball-card,.kid-baseball-card{border:1px solid color-mix(in srgb, var(--primary) 25%, transparent)}}.baseball-card,.kid-baseball-card{background:linear-gradient(135deg,var(--primary),var(--success));border-radius:1.1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.baseball-card,.kid-baseball-card{background:linear-gradient(135deg,color-mix(in srgb, var(--primary) 12%, transparent),color-mix(in srgb, var(--success) 12%, transparent))}}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.stats-grid b{background:var(--surface);text-align:center;border-radius:.85rem;flex-direction:column;padding:.65rem;display:flex}.stats-grid span{color:var(--text-secondary);font-size:.78rem;font-weight:600}.stat-stepper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.stat-stepper{grid-template-columns:1fr 44px 56px 44px;align-items:center;gap:.35rem;display:grid}.stat-stepper button{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;min-height:44px;font-size:1.2rem;font-weight:800}.stat-stepper input{border:1px solid var(--border);text-align:center;border-radius:.75rem;min-height:44px}.badge-row{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}@media (max-width:640px){.stats-grid{grid-template-columns:1fr 1fr}.stat-stepper-grid{grid-template-columns:minmax(0,1fr)}.stat-stepper{grid-template-columns:1fr 40px 48px 40px}}.kid-season-row{gap:.5rem;margin-top:.5rem;display:grid}.stat-group{margin-top:.8rem}.stat-group h5{color:var(--text-muted);margin:0 0 .45rem;font-size:.9rem}.action-tile .bb-action-art,.action-tile-copy{display:contents}.action-tile-copy strong{font:inherit}.action-tile-copy small,.bb-action-chevron{display:none}html[data-skin=baseball]{--bb-field-dark:#183d2d;--bb-field:#214b36;--bb-field-light:#29583e;--bb-paper:#fff8e9;--bb-paper-warm:#f4f1e8;--bb-paper-deep:#eee4d2;--bb-paper-line:#745b3d1f;--bb-wood:#e9c38f;--bb-wood-light:#edcca0;--bb-wood-dark:#c78c54;--bb-leather:#a96e45;--bb-leather-light:#d3a276;--bb-leather-dark:#8b5735;--bb-ink:#30271f;--bb-ink-soft:#5b5148;--bb-navy:#243852;--bb-seam-red:#b9473f;--bb-gold:#d7ad60;--bb-brass:#b98a4c;--bb-shadow-soft:0 7px 16px #23180f29,inset 0 1px #ffffffa6;--bb-shadow-raised:0 12px 0 #532f1b33,0 18px 28px #19130c38,inset 0 2px #ffffff94;--bb-shadow-panel:0 18px 36px #121f164d,inset 0 1px #ffffff59;--bb-radius-control:18px;--bb-radius-card:24px;--bb-radius-panel:30px;--app-bg:var(--bb-field);--surface:var(--bb-paper-warm);--surface-muted:var(--bb-paper-deep);--text-primary:var(--bb-ink);--text-secondary:var(--bb-ink-soft);--primary:var(--bb-field);--primary-dark:var(--bb-field-dark);--primary-soft:#dce6dc;--primary-contrast:var(--bb-paper);--border:#d7c5aa;--success:var(--bb-field-light);--warning:var(--bb-gold);--danger:var(--bb-seam-red)}html[data-skin=baseball] body{background-color:var(--bb-field);color:var(--bb-paper);background-image:radial-gradient(at 20% 0,#ffffff0e,#0000 32%),repeating-linear-gradient(102deg,#0000 0,#0000 10px,#0b271b0b 11px,#0b271b0b 12px)}html[data-skin=baseball]:has(.phone-main) body{background-color:var(--bb-field);color:var(--bb-paper);background-image:radial-gradient(at 20% 0,#ffffff0e,#0000 32%),repeating-linear-gradient(102deg,#0000 0,#0000 10px,#0b271b0b 11px,#0b271b0b 12px)}html[data-skin=baseball]:has(.phone-main) .phone-main{width:min(100%,680px);color:var(--bb-paper);padding:.8rem max(.72rem,min(3.6vi,1.2rem)) 9.4rem;overflow-x:clip}html[data-skin=baseball] :-webkit-any(button,a,input,select,textarea):focus-visible{outline:3px solid var(--bb-gold);outline-offset:3px}html[data-skin=baseball] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--bb-gold);outline-offset:3px}html[data-skin=baseball] .classic-card-heading h2{color:var(--bb-ink);letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif}html[data-skin=baseball] :-webkit-any(.card,.classic-feature-header,.kid-section-card) :-webkit-any(h1,h2,h3,h4,.card-title){color:var(--bb-ink);letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif}html[data-skin=baseball] :is(.card,.classic-feature-header,.kid-section-card) :is(h1,h2,h3,h4,.card-title){color:var(--bb-ink);letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif}html[data-skin=baseball] .kid-section-card,html[data-skin=baseball] .bb-paper-panel{border:2px solid var(--bb-leather-light);position:relative}html[data-skin=baseball]:has(.phone-main) .card:not(.family-vault-card):not(.account-security-card):not(.billing-settings-card):not(.sizes-stats-card):not(.auth-card){border:2px solid var(--bb-leather-light);position:relative}@supports (color:color-mix(in lab, red, red)){html[data-skin=baseball] .kid-section-card,html[data-skin=baseball] .bb-paper-panel{border:2px solid color-mix(in srgb,var(--bb-leather-light) 64%,var(--bb-paper))}html[data-skin=baseball]:has(.phone-main) .card:not(.family-vault-card):not(.account-security-card):not(.billing-settings-card):not(.sizes-stats-card):not(.auth-card){border:2px solid color-mix(in srgb,var(--bb-leather-light) 64%,var(--bb-paper))}}html[data-skin=baseball] .kid-section-card,html[data-skin=baseball] .bb-paper-panel{border-radius:var(--bb-radius-card);background-color:var(--bb-paper);background-image:repeating-linear-gradient(0deg,transparent 0 27px,var(--bb-paper-line) 28px 29px),linear-gradient(145deg,#ffffffb8,transparent 42%);box-shadow:var(--bb-shadow-soft);color:var(--bb-ink)}html[data-skin=baseball]:has(.phone-main) .card:not(.family-vault-card):not(.account-security-card):not(.billing-settings-card):not(.sizes-stats-card):not(.auth-card){border-radius:var(--bb-radius-card);background-color:var(--bb-paper);background-image:repeating-linear-gradient(0deg,transparent 0 27px,var(--bb-paper-line) 28px 29px),linear-gradient(145deg,#ffffffb8,transparent 42%);box-shadow:var(--bb-shadow-soft);color:var(--bb-ink)}html[data-skin=baseball] .bb-wood-panel{border:3px solid var(--bb-leather-dark);background-color:var(--bb-wood);background-image:repeating-linear-gradient(6deg,transparent 0 13px,#78482311 14px 15px),linear-gradient(145deg,var(--bb-wood-light),var(--bb-wood));box-shadow:var(--bb-shadow-panel)}html[data-skin=baseball]:has(.phone-main) :-webkit-any(.events-card,.activities-today-card){border:3px solid var(--bb-leather-dark);background-color:var(--bb-wood);background-image:repeating-linear-gradient(6deg,transparent 0 13px,#78482311 14px 15px),linear-gradient(145deg,var(--bb-wood-light),var(--bb-wood));box-shadow:var(--bb-shadow-panel)}html[data-skin=baseball]:has(.phone-main) :is(.events-card,.activities-today-card){border:3px solid var(--bb-leather-dark);background-color:var(--bb-wood);background-image:repeating-linear-gradient(6deg,transparent 0 13px,#78482311 14px 15px),linear-gradient(145deg,var(--bb-wood-light),var(--bb-wood));box-shadow:var(--bb-shadow-panel)}html[data-skin=baseball] .bb-leather-frame{border:5px solid var(--bb-leather);box-shadow:inset 0 0 0 2px var(--bb-leather-light),var(--bb-shadow-panel)}html[data-skin=baseball]:has(.phone-main) :-webkit-any(.event-item,.grocery-item,.task-card,.note-card,.chore-item,.routine-item,.person-row,.activity-card,.reward-card,.goal-card,.more-nav-card,.settings-nav-card,.activity-today-item,.today-routine-block){border-radius:var(--bb-radius-control);background:linear-gradient(145deg,var(--bb-paper),var(--bb-paper-warm));min-width:0;color:var(--bb-ink);border:1px solid #dbc9ad;box-shadow:0 4px 9px #462b181a,inset 0 1px #fff}html[data-skin=baseball]:has(.phone-main) :is(.event-item,.grocery-item,.task-card,.note-card,.chore-item,.routine-item,.person-row,.activity-card,.reward-card,.goal-card,.more-nav-card,.settings-nav-card,.activity-today-item,.today-routine-block){border-radius:var(--bb-radius-control);background:linear-gradient(145deg,var(--bb-paper),var(--bb-paper-warm));min-width:0;color:var(--bb-ink);border:1px solid #dbc9ad;box-shadow:0 4px 9px #462b181a,inset 0 1px #fff}html[data-skin=baseball]:has(.phone-main) :-webkit-any(.settings-info,.text-muted,.activity-summary-text,.settings-nav-description,.future-me-meta,.classic-row-support){color:var(--bb-ink-soft)}html[data-skin=baseball]:has(.phone-main) :is(.settings-info,.text-muted,.activity-summary-text,.settings-nav-description,.future-me-meta,.classic-row-support){color:var(--bb-ink-soft)}html[data-skin=baseball]:has(.phone-main) .classic-icon-tile{border:2px solid var(--bb-leather-dark);background:linear-gradient(145deg,var(--bb-wood-light),var(--bb-wood-dark));color:var(--bb-navy);border-radius:16px;box-shadow:inset 0 2px #ffffff8c,0 4px #60361c33}html[data-skin=baseball]:has(.phone-main) .classic-card-heading{border-bottom:1px dashed #8b573547}html[data-skin=baseball]:has(.phone-main) .classic-card-heading:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){padding-right:1.7rem}html[data-skin=baseball]:has(.phone-main) .classic-card-heading:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){padding-left:1.7rem}html[data-skin=baseball] .baseball-today-environment{box-sizing:border-box;min-height:168px;padding:max(.7rem,env(safe-area-inset-top)) .8rem 2.5rem;background:linear-gradient(110deg,var(--bb-leather-dark),var(--bb-leather) 52%,var(--bb-leather-light));color:var(--bb-ink);border-bottom:0;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 12px 28px #17120d40}html[data-skin=baseball] .baseball-today-environment:before{content:"";pointer-events:none;border:2px dashed #fff8e99e;border-radius:26px;position:absolute;top:14px;bottom:18px;left:12px;right:12px}html[data-skin=baseball] .baseball-today-environment:after{content:"";background:repeating-linear-gradient(0deg,transparent 0 25px,var(--bb-paper-line) 26px 27px),linear-gradient(145deg,var(--bb-paper),var(--bb-paper-warm));border:1px solid #d9c5a2;border-radius:22px;position:absolute;top:34px;bottom:24px;left:max(.8rem,min(5vi,2rem));right:max(.8rem,min(5vi,2rem));box-shadow:inset 0 2px #fff,0 8px 16px #4227163d}html[data-skin=baseball] .baseball-today-utilities{z-index:5;inset:max(.55rem,env(safe-area-inset-top)) .7rem auto auto;gap:.35rem;display:flex;position:absolute}html[data-skin=baseball] .baseball-environment-link{background:var(--bb-paper);min-height:44px;color:var(--bb-ink);box-shadow:var(--bb-shadow-soft);border:1px solid #4e2d1a4d;border-radius:999px;padding:.45rem .62rem;font-size:.78rem;font-weight:850}html[data-skin=baseball] .baseball-today-copy{z-index:3;text-align:left;width:min(68%,24rem);margin:0 auto;padding-top:3rem;position:relative}html[data-skin=baseball] .baseball-brand-kicker{color:var(--bb-seam-red);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.64rem;font-weight:950;display:flex}html[data-skin=baseball] .baseball-brand-kicker i{background:var(--bb-gold);border-radius:50%;height:5px;width:5px}html[data-skin=baseball] .baseball-today-copy h1{color:var(--bb-ink);text-transform:uppercase;letter-spacing:.025em;margin:.18rem 0 0;font:700 max(1.75rem,min(8vi,2.45rem))/1 Georgia,Times New Roman,serif}html[data-skin=baseball] .baseball-today-copy p{color:var(--bb-ink-soft);margin:.35rem 0 0;font-size:.82rem;font-weight:750}html[data-skin=baseball] .baseball-today-ball{z-index:4;background:var(--bb-paper);border:2px solid #d8cbb4;border-radius:50%;height:58px;width:58px;display:block;position:absolute;top:auto;bottom:42px;left:auto;right:max(1.35rem,min(8vi,3.6rem));box-shadow:0 7px 12px #3f27173b,inset -6px -7px 10px #7a5f3d1a}html[data-skin=baseball] .baseball-today-ball:after{content:"";border-inline:3px dashed var(--bb-seam-red);border-radius:50%;position:absolute;top:8px;bottom:8px;left:15px;right:15px}html[data-skin=baseball] :-webkit-any(.baseball-hero-seam,.baseball-outfield-wall,.baseball-stadium-lights,.baseball-today-diamond){display:none}html[data-skin=baseball] :is(.baseball-hero-seam,.baseball-outfield-wall,.baseball-stadium-lights,.baseball-today-diamond){display:none}html[data-skin=baseball] .today-grid{z-index:4;gap:max(.75rem,min(3vi,.875rem));margin-top:-2.3rem;position:relative}html[data-skin=baseball] .today-grid .today-attention-item{flex-wrap:wrap;display:flex}html[data-skin=baseball] .today-grid .today-attention-item>div:first-child{flex:6rem}html[data-skin=baseball] .today-grid .today-attention-item .approval-actions{width:auto;max-width:100%}@media (max-width:359px){html[data-skin=baseball] .today-grid .today-attention-item .approval-actions{width:100%}}html[data-skin=baseball] .today-grid .today-chore-item{flex-wrap:wrap;display:flex}html[data-skin=baseball] .today-grid .today-chore-copy{flex:8rem}html[data-skin=baseball] .today-grid .today-attention-item>button{white-space:normal;min-width:min(6.5rem,100%);max-width:100%}html[data-skin=baseball] .today-grid :-webkit-any(.today-attention-item,.today-chore-item)>.error-msg{flex-basis:100%}html[data-skin=baseball] .today-grid :is(.today-attention-item,.today-chore-item)>.error-msg{flex-basis:100%}html[data-skin=baseball] .today-grid>:-webkit-any(.needs-doing-card,.chores-card,.routines-card,.dinner-card,.groceries-card,.activities-today-card){padding:.75rem 1rem}html[data-skin=baseball] .today-grid>:is(.needs-doing-card,.chores-card,.routines-card,.dinner-card,.groceries-card,.activities-today-card){padding:.75rem 1rem}html[data-skin=baseball] .today-grid .classic-card-heading{align-items:center;gap:.65rem;display:flex}html[data-skin=baseball] .today-grid .classic-card-heading>div{min-width:0}html[data-skin=baseball] .today-grid>.hero-card{border:4px solid var(--bb-leather);background:linear-gradient(145deg,var(--bb-paper),var(--bb-paper-warm));min-height:66px;box-shadow:var(--bb-shadow-raised);border-radius:22px;grid-template-columns:1fr auto;gap:.2rem .7rem;padding:.5rem 1rem;display:grid}html[data-skin=baseball] .today-grid>.hero-card:before{content:"GAME TIME";color:var(--bb-seam-red);letter-spacing:.15em;grid-column:1/-1;font-size:.61rem;font-weight:950}html[data-skin=baseball] .today-grid>.hero-card .hero-date{color:var(--bb-ink-soft);grid-area:2/1;font-size:max(.78rem,min(3vi,.92rem));font-weight:750}html[data-skin=baseball] .today-grid>.hero-card .phone-clock{color:var(--bb-ink);white-space:nowrap;grid-area:2/2;font:700 max(1.05rem,min(4.4vi,1.35rem))/1 Georgia,Times New Roman,serif}html[data-skin=baseball] .quick-actions-card{box-shadow:none;background:0 0;border:0;padding:0}html[data-skin=baseball] .quick-action-row{flex-direction:column;gap:.5rem;display:flex}html[data-skin=baseball] .quick-action-row>*{width:100%;min-width:0}html[data-skin=baseball] .quick-action-block{gap:.65rem}html[data-skin=baseball] .action-tile{border:3px solid var(--bb-leather-dark);border-radius:var(--bb-radius-control);background-color:var(--bb-wood);background-image:repeating-linear-gradient(7deg,transparent 0 12px,#74442112 13px 14px),linear-gradient(145deg,var(--bb-wood-light),var(--bb-wood));min-height:66px;color:var(--bb-ink);text-align:left;box-shadow:var(--bb-shadow-raised);grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:.75rem;padding:.58rem .78rem;transition:transform .15s,box-shadow .15s;display:grid;position:relative}html[data-skin=baseball] .action-tile--primary{background-image:repeating-linear-gradient(7deg,transparent 0 12px,#74442112 13px 14px),linear-gradient(145deg,#f1d69c,var(--bb-gold));border-color:#8f6232}html[data-skin=baseball] .action-tile .bb-action-art{border:2px solid var(--bb-leather);background:linear-gradient(145deg,var(--bb-paper),var(--bb-paper-deep));height:44px;width:44px;color:var(--bb-navy);border-radius:17px;place-items:center;display:grid;box-shadow:inset 0 2px #fff,0 4px #61391e33}html[data-skin=baseball] .bb-action-art-give-star{color:#8b6524;clip-path:polygon(50% 0,62% 31%,97% 35%,70% 57%,79% 94%,50% 74%,20% 94%,29% 57%,2% 35%,38% 31%);background:linear-gradient(145deg,#ffe8a8,var(--bb-gold));filter:drop-shadow(0 4px 2px #57351245);border:0;border-radius:0}html[data-skin=baseball] .bb-action-art-add-task{background:linear-gradient(145deg,#c69161,var(--bb-leather));color:var(--bb-paper);border-radius:48% 48% 40% 40%}html[data-skin=baseball] .bb-action-art-add-event{border-top:9px solid var(--bb-seam-red)}html[data-skin=baseball] .bb-action-art-future-me{border-radius:10px 17px 10px 15px;transform:rotate(-2deg)}html[data-skin=baseball] .action-tile-copy{gap:.15rem;min-width:0;display:grid}html[data-skin=baseball] .action-tile-copy strong{font:700 1.02rem/1.1 Georgia,Times New Roman,serif}html[data-skin=baseball] .action-tile-copy small{color:var(--bb-ink-soft);font-size:.73rem;font-weight:650;display:block}html[data-skin=baseball] .bb-action-chevron{color:var(--bb-leather-dark);display:block}html[data-skin=baseball] .action-tile:active:not(:disabled){transform:translateY(4px)scale(.99);box-shadow:0 4px #532f1b33,inset 0 2px 5px #60361c26}html[data-skin=baseball] .approval-card{border:4px solid var(--bb-leather);background:linear-gradient(145deg,var(--bb-paper),var(--bb-paper-warm));box-shadow:var(--bb-shadow-panel);overflow:hidden}html[data-skin=baseball] .approval-card:after{content:"";border:3px solid var(--bb-leather-dark);background:repeating-linear-gradient(90deg,transparent 0 7px,var(--bb-leather-dark) 8px 9px);opacity:.72;pointer-events:none;border-radius:48% 48% 42% 42%;height:40px;width:34px;position:absolute;top:16px;bottom:auto;left:auto;right:18px}html[data-skin=baseball] .approval-card:before{content:"";border:1px dashed var(--bb-leather-light);pointer-events:none;border-radius:18px;position:absolute;top:8px;bottom:8px;left:8px;right:8px}html[data-skin=baseball] .approval-card .classic-card-heading:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){padding-right:3rem}html[data-skin=baseball] .approval-card .classic-card-heading:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){padding-left:3rem}html[data-skin=baseball] .approval-item{border:1px solid #d7c4a7;background:var(--bb-paper-warm);border-radius:16px}html[data-skin=baseball] .approval-item:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){border-left:5px solid var(--bb-gold)}html[data-skin=baseball] .approval-item:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){border-right:5px solid var(--bb-gold)}html[data-skin=baseball] .events-card{padding:.85rem;overflow:hidden}html[data-skin=baseball] .events-card:before{content:"CLUBHOUSE SCHEDULE";color:var(--bb-leather-dark);letter-spacing:.16em;margin:0 0 .65rem;font-size:.62rem;font-weight:950;display:block}html[data-skin=baseball] .events-card :-webkit-any(.event-item,.classic-empty-state){border-radius:15px;margin-top:.35rem;margin-bottom:.35rem;padding:.62rem .72rem}html[data-skin=baseball] .events-card :is(.event-item,.classic-empty-state){border-radius:15px;margin-top:.35rem;margin-bottom:.35rem;padding:.62rem .72rem}html[data-skin=baseball] .today-grid .events-card{padding:.75rem}html[data-skin=baseball] .today-grid .events-card :-webkit-any(.event-item,.classic-empty-state){margin-top:.25rem;margin-bottom:.25rem;padding-top:.5rem;padding-bottom:.5rem}html[data-skin=baseball] .today-grid .events-card :is(.event-item,.classic-empty-state){margin-top:.25rem;margin-bottom:.25rem;padding-top:.5rem;padding-bottom:.5rem}html[data-skin=baseball] .today-grid .events-card .event-item{grid-template-columns:68px minmax(0,1fr) auto;gap:12px;min-height:58px}html[data-skin=baseball] .today-grid .events-card .event-time{white-space:normal}html[data-skin=baseball] .today-grid .classic-schedule-heading{align-items:center;gap:.5rem;min-height:28px;display:flex}html[data-skin=baseball] .today-grid .classic-schedule-heading .classic-icon-tile{place-items:center;width:28px;height:28px;display:grid}html[data-skin=baseball] .today-grid .events-card:before{margin-bottom:.375rem}html[data-skin=baseball] .today-grid .today-attention{padding-top:.75rem;padding-bottom:.75rem}html[data-skin=baseball] .events-card .classic-card-heading{border-color:#8b57354d}html[data-skin=baseball] :-webkit-any(.chores-card,.routines-card,.dinner-card,.groceries-card,.activities-today-card){overflow:hidden}html[data-skin=baseball] :is(.chores-card,.routines-card,.dinner-card,.groceries-card,.activities-today-card){overflow:hidden}html[data-skin=baseball] :-webkit-any(.chores-card,.routines-card,.dinner-card,.groceries-card,.activities-today-card):after{content:"";border:1px solid var(--bb-seam-red);opacity:.48;background:linear-gradient(90deg,#0000 44%,#b9473fa6 45%,#b9473fa6 55%,#0000 56%);border-radius:50%;height:18px;width:18px;position:absolute;top:.85rem;bottom:auto;left:auto;right:.85rem}html[data-skin=baseball] :is(.chores-card,.routines-card,.dinner-card,.groceries-card,.activities-today-card):after{content:"";border:1px solid var(--bb-seam-red);opacity:.48;background:linear-gradient(90deg,#0000 44%,#b9473fa6 45%,#b9473fa6 55%,#0000 56%);border-radius:50%;height:18px;width:18px;position:absolute;top:.85rem;bottom:auto;left:auto;right:.85rem}html[data-skin=baseball] .future-me-card{border-color:var(--bb-leather-light);background:linear-gradient(145deg,var(--bb-paper),#f2dfb9)}html[data-skin=baseball] .classic-feature-header{border:4px solid var(--bb-leather);border-radius:var(--bb-radius-panel);background:repeating-linear-gradient(7deg,transparent 0 14px,#74442112 15px 16px),linear-gradient(145deg,var(--bb-wood-light),var(--bb-wood));color:var(--bb-ink);box-shadow:var(--bb-shadow-panel)}html[data-skin=baseball] .classic-feature-header :-webkit-any(h1,h2,p,svg){color:var(--bb-ink)}html[data-skin=baseball] .classic-feature-header :is(h1,h2,p,svg){color:var(--bb-ink)}html[data-skin=baseball]:has(.phone-main) :-webkit-any(.tabs,.segmented-control){border:2px solid var(--bb-leather);background:var(--bb-paper-deep);border-radius:999px;padding:.32rem;box-shadow:inset 0 2px 4px #5b3c221f}html[data-skin=baseball]:has(.phone-main) :is(.tabs,.segmented-control){border:2px solid var(--bb-leather);background:var(--bb-paper-deep);border-radius:999px;padding:.32rem;box-shadow:inset 0 2px 4px #5b3c221f}html[data-skin=baseball]:has(.phone-main) :-webkit-any(.tabs,.segmented-control) button{min-height:44px;color:var(--bb-ink-soft);border:0;border-radius:999px;font-weight:800}html[data-skin=baseball]:has(.phone-main) :is(.tabs,.segmented-control) button{min-height:44px;color:var(--bb-ink-soft);border:0;border-radius:999px;font-weight:800}html[data-skin=baseball]:has(.phone-main) :-webkit-any(.tabs,.segmented-control) button.active{background:linear-gradient(180deg,var(--bb-field-light),var(--bb-field-dark));color:var(--bb-paper);box-shadow:0 5px #1434253d}html[data-skin=baseball]:has(.phone-main) :is(.tabs,.segmented-control) button.active{background:linear-gradient(180deg,var(--bb-field-light),var(--bb-field-dark));color:var(--bb-paper);box-shadow:0 5px #1434253d}html[data-skin=baseball] :-webkit-any(.btn-primary,.kid-check-btn){border:2px solid var(--bb-field-dark);border-radius:var(--bb-radius-control);background:linear-gradient(180deg,var(--bb-field-light),var(--bb-field-dark));min-height:44px;color:var(--bb-paper);font-weight:850;box-shadow:0 4px #0d2d1f4d}html[data-skin=baseball] :is(.btn-primary,.kid-check-btn){border:2px solid var(--bb-field-dark);border-radius:var(--bb-radius-control);background:linear-gradient(180deg,var(--bb-field-light),var(--bb-field-dark));min-height:44px;color:var(--bb-paper);font-weight:850;box-shadow:0 4px #0d2d1f4d}html[data-skin=baseball] :-webkit-any(.btn-secondary,.btn-ghost){border-radius:var(--bb-radius-control);min-height:44px}html[data-skin=baseball] :is(.btn-secondary,.btn-ghost){border-radius:var(--bb-radius-control);min-height:44px}html[data-skin=baseball] .field{background:var(--bb-paper);min-height:44px;color:var(--bb-ink);border:2px solid #cdb895;border-radius:15px;box-shadow:inset 0 2px 5px #5b3c221a}html[data-skin=baseball] .bottom-nav-simplified{box-sizing:border-box;width:min(100% - .8rem,30rem);max-width:calc(100% - .8rem);bottom:max(.5rem,env(safe-area-inset-bottom,0px));padding:.48rem .48rem calc(.48rem + max(0px,env(safe-area-inset-bottom,0px) - .5rem));border:4px solid var(--bb-leather-dark);background:repeating-linear-gradient(8deg,transparent 0 13px,#5c341b14 14px 15px),linear-gradient(145deg,var(--bb-wood-light),var(--bb-wood-dark));box-shadow:var(--bb-shadow-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(5.6rem,6rem) minmax(0,1fr);align-items:end;gap:.25rem;overflow:visible}html[data-skin=baseball] .bottom-nav-simplified:before{content:"";pointer-events:none;border:1px dashed #fff8e99e;border-radius:20px;position:absolute;top:6px;bottom:6px;left:6px;right:6px}html[data-skin=baseball] .bottom-nav-simplified .nav-btn:not(.nav-btn-homebase){z-index:1;background:linear-gradient(145deg,var(--bb-paper),var(--bb-paper-deep));min-height:62px;color:var(--bb-ink);border:2px solid #d5c2a3;border-radius:18px;gap:.2rem;padding:.4rem .2rem;font-size:.69rem;font-weight:850;box-shadow:inset 0 2px #fff,0 5px #5b351d33}html[data-skin=baseball] .bottom-nav-simplified .nav-btn:not(.nav-btn-homebase).active{border-color:var(--bb-gold);color:var(--bb-ink);background:linear-gradient(145deg,#fff8df,#ead29d)}html[data-skin=baseball] .bottom-nav-simplified .nav-btn:not(.nav-btn-homebase):before{background:var(--bb-seam-red);border-radius:99px;height:3px;top:auto;bottom:.18rem;left:28%;right:28%}html[data-skin=baseball] .baseball-nav-ball{height:27px;width:27px}html[data-skin=baseball] .baseball-nav-ball circle{fill:var(--bb-paper);stroke:var(--bb-leather-dark);stroke-width:2px}html[data-skin=baseball] .baseball-nav-ball path{fill:none;stroke:var(--bb-seam-red);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 2}html[data-skin=baseball] .nav-btn-homebase.skin-baseball{z-index:2;border:4px solid var(--bb-leather-dark);clip-path:none;background:linear-gradient(145deg,var(--bb-field-light),var(--bb-field-dark));min-height:82px;min-width:5.6rem;color:var(--bb-paper);border-radius:26px 26px 34px 34px;gap:0;margin-top:-1.55rem;padding:.5rem .2rem .48rem;font-size:.67rem;font-weight:900;transition:transform .16s,box-shadow .16s;overflow:visible;box-shadow:inset 0 2px #fff3,0 9px #532f1b47,0 16px 24px #2c1d1147}html[data-skin=baseball] .nav-btn-homebase.skin-baseball>.baseball-home-plate-mark{height:48px;width:48px;overflow:visible}html[data-skin=baseball] .baseball-nav-field{fill:#4d825b;stroke:var(--bb-paper);stroke-width:2px}html[data-skin=baseball] .baseball-nav-infield{fill:var(--bb-wood-dark)}html[data-skin=baseball] .baseball-nav-baselines{fill:none;stroke:var(--bb-paper);stroke-width:1.5px}html[data-skin=baseball] .baseball-home-plate-house{fill:var(--bb-paper)}html[data-skin=baseball] .nav-btn-homebase.skin-baseball:active{transform:translateY(5px)scale(.985);box-shadow:inset 0 2px #fff3,0 3px #532f1b47}html[data-skin=baseball] .nav-btn-homebase.skin-baseball.menu-open{box-shadow:0 0 0 4px var(--bb-gold),0 11px 0 #532f1b42,0 18px 28px #2c1d114d;transform:translateY(-2px)}html[data-skin=baseball] .homebase-menu-layer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#183d2de0}html[data-skin=baseball] .homebase-identity-hero{box-sizing:border-box;border:4px solid var(--bb-leather-dark);border-radius:var(--bb-radius-panel);background:repeating-linear-gradient(7deg,transparent 0 14px,#74442112 15px 16px),linear-gradient(145deg,var(--bb-wood-light),var(--bb-wood));min-height:7.5rem;width:min(100%,40rem);box-shadow:var(--bb-shadow-panel);padding:1rem}html[data-skin=baseball] .homebase-hero-plant,html[data-skin=baseball] .homebase-hero-frame,html[data-skin=baseball] .homebase-hero-shelf{display:none}html[data-skin=baseball] .homebase-identity-copy{z-index:2;color:var(--bb-ink)}html[data-skin=baseball] .homebase-identity-copy :-webkit-any(h1,p){color:var(--bb-ink)}html[data-skin=baseball] .homebase-identity-copy :is(h1,p){color:var(--bb-ink)}html[data-skin=baseball] .homebase-identity-mark{border:2px solid var(--bb-leather);background:var(--bb-paper);color:var(--bb-field);border-radius:17px}html[data-skin=baseball] .baseball-field-container{--bb-line:var(--bb-paper);--bb-marker-family:#3d7552;--bb-marker-calendar:#b9473f;--bb-marker-lists:#6b6385;--bb-marker-chores:#b98a4c;--bb-marker-more:#477285;box-sizing:border-box;border:5px solid var(--bb-leather-dark);border-radius:var(--bb-radius-panel);background:repeating-linear-gradient(8deg,transparent 0 13px,#5c341b14 14px 15px),linear-gradient(145deg,var(--bb-wood-light),var(--bb-wood-dark));width:min(100%,40rem);box-shadow:var(--bb-shadow-panel);color:var(--bb-ink);padding:max(.7rem,min(3vi,1rem))}html[data-skin=baseball] .baseball-field-heading{text-align:left;padding:.2rem .25rem}html[data-skin=baseball] .baseball-field-eyebrow{color:var(--bb-seam-red);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.15rem;font-size:.62rem;font-weight:950;display:block}html[data-skin=baseball] .baseball-field-heading h2{color:var(--bb-ink);margin:0;font:700 max(1.35rem,min(6vi,1.8rem))/1.1 Georgia,Times New Roman,serif}html[data-skin=baseball] .baseball-field-tagline{color:var(--bb-ink-soft)}html[data-skin=baseball] .baseball-field-stage{border:3px solid var(--bb-leather);border-radius:25px;width:min(100%,23rem,58vh);box-shadow:inset 0 0 0 2px #ffffff40,0 10px 18px #4c2c1838}html[data-skin=baseball] .baseball-field-art{filter:saturate(.82)sepia(.08)}html[data-skin=baseball] .baseball-destination-label{border:2px solid var(--bb-leather);background:var(--bb-paper);max-width:min(6.4rem,27vi);color:var(--bb-ink);border-radius:12px;padding:.25rem .52rem;font-size:max(.62rem,min(2.5vi,.76rem));box-shadow:0 4px #5b351d2e}html[data-skin=baseball] .baseball-destination-icon{border:3px solid var(--bb-paper);background:linear-gradient(145deg,var(--marker-tone),var(--marker-tone));border-radius:17px;height:max(2.8rem,min(13vi,3.5rem));width:max(2.8rem,min(13vi,3.5rem))}@supports (color:color-mix(in lab, red, red)){html[data-skin=baseball] .baseball-destination-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--marker-tone) 68%,white),var(--marker-tone))}}html[data-skin=baseball] .baseball-destination-icon{color:#fff;box-shadow:inset 0 2px #fff6,0 6px 0 var(--marker-tone)}@supports (color:color-mix(in lab, red, red)){html[data-skin=baseball] .baseball-destination-icon{box-shadow:inset 0 2px #fff6,0 6px 0 color-mix(in srgb,var(--marker-tone) 70%,black)}}html[data-skin=baseball] .baseball-field-destination.active .baseball-destination-icon{box-shadow:0 0 0 3px var(--bb-gold),0 7px 0 var(--marker-tone)}@supports (color:color-mix(in lab, red, red)){html[data-skin=baseball] .baseball-field-destination.active .baseball-destination-icon{box-shadow:0 0 0 3px var(--bb-gold),0 7px 0 color-mix(in srgb,var(--marker-tone) 70%,black)}}html[data-skin=baseball] .kid-dash-shell{background:radial-gradient(circle at 15% 5rem,#ffffff14,transparent 11rem),repeating-linear-gradient(102deg,transparent 0 10px,#0b271b0b 11px 12px),var(--bb-field);min-height:100dvh}html[data-skin=baseball] .kid-dash-topbar{border-bottom:4px solid var(--bb-leather-dark);background:linear-gradient(145deg,var(--bb-wood-light),var(--bb-wood-dark));color:var(--bb-ink)}html[data-skin=baseball] .kid-dash-topbar-title,html[data-skin=baseball] .kid-back-btn{color:var(--bb-ink)}html[data-skin=baseball] .kid-back-btn{border:2px solid var(--bb-leather);background:var(--bb-paper);border-radius:16px;min-height:44px}html[data-skin=baseball] .kid-dash-hero{border:5px solid var(--bb-leather-dark);border-radius:var(--bb-radius-panel);background:linear-gradient(145deg,var(--bb-paper),var(--bb-paper-warm));max-width:44rem;box-shadow:var(--bb-shadow-panel);color:var(--bb-ink);margin:1rem auto 0;position:relative;overflow:hidden}html[data-skin=baseball] .kid-dash-hero:before{content:"PLAYER HUB";color:var(--bb-seam-red);letter-spacing:.15em;font-size:.62rem;font-weight:950;position:absolute;top:.8rem;bottom:auto;left:auto;right:1rem}html[data-skin=baseball] .kid-dash-avatar-lg,html[data-skin=baseball] .kid-picker-avatar{border:4px solid var(--bb-paper);background:linear-gradient(145deg,var(--kid-color),var(--kid-color))}@supports (color:color-mix(in lab, red, red)){html[data-skin=baseball] .kid-dash-avatar-lg,html[data-skin=baseball] .kid-picker-avatar{background:linear-gradient(145deg,var(--kid-color),color-mix(in srgb,var(--kid-color) 72%,var(--bb-field)))}}html[data-skin=baseball] .kid-dash-avatar-lg,html[data-skin=baseball] .kid-picker-avatar{box-shadow:0 0 0 5px var(--bb-leather-light),0 8px 14px #3220143d}html[data-skin=baseball] .kid-dash-hero :-webkit-any(h1,p){color:var(--bb-ink)}html[data-skin=baseball] .kid-dash-hero :is(h1,p){color:var(--bb-ink)}html[data-skin=baseball] .kid-switch-btn{border:2px solid var(--bb-leather-dark);background:linear-gradient(145deg,var(--bb-wood-light),var(--bb-wood));min-height:46px;color:var(--bb-ink);border-radius:18px;box-shadow:0 4px #532f1b38}html[data-skin=baseball] .kid-dash-body{max-width:44rem}html[data-skin=baseball] .shared-kids-main{max-width:92rem}html[data-skin=baseball] .shared-kid-card{border:4px solid var(--bb-leather-dark);border-radius:var(--bb-radius-card);background:var(--bb-paper);box-shadow:var(--bb-shadow-panel);border-top-width:7px}html[data-skin=baseball] .shared-kid-header{background:linear-gradient(145deg,var(--bb-paper),var(--bb-paper-warm));color:var(--bb-ink)}html[data-skin=baseball] .shared-kid-card :-webkit-any(h2,h3,strong){color:var(--bb-ink)}html[data-skin=baseball] .shared-kid-card :is(h2,h3,strong){color:var(--bb-ink)}html[data-skin=baseball] .shared-step{border-color:var(--bb-leather)}@supports (color:color-mix(in lab, red, red)){html[data-skin=baseball] .shared-step{border-color:color-mix(in srgb,var(--bb-leather) 34%,var(--border))}}html[data-skin=baseball] .kid-section-card{color:var(--bb-ink)}html[data-skin=baseball] .kid-section-card :-webkit-any(p,span,label){color:var(--bb-ink-soft)}html[data-skin=baseball] .kid-section-card :is(p,span,label){color:var(--bb-ink-soft)}html[data-skin=baseball] .kid-section-card :-webkit-any(h2,h3,h4,strong,b){color:var(--bb-ink)}html[data-skin=baseball] .kid-section-card :is(h2,h3,h4,strong,b){color:var(--bb-ink)}.baseball-home-run-scene,.baseball-home-run-copy{display:none}html[data-skin=baseball] .star-celebration-card{border:5px solid var(--bb-leather-dark);border-radius:var(--bb-radius-panel);background:radial-gradient(circle at 50% 0,#fff0b238,transparent 36%),linear-gradient(165deg,var(--bb-navy),var(--bb-field-dark));color:var(--bb-paper);overflow:hidden;box-shadow:0 26px 60px #0c181273}html[data-skin=baseball] .star-celebration-card :-webkit-any(h2,p){color:var(--bb-paper)}html[data-skin=baseball] .star-celebration-card :is(h2,p){color:var(--bb-paper)}html[data-skin=baseball] .baseball-home-run-scene{pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}html[data-skin=baseball] .baseball-flight-ball{z-index:1;background:var(--bb-paper);border:1px solid #d6c8ad;border-radius:50%;height:1.65rem;width:1.65rem;animation:.7s cubic-bezier(.2,.75,.35,1) both bb-clubhouse-home-run;position:absolute;top:4.2rem;bottom:auto;left:15%;right:auto;box-shadow:0 3px 8px #00000038}html[data-skin=baseball] .baseball-fence{border-top:4px solid var(--bb-wood-dark);background:repeating-linear-gradient(55deg,transparent 0 9px,#ffffff17 10px 11px),linear-gradient(var(--bb-field-light),var(--bb-field-dark));height:4rem;position:absolute;top:auto;bottom:0;left:0;right:0}html[data-skin=baseball] .baseball-home-run-copy{color:var(--bb-gold);letter-spacing:.2em;text-transform:uppercase;font:700 max(.78rem,min(3vi,.95rem))/1 Georgia,Times New Roman,serif;display:block;position:relative}@keyframes bb-clubhouse-home-run{0%{transform:translateY(4rem)scale(.9)}55%{transform:translate(9rem,-3rem)scale(.72)}to{opacity:.5;transform:translate(17rem,1rem)scale(.5)}}.skin-card-preview-baseball{border:3px solid var(--bb-leather-dark,#8b5735);clip-path:none;background:linear-gradient(145deg,var(--bb-field-light,#29583e),var(--bb-field-dark,#183d2d));color:var(--bb-paper,#fff8e9);border-radius:14px;position:relative;overflow:hidden}.skin-card-preview-baseball:before{content:"";background:linear-gradient(90deg,var(--bb-wood-light,#edcca0),var(--bb-wood-dark,#c78c54));border-radius:5px;height:8px;position:absolute;top:3px;bottom:auto;left:3px;right:3px}.skin-card-preview-baseball .skin-preview-diamond{border:.38rem solid var(--bb-wood,#e9c38f);background:#3f7651;height:2.8rem;width:2.8rem;position:absolute;top:auto;bottom:-1.55rem;left:50%;right:auto;translate:-50%;rotate:45deg}.skin-card-preview-baseball svg{z-index:2;color:var(--bb-paper,#fff8e9);position:relative}html[data-skin=baseball] .baseball-palette-notice{border:3px solid var(--bb-leather);border-radius:var(--bb-radius-card);background:linear-gradient(145deg,var(--bb-paper),var(--bb-paper-warm));color:var(--bb-ink);padding:1rem}html[data-skin=baseball] :-webkit-any(.family-cards-page,.trust-surface) .card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-primary);background-image:none}html[data-skin=baseball] :is(.family-cards-page,.trust-surface) .card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-primary);background-image:none}html[data-skin=baseball] :-webkit-any(.family-vault-card,.account-security-card,.billing-settings-card,.sizes-stats-card,.danger-zone,.auth-card,.kids-pin-modal){border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-primary);background-image:none}html[data-skin=baseball] :is(.family-vault-card,.account-security-card,.billing-settings-card,.sizes-stats-card,.danger-zone,.auth-card,.kids-pin-modal){border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-primary);background-image:none}@media (max-width:430px){html[data-skin=baseball] .baseball-today-copy{width:64%}html[data-skin=baseball] .baseball-today-copy:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){margin-left:max(1.2rem,min(8vi,2.7rem))}html[data-skin=baseball] .baseball-today-copy:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){margin-right:max(1.2rem,min(8vi,2.7rem))}html[data-skin=baseball] .baseball-today-ball{height:52px;width:52px}html[data-skin=baseball] .baseball-today-ball:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){right:1.25rem}html[data-skin=baseball] .baseball-today-ball:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){left:1.25rem}html[data-skin=baseball] .action-tile{grid-template-columns:44px minmax(0,1fr) 20px;min-height:66px}}@media (max-width:360px){html[data-skin=baseball] .baseball-today-environment{min-height:164px}html[data-skin=baseball] .baseball-today-copy h1{font-size:1.62rem}html[data-skin=baseball] .baseball-today-copy p{display:none}html[data-skin=baseball] .baseball-environment-link{padding:.42rem .5rem;font-size:.72rem}html[data-skin=baseball] .bottom-nav-simplified{grid-template-columns:minmax(0,1fr) 5.3rem minmax(0,1fr);gap:.15rem;padding-left:.35rem;padding-right:.35rem}html[data-skin=baseball] .nav-btn-homebase.skin-baseball{min-width:5.3rem}html[data-skin=baseball] .bottom-nav-simplified .nav-btn:not(.nav-btn-homebase){font-size:.64rem}html[data-skin=baseball] .baseball-destination-label{padding-left:.42rem;padding-right:.42rem;font-size:.61rem}}@media (max-height:560px) and (orientation:landscape){html[data-skin=baseball] .baseball-field-stage{width:min(100%,22rem,55vh)}html[data-skin=baseball] .baseball-field-tagline{display:none}}@media (prefers-reduced-motion:reduce){html[data-skin=baseball] :-webkit-any(.action-tile,.btn-primary,.btn-ghost,.kid-check-btn,.nav-btn,.baseball-destination-icon){transition:none!important;animation:none!important;transform:none!important}html[data-skin=baseball] :is(.action-tile,.btn-primary,.btn-ghost,.kid-check-btn,.nav-btn,.baseball-destination-icon){transition:none!important;animation:none!important;transform:none!important}html[data-skin=baseball] .baseball-flight-ball{animation:none;transform:translate(14rem,-1rem)scale(.55)}}.sw-update-banner{left:50%;bottom:calc(4.25rem + env(safe-area-inset-bottom,0px));z-index:120;border-radius:var(--radius-sm);background:var(--surface,#fff);width:min(32rem,100vw - 1.5rem);color:var(--text-primary);border:1px solid var(--border,#0000001a);box-shadow:var(--shadow-elevated-md);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.75rem .9rem;display:flex;position:fixed;transform:translate(-50%)}.sw-update-banner__text{flex:12rem;line-height:1.35}.sw-update-banner__actions{flex-shrink:0;gap:.4rem;display:flex}.sw-update-banner__actions .btn-sm{min-height:2.25rem;padding-left:.85rem;padding-right:.85rem}.sw-update-banner__spin{vertical-align:-.15em;margin-right:.35rem;animation:1s linear infinite sw-update-spin;display:inline-block}@keyframes sw-update-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sw-update-banner__spin{animation:none}}.wall-shell~.sw-update-banner{bottom:calc(1rem + env(safe-area-inset-bottom,0px))}body:has(.wall-grid) .sw-update-banner{bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.version-info{border-top:1px solid var(--border,#00000014);font-size:var(--text-sm);color:var(--text-secondary);margin-top:.9rem;padding-top:.75rem}.version-info .settings-row strong{font-variant-numeric:tabular-nums;word-break:break-all}.person-row-open{cursor:pointer;width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:.9rem;margin:-.25rem;padding:.45rem;transition:background-color .16s,transform .16s}.person-row-open:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.person-row-open:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.person-row-open:focus-visible{outline:3px solid var(--focus-ring-strong);outline-offset:3px}.person-card-management{border-top:1px solid var(--border-light);justify-content:flex-end;margin-top:.5rem;padding-top:.5rem}.profile-hub{gap:1rem;display:grid}.profile-hub-back{width:-webkit-max-content;width:max-content;min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.55rem .25rem;font-weight:750;display:inline-flex}.profile-hub-hero{--profile-color:var(--primary);color:var(--text-primary);background:linear-gradient(130deg,var(--profile-color),var(--surface) 68%);border-radius:1.45rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:max(1.15rem,min(4vw,2rem));display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-hub-hero{background:linear-gradient(130deg,color-mix(in srgb,var(--profile-color) 20%,var(--surface)),var(--surface) 68%)}}.profile-hub-hero{border:1px solid var(--profile-color)}@supports (color:color-mix(in lab, red, red)){.profile-hub-hero{border:1px solid color-mix(in srgb,var(--profile-color) 26%,transparent)}}.profile-hub-hero{box-shadow:var(--shadow)}.profile-hub-hero:after{content:"";background:var(--profile-color);border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-4rem;right:-2rem}@supports (color:color-mix(in lab, red, red)){.profile-hub-hero:after{background:color-mix(in srgb,var(--profile-color) 12%,transparent)}}.profile-hub-avatar{width:4.6rem;height:4.6rem;color:var(--primary-contrast);background:var(--profile-color);box-shadow:0 8px 22px var(--profile-color);border-radius:1.45rem;flex:none;place-items:center;font-size:2rem;font-weight:850;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-hub-avatar{box-shadow:0 8px 22px color-mix(in srgb,var(--profile-color) 25%,transparent)}}.profile-hub-hero h2{margin:.05rem 0;font-size:max(1.75rem,min(7vw,2.65rem));line-height:1}.profile-hub-hero p{color:var(--text-secondary);margin:.35rem 0 0}.profile-hub-eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:850;color:var(--profile-color)!important;margin:0!important}.profile-hub-edit{z-index:1;min-height:44px;position:relative}.profile-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.profile-hub-section{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:1.2rem;padding:1rem}.profile-hub-today,.profile-hub-sports{grid-column:span 2}.profile-hub-list{gap:.6rem;margin:.85rem 0;display:grid}.profile-hub-line{background:var(--surface-muted);border-radius:.75rem;grid-template-columns:auto 1fr;align-items:baseline;gap:.15rem .65rem;padding:.6rem .7rem;display:grid}.profile-hub-line small{color:var(--text-secondary);grid-column:1/-1}.profile-hub-empty{color:var(--text-secondary);margin:.85rem 0}.profile-hub-link{border:0;border-top:1px solid var(--border);width:100%;min-height:44px;color:var(--primary-dark);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:.8rem .15rem .1rem;font-weight:800;display:flex}.profile-hub-metrics,.profile-hub-size-row{flex-wrap:wrap;gap:.65rem;margin:.9rem 0;display:flex}.profile-hub-metrics span,.profile-hub-size-row span{background:var(--surface-muted);border-radius:.75rem;flex:1;gap:.15rem;min-width:7rem;padding:.7rem;display:grid}.profile-hub-metrics b{font-size:1.25rem}.profile-hub-size-row small{color:var(--text-secondary)}.profile-hub-size-row b{font-size:1.1rem}.profile-hub-loading{align-items:center;gap:.7rem;display:flex}.profile-hub-not-found{text-align:center;padding:2rem}.profile-hub-activity-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.7rem;margin:.9rem 0;display:grid}.profile-hub-activity{background:var(--surface-muted);border:1px solid var(--border-light);border-radius:1rem;gap:.7rem;padding:.85rem;display:grid}.profile-hub-activity-title{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.profile-hub-activity-title h3,.profile-hub-activity-title p{margin:0}.profile-hub-activity-title p{color:var(--text-secondary);margin-top:.2rem;font-size:.88rem}.profile-hub-context{border-left:3px solid var(--primary);gap:.15rem;padding-left:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-hub-context{border-left:3px solid color-mix(in srgb,var(--primary) 55%,transparent)}}.profile-hub-context small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.profile-hub-context span{color:var(--text-secondary);font-size:.88rem}.profile-hub-fit{border-color:var(--warning)}.profile-hub-goals{gap:.5rem;margin:.75rem 0;display:grid}.profile-hub-goals div{border:1px solid var(--border-light);border-radius:.75rem;gap:.15rem;padding:.65rem .7rem;display:grid}.profile-hub-goals span{color:var(--text-secondary);font-size:.88rem}.profile-hub-responsibilities{grid-column:span 2}.responsibility-summary{margin-top:.75rem}.responsibility-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.responsibility-status-grid>:-webkit-any(button,div){border:1px solid var(--border-light);background:var(--surface-muted);min-width:0;min-height:4.5rem;color:inherit;text-align:left;font:inherit;border-radius:.8rem;align-content:center;gap:.15rem;padding:.65rem;display:grid}.responsibility-status-grid>:is(button,div){border:1px solid var(--border-light);background:var(--surface-muted);min-width:0;min-height:4.5rem;color:inherit;text-align:left;font:inherit;border-radius:.8rem;align-content:center;gap:.15rem;padding:.65rem;display:grid}.responsibility-status-grid>button{cursor:pointer}.responsibility-status-grid>button:focus-visible{outline:3px solid var(--focus-ring-strong);outline-offset:2px}.responsibility-status-grid strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.responsibility-status-grid span{color:var(--text-secondary);font-size:.82rem;font-weight:700}.responsibility-domain-error{grid-column:1/-1}.profile-hub-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.responsibility-filter{scrollbar-width:thin;gap:.5rem;margin-bottom:.35rem;padding:.15rem .1rem .65rem;display:flex;overflow-x:auto}.responsibility-filter .btn-chip{flex:none;min-height:44px}@media (max-width:700px){.profile-hub-hero{grid-template-columns:auto 1fr}.profile-hub-edit{grid-column:1/-1;width:100%}.profile-hub-grid{grid-template-columns:1fr}.profile-hub-section,.profile-hub-today,.profile-hub-sports{grid-column:1}.profile-hub-avatar{border-radius:1.2rem;width:3.8rem;height:3.8rem;font-size:1.6rem}.profile-hub-line{grid-template-columns:1fr}.profile-hub-line small{grid-column:1}}@media (max-width:430px){.profile-hub-responsibilities{grid-column:1}.responsibility-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hub-action-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.person-row-open{transition:none}}.classic-phone-shell{--classic-page-gutter:clamp(.875rem, 4vw, 1.125rem);--classic-section-gap:1.25rem;--classic-surface-inset:clamp(.875rem, 3vw, 1.125rem);--classic-row-inset:.8rem;--classic-row-gap:.75rem;--classic-control-gap:.5rem;--classic-control-height:2.75rem;--classic-state-selected:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.classic-phone-shell{--classic-state-selected:color-mix(in srgb, var(--primary-soft) 72%, var(--surface))}}.classic-phone-shell{--classic-state-disabled-opacity:.52;--classic-status-success:var(--success)}@supports (color:color-mix(in lab, red, red)){.classic-phone-shell{--classic-status-success:color-mix(in srgb, var(--success) 8%, var(--surface))}}.classic-phone-shell{--classic-status-danger:var(--danger)}@supports (color:color-mix(in lab, red, red)){.classic-phone-shell{--classic-status-danger:color-mix(in srgb, var(--danger) 7%, var(--surface))}}.classic-phone-shell{--classic-status-info:var(--primary)}@supports (color:color-mix(in lab, red, red)){.classic-phone-shell{--classic-status-info:color-mix(in srgb, var(--primary) 7%, var(--surface))}}.classic-phone-shell{--classic-nav-clearance:calc(7.6rem + env(safe-area-inset-bottom,0px));--classic-elevation-low:0 1px 2px var(--text-primary), 0 6px 18px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.classic-phone-shell{--classic-elevation-low:0 1px 2px color-mix(in srgb, var(--text-primary) 4%, transparent), 0 6px 18px color-mix(in srgb, var(--text-primary) 5%, transparent)}}.classic-phone-shell{min-width:0}.classic-phone-shell .phone-main{width:min(100%,640px);padding-inline:var(--classic-page-gutter);padding-bottom:var(--classic-nav-clearance)}.classic-phone-shell .classic-type-page-title{color:var(--text-primary);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:max(1.65rem,min(7vw,2rem));font-weight:820;line-height:1.1}.classic-phone-shell .classic-type-section-title{color:var(--text-secondary);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800;line-height:1.3}.classic-phone-shell .classic-type-row-title{color:var(--text-primary);font-size:var(--text-base);overflow-wrap:anywhere;font-weight:760;line-height:1.25}.classic-phone-shell .classic-type-support{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:500;line-height:1.4}.classic-phone-shell .classic-type-meta{color:var(--text-secondary);font-size:var(--text-xs);font-weight:700;line-height:1.35}.classic-phone-shell .classic-page-header{gap:.6rem;min-width:0;padding:.35rem 0 .45rem;display:grid}.classic-phone-shell .classic-page-header-main{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.classic-phone-shell .classic-page-header-copy{gap:.35rem;min-width:0;max-width:35rem;display:grid}.classic-phone-shell .classic-page-header-trailing{flex:none}.classic-phone-shell .classic-page-header-back{width:-webkit-max-content;width:max-content;min-height:var(--classic-control-height);border-radius:var(--classic-control-radius);color:var(--primary-dark);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem .25rem;font-weight:750;display:inline-flex}.classic-phone-shell .classic-section-header{justify-content:space-between;align-items:flex-end;gap:.75rem;min-width:0;display:flex}.classic-phone-shell .classic-section-header-copy{gap:.2rem;min-width:0;display:grid}.classic-phone-shell .classic-section-header-trailing{flex:none}.classic-phone-shell .classic-section-header-icon{vertical-align:-.15em;color:var(--primary);margin-right:.4rem;display:inline-flex}.classic-phone-shell .classic-list-row{align-items:center;gap:var(--classic-row-gap);width:100%;min-width:0;min-height:3.65rem;padding:.65rem var(--classic-row-inset);color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.classic-phone-shell .classic-list-row-action{cursor:pointer;transition:background-color .14s}.classic-phone-shell .classic-list-row-action:hover{background:var(--classic-surface-subtle)}.classic-phone-shell .classic-list-row-action:active{box-shadow:none;background:var(--primary-soft);transform:none}@supports (color:color-mix(in lab, red, red)){.classic-phone-shell .classic-list-row-action:active{background:color-mix(in srgb, var(--primary-soft) 58%, var(--classic-surface))}}.classic-phone-shell .classic-list-row-action:focus-visible{z-index:1;outline:3px solid var(--focus-ring-strong);outline-offset:-3px;border-radius:var(--classic-control-radius);position:relative}.classic-phone-shell .classic-list-row-action:disabled{opacity:var(--classic-state-disabled-opacity);cursor:not-allowed}.classic-phone-shell :-webkit-any(button,[role=button])[aria-busy=true]{cursor:wait}.classic-phone-shell :is(button,[role=button])[aria-busy=true]{cursor:wait}.classic-phone-shell :-webkit-any(button,[role=button])[aria-selected=true]{background:var(--classic-state-selected)}.classic-phone-shell :is(button,[role=button])[aria-selected=true]{background:var(--classic-state-selected)}.classic-phone-shell :-webkit-any(button,[role=button])[aria-pressed=true]{background:var(--classic-state-selected)}.classic-phone-shell :is(button,[role=button])[aria-pressed=true]{background:var(--classic-state-selected)}.classic-phone-shell .classic-list-row-leading{background:var(--primary-soft);border-radius:.65rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.classic-phone-shell .classic-list-row-leading{background:color-mix(in srgb, var(--primary-soft) 72%, var(--surface))}}.classic-phone-shell .classic-list-row-leading{color:var(--primary-dark)}.classic-phone-shell .classic-list-row-copy{gap:.12rem;min-width:0;display:grid}.classic-phone-shell .classic-list-row-support,.classic-phone-shell .classic-list-row-meta{min-width:0;display:block}.classic-phone-shell .classic-list-row-trailing{min-width:1.5rem;color:var(--text-secondary);place-items:center;display:grid}.classic-phone-shell .classic-list-row+.classic-list-row{border-top:1px solid var(--classic-divider)}.classic-phone-shell .classic-surface-group,.classic-phone-shell .classic-surface-card,.classic-phone-shell .classic-surface-hero,.classic-phone-shell .classic-surface-restricted{min-width:0;padding:var(--classic-surface-inset);border:1px solid var(--classic-divider);border-radius:var(--classic-surface-radius);background:var(--classic-surface)}.classic-phone-shell .classic-surface-group{box-shadow:var(--classic-elevation-low);padding:0;overflow:hidden}.classic-phone-shell .classic-surface-card{box-shadow:var(--classic-elevation-low)}.classic-phone-shell .classic-surface-hero{background:linear-gradient(135deg,var(--classic-surface),var(--classic-surface-subtle));box-shadow:var(--classic-elevation-low)}.classic-phone-shell .classic-surface-restricted{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.classic-phone-shell .classic-surface-restricted{border-color:color-mix(in srgb,var(--warning) 28%,var(--classic-divider))}}.classic-phone-shell .classic-surface-restricted{box-shadow:none}.classic-phone-shell .classic-feedback{align-items:flex-start;gap:var(--classic-control-gap);min-width:0;padding:.8rem var(--classic-surface-inset);border:1px solid var(--classic-divider);border-radius:var(--classic-control-radius);background:var(--classic-status-info);color:var(--text-primary);overflow-wrap:anywhere;line-height:1.45;display:flex}.classic-phone-shell .classic-feedback-copy{gap:.15rem;min-width:0;display:grid}.classic-phone-shell .classic-feedback-copy>div{min-width:0}.classic-phone-shell .classic-feedback.classic-empty-state{border:0}.classic-phone-shell .classic-feedback--empty{background:var(--classic-surface-subtle)}.classic-phone-shell .classic-feedback--error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.classic-phone-shell .classic-feedback--error{border-color:color-mix(in srgb,var(--danger) 25%,var(--classic-divider))}}.classic-phone-shell .classic-feedback--error{background:var(--classic-status-danger);color:var(--danger)}.classic-phone-shell .classic-feedback--success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.classic-phone-shell .classic-feedback--success{border-color:color-mix(in srgb,var(--success) 22%,var(--classic-divider))}}.classic-phone-shell .classic-feedback--success{background:var(--classic-status-success);color:var(--success)}.classic-phone-shell .classic-feedback-spinner{border-width:2px;flex:none;width:1.25rem;height:1.25rem}.classic-portal-scope{--classic-dialog-inset:clamp(1rem, 4vw, 1.25rem);--classic-state-selected:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.classic-portal-scope{--classic-state-selected:color-mix(in srgb,var(--primary-soft) 72%,var(--surface))}}.classic-portal-scope{--classic-state-disabled-opacity:.52;--classic-state-focus:var(--focus-ring-strong)}.classic-portal-scope .modal-card{overflow-wrap:anywhere;min-width:0;padding:var(--classic-dialog-inset)}.classic-portal-scope :-webkit-any(button,a,input,select,textarea):focus-visible{outline:3px solid var(--classic-state-focus,var(--focus-ring-strong));outline-offset:3px}.classic-portal-scope :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--classic-state-focus,var(--focus-ring-strong));outline-offset:3px}.classic-portal-scope :-webkit-any(button,[role=button]):disabled{opacity:var(--classic-state-disabled-opacity,.52);cursor:not-allowed}.classic-portal-scope :is(button,[role=button]):disabled{opacity:var(--classic-state-disabled-opacity,.52);cursor:not-allowed}.classic-portal-scope [aria-selected=true],.classic-portal-scope [aria-pressed=true]{background:var(--classic-state-selected,var(--primary-soft))}.classic-phone-shell .classic-profile-avatar{--profile-color:var(--primary);background:var(--profile-color);color:var(--primary-contrast);box-shadow:inset 0 0 0 1px var(--profile-color);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.classic-phone-shell .classic-profile-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--profile-color) 65%, white)}}.classic-phone-shell .classic-profile-avatar-sm{width:2rem;height:2rem;font-size:.8rem}.classic-phone-shell .classic-profile-avatar-md{width:2.5rem;height:2.5rem;font-size:1rem}.classic-phone-shell .classic-profile-avatar-lg{width:3.25rem;height:3.25rem;font-size:1.25rem}.classic-phone-shell .classic-profile-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.classic-phone-shell .segmented{border:1px solid var(--classic-divider);border-radius:var(--classic-control-radius);background:var(--classic-surface-subtle);min-width:0;box-shadow:none;gap:.2rem;padding:.25rem}.classic-phone-shell .segmented-btn{min-width:0;min-height:var(--classic-control-height);border-radius:calc(var(--classic-control-radius) - .2rem);font-size:var(--text-sm);padding:.45rem .55rem;line-height:1.2}.classic-phone-shell .segmented-btn span{overflow-wrap:anywhere;min-width:0}.classic-phone-shell .segmented-btn.active{color:var(--primary-dark);background:var(--classic-surface);box-shadow:0 1px 4px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.classic-phone-shell .segmented-btn.active{box-shadow:0 1px 4px color-mix(in srgb, var(--text-primary) 8%, transparent)}}.classic-phone-shell .segmented-btn:focus-visible{z-index:1;outline:3px solid var(--focus-ring-strong);outline-offset:1px;position:relative}.classic-phone-shell .settings-home{gap:var(--classic-section-gap);max-width:38rem;margin:0 auto;display:grid}.classic-phone-shell .settings-groups{gap:var(--classic-section-gap);display:grid}.classic-phone-shell .settings-group{gap:.45rem;min-width:0;display:grid}.classic-phone-shell .settings-group-list{border:1px solid var(--classic-divider);border-radius:var(--classic-surface-radius);background:var(--classic-surface);min-width:0;box-shadow:var(--classic-elevation-low);overflow:hidden}.classic-phone-shell .settings-home-footer{padding:.15rem 0 .35rem}.classic-phone-shell .classic-settings-logout{min-height:var(--classic-control-height);border:1px solid var(--classic-divider);border-radius:var(--classic-control-radius);color:var(--text-secondary);box-shadow:none;background:0 0;padding:.6rem 1rem;font-weight:700}.classic-phone-shell .classic-settings-logout:hover{background:var(--classic-surface-subtle);color:var(--text-primary)}.classic-phone-shell .classic-settings-logout:active{background:var(--surface-muted);transform:none}@supports (color:color-mix(in lab, red, red)){.classic-phone-shell .classic-settings-logout:active{background:color-mix(in srgb,var(--surface-muted) 86%,var(--surface))}}.classic-phone-shell .classic-settings-logout:active{box-shadow:none}@media (max-width:22.5rem){.classic-phone-shell{--classic-page-gutter:.75rem;--classic-row-gap:.6rem}.classic-phone-shell .classic-list-row{padding-left:.7rem;padding-right:.7rem}.classic-phone-shell .classic-list-row-leading{width:2rem;height:2rem}}@media (prefers-reduced-motion:reduce){.classic-phone-shell .classic-list-row-action{transition:none}}.public-event-page{color:#1f2937;background:#f5f1e8;place-items:center;min-height:100vh;padding:1rem;display:grid}.public-event-card{background:#fff;border:1px solid #ded8cd;border-radius:1rem;width:min(100%,34rem);padding:2rem;overflow:hidden;box-shadow:0 10px 35px #0001}.public-invitation-image{-o-object-fit:contain;object-fit:contain;background:#f8faf8;width:calc(100% + 4rem);max-height:32rem;margin:-2rem -2rem 1.25rem;display:block}.public-brand{color:#1b3b30;letter-spacing:.04em;font-weight:800}.public-event-card h1{margin:.5rem 0;font-size:max(1.8rem,min(8vw,2.7rem))}.public-event-card a{text-decoration:none}.public-rsvp{background:#f8faf8;border-radius:.75rem;margin:1.5rem 0;padding:1rem}.public-rsvp fieldset{border:0;flex-wrap:wrap;gap:1rem;padding:.75rem 0;display:flex}.public-rsvp legend{margin-bottom:.4rem;font-weight:700}.party-size-control{gap:.5rem;margin:.25rem 0 1rem;display:grid}.party-size-stepper{align-items:center;gap:.5rem;display:flex}.party-size-stepper button{background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;width:48px;height:48px;font-size:1.5rem}.party-size-stepper input{text-align:center;width:5rem;height:48px;font:inherit;border:1px solid #cbd5e1;border-radius:.65rem;font-weight:700}.invitation-image-owner{border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem;display:flex}.invitation-image-owner h3,.invitation-image-owner p{width:100%;margin:0}.invitation-image-owner img{-o-object-fit:contain;object-fit:contain;background:var(--surface-muted);border-radius:.5rem;width:100%;max-height:18rem;display:block}@media (max-width:480px){.public-event-card{padding:1.25rem}.public-invitation-image{width:calc(100% + 2.5rem);margin:-1.25rem -1.25rem 1rem}.party-size-stepper{justify-content:space-between}.party-size-stepper input{flex:1;min-width:0}}.auth-timezone-help{color:var(--text-muted);margin-top:.35rem;font-size:.8rem;font-weight:400;line-height:1.35;display:block}.season-hub{width:min(760px,100vw - 1rem);padding:max(1rem,min(4vw,1.5rem));overflow-x:hidden}.season-overview{gap:.8rem;display:grid}.season-title-row,.hub-section-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.season-title-row h2{overflow-wrap:anywhere;margin:0}.season-status{border:1px solid var(--border);background:var(--surface-interactive);white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:800}.overview-facts,.activity-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.overview-facts div,.activity-detail-list div{background:var(--surface-interactive);border-radius:.8rem;min-width:0;padding:.65rem}.overview-facts dt,.activity-detail-list dt{text-transform:uppercase;color:var(--text-muted);font-size:.74rem;font-weight:800}.overview-facts dd,.activity-detail-list dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:.15rem 0 0}.next-event-card{border:1px solid var(--primary);padding:1rem}@supports (color:color-mix(in lab, red, red)){.next-event-card{border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border))}}.next-event-card{background:linear-gradient(135deg,var(--primary),var(--surface));border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.next-event-card{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--surface)),var(--surface))}}.next-event-card{box-shadow:var(--shadow-elevated-sm)}.next-event-card h3{overflow-wrap:anywhere;margin:.2rem 0}.next-event-card .event-location{align-items:center;gap:.3rem;display:flex}.overview-notice{background:var(--surface-interactive);overflow-wrap:anywhere;border-radius:.75rem;margin:0;padding:.7rem .8rem}.fit-notice{border:1px solid var(--border);width:100%;color:var(--text-primary);text-align:left;cursor:pointer}.season-hub-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:1rem 0;display:grid}.season-hub-nav button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-primary);border-radius:.75rem;font-weight:750}.season-hub-nav button.active{color:#fff;background:var(--primary);border-color:var(--primary)}.season-hub-content,.hub-section{gap:.75rem;min-width:0;display:grid}.overview-guidance{padding:.75rem 0}.hub-loading,.hub-error{text-align:center;place-content:center;justify-items:center;gap:.75rem;min-height:14rem;display:grid}.activity-event-row>div:first-child,.equipment-row>div:first-child{overflow-wrap:anywhere;min-width:0}.schedule-expand{justify-self:start}.season-hub .sports-form,.season-hub .form-grid,.season-hub .stat-stepper-grid,.season-hub .stat-stepper,.season-hub input,.season-hub select,.season-hub textarea{min-width:0;max-width:100%}.inactive-equipment,.equipment-row.inactive{opacity:.65}@media (max-width:640px){.season-hub{border-radius:1rem;width:calc(100vw - .5rem);max-height:calc(100dvh - .5rem)}.season-hub-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.season-hub-nav button:first-child{grid-column:1/-1}.overview-facts,.activity-detail-list{grid-template-columns:1fr}.season-title-row{padding-right:2rem}.hub-section-head{flex-direction:column;align-items:stretch}.activity-event-row .activity-card-actions,.equipment-row .activity-card-actions{width:100%}.activity-event-row .activity-card-actions button,.equipment-row .activity-card-actions button{flex:1}.stat-stepper{grid-template-columns:minmax(0,1fr) 44px 52px 44px}.stat-stepper span{overflow-wrap:anywhere}.stat-stepper button{min-width:44px;min-height:48px}}@media (max-width:340px){.season-hub{padding:.85rem}.season-hub-nav{gap:.25rem}.stat-stepper{grid-template-columns:minmax(0,1fr) 42px 46px 42px;gap:.2rem}}.game-time{gap:1rem;min-width:0;display:grid}.game-time-header{text-align:center;justify-items:center;gap:.25rem;display:grid}.game-time-header h2,.game-time-header h3,.game-time-header p{overflow-wrap:anywhere;margin:.1rem 0}.game-time-header>.btn-ghost{justify-self:start}.game-save-state{background:var(--surface-interactive);border-radius:999px;align-items:center;min-height:32px;padding:.3rem .7rem;font-weight:850;display:inline-flex}.game-save-state.saved{color:var(--success)}.game-save-state.saving{color:var(--warning)}.game-save-state.failed{color:var(--danger)}.game-time-group{gap:.5rem;display:grid}.game-time-group h3{margin:0}.game-time-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.game-time-metric{border:1px solid var(--border);background:var(--surface-interactive);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.8rem;display:grid}.game-time-metric>span{overflow-wrap:anywhere;font-weight:800}.game-time-metric>strong{font-size:2rem;line-height:1}.game-time-metric>div{grid-column:1/-1;grid-template-columns:1fr 1.35fr;gap:.5rem;display:grid}.game-time-metric button{border:1px solid var(--border);background:var(--surface);min-height:54px;color:var(--text-primary);border-radius:.85rem;font-size:1.55rem;font-weight:900}.game-time-metric button:last-child{background:var(--primary);color:#fff;border-color:var(--primary)}.game-time-metric button:disabled{opacity:.5}.game-time-error{border:1px solid var(--danger);padding:.75rem}@supports (color:color-mix(in lab, red, red)){.game-time-error{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border))}}.game-time-error{background:var(--danger);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.game-time-error{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.game-time-error p{margin-top:0}.game-time-end{width:100%;min-height:52px;font-weight:850}.game-time-launch,.game-time-continue{justify-content:center;min-height:48px}.game-time-continue{width:100%}@media (max-width:430px){.game-time-metrics{grid-template-columns:1fr}.game-time-metric{padding:.7rem}.game-time-metric button{min-height:58px}.game-time{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}}.game-final-summary>div{flex-wrap:wrap;gap:.4rem;display:flex}.game-final-summary span{background:var(--surface);border-radius:999px;padding:.3rem .55rem;font-weight:800}.game-time-choice{gap:.65rem;min-width:0;display:grid}.game-time-choice .game-time-launch{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%}.profile-hub-line-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.profile-hub-line-button:hover{background:var(--surface-soft,#0f172a0d)}.profile-hub-line-button:focus-visible{background:var(--surface-soft,#0f172a0d)}.profile-hub-line-button svg{flex:none;margin-left:auto}.today-dinner-review{border:1px solid var(--border);background:var(--surface-interactive);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-top:.75rem;padding:.7rem .8rem;display:flex}.today-dinner-review p{overflow-wrap:anywhere;min-width:0;margin:0}.today-dinner-review button{flex:none;min-height:44px}@media (max-width:430px){.today-dinner-review{flex-direction:column;align-items:stretch}.today-dinner-review button{width:100%;min-height:48px}}.equipment-fit-state{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:.45rem 0;display:flex}.equipment-fit-state span{color:var(--text-muted);font-size:.85rem}.equipment-fit-state.needs_attention strong{color:var(--warning)}.equipment-fit-actions{gap:.55rem;min-width:min(100%,280px);display:grid}.equipment-fit-actions fieldset{border:1px solid var(--border);border-radius:.8rem;margin:0;padding:.55rem}.equipment-fit-actions legend{padding:0 .25rem;font-weight:800}.equipment-fit-actions fieldset>div{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.equipment-fit-actions button{white-space:normal;min-height:48px}.equipment-fit-actions [aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary)}.sports-equipment-shopping{gap:.7rem;max-width:100%;display:grid}.sports-equipment-shopping h4,.sports-equipment-shopping p{margin:0}.sports-equipment-shopping input{width:100%}@media (max-width:430px){.equipment-fit-actions,.sports-equipment-shopping{width:100%}.equipment-fit-actions fieldset>div,.sports-equipment-shopping .form-actions{grid-template-columns:1fr}.equipment-fit-actions button,.sports-equipment-shopping button{width:100%;min-height:48px}}.approval-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.approval-actions>button{min-height:44px}@media (max-width:600px){.approval-actions{grid-template-columns:1fr;width:100%;display:grid}.approval-actions>button{width:100%}}.responsibility-status-grid>.responsibility-done{background:0 0;border-color:#0000}.responsibility-status-grid>.responsibility-done strong{color:var(--text-secondary);font-size:1.05rem}.responsibility-filter button:focus-visible{outline:3px solid var(--focus-ring-strong);outline-offset:2px}.profile-hub-action-row button:focus-visible{outline:3px solid var(--focus-ring-strong);outline-offset:2px}.profile-hub-recognition{grid-column:1/-1}.profile-hub-responsibility-heading{font:inherit;margin:0}html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic{border:1px solid var(--primary-dark);min-height:68px;margin:-.55rem .18rem 0}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic{border:1px solid color-mix(in srgb,var(--primary-dark) 34%,var(--surface))}}html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic{background:var(--primary);color:#fff;box-shadow:0 7px 18px var(--primary-dark),0 1px 0 #ffffff47 inset;border-radius:1.3rem}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic{box-shadow:0 7px 18px color-mix(in srgb,var(--primary-dark) 28%,transparent),0 1px 0 #ffffff47 inset}}html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic{transform-origin:bottom}html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic .classic-nav-identity{width:2rem;height:1.8rem;box-shadow:none;background:#ffffff1a;border-radius:.6rem;place-items:center;display:grid}html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic .classic-nav-identity svg{width:23px;height:23px}html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic.active{color:#fff;background:var(--primary)}html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic.menu-open{color:#fff;background:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic.active{background:color-mix(in srgb,var(--primary) 84%,var(--primary-dark))}html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic.menu-open{background:color-mix(in srgb,var(--primary) 84%,var(--primary-dark))}}html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic.active{box-shadow:0 4px 12px var(--primary-dark),0 0 0 3px var(--primary)}html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic.menu-open{box-shadow:0 4px 12px var(--primary-dark),0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic.active{box-shadow:0 4px 12px color-mix(in srgb,var(--primary-dark) 24%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic.menu-open{box-shadow:0 4px 12px color-mix(in srgb,var(--primary-dark) 24%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}}html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic.active{transform:translateY(2px)scale(.99)}html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic.menu-open{transform:translateY(2px)scale(.99)}html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic.menu-open .classic-nav-identity{background:#ffffff24}@media (max-width:350px){html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic{min-height:64px;margin-top:-.4rem}}@media (prefers-reduced-motion:reduce){html[data-skin=classic]:has(.phone-main) .nav-btn-homebase.skin-classic{transition:none!important}}.season-end-confirmation{margin:auto}.season-end-backdrop{z-index:1100}.calendar-page{min-width:0}html[data-skin] .calendar-page>.card{margin:0 0 .75rem;padding:.75rem}.calendar-controls .card-header{margin-bottom:.4rem}.calendar-controls .segmented{margin-bottom:.5rem}.calendar-filter{align-items:center;gap:.65rem;font-weight:600;display:flex}.calendar-filter select{width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);flex:1;padding:.5rem}.calendar-page :-webkit-any(.btn-icon,.cal-today-btn){min-width:44px;min-height:44px}.calendar-page :is(.btn-icon,.cal-today-btn){min-width:44px;min-height:44px}.calendar-page .cal-title-group{flex-wrap:wrap;justify-content:center;gap:.25rem .5rem;min-width:0}.calendar-day-group{margin-bottom:1rem}.calendar-day-group h3{margin:.5rem 0;font-size:.95rem}.calendar-page .cal-day-agenda-list{gap:0;margin-top:0}.calendar-page .cal-day-agenda-event{border:0;border-bottom:1px solid var(--border-light);border-left:3px solid var(--profile-color);border-radius:0;min-height:52px;padding:.5rem .6rem}.calendar-page .cal-day-agenda-time{font-size:.875rem}.calendar-page .cal-day-agenda-copy span{overflow-wrap:anywhere;font-size:.875rem}.calendar-page .cal-day-agenda-copy .calendar-source{font-size:.8rem}.calendar-page .calendar-family{color:var(--primary-dark);font-weight:700}.calendar-phone-week,.calendar-month-count{display:none}.calendar-week-day{text-align:left;width:100%;min-height:44px;font:inherit;border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-muted);cursor:pointer;border:0;padding:.5rem;font-weight:700}.calendar-is-today .calendar-week-day{box-shadow:inset 3px 0 var(--primary)}.calendar-is-selected .calendar-week-day{background:var(--primary-soft)}.calendar-empty-day{color:var(--text-muted);margin:.3rem .5rem;font-size:.875rem}.calendar-page .cal-day-agenda-header{flex-wrap:wrap}.calendar-page .cal-day-agenda{border-top:2px solid var(--primary)}.calendar-page button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.calendar-page select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:639px){.calendar-month .cal-events{display:none}.calendar-month-count{pointer-events:none;text-align:center;margin-top:.3rem;font-size:.75rem;display:block}.calendar-page .cal-cell{min-height:58px;padding:.2rem}.calendar-page .cal-daynum{font-size:.875rem}.calendar-week :-webkit-any(.cal-weekdays,.cal-grid){display:none}.calendar-week :is(.cal-weekdays,.cal-grid){display:none}.calendar-phone-week{display:block}.calendar-page .cal-toolbar{margin-bottom:.25rem}}@media (min-width:900px){html[data-skin]:has(.phone-main) .phone-main:has(.calendar-page){width:min(100%,1120px);max-width:1120px}.calendar-page .cal-cell{min-height:105px}.calendar-page .cal-grid-week .cal-cell{min-height:220px}.calendar-page .cal-chip{white-space:normal;min-height:32px;font-size:.875rem}.calendar-agenda{max-width:850px;margin-left:auto;margin-right:auto}}.calendar-page .segmented button{min-height:44px}.calendar-controls .segmented:after{display:none}html[data-skin]:has(.phone-main) .calendar-page .cal-day-target:focus-visible{outline-offset:-3px}.event-detail-modal.modal-card,.event-share-modal.modal-card{overflow-wrap:anywhere;width:min(100%,44rem)}.event-detail-modal h2{margin:0;padding-right:2rem;line-height:1.25}.event-detail-modal .event-card-time{color:var(--text-primary);font-size:1.05rem}.event-detail-modal p{margin:0}.event-detail-modal .event-location{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;display:flex}.event-detail-modal svg{flex-shrink:0}.event-detail-secondary{border-top:1px solid var(--border-light);gap:.75rem;padding-top:.75rem;display:grid}.event-detail-meta{align-items:flex-start;gap:.5rem;display:flex}.event-detail-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.event-detail-notes h3{margin:0 0 .375rem;font-size:1rem}.event-detail-actions{border-top:1px solid var(--border-light);flex-wrap:wrap;gap:.5rem;padding-top:.75rem;display:flex}.event-detail-actions button,.event-share-modal button,.event-delete-modal button,.calendar-page .event-form button{white-space:normal;min-height:44px}.event-detail-modal .event-activity-context:empty{display:none}.event-share-modal .form-actions{flex-wrap:wrap}.event-share-modal .invitation-image-owner img{max-width:100%}.event-delete-modal.modal-card{overflow-wrap:anywhere}.event-delete-modal .field{width:100%;min-width:0}.calendar-page .event-form{max-width:52rem;margin-left:auto;margin-right:auto}.calendar-page .event-form h3{margin:0}.calendar-page .event-form .form-group{min-width:0}.calendar-page .event-form .field{width:100%;min-width:0}.calendar-page .event-form .recurrence-scope{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:.75rem}.calendar-page .event-form .recurrence-scope .check-label{min-height:44px}.calendar-page .event-form .form-actions{flex-wrap:wrap}.calendar-page :-webkit-any(.event-optional-fields,.event-secondary-fields){border-block:1px solid var(--border-light);padding:.625rem 0}.calendar-page :is(.event-optional-fields,.event-secondary-fields){border-block:1px solid var(--border-light);padding:.625rem 0}.calendar-page :-webkit-any(.event-optional-fields,.event-secondary-fields) summary{cursor:pointer;min-height:44px;padding:.625rem 0;display:list-item}.calendar-page :is(.event-optional-fields,.event-secondary-fields) summary{cursor:pointer;min-height:44px;padding:.625rem 0;display:list-item}.calendar-page :-webkit-any(.event-optional-fields,.event-secondary-fields)[open]>:not(summary){margin-top:.5rem}.calendar-page :is(.event-optional-fields,.event-secondary-fields)[open]>:not(summary){margin-top:.5rem}@media (min-width:640px){.calendar-page .event-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.calendar-page .event-form .field,.event-share-modal .field,.event-delete-modal .field{font-size:max(16px,1rem)}.event-detail-modal.modal-card,.event-share-modal.modal-card,.event-delete-modal.modal-card{max-height:calc(var(--app-viewport-height,100dvh) - 2rem)}}.event-detail-notes summary{cursor:pointer;min-height:44px;padding:.625rem 0}.event-detail-actions .btn-danger,.event-delete-modal .btn-danger{background:var(--danger);color:#fff}.event-detail-modal .modal-close,.event-share-modal .modal-close{min-width:44px;min-height:44px}html[data-skin=classic]:has(.phone-main) :-webkit-any(.event-detail-actions,.event-delete-modal) .btn-danger{color:#fff}html[data-skin=classic]:has(.phone-main) :is(.event-detail-actions,.event-delete-modal) .btn-danger{color:#fff}.event-detail-modal #event-detail-title:focus,.event-share-modal #share-event-title:focus{outline:none}.event-detail-modal .event-profile-tag{font-size:1rem;font-weight:700}.event-detail-modal .event-location{font-size:1rem;line-height:1.45}.calendar-page .calendar-planning-row{min-width:0}.calendar-page .cal-day-agenda-copy .calendar-planning-summary{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.8rem}.calendar-page .calendar-preparation-links{padding:0 .6rem .25rem 5.8rem}.calendar-preparation-link{font:inherit;color:var(--text-secondary);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;min-height:44px;padding:.4rem 0;font-size:.875rem;display:flex}.calendar-preparation-link svg{flex-shrink:0}.calendar-preparation-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.calendar-dinner-context:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.calendar-dinner-context{border:0;border-top:1px dashed var(--border-light);width:100%;min-width:0;min-height:44px;color:var(--text-primary);text-align:left;cursor:pointer;font:inherit;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .4rem;padding:.6rem .75rem;display:grid}.calendar-dinner-context span{color:var(--text-muted);font-size:.8rem}.calendar-dinner-context strong{overflow-wrap:anywhere;grid-column:1;font-size:.9rem;font-weight:600}.calendar-dinner-context svg{grid-area:1/2/3;align-self:center}.calendar-overlap-detail h3{margin:0 0 .375rem;font-size:1rem}.calendar-week-planning-status{display:none}@media (max-width:639px){.calendar-week-planning-status{display:block}}@media (max-width:360px){.calendar-page .calendar-preparation-links{padding-left:5rem}}@media (max-width:639px){.calendar-desktop-selected-day{display:none}}.calendar-week-add{min-height:44px;margin:.5rem}.calendar-page .event-when-options{display:contents}.calendar-page .event-create-when{justify-content:space-between;align-items:center;gap:.625rem;min-height:44px;display:flex}.calendar-page .event-create-when>:-webkit-any(p,label){margin:0!important}.calendar-page .event-create-when>:is(p,label){margin:0!important}.calendar-page .event-create-when .check-label{min-height:44px}.game-time-points{grid-column:1/-1}.game-time-points>div{grid-template-columns:repeat(4,minmax(0,1fr))}.game-time-points button{min-width:44px}.game-time-points button:not(:first-child){background:var(--primary);color:#fff;border-color:var(--primary)}.tutorial-library,.tutorial-topic-grid{gap:1rem;min-width:0;display:grid}.tutorial-library .card-title{align-items:center;gap:.5rem;display:flex}.tutorial-library p,.tutorial-dialog p,.tutorial-library li,.tutorial-dialog li{overflow-wrap:anywhere;line-height:1.6}.tutorial-topic-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.tutorial-topic-link{text-align:left;width:100%;min-width:0;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;margin:0;display:flex}.tutorial-topic-link span span{margin-top:.4rem;font-size:.95rem;display:block}.tutorial-topic h3,.tutorial-topic h4{overflow-wrap:anywhere;margin:1rem 0 .5rem}.tutorial-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.tutorial-actions button,.tutorial-library button,.tutorial-dialog button,.tutorial-install select{white-space:normal;overflow-wrap:anywhere;min-width:44px;max-width:100%;min-height:44px}.tutorial-dialog{width:min(100%,36rem);padding-bottom:max(1rem, env(safe-area-inset-bottom))}.tutorial-dialog-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tutorial-dialog h2{overflow-wrap:anywhere;margin:.25rem 0;padding:0}.tutorial-dialog ol,.tutorial-topic ol{padding-left:1.5rem}.tutorial-dialog li,.tutorial-topic li{margin-bottom:.5rem}.tutorial-install{min-width:0}.tutorial-install select{width:100%}@media (prefers-reduced-motion:reduce){.tutorial-dialog,.tutorial-topic-link{transition:none;animation:none}}.tutorial-library>.card{gap:.75rem;display:grid}.tutorial-topic-link strong{font-size:1rem}.legal-agreement .auth-card{text-align:left;width:min(100%,640px)}.legal-declarations label{align-items:flex-start;gap:.65rem;margin:1rem 0;display:flex}.legal-declarations input[type=checkbox]{flex:none;margin-top:.3rem}.legal-declarations span,.legal-release-id,.legal-contract-document code{overflow-wrap:anywhere;min-width:0}.legal-agreement section{margin-top:1.25rem}.homebase-menu-layer.skin-classic .classic-destination-tile:first-child,.homebase-menu-layer.skin-classic .classic-destination-tile:nth-child(4),.homebase-menu-layer.skin-classic .classic-destination-tile:nth-child(5),.homebase-menu-layer.skin-classic .classic-destination-tile:last-child{grid-column:auto;min-height:76px}.homebase-menu-layer.skin-classic .classic-destination-tile{border-bottom:1px solid var(--classic-launcher-trim);grid-template-columns:2rem minmax(0,1fr);gap:.45rem;padding:.7rem .55rem}.homebase-menu-layer.skin-classic .classic-destination-tile:nth-child(odd){border-right:1px solid var(--classic-launcher-trim)}.homebase-menu-layer.skin-classic .classic-destination-chevron{display:none}.homebase-menu-layer.skin-classic .classic-destination-label{overflow-wrap:anywhere}.baseball-field-stage.six-destinations{aspect-ratio:auto;width:100%;min-height:280px}.six-destinations .baseball-field-art{opacity:.22;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.six-destinations .baseball-infield-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid;position:relative}.six-destinations .baseball-field-destination{border:1px solid var(--border);flex-direction:row;gap:.45rem;width:100%;min-width:0;min-height:80px;padding:.55rem;display:flex;position:static;transform:none}@supports (color:color-mix(in lab, red, red)){.six-destinations .baseball-field-destination{border:1px solid color-mix(in srgb,var(--border) 70%,var(--primary))}}.six-destinations .baseball-field-destination{background:var(--surface);color:var(--text-primary);text-align:left;border-radius:.8rem}.six-destinations .baseball-destination-label{color:var(--text-primary);text-shadow:none;text-align:left;overflow-wrap:anywhere;order:2;font-size:.88rem;margin:0!important}.six-destinations .baseball-destination-icon{width:2rem;height:2rem;color:var(--primary-dark);background:var(--primary-soft);box-shadow:none;border:0;flex:none}@media (max-height:560px) and (orientation:landscape){.six-destinations .baseball-infield-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.baseball-field-stage.six-destinations{min-height:0}}.legal-agreement .auth-card{line-height:1.55}.legal-agreement button{white-space:normal;min-height:44px}.legal-agreement .legal-declarations label{text-align:left;cursor:pointer;padding-top:.35rem;padding-bottom:.35rem}.legal-agreement .legal-declarations input[type=checkbox]{min-width:20px;min-height:20px}.legal-agreement .legal-declarations a{padding-top:.3rem;padding-bottom:.3rem;display:inline-block}.legal-agreement .legal-release-id{color:var(--muted,#64748b);font-size:.85rem}@media (max-width:430px){.legal-agreement .auth-card{padding-left:1rem;padding-right:1rem}}.store-groceries{min-width:0}.grocery-store-toolbar{flex-wrap:wrap;align-items:end;gap:.5rem;margin-bottom:.75rem;display:flex}.grocery-store-field{flex:1;gap:.25rem;min-width:0;font-size:.85rem;display:grid}.grocery-store-field select{width:100%;min-width:0;max-width:100%;min-height:44px}.store-groceries form>.grocery-store-field{margin-bottom:.75rem}.grocery-copy{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.grocery-copy small{color:var(--text-muted);font-size:.8rem}.store-groceries .grocery-label{min-width:0;min-height:44px}.grocery-row-action{flex-shrink:0;min-width:44px;min-height:44px}.grocery-any-section{border-top:1px solid var(--border);margin-top:.75rem}.grocery-match,.grocery-store-management-row{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:.75rem 0}.grocery-store-management-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.grocery-store-management-row strong{flex-basis:100%}.store-groceries button,.grocery-match button,.grocery-store-management-row button,.grocery-undo{min-height:44px}.store-groceries .grocery-view-tabs,.store-groceries .history-actions{flex-wrap:wrap}.store-groceries .grocery-item{gap:.4rem}.store-groceries .grocery-add input{flex:1;width:0}.store-groceries .grocery-add button{min-width:44px}.modal-card:has(#grocery-finish-title) ul{overflow-wrap:anywhere;max-height:35vh;overflow:auto}.modal-card:has([id^=grocery-]){overflow-wrap:anywhere;max-width:calc(100vw - 24px)}@media (prefers-reduced-motion:reduce){.store-groceries .grocery-item{transition:none;animation:none}}.ingredient-choice{flex:1;align-items:center;gap:.75rem;min-width:0;min-height:44px;display:flex}.ingredient-select-row{flex-wrap:wrap}.ingredient-select-row>select{width:100%;min-width:0;min-height:44px}.grocery-any-section summary{cursor:pointer;min-height:44px;padding-top:.5rem;padding-bottom:.5rem}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
