*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Lexend,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--page-bg: #0d0a2e;--panel: #181541;--card: #221d52;--card-border: rgba(255, 255, 255, .1);--accent: #F97316;--accent-bright: #FB923C;--accent-pale: #FED7AA;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .45);--aurora-gradient: linear-gradient(90deg, #F97316 0%, #FB923C 38%, #FED7AA 72%, #F97316 100%);--bg-primary: var(--page-bg);--bg-surface: var(--panel);--bg-elevated: var(--card);--text-main: var(--text-primary);--text-soft: var(--text-secondary);--accent-primary: var(--accent);--accent-secondary: var(--accent-bright);--accent-tertiary: #FB923C;--focus-ring: color-mix(in srgb, var(--theme-accent) 78%, transparent);--border-strong: var(--card-border);--shadow-soft: 0 16px 34px rgba(6, 4, 15, .24);--theme-app-background: var(--page-bg);--theme-card-background: var(--panel);--theme-card-border: var(--card-border);--theme-card-shadow: 0 16px 34px rgba(6, 4, 15, .24);--theme-nav-background: var(--page-bg);--theme-nav-border: var(--card-border);--theme-surface-strong: var(--panel);--theme-surface-deep: var(--page-bg);--theme-border-strong: var(--card-border);--theme-text-primary: var(--text-primary);--theme-text-secondary: var(--text-secondary);--theme-text-muted: var(--text-muted);--theme-accent: var(--accent);--theme-accent-alt: var(--accent-bright);--theme-accent-strong: var(--accent-bright);--theme-accent-cool: #FB923C;--theme-accent-contrast: #fffaf2;--theme-accent-soft: rgba(249, 115, 22, .16);--theme-accent-glow: rgba(249, 115, 22, .18);--theme-hierarchy-accent: color-mix(in srgb, #6f63d9 72%, #ffffff 28%);--theme-hierarchy-accent-soft: rgba(111, 99, 217, .16);--theme-placeholder-background: rgba(34, 29, 82, .72);--theme-placeholder-background-strong: var(--card);--theme-placeholder-border: var(--card-border);--theme-star-opacity: 0}html{--sr-ui-scale: 1;font-size:16px}html[data-font-size=medium]{--sr-ui-scale: 1.12;font-size:17.92px}html[data-font-size=large]{--sr-ui-scale: 1.24;font-size:19.84px}body{--tw-bg-opacity: 1;background-color:rgb(15 11 32 / var(--tw-bg-opacity));font-family:Lexend,system-ui,sans-serif;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.app-shell[data-theme=galaxyFlare] body,.app-shell[data-theme=auroraFlame] body{color:var(--theme-text-primary)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) body{background-color:var(--theme-surface-deep);color:var(--theme-text-primary)}.app-shell[data-theme=solar_excellence] body{background-color:var(--theme-surface-deep);color:var(--theme-text-primary)}.app-shell[data-theme-preset=command_center] body{background:linear-gradient(180deg,rgba(47,167,213,.08),transparent),color-mix(in srgb,var(--theme-surface-strong) 92%,rgba(0,0,0,.08))}.app-shell[data-theme-preset=vaporwave] body,.app-shell[data-theme-preset=pastel] body,.app-shell[data-theme-preset=command_center] body{color:var(--theme-text-primary)}@media (max-width: 1023px){.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-toggle__box body{color:var(--sr-task-create-mobile-accent-soft)}}.app-shell{font-family:Lexend,sans-serif;background:var(--theme-app-background);color:var(--theme-text-primary);--sr-readable-font-stack: "OpenDyslexic", "Verdana", "Trebuchet MS", "Arial", sans-serif;--sr-app-nav-height: 4rem;--sr-premium-surface: var(--theme-card-background, #181541);--sr-premium-surface-raised: color-mix(in srgb, var(--theme-surface-strong, #221d52) 88%, var(--theme-card-background, #181541) 12%);--sr-premium-surface-muted: color-mix(in srgb, var(--theme-card-background, #181541) 86%, var(--theme-surface-deep, #0d0a2e) 14%);--sr-premium-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 84%, var(--theme-card-background, #181541) 16%);--sr-premium-surface-accent: color-mix(in srgb, var(--theme-accent, #f97316) 10%, var(--theme-card-background, #181541) 90%);--sr-premium-surface-accent-strong: color-mix(in srgb, var(--theme-accent, #f97316) 16%, var(--theme-card-background, #181541) 84%);--sr-premium-border: color-mix(in srgb, var(--theme-card-border, rgba(255, 255, 255, .1)) 72%, var(--theme-accent-alt, #fb923c) 28%);--sr-premium-border-muted: color-mix(in srgb, var(--theme-card-border, rgba(255, 255, 255, .1)) 88%, var(--theme-accent-alt, #fb923c) 12%);--sr-premium-border-accent: color-mix(in srgb, var(--theme-accent, #f97316) 38%, transparent);--sr-premium-text: var(--theme-text-primary, #fff);--sr-premium-text-muted: var(--theme-text-secondary, rgba(255, 255, 255, .65));--sr-premium-text-soft: color-mix(in srgb, var(--theme-text-secondary, rgba(255, 255, 255, .65)) 82%, transparent);--sr-premium-text-accent: color-mix(in srgb, var(--theme-accent-alt, #fb923c) 74%, var(--theme-accent-contrast, #fffaf2) 26%);--sr-premium-accent-button-text: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 86%, black 14%);--sr-premium-success-background: color-mix(in srgb, #22c55e 56%, var(--theme-card-background, #181541) 44%);--sr-premium-success-border: rgba(187, 247, 208, .42);--theme-badge-rare-ring: #3b82f6;--theme-badge-rare-edge: #93c5fd;--theme-badge-rare-bevel: #1e3a8a;--theme-badge-rare-glow: #60a5fa;--sr-text-10px: calc(10px * var(--sr-ui-scale));--sr-text-068: .68rem;--sr-text-072: .72rem;--sr-text-075: .75rem;--sr-text-078: .78rem;--sr-text-084: .84rem;--sr-text-086: .86rem;--sr-text-088: .88rem;--sr-text-095: .95rem;--sr-text-sm: .875rem;--sr-text-base: 1rem;--sr-text-lg: 1.125rem;--sr-text-xl: 1.25rem;--sr-text-2xl: 1.5rem;--sr-text-3xl: 1.875rem;--sr-text-4xl: 2.25rem;--sr-text-270: 2.7rem;--sr-leading-xs: 1rem;--sr-leading-sm: 1.25rem;--sr-leading-base: 1.5rem;--sr-leading-lg: 1.75rem;--sr-leading-xl: 1.75rem;--sr-leading-2xl: 2rem;--sr-leading-3xl: 2.25rem;--sr-leading-4xl: 2.5rem;font-size:var(--sr-text-base)}.app-shell[data-dyslexia-mode=true]{font-family:var(--sr-readable-font-stack);text-rendering:optimizeLegibility}.app-shell[data-dyslexia-mode=true] :is(button,input,select,textarea){font-family:inherit}.app-shell[data-dyslexia-mode=true] :is(p,li,label,input,textarea){letter-spacing:.01em;line-height:1.55}.app-shell[data-dyslexia-mode=true] :is(h1,h2,h3,h4,h5,h6,button,.nav-link,.logo-text){letter-spacing:.01em}.app-shell[data-dyslexia-mode=true] .nav-link,.app-shell[data-dyslexia-mode=true] .logo-text{white-space:nowrap}.app-shell[data-dyslexia-mode=true] .sun-meter text{font-family:var(--sr-readable-font-stack)}.app-shell[data-dyslexia-mode=true] :is(.task-card__cadence-pill,.task-card__assigned-pill,.task-card__category-pill,.solar-routine-group__title,.solar-routine-group__meta,.solar-routine-group__default-count){font-family:inherit}.app-shell[data-dyslexia-mode=true] .dashboard-mobile-dashboard :is(h1,h2,h3,p,span,a,button),.app-shell[data-dyslexia-mode=true] .app-nav :is(span,a,button){font-family:inherit}.app-shell[data-dyslexia-mode=true] :is(.solar-tag,.solar-points-pill,.solar-bonus-pill,.solar-assignment-note,.shopping-page-hero__eyebrow,.shopping-detail-panel__eyebrow,.shopping-list-card__mode,.shopping-list-card__notice,.shopping-item-row__quantity,.shopping-member-chip,.shopping-mode-card){line-height:1.1}.app-shell[data-dyslexia-mode=true] :is(.solar-tag,.solar-points-pill,.solar-bonus-pill,.shopping-page-hero__eyebrow,.shopping-detail-panel__eyebrow,.shopping-list-card__mode,.shopping-list-card__notice,.shopping-item-row__quantity){letter-spacing:.06em;white-space:nowrap}.app-shell :is(button,input,select,textarea){font-size:inherit}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.\!card,.card{border-radius:.75rem;border-width:1px;padding:1rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(4px);-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)}.\!card{background:var(--theme-card-background)!important;border-color:var(--theme-card-border)!important;box-shadow:var(--theme-card-shadow)!important}.card{background:var(--theme-card-background);border-color:var(--theme-card-border);box-shadow:var(--theme-card-shadow)}.btn{border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-primary:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary{background:var(--theme-accent);color:var(--theme-accent-contrast)}.btn-primary:hover{background:color-mix(in srgb,var(--theme-accent) 88%,#ffffff 12%)}.input-field{border-radius:.75rem;border-width:1px;padding:.75rem 1rem}.input-field::-moz-placeholder{color:#ffffff59}.input-field::placeholder{color:#ffffff59}.input-field:focus{outline:2px solid transparent;outline-offset:2px}.input-field{border-color:var(--theme-border-strong);background:var(--theme-surface-strong);color:var(--theme-text-primary);box-shadow:0 10px 24px #06040f2e;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.badge-common{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity));--tw-shadow: 0 0 10px rgba(255,255,255,.5);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.badge-rare{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity));--tw-shadow: 0 0 15px rgba(59,130,246,.7);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.badge-epic{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity));--tw-shadow: 0 0 20px rgba(147,51,234,.7);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.badge-astral{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity));--tw-shadow: 0 0 25px rgba(249,115,22,.9);--tw-shadow-colored: 0 0 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.left-2{left:.5rem}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.right-\[1\.15rem\]{right:1.15rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-\[1\.15rem\]{top:1.15rem}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[71\]{z-index:71}.z-\[80\]{z-index:80}.z-\[81\]{z-index:81}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[0\.38rem\]{height:.38rem}.h-\[0\.95rem\]{height:.95rem}.h-\[1\.15rem\]{height:1.15rem}.h-\[1\.2rem\]{height:1.2rem}.h-\[2\.125rem\]{height:2.125rem}.h-full{height:100%}.max-h-\[min\(88vh\,52rem\)\]{max-height:min(88vh,52rem)}.min-h-0{min-height:0px}.min-h-\[1\.6rem\]{min-height:1.6rem}.min-h-\[1\.9rem\]{min-height:1.9rem}.min-h-\[18rem\]{min-height:18rem}.min-h-\[2\.45rem\]{min-height:2.45rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[48px\]{min-height:48px}.min-h-\[6\.75rem\]{min-height:6.75rem}.min-h-\[9rem\]{min-height:9rem}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[0\.95rem\]{width:.95rem}.w-\[1\.15rem\]{width:1.15rem}.w-\[1\.2rem\]{width:1.2rem}.w-\[2\.125rem\]{width:2.125rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[1\.9rem\]{min-width:1.9rem}.min-w-\[150px\]{min-width:150px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[220px\]{max-width:220px}.max-w-\[250px\]{max-width:250px}.max-w-\[28rem\]{max-width:28rem}.max-w-\[56rem\]{max-width:56rem}.max-w-\[80rem\]{max-width:80rem}.max-w-\[82rem\]{max-width:82rem}.max-w-\[84rem\]{max-width:84rem}.max-w-\[88rem\]{max-width:88rem}.max-w-\[92rem\]{max-width:92rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-90deg\]{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse-slow{animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.25rem * var(--tw-space-x-reverse));margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[0\.95rem\]{border-radius:.95rem}.rounded-\[1\.3rem\]{border-radius:1.3rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.65rem\]{border-radius:1.65rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-red-500\/20{border-color:#ef444433}.border-red-500\/35{border-color:#ef444459}.border-red-500\/40{border-color:#ef444466}.border-red-500\/45{border-color:#ef444473}.border-red-500\/50{border-color:#ef444480}.border-solar-orange{--tw-border-opacity: 1;border-color:rgb(255 140 0 / var(--tw-border-opacity))}.border-solar-orange\/15{border-color:#ff8c0026}.border-solar-orange\/25{border-color:#ff8c0040}.border-solar-orange\/30{border-color:#ff8c004d}.border-solar-orange\/40{border-color:#ff8c0066}.border-solar-orange\/55{border-color:#ff8c008c}.border-space-blue\/30{border-color:#1a16404d}.border-space-blue\/35{border-color:#1a164059}.border-space-blue\/40{border-color:#1a164066}.border-space-blue\/45{border-color:#1a164073}.border-space-blue\/50{border-color:#1a164080}.border-space-blue\/55{border-color:#1a16408c}.border-success-green\/40{border-color:#22c55e66}.border-success-green\/45{border-color:#22c55e73}.border-success-green\/50{border-color:#22c55e80}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/30{border-color:#ffffff4d}.border-white\/60{border-color:#fff9}.border-t-transparent{border-top-color:transparent}.bg-black\/10{background-color:#0000001a}.bg-black\/50{background-color:#00000080}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-blue-500\/20{background-color:#3b82f633}.bg-gray-500\/20{background-color:#6b728033}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity))}.bg-green-500\/20{background-color:#22c55e33}.bg-purple-500\/20{background-color:#a855f733}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/5{background-color:#ef44440d}.bg-solar-orange{--tw-bg-opacity: 1;background-color:rgb(255 140 0 / var(--tw-bg-opacity))}.bg-solar-orange\/10{background-color:#ff8c001a}.bg-solar-orange\/20{background-color:#ff8c0033}.bg-space-blue{--tw-bg-opacity: 1;background-color:rgb(26 22 64 / var(--tw-bg-opacity))}.bg-space-blue\/10{background-color:#1a16401a}.bg-space-blue\/20{background-color:#1a164033}.bg-space-blue\/25{background-color:#1a164040}.bg-space-blue\/30{background-color:#1a16404d}.bg-space-blue\/35{background-color:#1a164059}.bg-space-blue\/40{background-color:#1a164066}.bg-space-blue\/45{background-color:#1a164073}.bg-space-blue\/50{background-color:#1a164080}.bg-space-blue\/90{background-color:#1a1640e6}.bg-space-blue\/95{background-color:#1a1640f2}.bg-space-dark{--tw-bg-opacity: 1;background-color:rgb(15 11 32 / var(--tw-bg-opacity))}.bg-space-dark\/30{background-color:#0f0b204d}.bg-space-dark\/95{background-color:#0f0b20f2}.bg-success-green\/20{background-color:#22c55e33}.bg-transparent{background-color:transparent}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-space-gradient{background-image:linear-gradient(to bottom,#0f0b20,#181235)}.to-space-blue\/30{--tw-gradient-to: rgb(26 22 64 / .3) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pt-0\.5{padding-top:.125rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[10px\]{font-size:10px}.text-\[1rem\]{font-size:1rem}.text-\[2rem\]{font-size:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.text-amber-100\/90{color:#fef3c7e6}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity))}.text-quest-blue{--tw-text-opacity: 1;color:rgb(0 176 255 / var(--tw-text-opacity))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity))}.text-red-200\/90{color:#fecacae6}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.text-solar-orange{--tw-text-opacity: 1;color:rgb(255 140 0 / var(--tw-text-opacity))}.text-solar-orange\/70{color:#ff8c00b3}.text-solar-orange\/75{color:#ff8c00bf}.text-space-dark{--tw-text-opacity: 1;color:rgb(15 11 32 / var(--tw-text-opacity))}.text-success-green{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity))}.text-warning-yellow{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(255\,166\,64\,0\.14\)\,0_0_28px_rgba\(255\,140\,0\,0\.12\)\]{--tw-shadow: 0 0 0 1px rgba(255,166,64,.14),0 0 28px rgba(255,140,0,.12);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow: 0 0 0 1px rgba(255,255,255,.08);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(255\,170\,60\,0\.3\)\]{--tw-shadow: 0 0 12px rgba(255,170,60,.3);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(255\,208\,194\,0\.24\)\]{--tw-shadow: 0 0 12px rgba(255,208,194,.24);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(72\,232\,255\,0\.28\)\]{--tw-shadow: 0 0 12px rgba(72,232,255,.28);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(34\,197\,94\,0\.7\)\]{--tw-shadow: 0 0 15px rgba(34,197,94,.7);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(255\,170\,60\,0\.45\)\,0_0_30px_rgba\(255\,140\,0\,0\.35\)\]{--tw-shadow: 0 0 16px rgba(255,170,60,.45),0 0 30px rgba(255,140,0,.35);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color), 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(255\,208\,194\,0\.34\)\,0_0_30px_rgba\(181\,212\,255\,0\.2\)\]{--tw-shadow: 0 0 16px rgba(255,208,194,.34),0 0 30px rgba(181,212,255,.2);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color), 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(72\,232\,255\,0\.45\)\,0_0_30px_rgba\(255\,99\,216\,0\.26\)\]{--tw-shadow: 0 0 16px rgba(72,232,255,.45),0 0 30px rgba(255,99,216,.26);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color), 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(246\,179\,168\,0\.42\)\,0_0_34px_rgba\(157\,189\,255\,0\.3\)\]{--tw-shadow: 0 0 18px rgba(246,179,168,.42),0 0 34px rgba(157,189,255,.3);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color), 0 0 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(255\,140\,0\,0\.56\)\]{--tw-shadow: 0 0 18px rgba(255,140,0,.56);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(255\,170\,60\,0\.65\)\,0_0_45px_rgba\(255\,140\,0\,0\.5\)\,0_0_52px_rgba\(123\,92\,255\,0\.22\)\]{--tw-shadow: 0 0 20px rgba(255,170,60,.65),0 0 45px rgba(255,140,0,.5),0 0 52px rgba(123,92,255,.22);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color), 0 0 45px var(--tw-shadow-color), 0 0 52px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(255\,99\,216\,0\.6\)\,0_0_42px_rgba\(72\,232\,255\,0\.45\)\]{--tw-shadow: 0 0 22px rgba(255,99,216,.6),0 0 42px rgba(72,232,255,.45);--tw-shadow-colored: 0 0 22px var(--tw-shadow-color), 0 0 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,170\,60\,0\.18\)\]{--tw-shadow: 0 0 8px rgba(255,170,60,.18);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,208\,194\,0\.16\)\]{--tw-shadow: 0 0 8px rgba(255,208,194,.16);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(72\,232\,255\,0\.18\)\]{--tw-shadow: 0 0 8px rgba(72,232,255,.18);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(6\,4\,15\,0\.18\)\]{--tw-shadow: 0 10px 24px rgba(6,4,15,.18);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow: 0 18px 60px rgba(0,0,0,.28);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_48px_rgba\(6\,4\,15\,0\.4\)\]{--tw-shadow: 0 24px 48px rgba(6,4,15,.4);--tw-shadow-colored: 0 24px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_60px_rgba\(6\,4\,15\,0\.45\)\]{--tw-shadow: 0 28px 60px rgba(6,4,15,.45);--tw-shadow-colored: 0 28px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(5\,4\,16\,0\.6\)\]{--tw-shadow: 0 28px 90px rgba(5,4,16,.6);--tw-shadow-colored: 0 28px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.01\)\]{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.01);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-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)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-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)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:OpenDyslexic;src:local("OpenDyslexic Regular"),local("OpenDyslexic-Regular"),local("OpenDyslexic");font-weight:400;font-style:normal}.app-shell[data-theme=default] :is(.dashboard-mobile-section-eyebrow,.dashboard-routine-zone__eyebrow:not(.dashboard-routine-zone__eyebrow--completed),.tasks-manage-mobile-panel__meta,.tasks-manage-mobile-guide-modal__eyebrow,.task-edit-mobile-banner__eyebrow,.task-create-mobile-banner__eyebrow,.task-create-mobile-date-modal__eyebrow,.task-create-mobile-info-modal__eyebrow,.calendar-mobile-selected__eyebrow,.calendar-mobile-filters__label,.calendar-mobile-picker-field__label,.calendar-event-view--mobile .calendar-event-view__eyebrow-label,.shopping-page-hero__eyebrow,.shopping-detail-panel__eyebrow,.shopping-lists-mobile-banner__eyebrow,.shopping-lists-mobile-reminder__eyebrow,.shopping-lists-mobile-panel__meta,.shopping-detail-mobile-panel__meta,.shopping-detail-mobile-event__eyebrow,.shopping-detail-mobile-last-run__eyebrow,.shopping-detail-mobile-history-sheet__eyebrow,.shopping-form-mobile-modal__eyebrow,.shopping-item-mobile-modal__eyebrow,.family-page__eyebrow,.family-section__eyebrow,.family-mobile-banner__eyebrow,.family-mobile-section__eyebrow,.sunmeter-mobile-hero__eyebrow,.sunmeter-mobile-history-card__eyebrow,.sunmeter-mobile-history-sheet__eyebrow,.sunmeter-mobile-drop-sheet__eyebrow,.sunmeter-page-stat__label,.badges-mobile-banner__eyebrow,.badges-mobile-filter-card__label,.badges-mobile-collection-card__eyebrow,.badge-viewer-modal__eyebrow,.settings-mobile-banner__eyebrow,.settings-mobile-field__label,.settings-mobile-featured-card__eyebrow,.profile-hero__eyebrow,.profile-panel__meta,.profile-timeline__eyebrow,.profile-editor-field__label,.profile-mobile-banner__eyebrow,.profile-mobile-section__eyebrow,.profile-mobile-featured-summary__eyebrow,.profile-mobile-showcase-card__label,.profile-mobile-timeline-card__eyebrow,.profile-mobile-activity-sheet__eyebrow,.profile-mobile-editor__eyebrow,.store-mobile-banner__eyebrow,.store-mobile-grid-card__eyebrow,.store-mobile-currency-pill__label,.store-currency-pill__label,.store-item-card__meta,.quests-page__eyebrow,.quests-section__eyebrow,.quest-card__eyebrow,.quests-mobile-hero__eyebrow,.quests-mobile-section__eyebrow,.quests-mobile-stat__label,.quest-celebration__eyebrow,.route-loading-shell__eyebrow){color:var(--theme-hierarchy-accent, color-mix(in srgb, #6f63d9 72%, #ffffff 28%))!important;text-shadow:none}.app-shell[data-theme=default] :is(.calendar-mobile-filters__label,.settings-mobile-field__label,.badges-mobile-filter-card__label,.store-mobile-currency-pill__label,.store-currency-pill__label,.sunmeter-page-stat__label) svg{color:var(--theme-hierarchy-accent, color-mix(in srgb, #6f63d9 72%, #ffffff 28%))!important}@media (max-width: 1023px){.app-shell[data-theme=default] .dashboard-mobile-routine-card{border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 84%,var(--theme-text-primary, #fff) 6%);background:color-mix(in srgb,var(--theme-card-background, #181541) 94%,var(--theme-surface-strong, #221d52) 6%)!important;background-color:color-mix(in srgb,var(--theme-card-background, #181541) 94%,var(--theme-surface-strong, #221d52) 6%)!important;background-image:none!important;box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary, #fff) 8%,transparent),inset 0 -1px #0000005c,0 1px #ffffff09,0 18px 34px #05031261}.app-shell[data-theme=default] .dashboard-mobile-toggle{border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 76%,var(--theme-text-primary, #fff) 5%);background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 58%,var(--theme-surface-strong, #221d52) 42%);background-color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 58%,var(--theme-surface-strong, #221d52) 42%);background-image:none;box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary, #fff) 5%,transparent),inset 0 -1px #00000057,0 10px 20px #04030f3d}.app-shell[data-theme=default] .dashboard-mobile-toggle__button{border-color:color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 48%,transparent);background:color-mix(in srgb,var(--theme-surface-strong, #221d52) 66%,transparent);background-color:color-mix(in srgb,var(--theme-surface-strong, #221d52) 66%,transparent);background-image:none;color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .72)) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary, #fff) 5%,transparent),inset 0 -1px #00000047,0 5px 10px #04030f2e}.app-shell[data-theme=default] .dashboard-mobile-toggle__button--active{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 52%,var(--theme-card-border, rgba(255, 255, 255, .1)));background:color-mix(in srgb,var(--theme-accent, #f97316) 18%,var(--theme-surface-strong, #221d52) 82%);background-color:color-mix(in srgb,var(--theme-accent, #f97316) 18%,var(--theme-surface-strong, #221d52) 82%);background-image:none;color:var(--theme-text-primary, #fff);box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary, #fff) 10%,transparent),inset 0 -2px #00000052,0 2px color-mix(in srgb,var(--theme-accent, #f97316) 36%,rgba(0,0,0,.32)),0 12px 20px #04030f47;transform:translateY(-1px)}.app-shell[data-theme=default] .dashboard-mobile-toggle__count{border:1px solid color-mix(in srgb,var(--theme-accent-alt, #fb923c) 34%,transparent);background:color-mix(in srgb,var(--theme-accent-alt, #fb923c) 18%,rgba(255,255,255,.05));box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary, #fff) 8%,transparent),0 4px 8px #04030f29}.app-shell[data-theme=default] .dashboard-mobile-routine-card .solar-routine-group--compact{position:relative;overflow:hidden;isolation:isolate;padding:.38rem .42rem .42rem;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 82%,var(--theme-text-primary, #fff) 7%);background:color-mix(in srgb,var(--theme-surface-strong, #221d52) 88%,var(--theme-surface-deep, #0d0a2e) 12%)!important;background-color:color-mix(in srgb,var(--theme-surface-strong, #221d52) 88%,var(--theme-surface-deep, #0d0a2e) 12%)!important;background-image:none!important;box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary, #fff) 7%,transparent),inset 0 -1px #00000057,0 1px #ffffff06,0 12px 24px #0503124d}.app-shell[data-theme=default] .dashboard-mobile-routine-card .solar-routine-group--compact:before{position:absolute;top:.42rem;left:.8rem;z-index:2;width:min(6.75rem,42%);height:1px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--theme-routine-accent-bright, var(--theme-accent, #f97316)) 52%,transparent) 0 24%,transparent 24% 42%,color-mix(in srgb,var(--theme-routine-accent-pale, var(--theme-accent-alt, #fb923c)) 36%,transparent) 42% 56%,transparent 56% 100%);box-shadow:none;content:"";pointer-events:none}.app-shell[data-theme=default] .dashboard-mobile-routine-card .solar-routine-group--compact:after{display:none;content:none}.app-shell[data-theme=default] .dashboard-mobile-routine-card .solar-routine-group--compact .solar-routine-group__inner{position:relative;z-index:1;background:transparent!important;background-color:transparent!important;background-image:none!important}.app-shell[data-theme=default] .dashboard-mobile-routine-card .solar-routine-group--compact .solar-routine-group__header{border-bottom:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 58%,transparent);background:color-mix(in srgb,var(--theme-surface-strong, #221d52) 38%,transparent);background-image:none}.app-shell[data-theme=default] .dashboard-mobile-routine-card .solar-routine-group--compact .solar-routine-group__tasks{display:flex;flex-direction:column;gap:.56rem;background:transparent;background-color:transparent;background-image:none}.app-shell[data-theme=default] .dashboard-mobile-routine-card .solar-routine-group--compact .solar-routine-group__tasks>.task-card{margin-bottom:0!important}.app-shell[data-theme=default] .dashboard-mobile-routine-card .task-card{position:relative;overflow:hidden;isolation:isolate;border-color:color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 78%,var(--theme-text-primary, #fff) 6%);border-radius:.86rem;background:transparent;background-color:transparent;background-image:none;box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary, #fff) 8%,transparent),inset 0 -2px #00000061,0 1px #ffffff07,0 8px 0 -5px #00000061,0 14px 30px #05031266;transform:translateZ(0)}.app-shell[data-theme=default] .dashboard-mobile-routine-card .task-card:before{display:none;content:none}.app-shell[data-theme=default] .dashboard-mobile-routine-card .task-card:after{position:absolute;right:.72rem;bottom:-1px;left:.72rem;z-index:0;height:1px;background:#00000075;box-shadow:0 4px 14px #0000007a;content:"";pointer-events:none}.app-shell[data-theme=default] .dashboard-mobile-routine-card .task-card>*{position:relative;z-index:1}.app-shell[data-theme=default] .dashboard-mobile-routine-card .task-card--in-orbit{border-color:color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 76%,var(--theme-text-primary, #fff) 7%)}.app-shell[data-theme=default] .dashboard-mobile-routine-card .task-card--ignited{border-color:color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 74%,var(--theme-text-primary, #fff) 6%);background:transparent;background-color:transparent;background-image:none}.app-shell[data-theme=default] .dashboard-mobile-routine-card .task-card--openable:hover{border-color:color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 64%,var(--theme-text-primary, #fff) 12%);box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary, #fff) 9%,transparent),inset 0 -2px #0000005c,0 1px #ffffff08,0 9px 0 -5px #0006,0 18px 34px #05031275;transform:translateY(-1px)}.app-shell[data-theme=default] .dashboard-mobile-routine-card .task-card__control-visual{box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary, #fff) 12%,transparent),inset 0 -2px #00000061,0 5px 10px #05031257}.app-shell[data-theme=default] .dashboard-mobile-routine-card .task-card__sonar-ring--outer{border-width:1px;border-color:color-mix(in srgb,var(--theme-routine-accent-bright, var(--theme-accent, #f97316)) 42%,transparent);box-shadow:none}.app-shell[data-theme=default] .dashboard-mobile-routine-card .task-card__sonar-ring--middle{border-color:color-mix(in srgb,var(--theme-routine-accent-bright, var(--theme-accent, #f97316)) 44%,transparent)}.app-shell[data-theme=default] .dashboard-mobile-routine-card .task-card__sonar-dot{background:color-mix(in srgb,var(--theme-routine-accent-bright, var(--theme-accent, #f97316)) 24%,rgba(255,255,255,.08));box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary, #fff) 10%,transparent)}.app-shell[data-theme=default] .dashboard-mobile-routine-card .task-card__category-pill,.app-shell[data-theme=default] .dashboard-mobile-routine-card .task-card__cadence-pill,.app-shell[data-theme=default] .dashboard-mobile-routine-card .task-card__assigned-pill{box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary, #fff) 8%,transparent),0 4px 8px #05031233}.app-shell[data-theme=default] .dashboard-mobile-routine-card .task-card__reward-number{text-shadow:0 2px 8px color-mix(in srgb,var(--theme-accent-alt, #fb923c) 42%,transparent)}}.calm-mode *,.calm-mode *:before,.calm-mode *:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.calm-mode .bg-solar-orange{--tw-bg-opacity: .8}.calm-mode .text-solar-orange{--tw-text-opacity: .8}.app-shell .text-xs{font-size:var(--sr-text-075);line-height:var(--sr-leading-xs)}.app-shell .text-sm{font-size:var(--sr-text-sm);line-height:var(--sr-leading-sm)}.app-shell .text-base{font-size:var(--sr-text-base);line-height:var(--sr-leading-base)}.app-shell .text-lg{font-size:var(--sr-text-lg);line-height:var(--sr-leading-lg)}.app-shell .text-xl{font-size:var(--sr-text-xl);line-height:var(--sr-leading-xl)}.app-shell .text-2xl{font-size:var(--sr-text-2xl);line-height:var(--sr-leading-2xl)}.app-shell .text-3xl{font-size:var(--sr-text-3xl);line-height:var(--sr-leading-3xl)}.app-shell .text-4xl{font-size:var(--sr-text-4xl);line-height:var(--sr-leading-4xl)}.app-shell .text-\[10px\]{font-size:var(--sr-text-10px)}.app-shell .text-\[0\.68rem\]{font-size:var(--sr-text-068)}.app-shell .text-\[0\.72rem\]{font-size:var(--sr-text-072)}.app-shell .text-\[0\.75rem\]{font-size:var(--sr-text-075)}.app-shell .text-\[0\.78rem\]{font-size:var(--sr-text-078)}.app-shell .text-\[0\.84rem\]{font-size:var(--sr-text-084)}.app-shell .text-\[0\.86rem\]{font-size:var(--sr-text-086)}.app-shell .text-\[0\.88rem\]{font-size:var(--sr-text-088)}.app-shell .text-\[1rem\]{font-size:var(--sr-text-base);line-height:var(--sr-leading-base)}.app-shell .text-\[0\.95rem\]{font-size:var(--sr-text-095)}.app-shell .text-\[2\.7rem\]{font-size:var(--sr-text-270)}@media (min-width: 640px){.app-shell .sm\:text-base{font-size:var(--sr-text-base);line-height:var(--sr-leading-base)}.app-shell .sm\:text-4xl{font-size:var(--sr-text-4xl);line-height:var(--sr-leading-4xl)}.app-shell .sm\:text-\[0\.95rem\]{font-size:var(--sr-text-095)}}@media (min-width: 1024px){.app-shell .lg\:text-\[2\.7rem\]{font-size:var(--sr-text-270)}}.app-shell :is(.solar-tag,.solar-assignment-avatar){font-size:var(--sr-text-068)}.app-shell :is(.solar-points-pill,.solar-bonus-pill,.solar-assignment-note,.shopping-page-hero__eyebrow,.shopping-detail-panel__eyebrow,.shopping-list-card__mode,.shopping-list-card__notice,.shopping-item-row__quantity,.shopping-member-chip__avatar){font-size:var(--sr-text-072)}.app-shell .shopping-member-chip{font-size:var(--sr-text-078)}.app-shell .shopping-progress__row{font-size:var(--sr-text-084)}.app-shell :is(.shopping-member-card__avatar){font-size:var(--sr-text-086)}.app-shell .shopping-mode-card{font-size:var(--sr-text-088)}@keyframes glow{0%{filter:drop-shadow(0 0 5px rgba(249,115,22,.7))}50%{filter:drop-shadow(0 0 15px rgba(249,115,22,.9))}to{filter:drop-shadow(0 0 5px rgba(249,115,22,.7))}}.sun-glow{animation:glow 3s infinite}.solar-ignited-card{border-radius:1rem;border:1px solid rgba(69,58,130,.52);background:radial-gradient(circle at top left,rgba(255,170,64,.05),transparent 34%),linear-gradient(135deg,#14102ff5,#0b091cfa);box-shadow:inset 0 0 0 1px #ffffff06,0 14px 30px #06040f47;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.solar-ignited-card--spacious{padding:1rem 1.05rem}.solar-ignited-card--compact{padding:.9rem .95rem}.solar-ignited-card--active:hover{border-color:#ff972647;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 34px #08051257,0 0 22px #ff8c0014;transform:translateY(-1px)}.solar-ignited-card--completed{border-color:#ff8c0057;background:radial-gradient(circle at top left,rgba(255,193,88,.12),transparent 36%),linear-gradient(135deg,#40210747,#140c10f0);box-shadow:inset 0 0 0 1px #ffd5990d,0 0 24px #ff8c001f,0 18px 34px #0b060647}.solar-tag,.task-tag-pill,.solar-points-pill,.solar-bonus-pill{display:inline-flex;align-items:center;gap:.3rem;border-radius:9999px;white-space:nowrap}.solar-tag{border:1px solid rgba(255,160,48,.18);background:#ff8c001a;padding:.3rem .65rem;color:#ffce84eb;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.task-tag-pill{gap:5px;border:0;border-radius:4px;background:var(--task-tag-bg, rgba(148, 163, 184, .14));padding:4px 11px;color:var(--task-tag-text, #94a3b8);font-size:calc(12px * var(--sr-ui-scale));font-weight:500;line-height:1.2;letter-spacing:0}.task-tag-pill__dot{width:8px;height:8px;flex:0 0 8px;border-radius:9999px;background:var(--task-tag-dot, #94a3b8)}.task-tag-pill__label{min-width:0}.task-card{--task-card-color: #94a3b8;--task-card-rgb: 148, 163, 184;--task-card-background: color-mix(in srgb, var(--theme-card-background, var(--card, #221d52)) 88%, transparent);--task-card-border: var(--theme-card-border, var(--card-border, rgba(255, 255, 255, .12)));--task-card-hover-border: color-mix(in srgb, var(--theme-card-border, var(--card-border, rgba(255, 255, 255, .12))) 72%, var(--theme-accent, #F97316));--task-card-focus-ring: var(--focus-ring, var(--theme-accent, #F97316));--task-card-orbit-color: color-mix(in srgb, var(--theme-accent, #F97316) 78%, white 22%);--task-card-pill-text: var(--task-card-color);--task-card-assigner-color: #fbbf24;position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;width:100%;min-width:0;align-items:center;border:1px solid var(--task-card-border);border-radius:7px;background:var(--task-card-background);padding:10px 11px;color:var(--theme-text-primary, #ffffff);overflow:hidden;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.task-card>*{position:relative;z-index:1}.task-card--with-description{align-items:flex-start}.task-card--openable{cursor:pointer}.task-card--openable:hover{border-color:var(--task-card-hover-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--task-card-focus-ring) 8%,transparent),0 10px 22px #00000029}.task-card--openable:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--task-card-focus-ring) 32%,transparent),0 12px 24px #0000002e}.task-card--ignited{border-color:var(--task-card-hover-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--task-card-focus-ring) 8%,transparent),0 12px 24px #0604122e}.task-card--celebrating{animation:taskCardIgnitePulse .82s ease-out both}.task-card--celebrating:before,.task-card--celebrating:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:"";pointer-events:none}.task-card--celebrating:before{z-index:0;background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--theme-accent, #F97316) 34%,transparent),transparent 24%),linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--theme-accent, #F97316) 0%,transparent) 24%,color-mix(in srgb,var(--theme-accent, #F97316) 18%,transparent) 42%,color-mix(in srgb,var(--theme-accent-alt, #FB923C) 26%,transparent) 50%,color-mix(in srgb,var(--theme-accent, #F97316) 10%,transparent) 58%,transparent 76%);opacity:0;transform:translate(-38%);animation:taskCardIgniteSweep .98s cubic-bezier(.16,1,.3,1) both}.task-card--celebrating:after{z-index:2;border:1px solid color-mix(in srgb,var(--theme-accent, #F97316) 56%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent, #F97316) 18%,transparent),0 0 22px color-mix(in srgb,var(--theme-accent, #F97316) 22%,transparent);opacity:0;animation:taskCardIgniteFrame .98s ease-out both}.task-card__control-column{display:flex;justify-content:center}.task-card__control{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;flex:0 0 auto;border:0;background:transparent;padding:8px;color:inherit;cursor:pointer}.task-card__control:disabled{cursor:wait;opacity:.65}.task-card__control:focus-visible{outline:none}.task-card__control:focus-visible .task-card__control-visual{box-shadow:0 0 0 2px #0d0a2edb,0 0 0 4px color-mix(in srgb,var(--task-card-focus-ring) 42%,transparent)}.task-card__control-visual{position:relative;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:9999px}.task-card__control-visual:before,.task-card__control-visual:after{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;content:"";opacity:0;pointer-events:none}.task-card__sonar-ring,.task-card__sonar-dot{position:absolute;border-radius:9999px;pointer-events:none}.task-card__sonar-ring--outer{top:0;right:0;bottom:0;left:0;border:1.5px solid color-mix(in srgb,var(--task-card-orbit-color) 42%,transparent)}.task-card__sonar-ring--middle{top:4px;right:4px;bottom:4px;left:4px;border:1px solid color-mix(in srgb,var(--task-card-orbit-color) 22%,transparent)}.task-card__sonar-dot{top:9px;right:9px;bottom:9px;left:9px;background:color-mix(in srgb,var(--task-card-orbit-color) 18%,transparent)}.task-card--ignited .task-card__control-visual{background:radial-gradient(circle,color-mix(in srgb,var(--theme-accent, #F97316) 50%,white 50%) 0%,var(--theme-accent, #F97316) 60%,color-mix(in srgb,var(--theme-accent, #F97316) 58%,#0d0a2e 42%) 100%);box-shadow:0 0 14px color-mix(in srgb,var(--theme-accent, #F97316) 42%,transparent)}.task-card--celebrating .task-card__control-visual{animation:taskCardIgniteControl .98s cubic-bezier(.16,1,.3,1) both}.task-card--celebrating .task-card__control-visual:before{border:1px solid color-mix(in srgb,var(--theme-accent, #F97316) 62%,transparent);animation:taskCardIgniteHalo .98s ease-out both}.task-card--celebrating .task-card__control-visual:after{top:-10px;right:-10px;bottom:-10px;left:-10px;background:conic-gradient(from 230deg,transparent 0 18%,color-mix(in srgb,var(--theme-accent, #F97316) 72%,transparent) 22% 30%,color-mix(in srgb,var(--theme-accent-alt, #FB923C) 52%,transparent) 34% 42%,transparent 48% 100%);filter:blur(.2px);animation:taskCardIgniteCorona .98s cubic-bezier(.16,1,.3,1) both}.task-card__check{width:14px;height:14px;stroke:#0d0a2e;stroke-width:3}.task-card--celebrating .task-card__check{stroke-dasharray:26;stroke-dashoffset:26;animation:taskCardCheckDraw .52s .12s cubic-bezier(.16,1,.3,1) forwards}.task-card__content{min-width:0;padding-top:2px}.task-card--without-description .task-card__content{padding-top:0}.task-card__title{margin:0;min-width:0;color:var(--theme-text-primary, #ffffff);font-size:calc(13px * var(--sr-ui-scale));font-weight:500;line-height:1.28}.task-card--ignited .task-card__title{color:var(--theme-text-secondary, rgba(255, 255, 255, .78));text-decoration:line-through;text-decoration-color:#ffffff40;text-decoration-thickness:1px}.task-card--ignited.task-card--celebrating .task-card__title{color:var(--theme-text-primary, #ffffff);text-decoration:none}.task-card__description{margin:3px 0 0;color:var(--theme-text-muted, rgba(255, 255, 255, .55));font-size:calc(11px * var(--sr-ui-scale));line-height:1.45}.task-card--ignited .task-card__description{color:var(--theme-text-muted, rgba(255, 255, 255, .5))}.task-card__metadata{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;min-width:0}.task-card__category-pill,.task-card__cadence-pill,.task-card__assigned-pill{min-height:16px;display:inline-flex;align-items:center;border:0;border-radius:4px;padding:2px 6px;font-size:var(--sr-text-10px);font-weight:600;line-height:1.2;white-space:nowrap}.task-card__category-pill{gap:4px;background:rgba(var(--task-card-rgb),.16);color:var(--task-card-pill-text)}.task-card__category-dot{width:5px;height:5px;flex:0 0 5px;border-radius:9999px;background:var(--task-card-color)}.task-card__cadence-pill{gap:4px;background:#ffffff0a;color:#ffffff40;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700;letter-spacing:.04em}.task-card__cadence-pill--daily-orbit{background:#ffffff0a;color:#ffffffb8;font-family:inherit;font-weight:600;letter-spacing:0}.task-card__cadence-letter{color:#ffffff40}.task-card__cadence-letter--active{color:#ffffffb8}.task-card__assigned-pill{gap:4px;background:#ffffff0a;color:#ffffffc7}.task-card--mobile-wrap-assigner .task-card__assigned-pill{flex:0 1 auto;width:-moz-fit-content;width:fit-content;max-width:100%}.task-card__assigned-avatar{display:inline-flex;width:12px;height:12px;align-items:center;justify-content:center;border-radius:9999px;background:var(--task-card-assigner-color);color:#0d0a2e;font-size:calc(8px * var(--sr-ui-scale));font-weight:800;line-height:1}.task-card__timestamp{display:inline-flex;align-items:center;color:#ffffff8c;font-size:var(--sr-text-10px);line-height:1.2;white-space:nowrap}.task-card__timestamp-prefix{display:none}.task-card__reward{min-width:24px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;align-self:center;padding-top:1px;text-align:right}.task-card__reward-number{color:var(--theme-routine-accent-bright, var(--theme-accent-alt, var(--theme-accent, #FB923C)));font-family:inherit;font-size:calc(14px * var(--sr-ui-scale));font-weight:700;line-height:1}.task-card--ignited .task-card__reward-number{color:var(--theme-accent, #F97316)}.task-card--celebrating .task-card__reward-number{animation:taskCardRewardPop .98s cubic-bezier(.16,1,.3,1) both}@media (min-width: 640px){.task-card{gap:9px;border-radius:7px;padding:10px 11px}.task-card__control{padding:4px}.task-card__control-visual{width:36px;height:36px}.task-card__sonar-ring--middle{top:5px;right:5px;bottom:5px;left:5px}.task-card__sonar-dot{top:11px;right:11px;bottom:11px;left:11px}.task-card--ignited .task-card__control-visual{box-shadow:0 0 16px color-mix(in srgb,var(--theme-accent, #F97316) 42%,transparent)}.task-card__check{width:16px;height:16px}.task-card__content{padding-top:2px}.task-card__title{font-size:calc(15px * var(--sr-ui-scale));line-height:1.25}.task-card__description{margin-top:4px;font-size:calc(13px * var(--sr-ui-scale));line-height:1.5}.task-card__metadata{gap:8px;margin-top:7px}.task-card__category-pill,.task-card__cadence-pill,.task-card__assigned-pill{min-height:18px;padding:2px 8px;font-size:calc(11px * var(--sr-ui-scale))}.task-card__assigned-avatar{width:14px;height:14px;font-size:calc(9px * var(--sr-ui-scale))}.task-card--mobile-wrap-assigner .task-card__assigned-pill{flex-basis:auto;width:auto}.task-card__timestamp{font-size:calc(11px * var(--sr-ui-scale))}.task-card__timestamp-prefix{display:inline}.task-card__reward{min-width:44px}.task-card__reward-number{font-size:calc(18px * var(--sr-ui-scale))}}@media (prefers-reduced-motion: reduce){.task-card,.task-card:before,.task-card:after,.task-card__control-visual,.task-card__control-visual:before,.task-card__control-visual:after,.task-card__check,.task-card__reward-number{animation:none;transition:none}}@keyframes taskCardIgnitePulse{0%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--task-card-focus-ring) 6%,transparent),0 0 color-mix(in srgb,var(--task-card-focus-ring) 0%,transparent);transform:translateY(0) scale(1)}34%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--task-card-focus-ring) 20%,transparent),0 0 24px color-mix(in srgb,var(--task-card-focus-ring) 34%,transparent);transform:translateY(-1px) scale(1.01)}to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--task-card-focus-ring) 6%,transparent),0 12px 24px #0604122e;transform:translateY(0) scale(1)}}.solar-task-card__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;justify-content:flex-end}.solar-task-card__header-row{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.solar-task-card__title-block{min-width:0;flex:1 1 auto}.solar-task-card__meta-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;margin-left:auto;max-width:min(46%,20rem)}.solar-task-card__title{display:block;line-height:1.35}.solar-task-card__description{margin-top:.28rem}.solar-task-card__footer-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:.9rem}.solar-task-card__footer-left{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;min-width:0}.solar-task-card__status-row{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem .75rem;margin-left:auto}@media (max-width: 767px){.solar-task-card__header-row{flex-wrap:wrap}.solar-task-card__meta-actions{max-width:none}.solar-task-card__footer-row,.solar-task-card__status-row{justify-content:flex-start}.solar-task-card__status-row{margin-left:0}}@media (min-width: 1024px){.solar-task-card__header-row{align-items:flex-start}.solar-task-card__meta-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:.6rem;max-width:none;white-space:nowrap}.solar-task-card__meta-row{flex-wrap:nowrap;justify-content:flex-end}.tasks-manage-desktop-page .solar-task-card__footer-row{align-items:flex-end}.tasks-manage-desktop-page .solar-task-card__footer-left{justify-content:flex-start}.tasks-manage-desktop-page .solar-task-card__status-row{justify-content:flex-end}}.solar-points-pill{border:1px solid rgba(255,214,126,.18);background:#ffd76a17;padding:.32rem .8rem;color:#ffe08a;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;justify-content:center;min-width:4rem;text-align:center}.solar-bonus-pill{border:1px solid rgba(255,150,44,.26);background:#ff8c001f;padding:.36rem .85rem;color:#ffc86f;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 16px #ff8c0014}.solar-routine-group{display:flex;flex-direction:column;gap:1rem;border-radius:1rem;border:1px solid rgba(255,140,0,.24);background:radial-gradient(circle at top left,rgba(255,176,72,.07),transparent 34%),linear-gradient(140deg,#1a1640b3,#120e29f5);padding:1.05rem;box-shadow:inset 0 0 0 1px #ffffff05,0 0 24px #ff8c0014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.solar-routine-group__inner,.solar-routine-group__tasks{display:contents}.solar-routine-group__sunrise-icon,.solar-routine-group__default-count{display:none}.solar-routine-group__toggle{display:inline-flex;width:1.5rem;height:1.5rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(255,140,0,.2);border-radius:.38rem;background:#ff8c0014;color:#ffc86f;padding:0}.solar-routine-group__toggle-icon{width:.85rem;height:.85rem;transition:transform .16s ease}.solar-routine-group__toggle[aria-expanded=false] .solar-routine-group__toggle-icon{transform:rotate(180deg)}.solar-routine-group__complete-indicator{display:inline-flex;width:1.5rem;height:1.5rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--theme-accent-alt, #fb923c) 24%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--theme-accent-alt, #fb923c) 12%,transparent);color:color-mix(in srgb,var(--theme-accent-alt, #fb923c) 78%,var(--theme-text-primary, #ffffff) 22%)}.solar-routine-group__complete-icon{width:.84rem;height:.84rem;stroke-width:2.3}.solar-select-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:#5446a594;background:linear-gradient(180deg,#ffad480a,#ffad4800),linear-gradient(135deg,#120f2ef2,#0a0818fa);box-shadow:inset 0 0 0 1px #ffffff08,0 10px 24px #06040f38;color:#fff8e7f2;padding-right:3rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.solar-select-field:hover{border-color:#7061c4ad;background:linear-gradient(180deg,#ffb4540f,#ffb45400),linear-gradient(135deg,#161234f7,#0a0818fc)}.solar-select-field:focus{border-color:#ff9d2da6;box-shadow:0 0 0 2px #ff8c0029,0 12px 28px #06040f3d}.solar-select-field option{background:#120d2b;color:#fff8e7f2;cursor:pointer}.solar-select-field option:hover,.solar-select-field option:focus,.solar-select-field option:checked{background-color:#2a1e50;box-shadow:inset 0 0 0 9999px #ff993d2e;color:#fffaef}.solar-select-wrap{position:relative;cursor:pointer}.settings-tabs-shell{display:flex;flex-direction:column;gap:.75rem}.settings-tabs-nav{display:flex;flex-wrap:wrap;gap:.75rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(84,70,165,.28));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 8%,transparent),color-mix(in srgb,var(--theme-accent) 1%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 96%,transparent),color-mix(in srgb,var(--theme-surface-deep) 98%,transparent));padding:.75rem;box-shadow:inset 0 0 0 1px #ffffff05,0 14px 30px #06040f38}.settings-tab-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.55rem;border-radius:.95rem;border:1px solid transparent;padding:.7rem 1rem;color:var(--theme-text-secondary);font-size:.92rem;font-weight:600;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.settings-tab-button:hover{border-color:color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 10%,rgba(255,255,255,.02));color:var(--theme-text-primary)}.settings-tab-button:focus-visible{outline:none;border-color:color-mix(in srgb,var(--theme-accent) 34%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent-glow) 90%,transparent)}.settings-tab-button--active{border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 12%,transparent),color-mix(in srgb,var(--theme-accent) 2%,transparent)),color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.02));color:var(--theme-text-primary);box-shadow:inset 0 0 0 1px #ffffff05,0 0 18px color-mix(in srgb,var(--theme-accent-glow) 75%,transparent)}.solar-select-wrap__chevron{pointer-events:none;position:absolute;top:50%;right:.9rem;transform:translateY(-50%);display:inline-flex;height:1.8rem;width:1.8rem;align-items:center;justify-content:center;color:#ffd192e6;transition:color .18s ease,transform .18s ease}.solar-select-wrap:hover .solar-select-wrap__chevron,.solar-select-wrap:focus-within .solar-select-wrap__chevron{color:#ffe3b6fa}.badges-page__rarity-filter{position:relative;z-index:140;isolation:isolate;width:min(100%,20rem);min-width:14rem}.cosmic-listbox{position:relative;isolation:isolate;width:100%;font-size:inherit}.cosmic-listbox__trigger{position:relative;width:100%;min-height:3rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.9rem;border-radius:1rem;border:1px solid rgba(86,70,168,.5);background:linear-gradient(180deg,#ffad480d,#ffad4800),linear-gradient(135deg,#13102ef7,#0a0818fc);box-shadow:inset 0 0 0 1px #ffffff08,0 14px 26px #05041042;padding:.9rem 1rem;color:#fff8e7f5;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.cosmic-listbox__trigger:hover,.cosmic-listbox__trigger[data-open=true]{border-color:#ffa64066;background:linear-gradient(180deg,#ffb35214,#ffb35200),linear-gradient(135deg,#181438fa,#0b091b);box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 30px #0504104d,0 0 0 1px #ffa64014}.cosmic-listbox__trigger:focus-visible{outline:none;border-color:#ffa640a3;box-shadow:0 0 0 2px #ff8c002e,0 16px 30px #05041052,0 0 24px #ff91201f}.cosmic-listbox__value{min-width:0;flex:1 1 auto;color:#fff8e7f5;font-weight:600;line-height:1.4}.cosmic-listbox__chevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:9999px;color:#ffdda9db;background:#ffad480f;transition:color .18s ease,background .18s ease,transform .18s ease}.cosmic-listbox__trigger:hover .cosmic-listbox__chevron,.cosmic-listbox__trigger[data-open=true] .cosmic-listbox__chevron,.cosmic-listbox__trigger:focus-visible .cosmic-listbox__chevron{color:#fff1d3fa;background:#ffad481f;transform:translateY(1px)}.cosmic-listbox__trigger[data-open=true] .cosmic-listbox__chevron{transform:rotate(180deg)}.cosmic-listbox__menu-shell{position:absolute;top:calc(100% + .55rem);left:0;right:0;z-index:180}.cosmic-listbox__menu-shell[data-side=top]{top:auto;bottom:calc(100% + .55rem)}.cosmic-listbox__menu{max-height:min(18rem,48vh);overflow-y:auto;border-radius:1rem;border:1px solid rgba(90,72,180,.58);background:radial-gradient(circle at top,rgba(255,173,72,.08),transparent 42%),linear-gradient(180deg,#1c1640fa,#0b091dfc);box-shadow:0 20px 40px #04030e8f,0 0 0 1px #ffffff08,0 0 28px #ff8c0014;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.45rem;list-style:none;margin:0}.cosmic-listbox__item{margin:0}.cosmic-listbox__option{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.9rem;border:1px solid transparent;border-radius:.85rem;background:transparent;padding:.78rem .9rem;color:#fff8e7eb;cursor:pointer;text-align:left;line-height:1.4;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.cosmic-listbox__option:hover,.cosmic-listbox__option:focus-visible,.cosmic-listbox__option--active{outline:none;border-color:#ffa6402e;background:linear-gradient(90deg,#ffa64024,#ffa64008),#ffffff05;color:#fffbf1;box-shadow:inset 0 0 0 1px #ffa6400f}.cosmic-listbox__option--selected{border-color:#ffa6403d;background:linear-gradient(90deg,#ffa6402e,#ffa6400d),#ffffff05;color:#fffbf3;box-shadow:inset 0 0 0 1px #ffa64014,0 0 18px #ff8c000d}.cosmic-listbox__value-inner,.cosmic-listbox__option-content{min-width:0;display:inline-flex;align-items:center;gap:5px}.cosmic-listbox__value-inner{max-width:100%}.cosmic-listbox__option-content{flex:1 1 auto}.cosmic-listbox__option-dot{width:8px;height:8px;flex:0 0 8px;border-radius:9999px}.cosmic-listbox__option-label{min-width:0;flex:1 1 auto}.cosmic-listbox__option-check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:#ffd28cf5}.input-field,.solar-select-field,.solar-date-field,textarea.input-field{color:#fff8e7f2;caret-color:#ffe08a;width:100%;color-scheme:dark}.input-field:focus,.solar-select-field:focus,.solar-date-field:focus,textarea.input-field:focus{border-color:#ff9d2dad;box-shadow:0 0 0 2px #ff8c0029,0 12px 28px #06040f3d}textarea.input-field{min-height:6rem;resize:vertical}.input-field::-moz-placeholder,textarea.input-field::-moz-placeholder{color:#ffffff59}.input-field::placeholder,textarea.input-field::placeholder{color:#ffffff59}.auth-login-shell{min-height:100dvh;overflow:auto;background:linear-gradient(180deg,var(--theme-surface-deep, #0d0a2e) 0%,#08071d 56%,var(--theme-surface-deep, #0d0a2e) 100%);color:var(--theme-text-primary, #fff)}.auth-login-shell:before{display:none}.auth-login-stage{display:grid;width:min(100%,31rem);min-height:100dvh;margin:0 auto;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));align-content:center;gap:.85rem}.auth-login-brand{display:inline-flex;width:-moz-fit-content;width:fit-content;justify-self:center;align-items:center;gap:.78rem}.auth-login-brand__mark{display:block;width:4.3rem;height:4.3rem;flex:0 0 auto;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-o-object-fit:contain;object-fit:contain}.auth-login-brand__name{display:inline-flex;align-items:center;color:inherit;font-size:1.74rem;font-weight:850;line-height:1;letter-spacing:0}.auth-login-grid--single{display:block}.auth-login-card{position:relative;overflow:hidden;border:1px solid rgba(145,137,209,.64);border-radius:1.18rem;background:linear-gradient(180deg,#ffffff09,#fff0),var(--sr-premium-surface-raised, #181541);padding:1rem;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0504199e,0 1px #ffffff09,0 22px 46px #03041c80,0 0 0 1px #2e2a6557}.auth-login-card:before{display:none}.auth-login-card__header,.auth-login-form,.auth-login-card__footer,.auth-login-alert{position:relative;z-index:1}.auth-login-card__header{margin-bottom:1.15rem}.auth-login-card__header h1{font-size:1.85rem;font-weight:800;line-height:1.04;letter-spacing:-.025em;color:var(--theme-text-primary, #ffffff)}.auth-login-card__subtitle{margin-top:.4rem;font-size:.86rem;line-height:1.4;color:#ffffff94}.auth-login-card h1{margin:0;color:var(--theme-text-primary, #fff);font-size:1.36rem;font-weight:850;line-height:1.12;letter-spacing:0}.auth-login-alert{display:flex;align-items:flex-start;gap:.62rem;margin-bottom:.92rem;border-radius:.95rem;padding:.78rem .84rem;color:#fffffff0;font-size:.86rem;font-weight:650;line-height:1.35;box-shadow:inset 0 1px #ffffff14,0 10px 20px #03041c3d}.auth-login-alert svg{flex:0 0 auto;margin-top:.05rem}.auth-login-alert--error{border:1px solid rgba(248,113,113,.46);background:#7f1d1d57}.auth-login-alert--success{border:1px solid rgba(134,239,172,.38);background:#15803d3d}.auth-login-form{display:grid;gap:.78rem}.auth-login-field{display:grid;gap:.48rem}.auth-login-field label,.auth-login-field__label-row label{color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .65)) 90%,white 10%);font-size:.82rem;font-weight:780;line-height:1.2}.auth-login-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.auth-login-input-wrap{position:relative}.auth-login-input-wrap__icon{position:absolute;top:50%;left:.92rem;z-index:2;color:color-mix(in srgb,var(--theme-hierarchy-accent, #8e86ef) 72%,white 28%);pointer-events:none;transform:translateY(-50%)}.auth-login-input{min-height:3.05rem!important;border-color:#766db580!important;border-radius:.95rem!important;background:var(--sr-premium-surface-deep, #0d0a2e)!important;padding:.78rem 1rem .78rem 2.75rem!important;color:#fff8e7f5;font-weight:650;box-shadow:inset 0 1px #fff1,inset 0 -1px #03041c75,0 8px 16px #03041c33}.auth-login-input:focus{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 52%,rgba(118,109,181,.58))!important;background:var(--sr-premium-surface-muted, #221d52)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent, #f97316) 18%,transparent),inset 0 1px #ffffff17,0 14px 26px #03041c4d!important}.auth-login-link{color:color-mix(in srgb,var(--theme-accent, #f97316) 84%,var(--theme-accent-contrast, #fffaf2) 16%);font-size:.82rem;font-weight:780;line-height:1.2;text-decoration:none;transition:color .16s ease}.auth-login-link:hover{color:color-mix(in srgb,var(--theme-accent, #f97316) 72%,white 28%)}.auth-login-link:focus-visible{border-radius:.35rem;outline:2px solid color-mix(in srgb,var(--theme-accent, #f97316) 68%,transparent);outline-offset:.18rem}.auth-login-submit{display:inline-flex;min-height:3.05rem;width:100%;align-items:center;justify-content:center;gap:.55rem;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 40%,rgba(255,255,255,.16));border-radius:.95rem;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent, #f97316) 94%,#ffffff 6%),var(--theme-accent, #f97316));color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 88%,black 12%);font-size:.95rem;font-weight:850;line-height:1;box-shadow:0 8px 20px #03041c42;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.auth-login-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 10px 24px #03041c4d}.auth-login-submit:disabled{cursor:not-allowed;opacity:.72}.auth-login-submit:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-accent, #f97316) 76%,white 12%);outline-offset:.18rem}.auth-login-submit__spinner{width:1.35rem;height:1.35rem;border:2px solid rgba(22,13,39,.34);border-top-color:#160d27f5;border-radius:999px;animation:auth-login-spin .75s linear infinite}@keyframes auth-login-spin{to{transform:rotate(360deg)}}@keyframes taskCardIgniteSweep{0%{opacity:0;transform:translate(-42%) scaleX(.72)}18%{opacity:1}58%{opacity:.92;transform:translate(9%) scaleX(1)}to{opacity:0;transform:translate(34%) scaleX(1.08)}}@keyframes taskCardIgniteFrame{0%{opacity:0;transform:scale(.985)}28%{opacity:1}to{opacity:0;transform:scale(1.012)}}@keyframes taskCardIgniteControl{0%{transform:scale(.86)}42%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes taskCardIgniteHalo{0%{opacity:0;transform:scale(.76)}24%{opacity:.92}to{opacity:0;transform:scale(1.72)}}@keyframes taskCardIgniteCorona{0%{opacity:0;transform:rotate(-18deg) scale(.68)}28%{opacity:.82}to{opacity:0;transform:rotate(342deg) scale(1.42)}}@keyframes taskCardCheckDraw{to{stroke-dashoffset:0}}@keyframes taskCardRewardPop{0%{opacity:.74;transform:translateY(0) scale(.92);text-shadow:none}34%{opacity:1;transform:translateY(-2px) scale(1.16);text-shadow:0 0 16px color-mix(in srgb,var(--theme-accent, #F97316) 48%,transparent)}to{opacity:1;transform:translateY(0) scale(1);text-shadow:none}}.auth-login-card .google-auth-button{min-height:3.05rem!important;margin-top:0!important;border-color:#766db58f!important;border-radius:.95rem!important;background:var(--sr-premium-surface-muted, #221d52)!important;color:color-mix(in srgb,var(--theme-text-primary, #fff) 90%,var(--theme-text-secondary, rgba(255, 255, 255, .65)) 10%)!important;font-weight:780!important;box-shadow:inset 0 1px #ffffff16,inset 0 -1px #03041c80,0 10px 20px #03041c3d!important}.auth-login-card .google-auth-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-accent, #f97316) 34%,rgba(118,109,181,.56))!important;background:color-mix(in srgb,var(--theme-card-background, #181541) 84%,var(--theme-accent, #f97316) 8%)!important}.auth-login-card__footer{margin-top:.9rem;border-top:1px solid rgba(118,109,181,.28);padding-top:.82rem;text-align:center}.auth-login-card__footer p{margin:0;color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .65)) 90%,transparent);font-size:.82rem;font-weight:600;line-height:1.35}.auth-login-link--strong{font-size:inherit}@media (min-width: 900px){.auth-login-stage{width:min(100%,32rem)}.auth-login-brand{gap:.82rem}.auth-login-brand__mark{width:4.55rem;height:4.55rem}.auth-login-brand__name{font-size:1.82rem}.auth-login-card{padding:1.15rem}.auth-login-card h1{font-size:1.36rem}}@media (max-width: 374px){.auth-login-stage{padding-inline:.72rem}.auth-login-brand{gap:.62rem}.auth-login-brand__mark{width:3.72rem;height:3.72rem}.auth-login-brand__name{font-size:1.5rem}.auth-login-field__label-row{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.auth-login-submit,.auth-login-link,.auth-login-input{transition:none}.auth-login-submit__spinner{animation-duration:1.2s}}.input-field:-webkit-autofill,.input-field:-webkit-autofill:hover,.input-field:-webkit-autofill:focus,textarea.input-field:-webkit-autofill,textarea.input-field:-webkit-autofill:hover,textarea.input-field:-webkit-autofill:focus,select.input-field:-webkit-autofill,select.input-field:-webkit-autofill:hover,select.input-field:-webkit-autofill:focus{-webkit-text-fill-color:rgba(255,248,231,.95);box-shadow:0 0 0 1000px #0c0a1cf5 inset!important;background-color:transparent!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.solar-select-field::-ms-expand{display:none}.solar-date-field{color-scheme:dark;border-color:#5446a594;background:linear-gradient(180deg,#ffb4540d,#ffb45400),linear-gradient(135deg,#14102ff5,#0a0818fa);box-shadow:inset 0 0 0 1px #ffffff08,0 12px 28px #06040f38}.solar-date-field:focus{border-color:#ff9d2dad;box-shadow:0 0 0 2px #ff8c0029,0 12px 28px #06040f3d}.solar-date-field::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.solar-date-field::-webkit-datetime-edit,.solar-date-field::-webkit-datetime-edit-text,.solar-date-field::-webkit-datetime-edit-month-field,.solar-date-field::-webkit-datetime-edit-day-field,.solar-date-field::-webkit-datetime-edit-year-field{color:#fff8e7f2}.solar-icon-action{display:inline-flex;min-height:2.4rem;min-width:2.4rem;align-items:center;justify-content:center;border-radius:.9rem;border:1px solid rgba(96,87,170,.52);background:linear-gradient(135deg,#171337f5,#0b091cfa);padding:0;color:#fff8e7d1;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.solar-icon-action:hover{border-color:#ffa0304d;color:#fffffff5;box-shadow:0 12px 26px #06040f3d;transform:translateY(-1px)}.solar-icon-action:focus-visible{outline:none;box-shadow:0 0 0 2px #ff8c002e,0 12px 26px #06040f3d}.solar-icon-action--danger{border-color:#ef444442;color:#fecacae0}.solar-icon-action--danger:hover{border-color:#f8717170;color:#fef2f2;box-shadow:0 12px 24px #3c0a0a42}.solar-icon-action:disabled,.solar-icon-action:disabled:hover{transform:none;border-color:#6057aa57;color:#ffffff57;box-shadow:none;cursor:not-allowed}.solar-assignment-note{display:inline-flex;align-items:center;gap:.55rem;color:#ffffff70;font-size:.72rem;font-weight:600;letter-spacing:.08em}.solar-assignment-avatar{display:inline-flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(255,160,48,.16);background:#ff8c0014;color:#ffc86fd1;font-size:.68rem;font-weight:700;letter-spacing:0}.dashboard-greeting-card{position:relative;overflow:hidden;border-radius:1.75rem;border:1px solid rgba(103,72,36,.34);height:150px;width:100%;padding:1.3rem 1.4rem;background:#0a0818fa;box-shadow:inset 0 0 0 1px #ffffff06,0 22px 46px #06040f3d}.dashboard-greeting-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to right,var(--dashboard-greeting-overlay-start, rgba(10, 6, 30, .95)) 0%,var(--dashboard-greeting-overlay-mid, rgba(10, 6, 30, .82)) 28%,var(--dashboard-greeting-overlay-soft, rgba(10, 6, 30, .48)) 55%,rgba(10,6,30,.08) 72%,rgba(10,6,30,0) 100%)}.dashboard-greeting-bg,.dashboard-greeting-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.dashboard-greeting-card--full-banner .dashboard-greeting-bg{background-size:cover;background-position:center bottom;background-repeat:no-repeat;opacity:.92}.dashboard-greeting-card--image-crop .dashboard-greeting-media{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong) 94%,transparent),color-mix(in srgb,var(--theme-surface-deep) 98%,transparent))}.dashboard-greeting-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.dashboard-greeting-content{position:relative;z-index:2;max-width:48rem;display:flex;height:100%;flex-direction:column;justify-content:center}@media (max-width: 640px){.dashboard-greeting-card{height:150px;padding:1.1rem 1rem}}.dashboard-section-frame{border-radius:1rem;border:1px solid transparent;padding:1px}.dashboard-section-frame>.card{border-color:transparent!important}.dashboard-mobile-frame>.card{min-width:0;border-radius:1.2rem;padding:1rem}.dashboard-mobile-frame--sunmeter>.card{padding:1rem 1rem 1.1rem}.dashboard-mobile-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;margin-bottom:1rem}.dashboard-mobile-section-heading--tight{margin-bottom:.9rem}.dashboard-mobile-section-eyebrow{display:inline-flex;align-items:center;gap:.4rem;color:var(--theme-text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.dashboard-mobile-section-count,.dashboard-mobile-meter-chip{display:inline-flex;min-height:2rem;min-width:2rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 26%,rgba(255,255,255,.08));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-alt) 10%,transparent),color-mix(in srgb,var(--theme-accent-alt) 2%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 95%,transparent),color-mix(in srgb,var(--theme-surface-deep) 98%,transparent));color:var(--theme-text-primary);font-size:var(--sr-dashboard-mobile-pill-size);font-weight:700;letter-spacing:.08em;white-space:nowrap}.dashboard-mobile-section-count{padding:.36rem .7rem}.dashboard-mobile-meter-chip{padding:.36rem .78rem}.dashboard-mobile-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 6%,transparent),transparent),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 96%,transparent),color-mix(in srgb,var(--theme-surface-deep) 98%,transparent));padding:.35rem}.dashboard-mobile-toggle__button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.42rem;border-radius:.85rem;border:1px solid transparent;padding:.7rem .8rem;color:var(--theme-text-secondary);font-size:.84rem;font-weight:700;line-height:1.2;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-mobile-toggle__button:hover{color:var(--theme-text-primary)}.dashboard-mobile-toggle__button:focus-visible{outline:none;border-color:color-mix(in srgb,var(--theme-accent) 45%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 18%,transparent)}.dashboard-mobile-toggle__button--active{border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 18%,transparent),transparent),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 98%,transparent),color-mix(in srgb,var(--theme-surface-deep) 98%,transparent));color:var(--theme-text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 14%,transparent),0 12px 22px #06040f2e}.dashboard-mobile-toggle__count{display:inline-flex;min-width:1.45rem;align-items:center;justify-content:center;border-radius:9999px;background:color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.04));padding:.15rem .38rem;font-size:.7rem;font-weight:700}.dashboard-mobile-tab-panel{animation:dashboard-mobile-panel-in .18s ease}@keyframes dashboard-mobile-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dashboard-mobile-empty-state{border-radius:1.1rem;border:1px dashed color-mix(in srgb,var(--theme-accent-alt) 20%,rgba(255,255,255,.08));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 5%,transparent),transparent),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 94%,transparent),color-mix(in srgb,var(--theme-surface-deep) 98%,transparent));padding:1rem .95rem;text-align:center}.dashboard-mobile-empty-state--soft{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-alt) 8%,transparent),transparent),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 96%,transparent),color-mix(in srgb,var(--theme-surface-deep) 98%,transparent))}.dashboard-mobile-empty-state__title{color:var(--theme-text-secondary);font-size:.84rem;line-height:1.45}.dashboard-mobile-routine-card .constellation-node{height:2.55rem;width:2.55rem;border-radius:.95rem}.dashboard-mobile-routine-card .constellation-node__halo{top:.28rem;right:.28rem;bottom:.28rem;left:.28rem}.dashboard-mobile-routine-card .constellation-node__frame{top:.66rem;right:.66rem;bottom:.66rem;left:.66rem}.dashboard-mobile-routine-card .constellation-node__spark{height:1rem;width:1rem}.solar-ignited-card--mobile-dense{border-radius:1.05rem;padding:.78rem .85rem;box-shadow:inset 0 0 0 1px #ffffff06,0 12px 24px #06040f3d}.dashboard-mobile-task-timestamp{color:#ffffff6b;font-size:.68rem;font-weight:600;letter-spacing:.06em}.solar-ignited-card--mobile-dense .solar-tag{padding:.24rem .55rem;font-size:.62rem;letter-spacing:.14em}.solar-ignited-card--mobile-dense .solar-points-pill{min-width:3.35rem;padding:.28rem .62rem;font-size:.66rem;letter-spacing:.06em}.solar-ignited-card--mobile-dense .solar-assignment-note{gap:.4rem;color:#ffffff75;font-size:.66rem;letter-spacing:.04em}.solar-ignited-card--mobile-dense .solar-assignment-avatar{height:1.2rem;width:1.2rem;font-size:.62rem}.solar-routine-group--compact{gap:.75rem;border-radius:1.05rem;padding:.82rem .85rem;box-shadow:inset 0 0 0 1px #ffffff05,0 0 18px #ff8c000f}.solar-routine-group--compact .solar-bonus-pill{padding:.28rem .62rem;font-size:.64rem;letter-spacing:.08em}.dashboard-mobile-calendar-card{min-width:0}.dashboard-mobile-calendar-link{white-space:nowrap}.dashboard-mobile-event-row{min-width:0;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 4%,transparent),transparent),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 97%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent))}.mobile-solar-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;overflow:hidden;border:1px solid var(--theme-card-border, rgba(255, 255, 255, .1));border-radius:1.25rem;background:radial-gradient(circle at 86% 24%,color-mix(in srgb,var(--theme-accent-glow, rgba(249, 115, 22, .28)) 58%,transparent),transparent 38%),linear-gradient(145deg,var(--theme-card-background, #221d52),var(--theme-card-background-strong, var(--theme-surface-strong, #181541)));background-color:var(--theme-card-background, #221d52);box-shadow:inset 0 1px #ffffff0f,0 18px 36px #00000038,0 0 24px color-mix(in srgb,var(--theme-accent-glow, rgba(249, 115, 22, .28)) 26%,transparent);padding:.9rem .86rem .88rem .92rem}.mobile-solar-header:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,rgba(255,255,255,.05),transparent 32%),radial-gradient(circle at 18% 0%,rgba(255,255,255,.05),transparent 34%);content:"";pointer-events:none}.mobile-solar-header__copy,.mobile-solar-header__meter{position:relative;z-index:1}.mobile-solar-header__copy{min-width:0}.mobile-solar-header__greeting{margin:0;color:var(--theme-text-primary, #fff);font-size:clamp(1.05rem,4.8vw,1.34rem);font-weight:800;line-height:1.08;letter-spacing:-.02em}.mobile-solar-header__support{margin:.32rem 0 0;color:var(--theme-text-secondary, rgba(255, 255, 255, .65));font-size:clamp(.68rem,3vw,.78rem);font-weight:650;line-height:1.35}.mobile-solar-header__streak{margin-top:.76rem}.mobile-solar-header__streak-label{color:var(--theme-accent-pale, var(--theme-solar-soft, #fed7aa));font-size:.56rem;font-weight:850;letter-spacing:.13em}.mobile-solar-header__dots,.mobile-solar-header__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:min(100%,9.2rem)}.mobile-solar-header__dots{align-items:center;gap:.24rem;margin-top:.42rem}.mobile-solar-header__dot{display:block;width:.52rem;height:.52rem;justify-self:center;border:1px solid color-mix(in srgb,var(--theme-text-muted, rgba(255, 255, 255, .45)) 54%,transparent);border-radius:999px;background:color-mix(in srgb,var(--theme-text-muted, rgba(255, 255, 255, .45)) 28%,transparent)}.mobile-solar-header__dot--complete{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 86%,white 6%);background:var(--theme-accent, #f97316);box-shadow:0 0 .65rem color-mix(in srgb,var(--theme-accent, #f97316) 46%,transparent)}.mobile-solar-header__dot--today{outline:2px solid color-mix(in srgb,var(--theme-accent-pale, #fed7aa) 78%,transparent);outline-offset:.14rem}.mobile-solar-header__dot--loading{animation:mobile-solar-header-dot-pulse 1.1s ease-in-out infinite alternate}@keyframes mobile-solar-header-dot-pulse{0%{opacity:.38}to{opacity:.72}}.mobile-solar-header__weekdays{gap:.24rem;margin-top:.38rem;color:var(--theme-text-muted, rgba(255, 255, 255, .45));font-size:.53rem;font-weight:800;letter-spacing:.02em}.mobile-solar-header__weekdays span{justify-self:center}.mobile-solar-header__current-streak{margin:.38rem 0 0;color:var(--theme-text-secondary, rgba(255, 255, 255, .65));font-size:.62rem;font-weight:750;line-height:1.2}.mobile-solar-header__meter{display:grid;width:clamp(7.6rem,36vw,8.7rem);min-width:7.4rem;max-width:42vw;place-items:center;border-radius:999px;cursor:pointer}.mobile-solar-header__meter .sun-meter--solar-header{width:100%;pointer-events:none}.mobile-solar-header__meter .sun-meter--solar-header .sun-meter-svg{width:100%;max-width:none}.mobile-solar-header__meter:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-accent, #f97316) 82%,white 12%);outline-offset:.18rem}.mobile-solar-header__full-meter-skeleton{width:min(100%,8rem);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--theme-accent-glow, rgba(249, 115, 22, .28)) 34%,transparent),transparent 58%),color-mix(in srgb,var(--theme-card-background, #221d52) 92%,transparent)}@media (max-width: 374px){.mobile-solar-header{gap:.54rem;padding:.82rem .7rem .82rem .76rem}.mobile-solar-header__meter{width:7.25rem;min-width:7.1rem;max-width:39vw}.mobile-solar-header__dots,.mobile-solar-header__weekdays{width:min(100%,8.3rem)}.mobile-solar-header__dot{width:.46rem;height:.46rem}}@media (prefers-reduced-motion: reduce){.mobile-solar-header__dot--complete{box-shadow:none}.mobile-solar-header__dot--loading{animation:none}.mobile-solar-header__meter .sun-meter :is(.pulse-core,.pulse-halo,.flare-a,.shimmer,.text-float,.sparkle-pulse){animation:none!important}}.dashboard-mobile-sun-card{overflow:hidden;background:radial-gradient(circle at top,color-mix(in srgb,var(--theme-accent-glow) 24%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 96%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));box-shadow:inset 0 0 0 1px #ffffff08,0 18px 34px #06040f38,0 0 24px color-mix(in srgb,var(--theme-accent-glow) 24%,transparent)}.dashboard-sunmeter-link{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-sunmeter-link:hover{border-color:color-mix(in srgb,var(--theme-accent) 24%,rgba(255,255,255,.08))}.dashboard-sunmeter-link:focus-visible{outline:none;border-color:color-mix(in srgb,var(--theme-accent) 38%,transparent);box-shadow:inset 0 0 0 1px #ffffff08,0 0 0 2px color-mix(in srgb,var(--theme-accent-glow) 66%,transparent),0 18px 34px #06040f38}.dashboard-mobile-sun-card--half{flex:0 0 auto;height:auto;min-height:0;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong) 97%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));box-shadow:inset 0 0 0 1px #ffffff05,0 12px 24px #06040f29;padding:.075rem .28rem 4px}.dashboard-mobile-sun-half{position:relative;width:min(100%,13.8rem);margin:0 auto;padding-top:0}.dashboard-mobile-sun-half__arc{display:block;width:100%;height:auto;overflow:visible;transition:filter .22s ease}.dashboard-mobile-sun-half--quiet .dashboard-mobile-sun-half__arc{filter:none}.dashboard-mobile-sun-half--warm .dashboard-mobile-sun-half__arc{filter:drop-shadow(0 0 10px rgba(255,168,56,.34)) drop-shadow(0 0 22px rgba(255,118,24,.18))}.dashboard-mobile-sun-half--rainbow .dashboard-mobile-sun-half__arc{filter:drop-shadow(0 0 8px rgba(255,159,26,.24)) drop-shadow(0 0 14px rgba(255,99,216,.2)) drop-shadow(0 0 24px rgba(84,231,255,.2)) drop-shadow(0 0 30px rgba(139,93,255,.16))}.dashboard-mobile-sun-half__core{position:absolute;left:50%;top:3.7rem;display:flex;min-height:0;width:72%;transform:translate(-50%);flex-direction:column;align-items:center;justify-content:center;gap:.46rem;text-align:center;pointer-events:none}.dashboard-mobile-sun-half__value{font-size:var(--sr-dashboard-mobile-meter-value-size);font-weight:800;line-height:1;letter-spacing:-.04em;text-shadow:0 2px 12px rgba(0,0,0,.32)}.dashboard-mobile-sun-half__label{font-size:var(--sr-dashboard-mobile-meter-label-size);font-weight:700;line-height:1.18;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-text-primary) 86%,transparent);text-shadow:0 2px 10px rgba(0,0,0,.22)}.dashboard-mobile-sun-half-skeleton{height:6rem;width:min(100%,13.8rem);margin:0 auto;border-radius:1rem;background:color-mix(in srgb,var(--theme-surface-strong) 94%,transparent)}.dashboard-mobile-meter-status{color:var(--theme-text-secondary);font-size:.86rem;text-align:center}.command-center-meter{position:relative;border-radius:1.45rem;border:1px solid rgba(95,114,126,.6);background:#1d2327;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 30px #01030452;cursor:pointer;overflow:hidden}.command-center-meter:focus-visible{outline:2px solid rgba(36,172,226,.74);outline-offset:3px}.command-center-meter--mobile{width:100%;max-width:23rem;margin:0 auto;min-height:13rem}.command-center-meter--desktop{min-height:16.2rem}.command-center-meter__panel{position:relative;min-height:100%;padding:.9rem 1rem 1rem;background:url(/images/themes/command-center/panel-grid.svg),#20272b}.command-center-meter__panel:before{content:"";position:absolute;top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;border-radius:1.1rem;border:1px solid rgba(103,123,136,.42);pointer-events:none}.command-center-meter__svg{position:relative;z-index:1;display:block;width:100%;height:auto}.command-center-meter__grid path{stroke:#6b7c883d;stroke-width:2}.command-center-meter__segment{stroke-width:1.35;transition:fill .18s ease,stroke .18s ease}.command-center-meter__segment--active{filter:drop-shadow(0 0 6px rgba(36,172,226,.2))}.command-center-meter__segment--inactive{opacity:.94}.command-center-meter__readout{position:absolute;left:50%;top:55%;z-index:1;display:flex;width:min(68%,15rem);transform:translate(-50%,-50%);flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center;pointer-events:none}.command-center-meter__value{color:var(--theme-accent-cool, #86e4ff);font-size:clamp(2.05rem,4vw,2.9rem);font-weight:800;line-height:.95;letter-spacing:-.045em}.command-center-meter__label{color:var(--theme-accent-cool, #86e4ff);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.command-center-meter__skeleton{min-height:12rem;border-radius:1.15rem;background:url(/images/themes/command-center/panel-grid.svg),#1c2327}.command-center-meter--mobile .command-center-meter__panel{display:flex;min-height:13rem;align-items:center;justify-content:center;padding:.38rem .72rem .9rem}.command-center-meter--mobile .command-center-meter__readout{top:53%;width:min(70%,12.4rem)}.command-center-meter--mobile .command-center-meter__value{font-size:clamp(1.95rem,7vw,2.55rem)}.command-center-meter--mobile .command-center-meter__label{font-size:.72rem}.command-center-meter--mobile .command-center-meter__svg{width:100%;max-width:22.25rem;margin:0 auto;transform:translateY(-.18rem) scale(1.01);transform-origin:center center}.dashboard-mobile-support-card{padding:.95rem}.dashboard-mobile-support-card .dashboard-feature-card__link{font-size:.78rem}@media (max-width: 640px){.app-main-shell{padding-top:calc(var(--sr-app-nav-height, 3.5rem) + .25rem)}.app-shell{--sr-app-nav-height: 3.5rem}.dashboard-mobile-frame>.card{border-radius:1.15rem;padding:.95rem}.dashboard-mobile-frame--sunmeter>.card{padding:.95rem .95rem 1.05rem}.dashboard-mobile-toggle__button{min-height:2.85rem;padding:.68rem .72rem;font-size:.8rem}.app-nav__inner{height:3.5rem;align-items:center}.app-nav__brand-text{max-width:calc(100vw - 6.8rem);overflow:hidden;font-size:clamp(1.38rem,6.4vw,1.56rem);white-space:nowrap}.app-nav__mobile-toggle{display:inline-flex;align-items:center;justify-content:center;padding:.4rem;margin-top:0}}.dashboard-mobile-dashboard{--sr-dashboard-mobile-banner-height: 3rem;--sr-dashboard-mobile-banner-padding-y: .18rem;--sr-dashboard-mobile-banner-padding-x: .72rem;--sr-dashboard-mobile-greeting-size: .98rem;--sr-dashboard-mobile-section-title-size: .94rem;--sr-dashboard-mobile-toggle-size: .65rem;--sr-dashboard-mobile-toggle-count-size: .58rem;--sr-dashboard-mobile-empty-size: .72rem;--sr-dashboard-mobile-routine-heading-size: .66rem;--sr-dashboard-mobile-routine-meta-size: .6rem;--sr-dashboard-mobile-task-title-size: .82rem;--sr-dashboard-mobile-task-body-size: .62rem;--sr-dashboard-mobile-task-meta-size: .58rem;--sr-dashboard-mobile-pill-size: .5rem;--sr-dashboard-mobile-calendar-title-size: .92rem;--sr-dashboard-mobile-calendar-item-size: .78rem;--sr-dashboard-mobile-calendar-meta-size: .66rem;--sr-dashboard-mobile-calendar-button-size: .68rem;--sr-dashboard-mobile-meter-value-size: 1.56rem;--sr-dashboard-mobile-meter-label-size: .58rem;display:flex;flex-direction:column;gap:.55rem;min-height:calc(100dvh - 5.5rem - env(safe-area-inset-bottom));height:auto;overflow:visible;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.dashboard-mobile-stack{display:flex;flex-direction:column;flex:0 0 auto;gap:.55rem;min-height:0;overflow:visible}.dashboard-greeting-card.dashboard-greeting-card--mobile-dashboard{margin-bottom:0;flex-shrink:0;height:var(--sr-dashboard-mobile-banner-height);min-height:var(--sr-dashboard-mobile-banner-height);border-radius:1rem;padding:var(--sr-dashboard-mobile-banner-padding-y) var(--sr-dashboard-mobile-banner-padding-x)}.dashboard-greeting-card--mobile-dashboard .dashboard-greeting-content{max-width:none;justify-content:center}.dashboard-greeting-card--mobile-dashboard h1{font-size:var(--sr-dashboard-mobile-greeting-size)!important;line-height:1.04}.dashboard-mobile-routine-card .dashboard-routine-title,.dashboard-mobile-calendar-title{font-size:var(--sr-dashboard-mobile-section-title-size);line-height:1.18}.dashboard-mobile-section-heading{display:flex;flex-direction:column;align-items:stretch;gap:.42rem;margin-bottom:.45rem}.dashboard-mobile-section-heading--tight{gap:.22rem;margin-bottom:.28rem}.dashboard-mobile-section-heading__title{min-width:0}.dashboard-mobile-section-eyebrow{font-size:.58rem;font-weight:700;letter-spacing:.16em;color:color-mix(in srgb,var(--theme-text-secondary) 88%,transparent)}.dashboard-mobile-meter-chip{min-height:1.2rem;padding:.08rem .38rem;font-size:var(--sr-dashboard-mobile-pill-size);border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent) 18%,transparent);background:color-mix(in srgb,var(--theme-accent) 8%,transparent);color:color-mix(in srgb,var(--theme-accent) 78%,white 22%);font-weight:700;letter-spacing:.08em}.dashboard-mobile-routine-card{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;max-height:clamp(17.5rem,42dvh,24rem);overflow:hidden;border-radius:.95rem;border-color:color-mix(in srgb,var(--theme-accent-alt) 10%,rgba(255,255,255,.06));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 3%,transparent),transparent),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 97%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));padding:.66rem .72rem .74rem;box-shadow:inset 0 0 0 1px #ffffff04,0 8px 18px #06040f1f}.dashboard-mobile-toggle{gap:.2rem;margin:0;border-radius:.78rem;border-color:color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.06));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 4%,transparent),transparent),color-mix(in srgb,var(--theme-surface-strong) 92%,transparent);padding:.16rem}.dashboard-mobile-toggle__button{min-height:2rem;gap:.24rem;border-radius:.64rem;padding:.4rem .46rem;font-size:var(--sr-dashboard-mobile-toggle-size);font-weight:700;line-height:1.18}.dashboard-mobile-toggle__button--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 12%,transparent)}.dashboard-mobile-toggle__count{min-width:1.05rem;padding:.06rem .22rem;font-size:var(--sr-dashboard-mobile-toggle-count-size)}.dashboard-mobile-empty-state{border-radius:.85rem;padding:.68rem .62rem}.dashboard-mobile-empty-state__title{font-size:var(--sr-dashboard-mobile-empty-size)}.dashboard-mobile-routine-groups{display:flex;flex-direction:column;gap:.55rem}.dashboard-mobile-routine-card .constellation-node{height:2rem;width:2rem;border-radius:.78rem;box-shadow:inset 0 0 0 1px #ffffff08,0 8px 14px #05030c38}.dashboard-mobile-routine-card .constellation-node__halo{top:.22rem;right:.22rem;bottom:.22rem;left:.22rem}.dashboard-mobile-routine-card .constellation-node__frame{top:.52rem;right:.52rem;bottom:.52rem;left:.52rem}.dashboard-mobile-routine-card .constellation-node__spark{height:.82rem;width:.82rem}.solar-routine-group--compact{gap:.14rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.04));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-alt) 7%,transparent),transparent),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 89%,transparent),color-mix(in srgb,var(--theme-surface-deep) 96%,transparent));padding:.38rem .42rem .42rem;box-shadow:inset 0 0 0 1px #ffffff03,0 6px 14px #06040f14;-webkit-backdrop-filter:none;backdrop-filter:none}.solar-routine-group--compact .solar-routine-group__header{margin-bottom:.04rem}.solar-routine-group--compact .solar-routine-group__title{font-size:var(--sr-dashboard-mobile-routine-heading-size)}.solar-routine-group--compact .solar-routine-group__meta{font-size:var(--sr-dashboard-mobile-routine-meta-size)}.dashboard-mobile-routine-card .solar-bonus-pill{padding:.12rem .36rem;font-size:var(--sr-dashboard-mobile-pill-size);letter-spacing:.06em;box-shadow:none}.solar-ignited-card--mobile-dense{border-radius:.74rem;border-color:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.05));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 2%,transparent),transparent),color-mix(in srgb,var(--theme-surface-strong) 84%,transparent);padding:.42rem .5rem;box-shadow:inset 0 0 0 1px #ffffff04}.dashboard-mobile-task-row{min-width:0}.dashboard-mobile-task-button{display:flex;width:100%;min-width:0;flex-direction:column;border:0;background:transparent;padding:0;text-align:left;color:inherit}.dashboard-mobile-task-button:focus-visible{outline:none}.dashboard-mobile-task-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.dashboard-mobile-task-topline{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.18rem .32rem;max-width:42%}.dashboard-mobile-task-description{margin-top:.14rem;font-size:var(--sr-dashboard-mobile-task-body-size);line-height:1.35}.dashboard-mobile-task-tag-row{margin-top:.22rem;display:flex;align-items:center;gap:.28rem}.dashboard-mobile-task-tag{gap:5px;border:0;border-radius:4px;background:var(--task-tag-bg, rgba(148, 163, 184, .14));padding:4px 11px;color:var(--task-tag-text, #94a3b8);font-size:calc(12px * var(--sr-ui-scale));font-weight:500;line-height:1.2;letter-spacing:0}.dashboard-mobile-task-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.24rem .5rem;margin-top:.22rem;color:#ffffff75;font-size:var(--sr-dashboard-mobile-task-meta-size);line-height:1.35}.dashboard-mobile-task-footer--end{justify-content:flex-end}.dashboard-mobile-task-schedule,.dashboard-mobile-task-assignment,.dashboard-mobile-task-timestamp{display:inline-flex;align-items:center}.dashboard-mobile-task-schedule{color:color-mix(in srgb,var(--theme-accent) 66%,white 34%);font-size:var(--sr-dashboard-mobile-task-meta-size);font-weight:700;letter-spacing:.02em;line-height:1.1;text-align:right}.dashboard-mobile-task-points{display:inline-flex;min-width:2rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,transparent);background:color-mix(in srgb,var(--theme-accent-alt) 8%,transparent);padding:.12rem .36rem;color:color-mix(in srgb,var(--theme-accent-alt) 72%,white 28%);font-size:var(--sr-dashboard-mobile-pill-size);font-weight:800;letter-spacing:.04em}.dashboard-mobile-task-title{font-size:var(--sr-dashboard-mobile-task-title-size);line-height:1.28}.dashboard-mobile-task-assignment{max-width:60%;justify-content:flex-end;text-align:right}.dashboard-mobile-task-timestamp{min-width:0}.dashboard-mobile-tab-panel{flex:1 1 auto;min-height:0;position:relative;overflow-y:auto;overscroll-behavior:contain;padding-right:.08rem;padding-bottom:.15rem;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.dashboard-mobile-tab-panel::-webkit-scrollbar{display:none}.dashboard-mobile-calendar-card{display:flex;flex-direction:column;flex-shrink:0;gap:.22rem;min-width:0;border-radius:.95rem;border-color:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.05));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 2%,transparent),transparent),color-mix(in srgb,var(--theme-surface-strong) 84%,transparent);padding:.66rem .72rem .72rem;box-shadow:inset 0 0 0 1px #ffffff04,0 8px 18px #06040f1a}.dashboard-mobile-event-title{font-size:var(--sr-dashboard-mobile-calendar-item-size);line-height:1.24}.dashboard-mobile-event-meta{font-size:var(--sr-dashboard-mobile-calendar-meta-size)}.dashboard-mobile-event-row{border-radius:.76rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.04));padding:.54rem .6rem;box-shadow:none!important}.dashboard-mobile-calendar-footer-button{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;margin-top:.24rem;border-radius:.72rem;border:1px solid color-mix(in srgb,var(--theme-accent) 14%,rgba(255,255,255,.05));background:color-mix(in srgb,var(--theme-accent) 7%,transparent);color:var(--theme-text-secondary);font-size:var(--sr-dashboard-mobile-calendar-button-size);font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease}.dashboard-mobile-calendar-footer-button:hover{border-color:color-mix(in srgb,var(--theme-accent) 24%,rgba(255,255,255,.06));color:var(--theme-text-primary)}@media (max-width: 640px){html[data-font-size=small] .app-main-shell,html[data-font-size=medium] .app-main-shell,.app-main-shell{padding-top:calc(var(--sr-app-nav-height, 3.5rem) + .5rem);padding-bottom:.4rem}html[data-font-size=small] .dashboard-mobile-routine-card{max-height:clamp(20rem,49dvh,30rem)}.dashboard-greeting-card.dashboard-greeting-card--mobile-dashboard{height:var(--sr-dashboard-mobile-banner-height);min-height:var(--sr-dashboard-mobile-banner-height);padding:var(--sr-dashboard-mobile-banner-padding-y) var(--sr-dashboard-mobile-banner-padding-x)}.dashboard-mobile-sun-half{width:min(100%,13rem)}.dashboard-mobile-sun-half__core{top:3.32rem}.dashboard-mobile-sun-half__value{font-size:var(--sr-dashboard-mobile-meter-value-size)}.dashboard-mobile-sun-half__label{font-size:var(--sr-dashboard-mobile-meter-label-size)}html[data-font-size=large] .app-nav__inner{height:2.82rem}html[data-font-size=large] .app-shell{--sr-app-nav-height: 2.82rem}html[data-font-size=large] .app-nav__brand-mark{height:1.56rem;width:1.56rem}html[data-font-size=large] .app-nav__brand-text{max-width:calc(100vw - 6.4rem);overflow:hidden;font-size:clamp(1.18rem,5.4vw,1.32rem);white-space:nowrap}html[data-font-size=large] .app-nav__mobile-toggle{padding:.28rem;margin-top:0}html[data-font-size=large] .app-main-shell{padding-top:calc(var(--sr-app-nav-height, 2.82rem) + .35rem);padding-bottom:.4rem}html[data-font-size=large] .dashboard-mobile-dashboard{--sr-dashboard-mobile-banner-height: 2.94rem;--sr-dashboard-mobile-banner-padding-y: .14rem;--sr-dashboard-mobile-banner-padding-x: .66rem;--sr-dashboard-mobile-greeting-size: 1.02rem;--sr-dashboard-mobile-section-title-size: .86rem;--sr-dashboard-mobile-toggle-size: .6rem;--sr-dashboard-mobile-toggle-count-size: .5rem;--sr-dashboard-mobile-empty-size: .74rem;--sr-dashboard-mobile-routine-heading-size: .68rem;--sr-dashboard-mobile-routine-meta-size: .64rem;--sr-dashboard-mobile-task-title-size: .94rem;--sr-dashboard-mobile-task-body-size: .76rem;--sr-dashboard-mobile-task-meta-size: .68rem;--sr-dashboard-mobile-pill-size: .48rem;--sr-dashboard-mobile-calendar-title-size: .88rem;--sr-dashboard-mobile-calendar-item-size: .9rem;--sr-dashboard-mobile-calendar-meta-size: .76rem;--sr-dashboard-mobile-calendar-button-size: .62rem;--sr-dashboard-mobile-meter-value-size: 1.62rem;--sr-dashboard-mobile-meter-label-size: .6rem;gap:.46rem;min-height:calc(100dvh - 4.6rem - env(safe-area-inset-bottom));height:auto}html[data-font-size=large] .dashboard-mobile-section-heading{gap:.32rem;margin-bottom:.36rem}html[data-font-size=large] .dashboard-mobile-section-heading--tight{gap:.18rem;margin-bottom:.22rem}html[data-font-size=large] .dashboard-mobile-meter-chip{min-height:1.06rem;padding:.06rem .3rem}html[data-font-size=large] .dashboard-mobile-routine-card{max-height:clamp(17rem,40dvh,23rem);padding:.56rem .6rem .62rem}html[data-font-size=large] .dashboard-mobile-toggle{gap:.16rem;padding:.12rem}html[data-font-size=large] .dashboard-mobile-toggle__button{min-height:1.72rem;gap:.18rem;padding:.28rem .34rem;line-height:1.08}html[data-font-size=large] .dashboard-mobile-toggle__count{min-width:.92rem;padding:.05rem .16rem}html[data-font-size=large] .dashboard-mobile-empty-state{padding:.56rem .52rem}html[data-font-size=large] .dashboard-mobile-routine-groups{gap:.44rem}html[data-font-size=large] .solar-routine-group--compact{gap:.12rem;padding:.3rem .34rem .34rem}html[data-font-size=large] .solar-routine-group--compact .solar-routine-group__header{margin-bottom:.02rem}html[data-font-size=large] .dashboard-mobile-routine-card .solar-bonus-pill{padding:.1rem .28rem}html[data-font-size=large] .solar-ignited-card--mobile-dense{padding:.34rem .42rem}html[data-font-size=large] .dashboard-mobile-task-header{gap:.44rem}html[data-font-size=large] .dashboard-mobile-task-topline{gap:.14rem .24rem;max-width:40%}html[data-font-size=large] .dashboard-mobile-task-description{margin-top:.12rem;line-height:1.28}html[data-font-size=large] .dashboard-mobile-task-footer{margin-top:.18rem;gap:.18rem .38rem;line-height:1.28}html[data-font-size=large] .dashboard-mobile-task-points{min-width:1.86rem;padding:.1rem .28rem}html[data-font-size=large] .dashboard-mobile-calendar-card{gap:.16rem;padding:.58rem .62rem .6rem}html[data-font-size=large] .dashboard-mobile-event-row{padding:.44rem .48rem}html[data-font-size=large] .dashboard-mobile-calendar-footer-button{min-height:1.78rem;margin-top:.18rem}html[data-font-size=large] .dashboard-mobile-sun-half__core{top:3.16rem;gap:.36rem}}.tasks-manage-mobile-page{--sr-dashboard-mobile-routine-heading-size: .76rem;--sr-dashboard-mobile-routine-meta-size: .62rem;--sr-dashboard-mobile-task-title-size: .9rem;--sr-dashboard-mobile-task-body-size: .72rem;--sr-dashboard-mobile-task-meta-size: .64rem;--sr-dashboard-mobile-pill-size: .48rem;--sr-tasks-mobile-title-size: 1.3rem;--sr-tasks-mobile-subtitle-size: .78rem;--sr-tasks-mobile-create-size: .84rem;--sr-tasks-mobile-toggle-size: .62rem;--sr-tasks-mobile-toggle-count-size: .48rem;--sr-tasks-mobile-panel-title-size: .92rem;--sr-tasks-mobile-panel-meta-size: .62rem;--sr-tasks-mobile-empty-title-size: .84rem;--sr-tasks-mobile-empty-body-size: .72rem;display:flex;flex-direction:column;gap:.72rem;height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));min-height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));overflow:hidden;padding-bottom:calc(4.2rem + env(safe-area-inset-bottom));padding-top:.28rem}.tasks-manage-mobile-banner{position:relative;display:flex;flex-direction:column;gap:.26rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.08));background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent-glow) 22%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 6%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 95%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));padding:.76rem .84rem;box-shadow:inset 0 0 0 1px #ffffff05,0 14px 30px #06040f2e}.tasks-manage-mobile-banner__top{position:absolute;top:.72rem;right:.72rem;z-index:2;display:flex;align-items:center;justify-content:flex-end;pointer-events:auto}.tasks-manage-mobile-heading{display:flex;flex-direction:column;gap:.24rem;padding-left:.54rem;padding-right:2.5rem;border-left:1px solid color-mix(in srgb,var(--theme-accent) 22%,rgba(255,255,255,.14))}.tasks-manage-mobile-title{font-size:var(--sr-tasks-mobile-title-size);font-weight:700;line-height:1.04;letter-spacing:-.03em;color:color-mix(in srgb,var(--theme-accent) 58%,white 42%)}.tasks-manage-mobile-subtitle{max-width:32rem;font-size:var(--sr-tasks-mobile-subtitle-size);line-height:1.32;color:#ffffffa8}.tasks-manage-mobile-create{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.45rem;min-width:min(9.6rem,100%);border-radius:.9rem;background:linear-gradient(180deg,#ffa42b,#ff8c00f0);padding:.46rem .82rem;color:#fff7eb;font-size:var(--sr-tasks-mobile-create-size);font-weight:700;line-height:1;box-shadow:0 12px 24px #ff8c002e;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.tasks-manage-mobile-create:hover{filter:brightness(1.04);transform:translateY(-1px)}.tasks-manage-mobile-create:focus-visible{outline:none;box-shadow:0 0 0 2px #ff8c0038,0 12px 24px #ff8c0033}.tasks-manage-mobile-create-dock{position:fixed;left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom));transform:translate(-50%);width:min(calc(100vw - 1.5rem),28rem);z-index:20;display:flex;justify-content:center;padding-top:0;pointer-events:none}.tasks-manage-mobile-create-dock>*{pointer-events:auto}.tasks-manage-mobile-guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--theme-dialog-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tasks-manage-mobile-guide-modal__card{position:relative;overflow:hidden;width:min(100%,20.5rem);border-radius:1.18rem;border:1px solid var(--theme-dialog-border);background:var(--theme-dialog-background);padding:.98rem .98rem 1.02rem;box-shadow:var(--theme-dialog-shadow)}.tasks-manage-mobile-guide-modal__glow{position:absolute;right:-2.1rem;top:-2.4rem;height:8rem;width:8rem;border-radius:9999px;background:var(--theme-dialog-glow);pointer-events:none;opacity:.95}.tasks-manage-mobile-guide-modal__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.tasks-manage-mobile-guide-modal__heading{display:flex;min-width:0;flex-direction:column;gap:.22rem}.tasks-manage-mobile-guide-modal__eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-accent) 78%,white 22%)}.tasks-manage-mobile-guide-modal__title{font-size:var(--sr-tasks-mobile-panel-title-size);font-weight:700;line-height:1.08;color:#fffffff7}.tasks-manage-mobile-guide-modal__close{display:inline-flex;min-height:1.9rem;min-width:1.9rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--theme-dialog-control-border);background:var(--theme-dialog-control-background);color:#ffffffd1}.tasks-manage-mobile-guide-modal__intro{margin-top:.9rem;border-radius:1rem;border:1px solid var(--theme-dialog-section-border);background:var(--theme-dialog-section-background);padding:.82rem .84rem .86rem;box-shadow:inset 0 0 0 1px #ffffff05,0 14px 24px #ff8c001a}.tasks-manage-mobile-guide-modal__intro-title{font-size:var(--sr-dashboard-mobile-task-title-size);font-weight:700;line-height:1.2;color:color-mix(in srgb,var(--theme-accent) 84%,white 16%)}.tasks-manage-mobile-guide-modal__body{font-size:var(--sr-dashboard-mobile-task-body-size);line-height:1.44;color:#ffffffbd}.tasks-manage-mobile-guide-modal__list{display:flex;flex-direction:column;gap:.62rem;margin-top:.78rem}.tasks-manage-mobile-guide-modal__item{display:flex;flex-direction:column;gap:.22rem;border-radius:.92rem;border:1px solid var(--theme-dialog-section-border);background:var(--theme-dialog-section-background);padding:.68rem .72rem .7rem;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 20px #ff8c0014}.tasks-manage-mobile-guide-modal__item-title{font-size:var(--sr-dashboard-mobile-task-title-size);font-weight:700;line-height:1.2;color:color-mix(in srgb,var(--theme-accent) 84%,white 16%)}.tasks-manage-mobile-alert{display:flex;align-items:flex-start;gap:.5rem;border-radius:.92rem;border:1px solid rgba(239,68,68,.42);background:#7f1d1d3d;padding:.62rem .74rem;font-size:.8rem;line-height:1.35;color:#fef2f2f5}.tasks-manage-mobile-toggle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.22rem;border-radius:.82rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.06));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 4%,transparent),transparent),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 94%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));padding:.2rem}.tasks-manage-mobile-toggle__button{display:inline-flex;min-width:0;min-height:2.6rem;align-items:center;justify-content:center;gap:.2rem;border-radius:.72rem;border:1px solid transparent;padding:.52rem .58rem;background:transparent;color:#ffffffb8;font-size:var(--sr-tasks-mobile-toggle-size);font-weight:700;line-height:1.1;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.tasks-manage-mobile-toggle__button--active{border-color:color-mix(in srgb,var(--theme-accent) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 10%,transparent),color-mix(in srgb,var(--theme-accent) 1%,transparent)),color-mix(in srgb,var(--theme-accent-alt) 6%,rgba(255,255,255,.02));color:#fffffff7;box-shadow:inset 0 0 0 1px #ffffff05,0 0 16px color-mix(in srgb,var(--theme-accent-glow) 52%,transparent)}.tasks-manage-mobile-toggle__count{display:inline-flex;min-width:1rem;align-items:center;justify-content:center;border-radius:9999px;background:#ffffff1a;padding:.06rem .24rem;font-size:var(--sr-tasks-mobile-toggle-count-size);line-height:1}.tasks-manage-mobile-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 10%,rgba(255,255,255,.06));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 3%,transparent),transparent),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 97%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));padding:.72rem;box-shadow:inset 0 0 0 1px #ffffff04,0 8px 18px #06040f1f;overflow:hidden}.tasks-manage-mobile-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.tasks-manage-mobile-panel__title{font-size:var(--sr-tasks-mobile-panel-title-size);font-weight:700;line-height:1.15;color:#fffffffa}.tasks-manage-mobile-panel__meta{flex-shrink:0;padding-top:.08rem;font-size:var(--sr-tasks-mobile-panel-meta-size);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b}.tasks-manage-mobile-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.08rem;scrollbar-width:thin}.tasks-manage-mobile-empty-state,.tasks-manage-mobile-empty-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.34rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.04));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 2%,transparent),transparent),color-mix(in srgb,var(--theme-surface-strong) 84%,transparent);padding:.95rem .9rem;text-align:center}.tasks-manage-mobile-empty-state{margin-top:.2rem}.tasks-manage-mobile-empty-state__title,.tasks-manage-mobile-empty-card__title{font-size:var(--sr-tasks-mobile-empty-title-size);font-weight:600;line-height:1.3;color:#ffffffd1}.tasks-manage-mobile-empty-card__body{font-size:var(--sr-tasks-mobile-empty-body-size);line-height:1.38;color:#ffffff8a}.tasks-manage-mobile-empty-card__icon{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background:#ffffff0f;color:#ffffff8a}.tasks-manage-mobile-loading{display:flex;flex-direction:column;gap:.72rem}.tasks-manage-mobile-loading__heading{display:flex;flex-direction:column;gap:.34rem}.tasks-manage-mobile-loading__title,.tasks-manage-mobile-loading__subtitle,.tasks-manage-mobile-loading__button,.tasks-manage-mobile-loading__toggle,.tasks-manage-mobile-loading__card{border-radius:.9rem;background:#372c686b;animation:tasks-mobile-skeleton-pulse 1.8s ease-in-out infinite}.tasks-manage-mobile-loading__title{height:2rem;width:10.5rem}.tasks-manage-mobile-loading__subtitle{height:2.3rem;width:100%}.tasks-manage-mobile-loading__button{height:2.85rem;width:8.75rem}.tasks-manage-mobile-loading__toggle{height:3rem;width:100%}.tasks-manage-mobile-loading__panel{display:flex;flex-direction:column;gap:.5rem}.tasks-manage-mobile-loading__card{height:6.5rem;width:100%}.tasks-manage-mobile-page .solar-routine-group--compact{gap:.18rem;border-radius:.9rem;padding:.52rem .48rem .56rem}.tasks-manage-mobile-page .solar-routine-group__header-action{border:0;background:transparent;padding:0;color:inherit}.tasks-manage-mobile-page .solar-routine-group__header-action:focus-visible{outline:none}.tasks-manage-mobile-page .solar-routine-group--compact .solar-routine-group__header{align-items:center;margin-bottom:.08rem}.tasks-manage-mobile-page .solar-routine-group--compact .solar-routine-group__header>.min-w-0.flex-1,.tasks-manage-mobile-page .solar-routine-group--compact .solar-routine-group__header>button.solar-routine-group__header-action{padding-left:.5rem}.tasks-manage-mobile-page .solar-routine-group--compact .solar-routine-group__title{display:block;padding-top:.14rem;color:#f90}.tasks-manage-mobile-page .solar-ignited-card--mobile-dense{padding:.48rem .54rem;border-radius:.82rem}.tasks-manage-mobile-page .solar-icon-action{min-width:2.12rem;min-height:2.12rem;border-radius:.78rem}.tasks-manage-mobile-page .solar-bonus-pill{padding:.12rem .34rem;font-size:var(--sr-dashboard-mobile-pill-size);letter-spacing:.06em;box-shadow:none}.tasks-manage-mobile-edit-card .btn{min-height:2.35rem;padding-inline:.85rem}.tasks-manage-mobile-edit-card .input-field{padding:.74rem .88rem}.tasks-manage-desktop-page{height:auto;min-height:0;padding-top:0;padding-bottom:0;max-height:none;overflow:visible}.tasks-manage-desktop-page .dashboard-mobile-routine-card{max-height:none;overflow:visible}.tasks-manage-desktop-header{position:relative;display:flex;flex-direction:column;gap:1rem;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 84%,transparent);background:color-mix(in srgb,var(--theme-card-background, #181541) 82%,var(--theme-surface-deep, #0d0a2e) 18%);padding:1.15rem 1.35rem 1.2rem;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #03041c38}.tasks-manage-desktop-header>.tasks-manage-desktop-header__guide{position:absolute!important;top:1rem;right:1.1rem;left:auto;width:2.1rem;height:2.1rem;min-width:2.1rem}.tasks-manage-desktop-header__copy{min-width:0;padding-right:3rem}.tasks-manage-desktop-header__eyebrow{color:color-mix(in srgb,var(--theme-accent, #f97316) 82%,#ffffff 18%);font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.tasks-manage-desktop-header__title{margin-top:.22rem;color:var(--theme-text-primary, #ffffff);font-size:1.95rem;font-weight:900;line-height:1.04;letter-spacing:-.01em}.tasks-manage-desktop-header__subtitle{margin-top:.4rem;max-width:44rem;color:var(--theme-text-secondary, rgba(255, 255, 255, .7));font-size:.9rem;line-height:1.5}.tasks-manage-desktop-header__create{align-self:flex-end;display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;border:1px solid transparent;background:var(--theme-accent, #f97316);color:var(--theme-surface-deep, #0d0a2e);padding:.66rem 1.2rem;font-size:.9rem;font-weight:800;box-shadow:inset 0 1px #ffffff47;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.tasks-manage-desktop-header__create:hover,.tasks-manage-desktop-header__create:focus-visible{transform:translateY(-1px);background:color-mix(in srgb,var(--theme-accent, #f97316) 92%,#ffffff 8%);box-shadow:inset 0 1px #ffffff57,0 10px 20px #03041c57;outline:none}.tasks-manage-desktop-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.tasks-manage-desktop-column{display:flex;min-width:0;flex-direction:column;border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 84%,transparent);background:color-mix(in srgb,var(--theme-card-background, #181541) 82%,var(--theme-surface-deep, #0d0a2e) 18%);padding:.9rem .85rem;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #03041c38}.tasks-manage-desktop-column__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding:.1rem .35rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 62%,transparent)}.tasks-manage-desktop-column__title{color:var(--theme-text-primary, #ffffff);font-size:1.02rem;font-weight:800;letter-spacing:.01em}.tasks-manage-desktop-column__count{display:inline-flex;min-width:1.75rem;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .52rem;font-size:.74rem;font-weight:800}.tasks-manage-desktop-column--orbit .tasks-manage-desktop-column__count{border:1px solid color-mix(in srgb,var(--theme-hierarchy-accent, #9aa7ff) 30%,transparent);background:color-mix(in srgb,var(--theme-hierarchy-accent, #9aa7ff) 12%,transparent);color:color-mix(in srgb,var(--theme-hierarchy-accent, #9aa7ff) 72%,#ffffff 28%)}.tasks-manage-desktop-column--ignited .tasks-manage-desktop-column__count{border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 30%,transparent);background:color-mix(in srgb,var(--theme-accent, #f97316) 12%,transparent);color:color-mix(in srgb,var(--theme-accent, #f97316) 80%,#ffffff 20%)}.tasks-manage-desktop-column__list{display:flex;flex-direction:column;gap:.55rem;min-height:0;overflow:visible}.tasks-manage-desktop-column__empty{display:grid;place-items:center;min-height:11rem;padding:1rem;color:var(--theme-text-muted, rgba(255, 255, 255, .5));font-size:.86rem;font-weight:600;text-align:center}@media (max-width: 1023px){.tasks-manage-desktop-columns{grid-template-columns:1fr}}.badges-desktop{display:flex;flex-direction:column;gap:.9rem;padding-bottom:1.5rem}.badges-desktop-banner,.badges-desktop-filter,.badges-desktop-collection{border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 84%,transparent);background:color-mix(in srgb,var(--theme-card-background, #181541) 80%,var(--theme-surface-deep, #0d0a2e) 20%);box-shadow:inset 0 1px #ffffff0d,0 14px 28px #03041c38}.badges-desktop-banner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;overflow:hidden;padding:1.15rem 1.4rem;border-color:color-mix(in srgb,var(--theme-accent, #f97316) 22%,var(--theme-card-border, rgba(255, 255, 255, .1)));background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--theme-accent, #f97316) 16%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong, #221d52) 80%,transparent),color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 90%,transparent))}.badges-desktop-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--theme-accent, #f97316),color-mix(in srgb,var(--theme-accent, #f97316) 40%,transparent))}.badges-desktop-banner__copy{padding-left:.4rem}.badges-desktop-banner__eyebrow{color:color-mix(in srgb,#a49cff 80%,#ffffff 20%);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.badges-desktop-banner__title{margin-top:.25rem;color:var(--theme-accent, #f97316);font-size:2rem;font-weight:900;line-height:1.04}.badges-desktop-banner__aside{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.badges-desktop-banner__metrics{display:flex;gap:.6rem}.badges-desktop-metric{display:flex;min-width:6.5rem;flex-direction:column;gap:.15rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 70%,transparent);background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 58%,transparent);padding:.5rem .8rem}.badges-desktop-metric__label{color:color-mix(in srgb,#a49cff 70%,#ffffff 30%);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.badges-desktop-metric__value{color:var(--theme-text-primary, #ffffff);font-size:1rem;font-weight:800}.badges-desktop-viewall{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 30%,transparent);background:color-mix(in srgb,var(--theme-accent, #f97316) 12%,transparent);color:color-mix(in srgb,var(--theme-accent, #f97316) 84%,#ffffff 16%);padding:.55rem 1rem;font-size:.85rem;font-weight:800;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.badges-desktop-viewall:hover,.badges-desktop-viewall:focus-visible{transform:translateY(-1px);background:color-mix(in srgb,var(--theme-accent, #f97316) 18%,transparent);outline:none}.badges-desktop-filter{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;overflow:visible;padding:.85rem 1.1rem}.badges-desktop-filter__label{display:inline-flex;align-items:center;gap:.5rem;color:color-mix(in srgb,#a49cff 78%,#ffffff 22%);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.badges-desktop-filter__listbox{min-width:16rem}.badges-desktop-collection{padding:1.1rem 1.2rem 1.3rem}.badges-desktop-collection__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 60%,transparent)}.badges-desktop-collection__eyebrow{color:color-mix(in srgb,#a49cff 78%,#ffffff 22%);font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.badges-desktop-collection__title{margin-top:.2rem;color:var(--theme-text-primary, #ffffff);font-size:1.35rem;font-weight:900}.badges-desktop-collection__count{display:inline-flex;min-width:2rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 26%,transparent);background:color-mix(in srgb,var(--theme-accent, #f97316) 12%,transparent);color:color-mix(in srgb,var(--theme-accent, #f97316) 80%,#ffffff 20%);padding:.22rem .55rem;font-size:.78rem;font-weight:800}.badges-desktop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.85rem}.badges-desktop-card{display:flex;flex-direction:column;align-items:center;gap:.55rem;border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 80%,transparent);background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 50%,transparent);padding:.95rem .6rem;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.badges-desktop-card:hover,.badges-desktop-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--theme-accent, #f97316) 36%,transparent);background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 36%,transparent);outline:none}.badges-desktop-card__name{color:var(--theme-text-primary, #ffffff);font-size:.85rem;font-weight:700;line-height:1.2;text-align:center}.badges-desktop-empty{display:grid;place-items:center;gap:.5rem;min-height:14rem;color:var(--theme-text-muted, rgba(255, 255, 255, .5));text-align:center}.badges-desktop-empty__title{color:var(--theme-text-secondary, rgba(255, 255, 255, .7));font-size:.95rem;font-weight:700}.badges-desktop-empty__body{font-size:.82rem}.badges-desktop-alert{display:flex;align-items:center;gap:.5rem;border-radius:.9rem;border:1px solid rgba(248,113,113,.36);background:#f871711f;color:#fecaca;padding:.7rem .9rem;font-size:.85rem}.store-page:not(.store-page--loading){display:flex;flex-direction:column;gap:.9rem;padding-bottom:1.5rem}.store-page-banner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;overflow:hidden;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 22%,var(--theme-card-border, rgba(255, 255, 255, .1)));background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--theme-accent, #f97316) 16%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong, #221d52) 80%,transparent),color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 90%,transparent));padding:1.2rem 1.4rem;box-shadow:inset 0 1px #ffffff0f,0 16px 32px #03041c42}.store-page-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--theme-accent, #f97316),color-mix(in srgb,var(--theme-accent, #f97316) 40%,transparent))}.store-page-banner__copy{min-width:0;padding-left:.4rem}.store-page-banner__eyebrow{color:color-mix(in srgb,#a49cff 80%,#ffffff 20%);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.store-page-banner__title{margin-top:.22rem;color:var(--theme-accent, #f97316);font-size:2rem;font-weight:900;line-height:1.04}.store-page-banner__subtitle{margin-top:.4rem;max-width:38rem;color:var(--theme-text-secondary, rgba(255, 255, 255, .7));font-size:.9rem;line-height:1.5}.store-page-tabs{display:inline-flex;align-self:flex-start;gap:.35rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 80%,transparent);background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 55%,transparent);padding:.3rem}.store-page-tab{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--theme-text-secondary, rgba(255, 255, 255, .7));padding:.55rem 1.15rem;font-size:.9rem;font-weight:800;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.store-page-tab:hover:not(.store-page-tab--active),.store-page-tab:focus-visible:not(.store-page-tab--active){color:var(--theme-text-primary, #ffffff);outline:none}.store-page-tab--active{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 36%,transparent);background:color-mix(in srgb,var(--theme-accent, #f97316) 14%,transparent);color:color-mix(in srgb,var(--theme-accent, #f97316) 84%,#ffffff 16%)}.store-page-panel{border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 84%,transparent);background:color-mix(in srgb,var(--theme-card-background, #181541) 80%,var(--theme-surface-deep, #0d0a2e) 20%);padding:1.1rem 1.2rem 1.3rem;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #03041c38}.store-page-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 60%,transparent)}.store-page-panel__title{color:var(--theme-text-primary, #ffffff);font-size:1.25rem;font-weight:900}.store-page-panel__count{display:inline-flex;min-width:2rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,#a49cff 30%,transparent);background:color-mix(in srgb,#a49cff 12%,transparent);color:color-mix(in srgb,#a49cff 78%,#ffffff 22%);padding:.22rem .55rem;font-size:.78rem;font-weight:800}.family-page__hero-title{color:var(--theme-accent, #f97316);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:900;line-height:1.04;letter-spacing:-.01em}.calendar-desktop-page{display:flex;flex-direction:column;gap:1rem;min-width:0;padding-bottom:1.5rem}.calendar-desktop-page .calendar-desktop-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.calendar-desktop-page .calendar-desktop-header__title{min-width:0;color:var(--theme-accent, #f97316);font-size:clamp(1.9rem,3vw,2.4rem);font-weight:900;line-height:1.04;overflow-wrap:anywhere}.calendar-desktop-page .calendar-desktop-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;max-width:100%}.calendar-desktop-page .calendar-desktop-view-toggle{display:inline-flex;flex-wrap:wrap;gap:.3rem;max-width:100%;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 80%,transparent);background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 55%,transparent);background-image:none;padding:.3rem}.calendar-desktop-page .calendar-desktop-view-tab{display:inline-flex;min-width:0;align-items:center;gap:.45rem;justify-content:center;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--theme-text-secondary, rgba(255, 255, 255, .7));padding:.5rem 1rem;font-size:.86rem;font-weight:800;line-height:1.1;white-space:normal;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.calendar-desktop-page .calendar-desktop-view-tab svg{flex:0 0 auto}.calendar-desktop-page .calendar-desktop-view-tab span{min-width:0;overflow-wrap:anywhere}.calendar-desktop-page .calendar-desktop-view-tab:hover:not(.calendar-desktop-view-tab--active),.calendar-desktop-page .calendar-desktop-view-tab:focus-visible:not(.calendar-desktop-view-tab--active){color:var(--theme-text-primary, #ffffff);outline:none}.calendar-desktop-page .calendar-desktop-view-tab--active{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 34%,transparent);background:color-mix(in srgb,var(--theme-accent, #f97316) 14%,transparent);color:color-mix(in srgb,var(--theme-accent, #f97316) 84%,#ffffff 16%)}.calendar-desktop-page .calendar-desktop-alert{display:flex;align-items:center;gap:.5rem;border-radius:.9rem;border:1px solid rgba(248,113,113,.36);background:#f871711f;color:#fecaca;padding:.7rem .9rem;font-size:.86rem}.calendar-desktop-page .calendar-desktop-grid{display:grid;grid-template-columns:minmax(20rem,23rem) minmax(0,1fr);gap:1rem;align-items:stretch;min-width:0}.calendar-desktop-page .calendar-desktop-panel--month{display:flex;min-width:0;min-height:0;flex-direction:column}.calendar-desktop-page .calendar-desktop-side{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-content:stretch;align-self:stretch;contain:layout size;min-width:0;min-height:0;height:100%;overflow:hidden}.calendar-desktop-page .calendar-upcoming{display:flex;flex-direction:column;flex:1 1 0;min-height:0;max-height:none;border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 84%,transparent);background:color-mix(in srgb,var(--theme-card-background, #181541) 82%,var(--theme-surface-deep, #0d0a2e) 18%);background-image:none;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #03041c33;padding:1rem}.calendar-desktop-page .calendar-upcoming__head{flex:0 0 auto;min-width:0;margin-bottom:.8rem;padding-bottom:.7rem;border-bottom:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 55%,transparent)}.calendar-desktop-page .calendar-upcoming__eyebrow{display:block;max-width:100%;color:color-mix(in srgb,#a49cff 78%,#ffffff 22%);font-size:.66rem;font-weight:800;letter-spacing:.18em;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.calendar-desktop-page .calendar-upcoming__title{min-width:0;margin-top:.18rem;color:var(--theme-text-primary, #ffffff);font-size:1.05rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.calendar-desktop-page .calendar-upcoming__list{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.1rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--theme-accent, #f97316) 38%,transparent) transparent}.calendar-desktop-page .calendar-upcoming__row{display:flex;flex-direction:column;gap:.16rem;min-width:0;width:100%;text-align:left;border-radius:.72rem;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 78%,transparent);background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 52%,transparent);background-image:none;padding:.6rem .7rem .6rem .85rem;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.calendar-desktop-page .calendar-upcoming__row:hover,.calendar-desktop-page .calendar-upcoming__row:focus-visible{transform:translateY(-1px);background:color-mix(in srgb,var(--theme-surface-strong, #221d52) 50%,var(--theme-card-background, #181541) 50%);outline:none}.calendar-desktop-page .calendar-upcoming__date{min-width:0;font-size:.7rem;font-weight:800;letter-spacing:.04em;line-height:1.18;overflow-wrap:anywhere;text-transform:uppercase}.calendar-desktop-page .calendar-upcoming__name{min-width:0;color:var(--theme-text-primary, #ffffff);font-size:.9rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.calendar-desktop-page .calendar-upcoming__empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;color:var(--theme-text-muted, rgba(255, 255, 255, .5));font-size:.85rem;text-align:center;padding:1.5rem 0}.app-shell[data-theme=default] .calendar-desktop-page .calendar-desktop-panel{border-radius:1.1rem!important;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 84%,transparent)!important;background:color-mix(in srgb,var(--theme-card-background, #181541) 82%,var(--theme-surface-deep, #0d0a2e) 18%)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #03041c38!important;padding:1.1rem 1.2rem 1.25rem!important}.calendar-desktop-page .calendar-desktop-month-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.calendar-desktop-page .calendar-desktop-month-head__center{text-align:center}.calendar-desktop-page .calendar-desktop-month-title{color:var(--theme-accent, #f97316);font-size:1.5rem;font-weight:800}.calendar-desktop-page .calendar-desktop-month-hint{margin-top:.2rem;color:var(--theme-text-muted, rgba(255, 255, 255, .5));font-size:.82rem}.app-shell[data-theme=default] .calendar-desktop-page .calendar-desktop-month-nav{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex:0 0 auto;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 80%,transparent)!important;background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 55%,transparent)!important;background-image:none!important;color:var(--theme-text-secondary, rgba(255, 255, 255, .7));transition:color .16s ease,border-color .16s ease,background-color .16s ease}.app-shell[data-theme=default] .calendar-desktop-page .calendar-desktop-month-nav:hover{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 30%,transparent)!important;background:color-mix(in srgb,var(--theme-surface-strong, #221d52) 50%,var(--theme-card-background, #181541) 50%)!important;color:var(--theme-text-primary, #ffffff)}.calendar-desktop-page .calendar-desktop-filters-row{margin-bottom:1rem;min-width:0}.calendar-desktop-page .calendar-filters__inline-label{max-width:100%;color:color-mix(in srgb,#a49cff 78%,#ffffff 22%);overflow-wrap:anywhere}.calendar-desktop-page .calendar-desktop-add-row{margin-top:1rem;min-width:0;padding-top:.75rem;border-top:0}.calendar-desktop-page .calendar-desktop-add-row .calendar-quick-actions{min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.calendar-desktop-page .calendar-selected-day-title{color:var(--theme-accent, #f97316)}.calendar-desktop-page .calendar-selected-day-panel{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;max-height:none;overflow:hidden}.calendar-desktop-page .calendar-selected-day-empty{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.calendar-desktop-page .calendar-selected-day-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.08rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--theme-accent, #f97316) 38%,transparent) transparent}.calendar-desktop-page .calendar-selected-day-entry{min-width:0;border-color:color-mix(in srgb,var(--calendar-entry-border, var(--theme-card-border, rgba(255, 255, 255, .1))) 72%,rgba(255,255,255,.08) 28%)!important;border-radius:.86rem!important;background:color-mix(in srgb,var(--theme-surface-strong, #241d56) 86%,transparent)!important;background-image:none!important;padding:.72rem .76rem .68rem!important;box-shadow:inset 2px 0 0 var(--calendar-entry-accent, var(--theme-accent, #f97316)),inset 0 0 0 1px #ffffff03!important}.calendar-desktop-page .calendar-selected-day-entry:hover{border-color:color-mix(in srgb,var(--calendar-entry-accent, var(--theme-accent, #f97316)) 28%,rgba(255,255,255,.1))!important;background:color-mix(in srgb,var(--theme-surface-strong, #241d56) 92%,transparent)!important;background-image:none!important}.calendar-desktop-page .calendar-selected-day-entry__topline{display:flex;flex-wrap:wrap;min-width:0;align-items:flex-start;justify-content:space-between;gap:.65rem}.calendar-desktop-page .calendar-selected-day-entry__time{display:inline-flex;flex:1 1 auto;min-width:0;align-items:center;gap:.55rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.calendar-desktop-page .calendar-selected-day-entry__kind{display:inline-flex;min-width:0;max-width:min(100%,11rem);flex:0 1 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;border:1px solid color-mix(in srgb,var(--calendar-entry-accent, var(--theme-accent, #f97316)) 20%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--calendar-entry-accent, var(--theme-accent, #f97316)) 8%,transparent);padding:.16rem .44rem;color:color-mix(in srgb,var(--calendar-entry-accent, var(--theme-accent, #f97316)) 72%,#ffffff 28%);font-size:.58rem;font-weight:800;line-height:1.16;overflow-wrap:anywhere;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:normal}.calendar-desktop-page .calendar-selected-day-entry h3{min-width:0;margin-top:.45rem;font-size:.94rem;line-height:1.24;overflow-wrap:anywhere}.calendar-desktop-page .calendar-selected-day-entry p{min-width:0;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.calendar-desktop-page .calendar-selected-day-entry__footer{min-width:0;margin-top:.54rem;gap:.28rem .42rem;font-size:.68rem;line-height:1.25}.calendar-desktop-page .calendar-selected-day-entry__creator-link{min-width:0;font-weight:800;overflow-wrap:anywhere;text-decoration:none}.calendar-desktop-page .calendar-selected-day-entry__creator-link:hover{color:color-mix(in srgb,var(--calendar-entry-accent, var(--theme-accent, #f97316)) 76%,#ffffff 24%)!important}.calendar-desktop-page .calendar-selected-day-entry__chip{min-width:0;border-color:color-mix(in srgb,var(--calendar-entry-accent, var(--theme-accent, #f97316)) 14%,rgba(255,255,255,.08))!important;background:color-mix(in srgb,var(--calendar-entry-accent, var(--theme-accent, #f97316)) 7%,transparent)!important;padding:.16rem .42rem!important;font-size:.62rem;font-weight:750;line-height:1.16;overflow-wrap:anywhere;white-space:normal}.calendar-desktop-page .calendar-today-pill{max-width:100%;border-color:color-mix(in srgb,var(--theme-accent, #f97316) 18%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent, #f97316) 8%,transparent);color:color-mix(in srgb,var(--theme-accent, #f97316) 78%,white 22%);line-height:1.15;overflow-wrap:anywhere;white-space:normal}.app-shell[data-theme=default] .calendar-desktop-page .calendar-orbit-view{border-radius:1rem!important;border-color:color-mix(in srgb,var(--theme-accent-alt, #fb923c) 8%,rgba(255,255,255,.05))!important;background:color-mix(in srgb,var(--theme-surface-strong, #241d56) 84%,transparent)!important;background-image:none!important;padding:.72rem!important}.app-shell[data-theme=default] .calendar-desktop-page .calendar-orbit-day{border-radius:.82rem!important;border-color:color-mix(in srgb,var(--theme-accent-alt, #fb923c) 8%,rgba(255,255,255,.05))!important;background:color-mix(in srgb,var(--theme-surface-strong, #241d56) 84%,transparent)!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme=default] .calendar-desktop-page .calendar-orbit-day:hover{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 24%,rgba(255,255,255,.08))!important;background:color-mix(in srgb,var(--theme-surface-strong, #241d56) 90%,transparent)!important;background-image:none!important}.app-shell[data-theme=default] .calendar-desktop-page .calendar-orbit-day--selected{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 34%,rgba(255,255,255,.12))!important;background:color-mix(in srgb,var(--theme-surface-strong, #241d56) 88%,transparent)!important;background-image:none!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent, #f97316) 12%,transparent)!important}.calendar-desktop-page .calendar-selected-day-panel__body::-webkit-scrollbar,.calendar-desktop-page .calendar-upcoming__list::-webkit-scrollbar{width:.42rem}.calendar-desktop-page .calendar-selected-day-panel__body::-webkit-scrollbar-thumb,.calendar-desktop-page .calendar-upcoming__list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--theme-accent, #f97316) 36%,transparent)}.calendar-desktop-page .calendar-mobile-filters__pill{min-width:0;max-width:100%;min-height:2rem;flex-wrap:wrap;justify-content:center;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 80%,transparent);background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 55%,transparent);background-image:none;color:var(--theme-text-secondary, rgba(255, 255, 255, .72));padding:.42rem .82rem;font-size:.74rem;line-height:1.15;overflow-wrap:anywhere;box-shadow:none;text-align:center;white-space:normal}.calendar-desktop-page .calendar-mobile-filters__pill span:first-child{min-width:0;overflow-wrap:anywhere}.calendar-desktop-page .calendar-mobile-filters__count{flex:0 0 auto}.calendar-desktop-page .calendar-mobile-filters__pill:hover{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 34%,transparent);background:color-mix(in srgb,var(--theme-surface-strong, #221d52) 50%,var(--theme-card-background, #181541) 50%);color:var(--theme-text-primary, #ffffff)}.calendar-desktop-page .calendar-mobile-filters__pill--active{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 55%,transparent);background:color-mix(in srgb,var(--theme-accent, #f97316) 15%,var(--theme-card-background, #181541) 85%);background-image:none;color:color-mix(in srgb,var(--theme-accent, #f97316) 88%,#ffffff 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent, #f97316) 22%,transparent)}.calendar-desktop-page .calendar-mobile-filters__pill--active .calendar-mobile-filters__count{color:color-mix(in srgb,var(--theme-accent, #f97316) 78%,#ffffff 22%)}.app-shell[data-theme=default] .calendar-desktop-page .calendar-desktop-add-row .calendar-quick-action{min-width:0;max-width:100%;min-height:2.7rem;border-radius:.85rem!important;padding:.6rem 1.2rem!important;font-size:.86rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1.12!important;text-align:center;white-space:normal;transition:transform .16s ease,box-shadow .22s ease,background-color .18s ease,border-color .18s ease!important}.app-shell[data-theme=default] .calendar-desktop-page .calendar-desktop-add-row .calendar-quick-action svg{flex:0 0 auto;width:1rem;height:1rem}:is(html[data-font-size=medium],html[data-font-size=large]) .calendar-desktop-page :is(.calendar-desktop-view-tab,.calendar-mobile-filters__pill,.calendar-today-pill,.calendar-selected-day-entry__time,.calendar-selected-day-entry__kind,.calendar-selected-day-entry__chip,.calendar-upcoming__eyebrow),.app-shell[data-dyslexia-mode=true] .calendar-desktop-page :is(.calendar-desktop-view-tab,.calendar-mobile-filters__pill,.calendar-today-pill,.calendar-selected-day-entry__time,.calendar-selected-day-entry__kind,.calendar-selected-day-entry__chip,.calendar-upcoming__eyebrow){letter-spacing:.06em}:is(html[data-font-size=medium],html[data-font-size=large]) .calendar-desktop-page :is(.calendar-selected-day-entry h3,.calendar-selected-day-entry p,.calendar-upcoming__name,.calendar-upcoming__empty,.calendar-desktop-month-hint),.app-shell[data-dyslexia-mode=true] .calendar-desktop-page :is(.calendar-selected-day-entry h3,.calendar-selected-day-entry p,.calendar-upcoming__name,.calendar-upcoming__empty,.calendar-desktop-month-hint){line-height:1.42}:is(html[data-font-size=medium],html[data-font-size=large]) .calendar-desktop-page .calendar-desktop-add-row .calendar-quick-action,.app-shell[data-dyslexia-mode=true] .calendar-desktop-page .calendar-desktop-add-row .calendar-quick-action{min-height:3rem;padding-inline:.92rem!important}html[data-font-size=large] .calendar-desktop-page .calendar-selected-day-entry__topline,.app-shell[data-dyslexia-mode=true] .calendar-desktop-page .calendar-selected-day-entry__topline{gap:.45rem .55rem}html[data-font-size=large] .calendar-desktop-page .calendar-selected-day-entry__kind,.app-shell[data-dyslexia-mode=true] .calendar-desktop-page .calendar-selected-day-entry__kind{max-width:100%;padding-inline:.38rem}.app-shell[data-theme=default] .calendar-desktop-page .calendar-desktop-add-row .calendar-quick-action--event{border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 62%,transparent)!important;background:var(--theme-accent, #f97316)!important;background-image:none!important;color:#1b1205!important;box-shadow:none!important}.app-shell[data-theme=default] .calendar-desktop-page .calendar-desktop-add-row .calendar-quick-action--event:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--theme-accent, #f97316) 88%,#ffffff 12%)!important;box-shadow:none!important}.app-shell[data-theme=default] .calendar-desktop-page .calendar-desktop-add-row .calendar-quick-action--commitment{border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 32%,var(--theme-card-border, rgba(255, 255, 255, .12)) 68%)!important;background:color-mix(in srgb,var(--theme-card-background, #181541) 78%,var(--theme-surface-deep, #0d0a2e) 22%)!important;background-image:none!important;color:color-mix(in srgb,var(--theme-accent, #f97316) 80%,#ffffff 20%)!important;box-shadow:none!important}.app-shell[data-theme=default] .calendar-desktop-page .calendar-desktop-add-row .calendar-quick-action--commitment:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--theme-accent, #f97316) 55%,transparent)!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 12%,var(--theme-card-background, #181541) 88%)!important;color:color-mix(in srgb,var(--theme-accent, #f97316) 92%,#ffffff 8%)!important;box-shadow:none!important}.calendar-desktop-page .calendar-list-group__entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width: 1024px){.calendar-desktop-page .calendar-list-group__entries{grid-template-columns:1fr}}.app-shell[data-theme=default] .calendar-desktop-page .calendar-list-entry{border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 82%,transparent)!important;border-radius:.9rem!important;background:color-mix(in srgb,var(--theme-card-background, #181541) 84%,var(--theme-surface-deep, #0d0a2e) 16%)!important;background-image:none!important;padding:.95rem 1.05rem!important;transition:transform .16s ease,border-color .18s ease,background-color .18s ease!important}.app-shell[data-theme=default] .calendar-desktop-page .calendar-list-entry:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--calendar-event-accent, var(--theme-accent, #f97316)) 32%,var(--theme-card-border, rgba(255, 255, 255, .1)) 68%)!important;background:color-mix(in srgb,var(--theme-surface-strong, #221d52) 55%,var(--theme-card-background, #181541) 45%)!important}.calendar-desktop-page .calendar-list-entry__kind{display:inline-flex;align-items:center;margin-top:.5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .12)) 80%,transparent);background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 45%,transparent);padding:.2rem .6rem;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-text-muted, rgba(255, 255, 255, .58))}@media (min-width: 1024px) and (max-width: 1100px){.calendar-desktop-page .calendar-desktop-grid{grid-template-columns:minmax(17rem,19rem) minmax(0,1fr)}.calendar-desktop-page .calendar-desktop-side{position:static}}.tasks-manage-desktop-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.tasks-manage-desktop-page .tasks-manage-mobile-heading{padding-right:2.5rem}.tasks-manage-desktop-page .tasks-manage-mobile-create{min-width:0;padding-inline:.9rem;box-shadow:none}.tasks-manage-desktop-page .tasks-manage-desktop-create,.tasks-manage-desktop-page .tasks-manage-mobile-toggle{flex:0 0 auto}.tasks-manage-desktop-page .tasks-manage-mobile-toggle__button{min-height:2.9rem}.tasks-manage-desktop-page .tasks-manage-mobile-panel{min-height:26rem;overflow:visible}.tasks-manage-desktop-page .tasks-manage-mobile-empty-card{min-height:13rem}.tasks-manage-desktop-page .tasks-manage-mobile-list{gap:.6rem;padding-right:.2rem;min-height:0;overflow:visible}.tasks-manage-desktop-page .solar-routine-group--compact{gap:.22rem;border-radius:.94rem;padding:.58rem .56rem .62rem}.tasks-manage-desktop-page .solar-routine-group__header-action{border:0;background:transparent;padding:0;color:inherit}.tasks-manage-desktop-page .solar-routine-group__header-action:focus-visible{outline:none}.tasks-manage-desktop-page .solar-routine-group--compact .solar-routine-group__header{align-items:center;margin-bottom:.08rem}.tasks-manage-desktop-page .solar-routine-group--compact .solar-routine-group__header>.min-w-0.flex-1,.tasks-manage-desktop-page .solar-routine-group--compact .solar-routine-group__header>button.solar-routine-group__header-action{padding-left:.5rem}.tasks-manage-desktop-page .solar-routine-group--compact .solar-routine-group__title{display:block;padding-top:.14rem;color:#f90}.tasks-manage-desktop-page .solar-ignited-card--mobile-dense{padding:.56rem .62rem;border-radius:.86rem}.tasks-manage-desktop-page .solar-icon-action{min-width:2.18rem;min-height:2.18rem;border-radius:.8rem}.tasks-manage-desktop-page .solar-bonus-pill{padding:.14rem .38rem;box-shadow:none}.tasks-manage-desktop-guide-modal__card{width:min(100%,30rem)}@media (max-width: 1199px){.tasks-manage-desktop-toolbar{align-items:stretch}.tasks-manage-desktop-page .tasks-manage-desktop-create{flex:1 1 100%}}@media (max-width: 1279px){.tasks-manage-desktop-page .tasks-manage-mobile-heading{padding-right:10.4rem}}html[data-font-size=medium] .tasks-manage-mobile-page{--sr-dashboard-mobile-routine-heading-size: .78rem;--sr-dashboard-mobile-routine-meta-size: .64rem;--sr-dashboard-mobile-task-title-size: .94rem;--sr-dashboard-mobile-task-body-size: .74rem;--sr-dashboard-mobile-task-meta-size: .66rem;--sr-dashboard-mobile-pill-size: .5rem;--sr-tasks-mobile-title-size: 1.36rem;--sr-tasks-mobile-subtitle-size: .8rem;--sr-tasks-mobile-create-size: .86rem;--sr-tasks-mobile-toggle-size: .64rem;--sr-tasks-mobile-toggle-count-size: .5rem;--sr-tasks-mobile-panel-title-size: .94rem;--sr-tasks-mobile-panel-meta-size: .64rem}html[data-font-size=large] .tasks-manage-mobile-page{--sr-dashboard-mobile-routine-heading-size: .8rem;--sr-dashboard-mobile-routine-meta-size: .66rem;--sr-dashboard-mobile-task-title-size: .98rem;--sr-dashboard-mobile-task-body-size: .78rem;--sr-dashboard-mobile-task-meta-size: .7rem;--sr-dashboard-mobile-pill-size: .52rem;--sr-tasks-mobile-title-size: 1.42rem;--sr-tasks-mobile-subtitle-size: .82rem;--sr-tasks-mobile-create-size: .88rem;--sr-tasks-mobile-toggle-size: .65rem;--sr-tasks-mobile-toggle-count-size: .5rem;--sr-tasks-mobile-panel-title-size: .96rem;--sr-tasks-mobile-panel-meta-size: .66rem;--sr-tasks-mobile-empty-title-size: .88rem;--sr-tasks-mobile-empty-body-size: .75rem}html[data-font-size=large] .tasks-manage-mobile-banner{padding:.78rem .82rem .8rem}html[data-font-size=large] .tasks-manage-mobile-toggle__button{min-height:2.54rem;padding-inline:.5rem}html[data-font-size=large] .tasks-manage-mobile-panel{padding:.68rem}html[data-font-size=large] .tasks-manage-mobile-page{height:calc(100dvh - 4.75rem - env(safe-area-inset-bottom));min-height:calc(100dvh - 4.75rem - env(safe-area-inset-bottom))}html[data-font-size=large] .tasks-manage-mobile-page .solar-ignited-card--mobile-dense{padding:.46rem .52rem}html[data-font-size=large] .tasks-manage-mobile-page .solar-routine-group--compact{padding:.48rem .44rem .52rem}html[data-font-size=large] .tasks-manage-mobile-page .solar-routine-group--compact .solar-routine-group__title{padding-top:.12rem}html[data-font-size=large] .tasks-manage-mobile-page .solar-routine-group--compact .solar-routine-group__header>.min-w-0.flex-1,html[data-font-size=large] .tasks-manage-mobile-page .solar-routine-group--compact .solar-routine-group__header>button.solar-routine-group__header-action{padding-left:.44rem}@keyframes tasks-mobile-skeleton-pulse{0%,to{opacity:.62}50%{opacity:1}}.task-edit-mobile-page{--sr-task-edit-mobile-title-size: 1.52rem;--sr-task-edit-mobile-subtitle-size: .78rem;--sr-task-edit-mobile-eyebrow-size: .64rem;--sr-task-edit-mobile-label-size: .76rem;--sr-task-edit-mobile-action-size: .82rem;display:flex;flex-direction:column;gap:.72rem;min-height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));padding-top:.42rem;padding-bottom:max(.8rem,env(safe-area-inset-bottom))}.task-edit-mobile-banner{display:flex;flex-direction:column;gap:.42rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.08));background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent-glow) 22%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 6%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 95%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));padding:.86rem .9rem .9rem;box-shadow:inset 0 0 0 1px #ffffff05,0 14px 30px #06040f2e}.task-edit-mobile-banner__eyebrow{font-size:var(--sr-task-edit-mobile-eyebrow-size);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-accent) 76%,white 24%)}.task-edit-mobile-banner__heading{display:flex;flex-direction:column;gap:.28rem}.task-edit-mobile-banner__title{font-size:var(--sr-task-edit-mobile-title-size);font-weight:700;line-height:1.06;letter-spacing:-.03em;color:#fffffffa}.task-edit-mobile-banner__subtitle{font-size:var(--sr-task-edit-mobile-subtitle-size);line-height:1.34;color:#ffffffa8}.task-edit-mobile-banner__actions{display:flex;justify-content:flex-start;padding-top:.08rem}.task-edit-mobile-banner__back{display:inline-flex;min-height:2.2rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.02));padding:.44rem .9rem;color:#ffffffe0;font-size:var(--sr-task-edit-mobile-action-size);font-weight:700;line-height:1}.task-edit-mobile-alert{display:flex;align-items:flex-start;gap:.5rem;border-radius:.92rem;border:1px solid rgba(239,68,68,.42);background:#7f1d1d3d;padding:.62rem .74rem;font-size:.8rem;line-height:1.35;color:#fef2f2f5}.task-edit-mobile-card{display:flex;flex:1 1 auto;min-height:0;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 10%,rgba(255,255,255,.06));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 3%,transparent),transparent),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 97%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));padding:.82rem .86rem .9rem;box-shadow:inset 0 0 0 1px #ffffff04,0 8px 18px #06040f1f;overflow:visible}.task-edit-mobile-card>form{display:flex;flex:1 1 auto;min-height:0}.task-edit-mobile-form{display:flex;flex:1 1 auto;flex-direction:column;gap:.78rem}.task-edit-mobile-field{display:flex;flex-direction:column;gap:.32rem}.task-edit-mobile-field--description{flex:1 1 auto;min-height:0}.task-edit-mobile-label{font-size:var(--sr-task-edit-mobile-label-size);font-weight:700;line-height:1.2;color:#ffffffb8}.task-edit-mobile-input{min-height:2.95rem;padding:.78rem .88rem}.task-edit-mobile-tag-picker .cosmic-listbox__trigger{min-height:2.95rem;border-radius:.96rem;padding:.78rem .88rem;font-size:var(--sr-task-edit-mobile-label-size)}.task-edit-mobile-tag-picker .cosmic-listbox__value{font-weight:700;color:#ffffffeb}.task-edit-mobile-tag-picker .cosmic-listbox__menu-shell{z-index:220}.task-edit-mobile-tag-picker .cosmic-listbox__menu{max-height:min(15rem,38vh)}.task-edit-mobile-tag-picker .cosmic-listbox__option{border-radius:.9rem;padding:.82rem .92rem;font-size:var(--sr-task-edit-mobile-label-size)}.task-edit-mobile-textarea{flex:1 1 auto;min-height:0;height:100%;resize:none}.task-edit-mobile-textarea::-webkit-resizer{display:none}.task-edit-mobile-actions{display:flex;flex-direction:column;gap:.62rem;margin-top:auto;padding-top:.18rem}.task-edit-mobile-actions__primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.task-edit-mobile-delete,.task-edit-mobile-secondary,.task-edit-mobile-save{min-height:2.7rem;border-radius:.9rem;font-size:var(--sr-task-edit-mobile-action-size);font-weight:700}.task-edit-mobile-delete{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border:1px solid rgba(239,68,68,.24);background:#ef444414;padding:.52rem .88rem;color:#fecacaeb}.task-edit-mobile-secondary{display:inline-flex;align-items:center;justify-content:center}.task-edit-mobile-save{min-width:0}.task-edit-mobile-loading{display:flex;flex-direction:column;gap:.72rem}.task-edit-mobile-loading__banner,.task-edit-mobile-loading__card{border-radius:1rem;background:#372c686b;animation:tasks-mobile-skeleton-pulse 1.8s ease-in-out infinite}.task-edit-mobile-loading__banner{display:flex;flex-direction:column;gap:.34rem;padding:.86rem .9rem .9rem}.task-edit-mobile-loading__eyebrow,.task-edit-mobile-loading__title,.task-edit-mobile-loading__subtitle,.task-edit-mobile-loading__field,.task-edit-mobile-loading__actions{border-radius:.85rem;background:#50419170}.task-edit-mobile-loading__eyebrow{height:.78rem;width:5.4rem}.task-edit-mobile-loading__title{height:1.9rem;width:11rem}.task-edit-mobile-loading__subtitle{height:2.2rem;width:100%}.task-edit-mobile-loading__card{display:flex;flex-direction:column;gap:.72rem;padding:.82rem .86rem .9rem}.task-edit-mobile-loading__field{height:3.2rem;width:100%}.task-edit-mobile-loading__field--tall{height:8rem}.task-edit-mobile-loading__actions{height:5.8rem;width:100%}html[data-font-size=medium] .task-edit-mobile-page{--sr-task-edit-mobile-title-size: 1.58rem;--sr-task-edit-mobile-subtitle-size: .8rem;--sr-task-edit-mobile-eyebrow-size: .66rem;--sr-task-edit-mobile-label-size: .78rem;--sr-task-edit-mobile-action-size: .84rem}html[data-font-size=large] .task-edit-mobile-page{--sr-task-edit-mobile-title-size: 1.64rem;--sr-task-edit-mobile-subtitle-size: .82rem;--sr-task-edit-mobile-eyebrow-size: .67rem;--sr-task-edit-mobile-label-size: .8rem;--sr-task-edit-mobile-action-size: .85rem;min-height:calc(100dvh - 4.75rem - env(safe-area-inset-bottom));padding-top:.38rem}html[data-font-size=large] .task-edit-mobile-card{padding:.78rem .82rem .86rem}.task-create-mobile-page{--sr-task-create-mobile-title-size: 1.34rem;--sr-task-create-mobile-subtitle-size: .78rem;--sr-task-create-mobile-eyebrow-size: .64rem;--sr-task-create-mobile-section-title-size: .92rem;--sr-task-create-mobile-body-size: .74rem;--sr-task-create-mobile-label-size: .76rem;--sr-task-create-mobile-action-size: .8rem;display:flex;flex-direction:column;gap:.72rem;min-height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));max-height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));flex:1 1 auto;padding-top:.85rem;padding-bottom:max(.35rem,env(safe-area-inset-bottom));box-sizing:border-box;overflow:hidden;overscroll-behavior:none}.task-create-mobile-banner{position:relative;display:flex;flex-direction:column;gap:.26rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.08));background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent-glow) 22%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 6%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 95%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));padding:.76rem .84rem .74rem;box-shadow:inset 0 0 0 1px #ffffff05,0 14px 30px #06040f2e}.task-create-mobile-banner__top{position:absolute;top:.72rem;right:.72rem;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.task-create-mobile-banner__eyebrow{font-size:var(--sr-task-create-mobile-eyebrow-size);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-accent) 76%,white 24%)}.task-create-mobile-banner__heading{display:flex;flex-direction:column;gap:.28rem;padding-top:.08rem;padding-right:2.5rem;padding-left:.54rem;border-left:1px solid color-mix(in srgb,var(--theme-accent) 24%,rgba(255,255,255,.14))}.task-create-mobile-banner__title{font-size:var(--sr-task-create-mobile-title-size);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:color-mix(in srgb,var(--theme-accent) 58%,white 42%)}.task-create-mobile-banner__subtitle{font-size:var(--sr-task-create-mobile-subtitle-size);max-width:15.5rem;line-height:1.32;color:#ffffff94}.task-create-mobile-alert{display:flex;align-items:flex-start;gap:.5rem;border-radius:.92rem;border:1px solid rgba(239,68,68,.42);background:#7f1d1d3d;padding:.62rem .74rem;font-size:.8rem;line-height:1.35;color:#fef2f2f5}.task-create-mobile-card{display:flex;flex:1 1 auto;min-height:0;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 10%,rgba(255,255,255,.06));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 3%,transparent),transparent),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 97%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));padding:.82rem .86rem .9rem;box-shadow:inset 0 0 0 1px #ffffff04,0 8px 18px #06040f1f;overflow:visible}.task-create-mobile-card>form{display:flex;flex:1 1 auto;min-height:0}.task-create-mobile-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.task-create-mobile-form__scroll{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:.72rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.08rem}.task-create-mobile-toggle-row{display:flex;flex-direction:column}.task-create-mobile-toggle{display:flex;align-items:flex-start;gap:.62rem;border-radius:.92rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.07));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 7%,transparent),transparent),color-mix(in srgb,var(--theme-surface-strong) 88%,transparent);padding:.78rem .84rem;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 24px #06040f29}.task-create-mobile-toggle__box{position:relative;display:inline-flex;height:1.72rem;width:1.72rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.58rem;border-width:1px;border-style:solid;background-clip:padding-box;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 3px color-mix(in srgb,var(--theme-accent-glow) 12%,transparent)}.task-create-mobile-toggle__copy{display:flex;min-width:0;flex-direction:column;gap:.14rem}.task-create-mobile-toggle__title{font-size:var(--sr-task-create-mobile-section-title-size);font-weight:700;line-height:1.18;color:color-mix(in srgb,var(--theme-accent) 80%,white 20%)}.task-create-mobile-toggle__body,.task-create-mobile-section__body,.task-create-mobile-hint,.task-create-mobile-schedule-option__body{font-size:var(--sr-task-create-mobile-body-size);line-height:1.34;color:#ffffff8f}.task-create-mobile-field{display:flex;flex-direction:column;gap:.3rem}.task-create-mobile-label{font-size:var(--sr-task-create-mobile-label-size);font-weight:700;line-height:1.2;color:#ffffffb8}.task-create-mobile-section .task-create-mobile-field:first-of-type .task-create-mobile-label{color:color-mix(in srgb,var(--theme-accent) 82%,white 18%)}.task-create-mobile-input{min-height:2.8rem;padding:.72rem .86rem}.task-create-mobile-textarea{min-height:4.9rem;resize:vertical}.task-create-mobile-section{display:flex;flex-direction:column;gap:.7rem;padding:.74rem .78rem}.task-create-mobile-section__header{display:flex;flex-direction:column;gap:.18rem}.task-create-mobile-info-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem}.task-create-mobile-info-row--field{align-items:flex-start}.task-create-mobile-section__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem}.task-create-mobile-section__title{font-size:var(--sr-task-create-mobile-section-title-size);font-weight:700;line-height:1.18;color:#fffffff5}.task-create-mobile-section__title--accent{color:color-mix(in srgb,var(--theme-accent) 82%,white 18%)}.task-create-mobile-info-button,.task-create-mobile-schedule-option__info,.tasks-manage-mobile-guide-button{position:relative;z-index:3;display:inline-flex;min-height:1.3rem;min-width:1.3rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 20%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.02));color:color-mix(in srgb,var(--theme-accent) 78%,white 22%);pointer-events:auto;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.task-create-mobile-info-button--banner,.tasks-manage-mobile-guide-button{min-height:1.9rem;min-width:1.9rem}.task-create-mobile-info-button:focus-visible,.task-create-mobile-schedule-option__info:focus-visible,.tasks-manage-mobile-guide-button:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent-glow) 42%,transparent)}@media (min-width: 1024px){.tasks-manage-mobile-guide-button[data-desktop-tooltip]{position:relative;min-height:2.18rem;min-width:2.18rem}.tasks-manage-mobile-guide-button[data-desktop-tooltip] svg{height:.9rem;width:.9rem}.tasks-manage-mobile-guide-button[data-desktop-tooltip]:before,.tasks-manage-mobile-guide-button[data-desktop-tooltip]:after{position:absolute;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.tasks-manage-mobile-guide-button[data-desktop-tooltip]:before{content:"";top:calc(100% + .22rem);right:.82rem;border-width:0 .34rem .34rem;border-style:solid;border-color:transparent transparent color-mix(in srgb,var(--theme-surface-strong) 94%,black 6%);transform:translateY(-.12rem);z-index:32}.tasks-manage-mobile-guide-button[data-desktop-tooltip]:after{content:attr(data-desktop-tooltip);top:calc(100% + .52rem);right:0;border-radius:.72rem;border:1px solid color-mix(in srgb,var(--theme-accent) 22%,rgba(255,255,255,.16));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface-strong) 96%,black 4%),color-mix(in srgb,var(--theme-surface-deep) 96%,black 4%));box-shadow:0 14px 28px #00000038,inset 0 0 0 1px #ffffff08;color:var(--theme-text-primary);font-size:.74rem;font-weight:700;letter-spacing:.01em;line-height:1;padding:.56rem .72rem;transform:translateY(-.12rem);white-space:nowrap;z-index:31}.tasks-manage-mobile-guide-button[data-desktop-tooltip]:hover:before,.tasks-manage-mobile-guide-button[data-desktop-tooltip]:hover:after,.tasks-manage-mobile-guide-button[data-desktop-tooltip]:focus-visible:before,.tasks-manage-mobile-guide-button[data-desktop-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}}.task-create-mobile-assignee-picker .cosmic-listbox__trigger{min-height:2.8rem;border-radius:.96rem;padding:.74rem .88rem;font-size:var(--sr-task-create-mobile-label-size)}.task-create-mobile-assignee-picker .cosmic-listbox__value{font-weight:700;color:#ffffffeb}.task-create-mobile-assignee-picker .cosmic-listbox__menu-shell{z-index:220}.task-create-mobile-assignee-picker .cosmic-listbox__menu{max-height:min(16rem,42vh)}.task-create-mobile-tag-picker .cosmic-listbox__trigger{min-height:2.8rem;border-radius:.96rem;padding:.74rem .88rem;font-size:var(--sr-task-create-mobile-label-size)}.task-create-mobile-tag-picker .cosmic-listbox__value{font-weight:700;color:#ffffffeb}.task-create-mobile-tag-picker .cosmic-listbox__menu-shell{z-index:420}.task-create-mobile-tag-picker .cosmic-listbox__option-check{display:none}.task-create-mobile-tag-picker .cosmic-listbox__menu{max-height:min(15rem,38vh)}.task-create-mobile-tag-picker .cosmic-listbox__option,.task-create-mobile-assignee-picker .cosmic-listbox__option{border-radius:.9rem;padding:.82rem .92rem;font-size:var(--sr-task-create-mobile-label-size)}.task-create-mobile-date-trigger{display:inline-flex;width:100%;min-height:2.8rem;align-items:center;justify-content:space-between;gap:.8rem;border-radius:.96rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 5%,transparent),transparent),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 95%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));padding:.74rem .88rem;text-align:left;color:#ffffffeb;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 24px #06040f24}.task-create-mobile-date-trigger__value{min-width:0;flex:1 1 auto;font-size:var(--sr-task-create-mobile-label-size);font-weight:700;line-height:1.3}.task-create-mobile-date-trigger__icon{display:inline-flex;height:1.9rem;width:1.9rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9999px;background:color-mix(in srgb,var(--theme-accent) 10%,transparent);color:color-mix(in srgb,var(--theme-accent) 82%,white 18%)}.task-create-mobile-schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.task-create-mobile-schedule-card{display:flex;flex-direction:column;gap:0}.task-create-mobile-schedule-option{display:flex;min-height:2.68rem;flex-direction:column;justify-content:center;gap:.16rem;border-radius:.88rem;border:1px solid rgba(84,70,165,.42);background:#1713379e;padding:.44rem .52rem;text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;cursor:pointer}.task-create-mobile-schedule-option--active{border-color:#ff8c0075;background:#ff8c001a;box-shadow:0 0 18px #ff8c001a}.task-create-mobile-schedule-option__title{font-size:.8rem;font-weight:700;line-height:1.12;color:#fffffff5}.task-create-mobile-schedule-option__title-row{display:flex;min-width:0;align-items:center;justify-content:center;gap:0}.task-create-mobile-info-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:#04030ea8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.task-create-mobile-date-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:flex;align-items:center;justify-content:center;padding:1rem;background:#04030eb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.task-create-mobile-date-modal__card{width:min(100%,22rem);border-radius:1.18rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent-glow) 20%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface-strong) 97%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));padding:.96rem .98rem 1rem;box-shadow:inset 0 0 0 1px #ffffff05,0 22px 48px #02020a6b}.task-create-mobile-date-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.task-create-mobile-date-modal__heading{display:flex;min-width:0;flex-direction:column;gap:.2rem}.task-create-mobile-date-modal__eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-accent) 78%,white 22%)}.task-create-mobile-date-modal__title{font-size:var(--sr-task-create-mobile-section-title-size);font-weight:700;line-height:1.08;color:#fffffff7}.task-create-mobile-date-modal__close,.task-create-mobile-date-modal__nav,.task-create-mobile-date-modal__today{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.03));color:#ffffffd6}.task-create-mobile-date-modal__close,.task-create-mobile-date-modal__nav{min-height:1.9rem;min-width:1.9rem}.task-create-mobile-date-modal__toolbar{display:grid;grid-template-columns:1.9rem minmax(0,1fr) 1.9rem;align-items:center;gap:.72rem;margin-top:.92rem}.task-create-mobile-date-modal__month{text-align:center;font-size:var(--sr-task-create-mobile-label-size);font-weight:700;color:#fffffff0}.task-create-mobile-date-modal__weekday-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.32rem;margin-top:.9rem}.task-create-mobile-date-modal__weekday{text-align:center;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b}.task-create-mobile-date-modal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.38rem;margin-top:.54rem}.task-create-mobile-date-modal__day{min-height:2.45rem;border-radius:.82rem;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),#110d28c2;font-size:.82rem;font-weight:700;color:#ffffffdb;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.task-create-mobile-date-modal__day--outside{color:#ffffff47}.task-create-mobile-date-modal__day--today{border-color:color-mix(in srgb,var(--theme-accent) 24%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--theme-accent) 84%,white 16%)}.task-create-mobile-date-modal__day--selected{border-color:color-mix(in srgb,var(--theme-accent) 42%,rgba(255,255,255,.1));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 18%,transparent),transparent 92%),#1e1439f5;color:#fff8ebfa;box-shadow:inset 0 0 0 1px #ffffff08,0 0 18px color-mix(in srgb,var(--theme-accent-glow) 18%,transparent)}.task-create-mobile-date-modal__footer{display:flex;justify-content:center;margin-top:.9rem}.task-create-mobile-date-modal__today{min-height:2.2rem;padding:.46rem .94rem;font-size:var(--sr-task-create-mobile-body-size);font-weight:700}.task-create-mobile-info-modal__card{position:relative;overflow:hidden;width:min(100%,20rem);border-radius:1.18rem;border:1px solid var(--theme-dialog-border);background:var(--theme-dialog-background);padding:.98rem .98rem 1.02rem;box-shadow:var(--theme-dialog-shadow)}.task-create-mobile-info-modal__glow{position:absolute;right:-2.1rem;top:-2.4rem;height:8rem;width:8rem;border-radius:9999px;background:var(--theme-dialog-glow);pointer-events:none;opacity:.95}.task-create-mobile-info-modal__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.task-create-mobile-info-modal__heading{display:flex;min-width:0;flex-direction:column;gap:.22rem}.task-create-mobile-info-modal__eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-accent) 78%,white 22%)}.task-create-mobile-info-modal__title{font-size:var(--sr-task-create-mobile-section-title-size);font-weight:700;line-height:1.08;color:#fffffff7}.task-create-mobile-info-modal__close{position:relative;display:inline-flex;min-height:1.9rem;min-width:1.9rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--theme-dialog-control-border);background:var(--theme-dialog-control-background);color:#ffffffd1}.task-create-mobile-info-modal__intro{position:relative;margin-top:.9rem;border-radius:1rem;border:1px solid var(--theme-dialog-section-border);background:var(--theme-dialog-section-background);padding:.82rem .84rem .86rem;box-shadow:inset 0 0 0 1px #ffffff05,0 14px 24px #ff8c001a}.task-create-mobile-info-modal__intro-title{font-size:var(--sr-task-create-mobile-label-size);font-weight:700;line-height:1.2;color:color-mix(in srgb,var(--theme-accent) 84%,white 16%)}.task-create-mobile-info-modal__body{font-size:var(--sr-task-create-mobile-body-size);line-height:1.44;color:#ffffffbd}.task-create-mobile-info-modal__list{display:flex;flex-direction:column;gap:.62rem;margin-top:.78rem}.task-create-mobile-info-modal__item{display:flex;flex-direction:column;gap:.22rem;border-radius:.92rem;border:1px solid var(--theme-dialog-section-border);background:var(--theme-dialog-section-background);padding:.68rem .72rem .7rem;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 20px #ff8c0014}.task-create-mobile-info-modal__item-title{font-size:var(--sr-task-create-mobile-label-size);font-weight:700;line-height:1.2;color:color-mix(in srgb,var(--theme-accent) 84%,white 16%)}.task-create-mobile-day-grid{display:flex;flex-wrap:wrap;gap:.36rem}.task-create-mobile-day-chip{border-radius:9999px;border:1px solid rgba(84,70,165,.46);background:#1713379e;padding:.42rem .72rem;font-size:.74rem;font-weight:700;line-height:1;color:#ffffffbd}.task-create-mobile-day-chip--active{border-color:#ff8c0085;background:#ff8c001f;color:#f90}.app-shell[data-theme-preset=command_center] .task-create-mobile-day-chip,.app-shell[data-theme-preset=command_center] .task-create-mobile-schedule-option{border-color:#59656cad;background:#161c20f0}.app-shell[data-theme-preset=command_center] .task-create-mobile-day-chip--active,.app-shell[data-theme-preset=command_center] .task-create-mobile-schedule-option--active{border-color:#4a8dae85;background:#2fa7d524;color:#b7ecfcf5;box-shadow:0 0 18px #2fa7d51f}.task-create-mobile-add{display:inline-flex;min-height:2.7rem;width:100%;flex:0 0 auto;align-items:center;justify-content:center;gap:.42rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--theme-accent) 28%,rgba(255,255,255,.08));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 14%,transparent),color-mix(in srgb,var(--theme-accent) 8%,transparent)),color-mix(in srgb,var(--theme-surface-strong) 88%,transparent);padding:.48rem .92rem;font-size:var(--sr-task-create-mobile-action-size);font-weight:700;color:#fffffff5;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 20px #ff8c001f}.task-create-mobile-task-list{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.62rem;padding-top:.06rem;overflow:visible}.task-create-mobile-task-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:.5rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.06));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 4%,transparent),transparent),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 97%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));padding:.8rem .8rem .82rem;box-shadow:inset 0 0 0 1px #ffffff04,0 10px 18px #06040f1f}.task-create-mobile-task-card--picker-open,.task-create-mobile-task-card:has(.task-create-mobile-tag-picker .cosmic-listbox__trigger[data-open=true]){z-index:40}.task-create-mobile-task-card__title-row{display:flex;align-items:stretch;justify-content:space-between;gap:.5rem}.task-create-mobile-task-card__index{font-size:.68rem;font-weight:700;line-height:1.14;letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b}.task-create-mobile-field--entry-title,.task-create-mobile-field--entry-description{gap:0}.task-create-mobile-field--entry-title-grow{flex:1 1 auto}.task-create-mobile-entry-input,.task-create-mobile-entry-textarea{border-radius:.92rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.06));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 3%,transparent),transparent),#0f0c26e0;padding-left:.96rem;caret-color:#f90;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.task-create-mobile-entry-input{min-height:3rem;font-size:calc(var(--sr-task-create-mobile-section-title-size) + .02rem);font-weight:700;line-height:1.18;color:#fffffff5}.task-create-mobile-entry-input::-moz-placeholder{color:#ffffff85}.task-create-mobile-entry-input::placeholder{color:#ffffff85}.task-create-mobile-entry-textarea{min-height:7.6rem;padding-top:.84rem;font-size:calc(var(--sr-task-create-mobile-body-size) + .02rem);line-height:1.4;color:#ffffffd6}.task-create-mobile-entry-textarea::-moz-placeholder{color:#ffffff70}.task-create-mobile-entry-textarea::placeholder{color:#ffffff70}.task-create-mobile-entry-input:focus,.task-create-mobile-entry-textarea:focus{border-color:color-mix(in srgb,var(--theme-accent) 30%,rgba(255,255,255,.1));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 16%,transparent),0 0 18px color-mix(in srgb,var(--theme-accent-glow) 14%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 6%,transparent),transparent),#110d28eb}.task-create-mobile-remove{display:inline-flex;min-height:2.05rem;min-width:2.05rem;align-items:center;justify-content:center;border-radius:.8rem;border:1px solid rgba(239,68,68,.2);background:#ef444414;color:#f8b4b4eb}.task-create-mobile-remove--inline{min-height:3rem;min-width:3rem;align-self:stretch;border-radius:.92rem}.task-create-mobile-task-add-row{padding-top:.04rem}.task-create-mobile-footer{display:flex;flex:0 0 auto;flex-direction:column;gap:.56rem;margin-top:auto;padding-top:.72rem;background:linear-gradient(180deg,#0b081c00,#0b081cdb 34%,#0b081cfa)}.task-create-mobile-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.52rem}.task-create-mobile-secondary,.task-create-mobile-save{min-height:2.7rem;border-radius:.9rem;font-size:var(--sr-task-create-mobile-action-size);font-weight:700}.task-create-mobile-secondary{border:1px solid color-mix(in srgb,var(--theme-accent-alt) 26%,rgba(255,255,255,.16));background:linear-gradient(180deg,#ffffff08,#ffffff03),#181335d6;color:#ffffffe0;box-shadow:inset 0 0 0 1px #ffffff08}.task-create-mobile-save{box-shadow:0 14px 24px #ff8c0024}html[data-font-size=medium] .task-create-mobile-page{--sr-task-create-mobile-title-size: 1.4rem;--sr-task-create-mobile-subtitle-size: .8rem;--sr-task-create-mobile-eyebrow-size: .66rem;--sr-task-create-mobile-section-title-size: .95rem;--sr-task-create-mobile-body-size: .76rem;--sr-task-create-mobile-label-size: .78rem;--sr-task-create-mobile-action-size: .82rem;padding-top:.91rem}html[data-font-size=large] .task-create-mobile-page{--sr-task-create-mobile-title-size: 1.46rem;--sr-task-create-mobile-subtitle-size: .82rem;--sr-task-create-mobile-eyebrow-size: .67rem;--sr-task-create-mobile-section-title-size: .98rem;--sr-task-create-mobile-body-size: .78rem;--sr-task-create-mobile-label-size: .8rem;--sr-task-create-mobile-action-size: .84rem;padding-top:.96rem}html[data-font-size=large] .task-create-mobile-card{padding:.78rem .82rem .86rem}html[data-font-size=large] .task-create-mobile-section{padding:.7rem .74rem}html[data-font-size=large] .task-create-mobile-add{min-height:2.8rem}html[data-font-size=large] .task-create-mobile-schedule-option{min-height:2.82rem}html[data-font-size=large] .task-create-mobile-info-button{min-height:1.36rem;min-width:1.36rem}html[data-font-size=large] .task-create-mobile-info-button--banner,html[data-font-size=large] .tasks-manage-mobile-guide-button{min-height:2rem;min-width:2rem}.calendar-mobile-page{--sr-calendar-mobile-title-size: 1.2rem;--sr-calendar-mobile-subtitle-size: .76rem;--sr-calendar-mobile-toggle-size: .36rem;--sr-calendar-mobile-month-size: .94rem;--sr-calendar-mobile-month-meta-size: .68rem;--sr-calendar-mobile-weekday-size: .54rem;--sr-calendar-mobile-day-number-size: .72rem;--sr-calendar-mobile-section-title-size: .9rem;--sr-calendar-mobile-meta-size: .68rem;--sr-calendar-mobile-event-title-size: .82rem;--sr-calendar-mobile-event-body-size: .7rem;--sr-calendar-mobile-button-size: .72rem;display:flex;flex-direction:column;gap:.72rem;height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));min-height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));overflow:hidden;padding-top:.4rem;padding-bottom:.28rem}.calendar-mobile-banner{display:flex;flex-direction:column;gap:.12rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.08));background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent-glow) 18%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 6%,transparent),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface-strong) 96%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));padding:.72rem .86rem;box-shadow:inset 0 0 0 1px #ffffff05,0 14px 30px #06040f2e}.calendar-mobile-banner__topline{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.72rem}.calendar-mobile-banner__heading{display:flex;min-width:0;flex-direction:column;gap:.12rem;padding-left:.54rem;border-left:1px solid color-mix(in srgb,var(--theme-accent) 22%,rgba(255,255,255,.14))}.calendar-mobile-banner__guide{flex:0 0 auto}.calendar-mobile-primary-action{display:inline-flex;min-height:2.42rem;width:100%;align-items:center;justify-content:center;gap:.38rem;border-radius:.86rem;border:1px solid color-mix(in srgb,var(--theme-accent) 28%,rgba(255,255,255,.1));background:color-mix(in srgb,var(--theme-accent) 12%,rgba(255,255,255,.035));color:color-mix(in srgb,var(--theme-accent) 82%,#ffffff 18%);font-size:var(--sr-calendar-mobile-button-size);font-weight:800;line-height:1;letter-spacing:0;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #06040f29}.calendar-mobile-banner__title{font-size:var(--sr-calendar-mobile-title-size);font-weight:700;line-height:1.06;letter-spacing:-.03em;color:color-mix(in srgb,var(--theme-accent) 54%,white 46%)}.calendar-mobile-banner__subtitle{max-width:30rem;font-size:var(--sr-calendar-mobile-subtitle-size);line-height:1.34;color:#ffffffa8}.calendar-mobile-alert{display:flex;align-items:flex-start;gap:.55rem;border-radius:.9rem;border:1px solid rgba(239,68,68,.3);background:#7f1d1d47;padding:.72rem .8rem;font-size:var(--sr-calendar-mobile-event-body-size);line-height:1.4;color:#fff3f3f5}.calendar-mobile-toggle{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.14rem;border-radius:.92rem;border:1px solid rgba(255,140,0,.16);background:linear-gradient(180deg,#281a46f5,#161133f0);padding:.14rem;box-shadow:inset 0 0 0 1px #ffffff05;margin-bottom:.42rem}.calendar-mobile-toolbar{display:flex;align-items:flex-start;gap:.42rem}.calendar-mobile-toolbar .calendar-mobile-toggle{flex:1 1 auto;margin-bottom:0}.calendar-mobile-toolbar__guide{margin-top:.14rem}.calendar-mobile-toggle__button{display:inline-flex;min-width:0;min-height:2.12rem;align-items:center;justify-content:center;gap:.16rem;border-radius:.78rem;color:#ffffffb8;font-size:var(--sr-calendar-mobile-toggle-size);font-weight:700;line-height:1.1;letter-spacing:.02em;padding:.26rem .2rem;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.calendar-mobile-toggle__button svg{height:.84rem;width:.84rem}.calendar-mobile-toggle__button--active{background:linear-gradient(180deg,#ff9f2f2e,#ff7a1829),linear-gradient(180deg,#322159f5,#211844f0);color:#fff5ebfa;box-shadow:inset 0 0 0 1px #ffa9483d,0 10px 18px #ff8c0014}.calendar-mobile-add-button{display:inline-flex;min-height:2.3rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.38rem;border-radius:.86rem;background:linear-gradient(180deg,#ffa42b,#ff8c00f0);padding:.42rem .72rem;color:#fff7eb;font-size:var(--sr-calendar-mobile-button-size);font-weight:700;line-height:1;box-shadow:0 12px 24px #ff8c0029}.calendar-mobile-month,.calendar-mobile-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:visible}.calendar-mobile-month__header,.calendar-mobile-list__header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.62rem}.calendar-mobile-month__nav{display:inline-flex;min-height:2.1rem;min-width:2.1rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(255,255,255,.08);background:#1d163fdb;color:#ffffffd1}.calendar-mobile-month__label-wrap{min-width:0;flex:1 1 auto;text-align:center}.calendar-mobile-month__label,.calendar-mobile-list__title{font-size:var(--sr-calendar-mobile-month-size);font-weight:700;line-height:1.15;color:#fffffff5}.calendar-mobile-month__meta,.calendar-mobile-list__meta{margin-top:.18rem;font-size:var(--sr-calendar-mobile-month-meta-size);line-height:1.25;color:#ffffff80}.calendar-mobile-grid-wrap{flex:0 0 auto}.calendar-mobile-grid__weekdays,.calendar-mobile-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.calendar-mobile-grid__weekdays{margin-bottom:.34rem}.calendar-mobile-grid__weekday{text-align:center;font-size:var(--sr-calendar-mobile-weekday-size);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b}.calendar-mobile-grid__empty{min-height:0;aspect-ratio:1 / 1;border-radius:.9rem}.calendar-mobile-day{display:flex;min-height:0;min-width:0;aspect-ratio:1 / 1;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.1rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#1d163fe6,#0f0b25f2);padding:.18rem .18rem .46rem;color:#ffffffd6;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.calendar-mobile-day--today{border-color:color-mix(in srgb,var(--theme-accent) 22%,rgba(255,255,255,.08))}.calendar-mobile-day--selected{border-color:color-mix(in srgb,var(--theme-accent) 42%,rgba(255,255,255,.08));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 88%),linear-gradient(180deg,#211844f5,#110d2af5);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 14%,transparent),0 0 16px color-mix(in srgb,var(--theme-accent-glow) 48%,transparent)}.calendar-mobile-day__number{display:inline-flex;min-height:1.4rem;min-width:1.4rem;align-self:flex-start;align-items:center;justify-content:center;border-radius:9999px;font-size:var(--sr-calendar-mobile-day-number-size);font-weight:700;line-height:1;margin-top:-.08rem;margin-left:-.08rem}.calendar-mobile-day--today .calendar-mobile-day__number{background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:color-mix(in srgb,var(--theme-accent) 84%,white 16%)}.calendar-mobile-day--selected .calendar-mobile-day__number{background:transparent;color:color-mix(in srgb,var(--theme-accent) 88%,white 12%)}.calendar-mobile-day__dots{display:inline-flex;min-height:.34rem;flex-direction:row;align-items:center;justify-content:center;gap:.14rem;margin-top:auto;width:100%;padding-inline:.08rem;transform:translateY(-.3rem)}.calendar-mobile-day__dot{height:.28rem;width:.28rem;border-radius:9999px;box-shadow:0 0 6px #ffffff2e}.calendar-mobile-day__count{align-self:center;font-size:.48rem;font-weight:700;line-height:1;color:#ffffff8a;margin-top:-.14rem;text-align:center}.calendar-mobile-selected{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.6rem;margin-top:.72rem;overflow:hidden;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff03),#0c091fe0;padding:.78rem .78rem .72rem}.calendar-mobile-selected__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;border:0;background:#04030c70}.calendar-mobile-selected__grabber{display:flex;width:100%;justify-content:center;border:0;background:transparent;padding:0 0 .5rem;touch-action:pan-y}.calendar-mobile-selected__grabber-bar{display:block;height:.28rem;width:2.75rem;border-radius:9999px;background:#ffffff42;box-shadow:inset 0 0 0 1px #ffffff0d}.calendar-mobile-selected--expanded{position:fixed;top:env(safe-area-inset-top,0px);right:0;bottom:0;left:0;z-index:60;width:auto;max-width:none;height:auto;max-height:none;margin-top:0;transform:none;border-radius:1.18rem 1.18rem 0 0;border-color:color-mix(in srgb,var(--theme-accent) 24%,rgba(255,255,255,.08));box-shadow:0 28px 60px #03020c6b,0 0 0 1px color-mix(in srgb,var(--theme-accent) 10%,transparent);padding-bottom:calc(.72rem + env(safe-area-inset-bottom,0px))}.calendar-mobile-selected__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.64rem;padding-bottom:.64rem;border-bottom:1px solid rgba(255,255,255,.08)}.calendar-mobile-selected__heading{min-width:0}.calendar-mobile-selected__eyebrow{font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-accent) 80%,white 20%)}.calendar-mobile-selected__title{margin-top:.2rem;font-size:var(--sr-calendar-mobile-section-title-size);font-weight:700;line-height:1.18;color:#fffffff7}.calendar-mobile-selected__meta{margin-top:.18rem;font-size:var(--sr-calendar-mobile-meta-size);line-height:1.34;color:#ffffff94}.calendar-mobile-selected__add{display:inline-flex;min-height:2rem;min-width:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent) 26%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent) 12%,rgba(255,255,255,.02));color:color-mix(in srgb,var(--theme-accent) 84%,white 16%)}.calendar-mobile-selected__body,.calendar-mobile-list__body{min-height:0;flex:1 1 auto;overflow-y:auto;margin-top:.02rem;padding-right:.08rem}.calendar-mobile-selected:not(.calendar-mobile-selected--expanded) .calendar-mobile-selected__body{touch-action:pan-y}.calendar-mobile-empty-state{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.34rem;border-radius:.95rem;border:1px dashed rgba(255,255,255,.1);background:#ffffff05;padding:1rem .86rem;text-align:center;color:#fff6}.calendar-mobile-empty-state__title{font-size:var(--sr-calendar-mobile-event-title-size);font-weight:700;line-height:1.22;color:#ffffffd1}.calendar-mobile-empty-state__body{font-size:var(--sr-calendar-mobile-event-body-size);line-height:1.42;color:#ffffff8f}.calendar-mobile-event-list,.calendar-mobile-list-group__items{display:flex;flex-direction:column;gap:.48rem}.calendar-mobile-event-list{border-radius:.95rem;background:linear-gradient(180deg,#ffffff06,#ffffff03),#09071894;padding:.5rem}.calendar-mobile-event-card,.calendar-mobile-list-card{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.18rem;overflow:hidden;border-radius:.92rem;border:1px solid rgba(255,255,255,.08);padding:.72rem .76rem;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.calendar-mobile-event-card__header,.calendar-mobile-list-card__header{display:flex;width:100%;min-width:0;align-items:flex-start;justify-content:space-between;gap:.6rem}.calendar-mobile-event-card:hover,.calendar-mobile-list-card:hover{transform:translateY(-1px);border-color:#ffffff1f}.calendar-mobile-event-card__time,.calendar-mobile-list-card__time{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.34rem;font-size:var(--sr-calendar-mobile-meta-size);font-weight:700;line-height:1.2;text-align:right;white-space:nowrap}.calendar-mobile-event-card__title,.calendar-mobile-list-card__title{min-width:0;flex:1 1 auto;font-size:var(--sr-calendar-mobile-event-title-size);font-weight:700;line-height:1.22;color:#fffffff2}.calendar-mobile-event-card__description,.calendar-mobile-list-card__description{font-size:var(--sr-calendar-mobile-event-body-size);line-height:1.42;color:#ffffff9e}.calendar-mobile-list-group+.calendar-mobile-list-group{margin-top:.82rem}.calendar-mobile-list-group__title{margin-bottom:.52rem;padding-bottom:.2rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:var(--sr-calendar-mobile-section-title-size);font-weight:700;line-height:1.16;color:color-mix(in srgb,var(--theme-accent) 82%,white 18%)}.calendar-mobile-loading{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.7rem}.calendar-mobile-loading__month,.calendar-mobile-loading__panel,.calendar-mobile-loading__day{border-radius:.95rem;background:#5c4ea733;animation:tasks-mobile-skeleton-pulse 1.8s ease-in-out infinite}.calendar-mobile-loading__month{height:3rem}.calendar-mobile-loading__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.calendar-mobile-loading__day{min-height:3.7rem}.calendar-mobile-loading__panel{min-height:10rem;flex:1 1 auto}html[data-font-size=medium] .calendar-mobile-page{--sr-calendar-mobile-title-size: 1.26rem;--sr-calendar-mobile-subtitle-size: .78rem;--sr-calendar-mobile-toggle-size: .38rem;--sr-calendar-mobile-month-size: .96rem;--sr-calendar-mobile-month-meta-size: .7rem;--sr-calendar-mobile-weekday-size: .55rem;--sr-calendar-mobile-day-number-size: .75rem;--sr-calendar-mobile-section-title-size: .92rem;--sr-calendar-mobile-meta-size: .69rem;--sr-calendar-mobile-event-title-size: .84rem;--sr-calendar-mobile-event-body-size: .71rem;--sr-calendar-mobile-button-size: .74rem}html[data-font-size=large] .calendar-mobile-page{--sr-calendar-mobile-title-size: 1.32rem;--sr-calendar-mobile-subtitle-size: .8rem;--sr-calendar-mobile-toggle-size: .4rem;--sr-calendar-mobile-month-size: .98rem;--sr-calendar-mobile-month-meta-size: .72rem;--sr-calendar-mobile-weekday-size: .56rem;--sr-calendar-mobile-day-number-size: .78rem;--sr-calendar-mobile-section-title-size: .94rem;--sr-calendar-mobile-meta-size: .71rem;--sr-calendar-mobile-event-title-size: .87rem;--sr-calendar-mobile-event-body-size: .73rem;--sr-calendar-mobile-button-size: .75rem}@media (max-width: 360px){.calendar-mobile-grid__weekdays,.calendar-mobile-grid{gap:.22rem}.calendar-mobile-day,.calendar-mobile-grid__empty{border-radius:.88rem}.calendar-mobile-day{padding:.18rem .14rem .46rem}.calendar-mobile-day__number{margin-left:-.04rem}.calendar-mobile-day__dots{transform:translateY(-.38rem)}.calendar-mobile-day__count{margin-top:-.2rem}}.calendar-event-form{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--theme-dialog-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.calendar-event-form[data-submitting=true]{background:color-mix(in srgb,var(--theme-dialog-overlay) 92%,black 8%)}.calendar-event-form--mobile{padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom))}.calendar-event-form__dialog{width:min(100%,28rem);border-radius:1.15rem;border:1px solid var(--theme-dialog-border);background:var(--theme-dialog-background);padding:1.4rem 1.25rem 1.25rem;box-shadow:var(--theme-dialog-shadow),inset 0 1px #ffffff0a}.calendar-event-form__dialog--mobile-composer{max-height:calc(100dvh - max(2rem,env(safe-area-inset-top)) - max(1.4rem,env(safe-area-inset-bottom)));display:flex;flex-direction:column}.calendar-event-form__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.calendar-event-form__close{color:#ffffffb3}.calendar-event-form__content{display:grid;gap:1rem}.calendar-event-form__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.confirmation-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--theme-dialog-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.confirmation-modal__dialog{width:min(100%,28rem);border-radius:1rem;border:1px solid var(--theme-dialog-border);background:var(--theme-dialog-background);padding:1.5rem;box-shadow:var(--theme-dialog-shadow)}.confirmation-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.confirmation-modal__title-row{display:inline-flex;align-items:center;min-width:0}.confirmation-modal__close{display:inline-flex;min-height:2.25rem;min-width:2.25rem;align-items:center;justify-content:center;border-radius:.85rem;border:1px solid var(--theme-dialog-control-border);background:var(--theme-dialog-control-background);color:var(--theme-text-secondary);transition:border-color .18s ease,background .18s ease,color .18s ease}.confirmation-modal__close:hover,.confirmation-modal__close:focus-visible{border-color:color-mix(in srgb,var(--theme-accent) 22%,transparent);color:var(--theme-text-primary)}.confirmation-modal__message{margin-bottom:1.5rem;color:var(--theme-text-secondary);line-height:1.55}.confirmation-modal__actions{display:flex;justify-content:flex-end;gap:.75rem}.confirmation-modal__button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:.85rem;padding:.7rem 1rem;font-size:.95rem;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.confirmation-modal__button--secondary{border:1px solid var(--theme-dialog-control-border);background:var(--theme-dialog-control-background);color:var(--theme-text-primary)}.confirmation-modal__button--secondary:hover,.confirmation-modal__button--secondary:focus-visible{border-color:color-mix(in srgb,var(--theme-accent) 20%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent),color-mix(in srgb,var(--theme-dialog-control-background) 92%,transparent)}.confirmation-modal__button--primary{border:1px solid color-mix(in srgb,var(--theme-accent) 32%,transparent);background:color-mix(in srgb,var(--theme-accent) 90%,rgba(255,255,255,.04));color:var(--theme-accent-contrast)}.confirmation-modal__button--primary:hover,.confirmation-modal__button--primary:focus-visible{background:color-mix(in srgb,var(--theme-accent) 94%,white 6%)}.confirmation-modal__button--danger{border:1px solid rgba(239,68,68,.34);background:#b91c1cd1;color:#fff8f8fa}.confirmation-modal__button--danger:hover,.confirmation-modal__button--danger:focus-visible{background:#dc2626e6;box-shadow:0 0 0 1px #ef44442e}.calendar-mobile-composer__tabs{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.calendar-mobile-composer__tab{min-height:2.3rem;min-width:0;border-radius:.9rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:.55rem .8rem;font-size:.82rem;font-weight:700;line-height:1.15;color:#ffffffad;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.calendar-mobile-composer__tab--active{border-color:color-mix(in srgb,var(--theme-accent) 28%,rgba(255,255,255,.08));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent),#ffffff0d;color:#fffffff5;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 10%,transparent)}.calendar-mobile-composer__body{min-height:0;flex:1 1 auto;overflow-y:auto;padding-right:.08rem}.calendar-mobile-filters{display:flex;flex-direction:column;align-items:flex-start;gap:.16rem;margin-top:-.14rem;margin-bottom:.22rem}.calendar-mobile-filters__label{flex:0 0 auto;padding-left:.12rem;font-size:.58rem;font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#ffffff75}.calendar-mobile-filters__rail{display:flex;width:100%;flex:1 1 auto;align-items:center;gap:.4rem;min-width:0;overflow-x:auto;padding-bottom:.08rem;scrollbar-width:none}.calendar-mobile-filters__rail::-webkit-scrollbar{display:none}.calendar-mobile-filters__pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:.28rem;min-height:1.82rem;border:1px solid rgba(84,103,196,.34);border-radius:999px;background:#15112f94;padding:.32rem .62rem;font-size:.68rem;font-weight:700;line-height:1;color:#ffffffb8;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.calendar-mobile-filters__pill--active{border-color:#ffa44e5c;background:linear-gradient(180deg,#ffa44e1f,#ffa44e00),#1a122ec7;color:#fffffff5;box-shadow:inset 0 0 0 1px #ffffff0a}.calendar-mobile-filters__count{font-size:.64rem;color:#ffffff80}.calendar-mobile-filters__pill--active .calendar-mobile-filters__count{color:#ffe6c2db}.calendar-mobile-picker-field__label{display:block;margin-bottom:.45rem;font-size:.7rem;font-weight:700;line-height:1.1;letter-spacing:.14em;text-transform:uppercase;color:#ffffff94}.calendar-mobile-picker-shell{display:flex;align-items:center;min-height:3.3rem;border:1px solid rgba(98,119,222,.24);border-radius:1.1rem;background:linear-gradient(180deg,#ffb85c14,#ffb85c00),linear-gradient(135deg,#18143af5,#0c0a1efc);box-shadow:inset 0 1px #ffffff0a,0 12px 26px #06040f3d;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.calendar-mobile-picker-shell:focus-within{border-color:#ffa5488a;box-shadow:0 0 0 2px #ff8c0024,0 16px 32px #06040f47}.calendar-mobile-picker-shell__icon{flex:0 0 auto;margin-left:.95rem;color:#ffe3b8b3}.calendar-mobile-picker-input{flex:1 1 auto;min-width:0;min-height:3.3rem;border:0;padding:.95rem 1rem .95rem .72rem;background:transparent;box-shadow:none;font-size:1rem;font-weight:600;line-height:1.2}.calendar-mobile-picker-input:focus{border-color:transparent;box-shadow:none}.calendar-mobile-picker-input::-webkit-calendar-picker-indicator{opacity:.74;cursor:pointer;filter:invert(.92) sepia(.14) saturate(1.2) hue-rotate(345deg)}.calendar-mobile-picker-input::-webkit-date-and-time-value{text-align:left}.calendar-mobile-picker-input::-webkit-datetime-edit,.calendar-mobile-picker-input::-webkit-datetime-edit-fields-wrapper,.calendar-mobile-picker-input::-webkit-datetime-edit-text,.calendar-mobile-picker-input::-webkit-datetime-edit-month-field,.calendar-mobile-picker-input::-webkit-datetime-edit-day-field,.calendar-mobile-picker-input::-webkit-datetime-edit-year-field,.calendar-mobile-picker-input::-webkit-datetime-edit-hour-field,.calendar-mobile-picker-input::-webkit-datetime-edit-minute-field{color:#fff8e7f2}.calendar-event-view--mobile{padding:1rem .95rem .95rem}.calendar-event-view--mobile .calendar-event-view__header{align-items:flex-start;gap:.72rem;margin-bottom:.9rem}.calendar-event-view--mobile .calendar-event-view__headline-row{align-items:center;padding-bottom:.34rem;margin-bottom:.9rem;border-bottom:1px solid rgba(255,255,255,.08)}.calendar-event-view--mobile .calendar-event-view__header-copy{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.calendar-event-view--mobile .calendar-event-view__eyebrow{display:flex;align-items:center;justify-content:flex-start;margin-bottom:0;min-height:2rem;font-size:1.7rem;line-height:1;letter-spacing:.01em;text-transform:none;color:#fffffff2}.calendar-event-view--mobile .calendar-event-view__eyebrow>span:first-child{height:.62rem;width:.62rem;flex:0 0 auto}.calendar-event-view--mobile .calendar-event-view__eyebrow-label{display:inline-flex;align-items:center;line-height:1;transform:translateY(.02rem)}.calendar-event-view--mobile .calendar-event-view__actions{display:flex;align-items:center;justify-content:flex-end;gap:.28rem;margin-top:0}.calendar-event-view--mobile .calendar-event-view__action{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;min-width:2rem;padding:.4rem;border-radius:.8rem;line-height:1}.calendar-event-view--mobile .calendar-event-view__action svg{height:.98rem;width:.98rem}.calendar-event-view--mobile .calendar-event-view__content{display:flex;flex-direction:column}.calendar-event-view--mobile .calendar-event-view__mobile-meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.4rem;margin-bottom:.42rem;white-space:nowrap;font-size:.72rem;line-height:1.15}.calendar-event-view--mobile .calendar-event-view__mobile-meta>span:first-child{min-width:0;flex:0 1 auto;gap:.3rem;max-width:calc(100% - 5.5rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-view--mobile .calendar-event-view__mobile-meta>span:last-child{flex:0 0 auto;gap:.28rem;text-align:right}.calendar-event-view--mobile .calendar-event-view__mobile-meta svg{height:.8rem;width:.8rem}.calendar-event-view--mobile .calendar-event-view__mobile-meta+h2{margin-top:0}.calendar-event-view--mobile .calendar-event-view__title,.calendar-event-view--mobile .calendar-event-view__eyebrow{font-family:inherit}.calendar-event-view--mobile .calendar-event-view__eyebrow+h2,.calendar-event-view--mobile .calendar-event-view__header-copy>h2{font-size:1.18rem;line-height:1.12}.calendar-event-view--mobile .calendar-event-view__description{order:1;padding-top:0}.calendar-event-view--mobile .calendar-event-view__meta{order:2;margin-top:.1rem;padding-top:.1rem}.calendar-event-view--mobile .calendar-event-view__shopping-list{order:3}.calendar-event-view--mobile .calendar-event-view__creator{order:4;margin-top:.1rem}.calendar-event-view--mobile .calendar-event-view__creator a{font-weight:700}.store-currency-pill{border-color:color-mix(in srgb,var(--theme-accent-alt) 20%,rgba(255,255,255,.08));background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface-strong) 92%,transparent),color-mix(in srgb,var(--theme-surface-deep) 96%,transparent));box-shadow:inset 0 0 0 1px #ffffff05,0 14px 28px #06040f2e}.store-currency-pill__icon{border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent);background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:color-mix(in srgb,var(--theme-accent) 74%,white 26%)}.store-currency-pill__label{color:var(--theme-text-muted)}.store-currency-pill__value{color:var(--theme-text-primary)}.nav-link--active{background:color-mix(in srgb,var(--theme-accent) 18%,transparent);color:var(--theme-accent)}.app-nav__brand{display:inline-flex;min-height:100%;height:100%;padding-block:0;align-items:center;gap:.5rem}.app-nav__inner{position:relative}.app-nav__brand-mark{height:1.9rem;width:1.9rem;margin-right:.08rem;flex:0 0 auto;border-radius:.42rem;-o-object-fit:contain;object-fit:contain;transform:none;transform-origin:center}.solar-routine-logo-mark{transform:none;transform-origin:center}.app-nav__brand-text{display:inline-flex;align-items:center;gap:0;font-size:1.25rem;line-height:1;min-height:100%;color:#f97316}.app-nav__brand-word{display:inline-flex;align-items:center}.logo-text{color:inherit}.app-nav__brand-word--solar{color:var(--theme-text-primary, #ffffff)}.app-nav__brand-word--routine{color:#f97316}.app-shell[data-theme=default] .app-nav__brand{gap:.42rem}.app-shell[data-theme=default] .app-nav__brand-mark{height:2.42rem;width:2.42rem;flex:0 0 2.42rem}.app-shell[data-theme=default] .app-nav__brand-text{font-size:1.22rem;line-height:1}.app-shell[data-theme=default] .app-nav__brand-word--solar{color:var(--theme-text-primary, #ffffff)!important}.app-shell[data-theme=default] .app-nav__brand-word--routine{color:#f97316!important}@media (max-width: 640px){html:not([data-font-size=large]) .app-nav__brand-text{max-width:calc(100vw - 6.8rem);overflow:hidden;font-size:clamp(1.38rem,6.4vw,1.56rem);white-space:nowrap}html:not([data-font-size=large]) .app-shell[data-theme=default] .app-nav__brand-text{max-width:calc(100vw - 7.4rem);font-size:1.2rem}.app-shell[data-theme=default] .app-nav__brand-mark{height:2.48rem;width:2.48rem;flex-basis:2.48rem}}.route-loading-shell{min-height:calc(100vh - 8rem);padding:1.5rem 0}.route-loading-app-shell,.loading-spinner{background:var(--theme-app-background, var(--page-bg));color:var(--theme-text-primary, var(--text-primary))}.landing-route-loading-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#000;color:#fff7ea;isolation:isolate}.landing-route-loading-shell:before,.landing-route-loading-shell:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.landing-route-loading-shell:before{z-index:-2;background:radial-gradient(circle at 12% 16%,rgba(255,247,234,.72) 0 1px,transparent 1.7px),radial-gradient(circle at 35% 48%,rgba(91,223,255,.58) 0 1px,transparent 1.8px),radial-gradient(circle at 72% 24%,rgba(146,112,255,.5) 0 1px,transparent 1.9px),radial-gradient(circle at 53% 43%,rgba(83,219,255,.16),transparent 19rem),#000;background-size:16rem 13rem,22rem 18rem,27rem 22rem,auto}.landing-route-loading-shell:after{z-index:-1;background:radial-gradient(circle at 49% 44%,rgba(83,219,255,.11),transparent 32%),radial-gradient(circle at 70% 28%,rgba(146,112,255,.1),transparent 26%),radial-gradient(circle at 25% 72%,rgba(255,136,210,.08),transparent 30%);opacity:0;animation:landingRouteLoadingPulse 1.5s cubic-bezier(.16,1,.3,1) infinite alternate}.landing-route-loading-shell__ghost{position:absolute;inset:10svh 0 auto;display:grid;gap:44svh;color:#fff7ea0a;font-family:Archivo Black,Arial Black,Impact,sans-serif;font-size:clamp(4.5rem,22vw,14rem);line-height:.82;text-align:center;pointer-events:none}.landing-route-loading-shell__constellation{position:relative;width:min(56vw,13rem);aspect-ratio:1;overflow:visible;animation:landingRouteLoadingIn .9s cubic-bezier(.16,1,.3,1) both;filter:drop-shadow(0 0 18px rgba(83,219,255,.44))}.landing-route-loading-shell__constellation-line{fill:none;stroke:#53dbff9e;stroke-linecap:round;stroke-linejoin:round;stroke-width:.38;vector-effect:non-scaling-stroke}.landing-route-loading-shell__constellation-line--violet{stroke:#9270ff6b;stroke-width:.28}.landing-route-loading-shell__constellation-line--soft{stroke:#ffb54852;stroke-width:.22}.landing-route-loading-shell__nebula{mix-blend-mode:screen;opacity:.4;filter:blur(.08px) drop-shadow(0 0 18px rgba(83,219,255,.34)) drop-shadow(0 0 44px rgba(146,112,255,.16))}.landing-route-loading-shell__nebula--cyan{fill:#53dbff47}.landing-route-loading-shell__nebula--violet{fill:#8e71ff2e}.landing-route-loading-shell__constellation circle{fill:#fff7ea;filter:drop-shadow(0 0 7px rgba(255,247,234,.86))}.landing-route-loading-shell p{position:absolute;bottom:clamp(2rem,7svh,4rem);left:50%;margin:0;transform:translate(-50%);color:#fff7eab8;font-family:Lexend,system-ui,sans-serif;font-size:.78rem;font-weight:900;text-transform:uppercase}@keyframes landingRouteLoadingIn{0%{opacity:0;transform:translateY(1rem) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landingRouteLoadingPulse{0%{opacity:.18;transform:scale(.98)}to{opacity:.48;transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.landing-route-loading-shell,.landing-route-loading-shell *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.route-loading-shell__eyebrow{margin-bottom:.5rem;color:var(--theme-accent);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.route-loading-shell__title{color:var(--theme-text-primary);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.05}.route-loading-shell__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.route-loading-shell__panel{min-height:15rem;border:1px solid var(--theme-card-border);border-radius:1rem;background:var(--theme-card-background);box-shadow:var(--theme-card-shadow)}.route-loading-shell__panel--wide{grid-column:span 3;min-height:8rem}@media (max-width: 768px){.route-loading-shell__grid{grid-template-columns:1fr}.route-loading-shell__panel,.route-loading-shell__panel--wide{grid-column:auto;min-height:9rem}}.loading-spinner__orb{position:relative;width:5rem;height:5rem}.loading-spinner__ring,.loading-spinner__core{position:absolute;border-radius:9999px}.loading-spinner__ring{top:0;right:0;bottom:0;left:0;border-width:4px;border-style:solid}.loading-spinner__ring--track{border-color:var(--theme-accent-soft, color-mix(in srgb, var(--theme-accent) 20%, transparent))}.loading-spinner__ring--active{border-color:transparent;border-top-color:var(--theme-accent)}.loading-spinner__core{top:1rem;right:1rem;bottom:1rem;left:1rem;background:var(--theme-accent);opacity:.7}@media (max-width: 1300px){.app-nav__desktop-links,.app-nav__desktop-profile{display:none!important}.app-nav__mobile-actions{display:flex!important;align-items:center}.app-nav__mobile-menu{display:block!important}}.calendar-view-toggle--active{background:var(--theme-accent);color:var(--theme-accent-contrast)}.calendar-today-pill{border-color:color-mix(in srgb,var(--theme-accent) 20%,transparent);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);color:color-mix(in srgb,var(--theme-accent) 80%,white 20%)}.calendar-orbit-day--selected{border-color:color-mix(in srgb,var(--theme-accent) 44%,transparent);background:color-mix(in srgb,var(--theme-accent-alt) 9%,rgba(31,41,55,.12));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 12%,transparent),0 0 18px color-mix(in srgb,var(--theme-accent-glow) 75%,transparent)}.calendar-orbit-day__number--selected{border:1px solid color-mix(in srgb,var(--theme-accent) 34%,transparent);background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:var(--theme-accent)}.calendar-orbit-day__number--today{border:1px solid color-mix(in srgb,var(--theme-accent) 28%,transparent);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);color:var(--theme-accent)}.app-shell[data-theme=default] .calendar-orbit-day:not(.calendar-orbit-day--selected),.app-shell[data-theme=solar_excellence] .calendar-orbit-day:not(.calendar-orbit-day--selected){border-color:#ffffff0f;background:linear-gradient(180deg,#1d163fe6,#0f0b25f2);box-shadow:inset 0 0 0 1px #ffffff03}.app-shell[data-theme=default] .calendar-orbit-day:not(.calendar-orbit-day--selected):hover,.app-shell[data-theme=solar_excellence] .calendar-orbit-day:not(.calendar-orbit-day--selected):hover{border-color:color-mix(in srgb,var(--theme-accent) 22%,rgba(255,255,255,.08));background:linear-gradient(180deg,#241b4cf0,#130e2ef5);box-shadow:0 10px 24px #06040f33,0 0 16px #6057aa1f}.calendar-list-group-title{color:var(--theme-accent)}.dashboard-routine-collapse{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;border-radius:1rem;border:1px solid rgba(255,156,64,.22);background:radial-gradient(circle at top left,rgba(255,176,82,.09),transparent 32%),linear-gradient(135deg,#ff8c0014,#0f172a4d),linear-gradient(135deg,#120f2ef0,#0a0818fa);padding:.9rem 1rem;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.dashboard-routine-collapse:hover{transform:translateY(-1px);border-color:#ffb85252;box-shadow:0 16px 28px #06040f33,0 0 18px #ff8c0014}.dashboard-routine-collapse--expanded{margin-bottom:.2rem}.dashboard-routine-tabbed{display:flex;flex-direction:column;gap:1rem}.dashboard-routine-toggle{display:inline-flex;align-items:center;gap:.28rem;align-self:flex-start;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.06));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 4%,transparent),transparent),color-mix(in srgb,var(--theme-surface-strong) 92%,transparent);padding:.22rem}.dashboard-routine-toggle__button{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:center;gap:.42rem;border-radius:.82rem;padding:.58rem .9rem;color:var(--theme-text-secondary);font-size:.84rem;font-weight:700;line-height:1.15;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.dashboard-routine-toggle__button:hover{color:var(--theme-text-primary)}.dashboard-routine-toggle__button:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent-glow) 80%,transparent)}.dashboard-routine-toggle__button--active{border-color:color-mix(in srgb,var(--theme-accent) 12%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 12%,transparent),color-mix(in srgb,var(--theme-accent) 3%,transparent)),color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.02));color:var(--theme-text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 12%,transparent)}.dashboard-routine-toggle__count{display:inline-flex;min-width:1.3rem;align-items:center;justify-content:center;border-radius:9999px;padding:.12rem .34rem;background:color-mix(in srgb,var(--theme-accent-alt) 12%,transparent);color:color-mix(in srgb,var(--theme-text-primary) 92%,transparent);font-size:.72rem;font-weight:800;letter-spacing:.02em}@media (min-width: 1024px){.dashboard-routine-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;align-self:stretch}.dashboard-routine-toggle__button{width:100%;min-width:0;flex:1 1 0}}.dashboard-routine-tab-panel{min-height:0}.dashboard-routine-empty-panel{border-color:color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.06));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 3%,transparent),transparent),color-mix(in srgb,var(--theme-surface-strong) 80%,transparent)}.dashboard-routine-zones{display:flex;flex-direction:column;gap:.7rem}.dashboard-routine-zones--split{gap:0}.dashboard-routine-zone{display:flex;flex-direction:column}.dashboard-routine-zones--split .dashboard-routine-zone{min-height:0}.dashboard-routine-zones--split .dashboard-routine-zone--active{padding-bottom:1rem}.dashboard-routine-zones--split .dashboard-routine-zone--completed{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.dashboard-routine-zone__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.dashboard-routine-zone__header--completed{margin-bottom:.7rem}.dashboard-routine-zone__eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:#ffffff7a;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.dashboard-routine-zone__header--active .dashboard-routine-zone__eyebrow{color:#fff8e7c2;text-shadow:0 0 14px rgba(255,140,0,.08)}.dashboard-routine-zone__eyebrow--completed{color:#ffd6b0b8}.shopping-page-hero,.shopping-detail-shell{position:relative;overflow:hidden;border-radius:1.7rem;border:1px solid rgba(86,72,165,.42);background:radial-gradient(circle at top right,rgba(255,180,84,.11),transparent 28%),radial-gradient(circle at top left,rgba(119,166,255,.08),transparent 30%),linear-gradient(145deg,#151133fa,#0a0818fa);box-shadow:inset 0 0 0 1px #ffffff06,0 24px 48px #06040f40}.shopping-page-hero{padding:1.5rem 1.35rem}.shopping-detail-shell{padding:1.4rem 1.25rem}.shopping-detail-back-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.shopping-detail-back-link{display:inline-flex;align-items:center;gap:.5rem;color:#ffffff9e;font-size:.84rem;font-weight:600;transition:color .18s ease,transform .18s ease}.shopping-detail-back-link:hover,.shopping-detail-back-link:focus-visible{color:#fffffff2}.shopping-detail-back-link:active{transform:translateY(1px)}.shopping-detail-guide-button{align-self:center}.shopping-detail-shell__header{padding-inline:.3rem}.shopping-page-hero__eyebrow,.shopping-detail-panel__eyebrow{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid rgba(255,160,48,.18);background:#ff8c0014;padding:.35rem .7rem;color:#ffca81eb;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.shopping-list-card,.shopping-detail-panel{border-radius:1.3rem;border:1px solid rgba(82,68,160,.36);background:radial-gradient(circle at top left,rgba(255,170,72,.05),transparent 28%),linear-gradient(145deg,#120f2ef5,#0a0818fa);box-shadow:inset 0 0 0 1px #ffffff05,0 18px 36px #06040f33}.shopping-list-card{padding:1.15rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.shopping-list-card:hover{transform:translateY(-1px);border-color:#ffa0303d;box-shadow:inset 0 0 0 1px #ffffff06,0 22px 40px #06040f3d}.shopping-detail-panel{padding:1.1rem}.shopping-detail-desktop-page .shopping-detail-shell,.shopping-detail-desktop-page .shopping-detail-panel{border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 84%,transparent)!important;background:color-mix(in srgb,var(--theme-card-background, #181541) 82%,var(--theme-surface-deep, #0d0a2e) 18%)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #03041c38!important}.shopping-detail-desktop-page .shopping-detail-shell .shopping-detail-panel{background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 62%,var(--theme-card-background, #181541) 38%)!important;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #03041c4d!important}.shopping-detail-desktop-page .shopping-detail-desktop-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.25rem;align-items:start}.shopping-detail-desktop-page .shopping-detail-desktop-main,.shopping-detail-desktop-page .shopping-detail-desktop-aside{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.shopping-detail-desktop-page .shopping-detail-desktop-aside{position:sticky;top:5.5rem}@media (max-width: 1100px){.shopping-detail-desktop-page .shopping-detail-desktop-columns{grid-template-columns:1fr}.shopping-detail-desktop-page .shopping-detail-desktop-aside{position:static}}.shopping-detail-desktop-page .shopping-item-row{border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 82%,transparent)!important;background:color-mix(in srgb,var(--theme-card-background, #181541) 84%,var(--theme-surface-deep, #0d0a2e) 16%)!important;background-image:none!important;box-shadow:inset 4px 0 color-mix(in srgb,var(--theme-accent, #f97316) 62%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--theme-accent, #f97316) 18%,transparent),0 6px 16px #03041c42!important}.shopping-detail-desktop-page .shopping-item-row:hover{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 26%,var(--theme-card-border, rgba(255, 255, 255, .1)) 74%)!important;background:color-mix(in srgb,var(--theme-surface-strong, #221d52) 48%,var(--theme-card-background, #181541) 52%)!important;box-shadow:inset 4px 0 color-mix(in srgb,var(--theme-accent, #f97316) 72%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--theme-accent, #f97316) 22%,transparent),0 10px 22px #03041c4d!important}.shopping-detail-desktop-page .shopping-item-row--completed{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 24%,var(--theme-card-border, rgba(255, 255, 255, .1)) 76%)!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 7%,var(--theme-card-background, #181541) 93%)!important;background-image:none!important}.shopping-detail-desktop-page .shopping-item-row__toggle{width:2.2rem;min-width:2.2rem;height:2.2rem;min-height:2.2rem;flex:0 0 2.2rem;border-radius:9999px!important;border-color:color-mix(in srgb,var(--theme-accent, #f97316) 48%,var(--theme-card-border, rgba(255, 255, 255, .1)) 52%)!important;background:var(--theme-surface-deep, #0d0a2e)!important;background-image:none!important;color:var(--theme-accent, #f97316)!important;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--theme-card-background, #181541) 78%,transparent),inset 0 1px #ffffff0a,0 6px 12px #03041c38!important}.shopping-detail-desktop-page .shopping-item-row__toggle--completed{border-color:color-mix(in srgb,#34d399 58%,var(--theme-card-border, rgba(255, 255, 255, .1)) 42%)!important;background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 74%,#34d399 26%)!important;background-image:none!important;color:var(--theme-text-primary, #ffffff)!important}.shopping-detail-desktop-page .shopping-item-row__quantity{border:0!important;background:none!important;background-image:none!important;padding:0!important;color:var(--theme-accent, #f97316)!important;font-weight:800!important;letter-spacing:.01em}.shopping-detail-desktop-page .shopping-detail-hero{display:flex;flex-direction:column;gap:.7rem}.shopping-detail-desktop-page .shopping-detail-hero__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.shopping-detail-desktop-page .shopping-detail-hero__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.62rem}.shopping-detail-desktop-page .shopping-detail-hero__edit,.shopping-detail-desktop-page .shopping-detail-lastrun-button--hero{flex:0 0 auto;white-space:nowrap}.shopping-detail-desktop-page .shopping-detail-hero__title{color:var(--theme-accent, #f97316);font-size:1.9rem;font-weight:850;line-height:1.08;letter-spacing:0}.shopping-detail-desktop-page .shopping-detail-hero__description{max-width:42rem;color:var(--theme-text-secondary, rgba(255, 255, 255, .65));font-size:.9rem;line-height:1.45}.shopping-detail-desktop-page .shopping-detail-hero__meta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.85rem 1.75rem;margin-top:.35rem}.shopping-detail-desktop-page .shopping-detail-hero__progress{flex:1 1 18rem;min-width:0;max-width:32rem}.shopping-detail-desktop-page .shopping-detail-hero__people{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-start;gap:.4rem}.shopping-detail-desktop-page .shopping-detail-hero__people-chips{display:flex;flex-wrap:wrap;gap:.4rem}.shopping-detail-desktop-page .shopping-detail-quick-add__form{display:grid;grid-template-columns:minmax(0,1fr) 9rem auto;gap:.75rem;align-items:stretch}.shopping-detail-desktop-page .shopping-detail-quick-add__notes{grid-column:1 / -1}@media (max-width: 760px){.shopping-detail-desktop-page .shopping-detail-quick-add__form{grid-template-columns:1fr}}.shopping-detail-desktop-page .shopping-detail-desktop-lists{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch}.shopping-detail-desktop-page .shopping-detail-column{display:flex;min-height:0;flex-direction:column}.shopping-detail-desktop-page .shopping-detail-column__items{display:flex;height:clamp(31rem,62vh,40rem);margin-top:1rem;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.35rem}.shopping-detail-desktop-page .shopping-detail-column__empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;border-radius:.9rem;border:1px dashed color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .12)) 70%,transparent);background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 40%,transparent);padding:1.5rem 1rem;text-align:center}@media (max-width: 1100px){.shopping-detail-desktop-page .shopping-detail-desktop-lists{grid-template-columns:1fr}.shopping-detail-desktop-page .shopping-detail-column__items{height:auto;max-height:32rem}}.shopping-detail-desktop-page .shopping-detail-footer{display:flex;flex-direction:column;align-items:center;gap:1rem}.shopping-detail-desktop-page .shopping-detail-footer>.shopping-detail-panel{align-self:stretch}.shopping-detail-desktop-page .shopping-detail-lastrun-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;align-self:center;min-height:2.7rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 58%,transparent);background:color-mix(in srgb,var(--theme-accent, #f97316) 26%,var(--theme-surface-strong, #241d56) 74%);padding:.65rem 1.45rem;color:color-mix(in srgb,var(--theme-accent, #f97316) 90%,#ffffff 10%);font-size:.9rem;font-weight:800;letter-spacing:0;box-shadow:inset 0 1px #ffffff14,0 8px 18px #03041c57;transition:transform .16s ease,border-color .18s ease,background-color .18s ease,box-shadow .2s ease}.shopping-detail-desktop-page .shopping-detail-lastrun-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--theme-accent, #f97316) 74%,transparent);background:color-mix(in srgb,var(--theme-accent, #f97316) 34%,var(--theme-surface-strong, #241d56) 66%);box-shadow:inset 0 1px #ffffff1a,0 14px 26px #03041c66}@keyframes srShoppingPickedPulse{0%{transform:scale(1)}30%{transform:scale(1.015)}to{transform:scale(1)}}.shopping-detail-desktop-page .shopping-item-row--celebrating{animation:srShoppingPickedPulse .62s ease;border-color:color-mix(in srgb,#34d399 50%,var(--theme-card-border, rgba(255, 255, 255, .1)) 50%)!important;box-shadow:inset 4px 0 #34d399,0 0 0 1px color-mix(in srgb,#34d399 30%,transparent),0 12px 26px color-mix(in srgb,#34d399 22%,transparent)!important}.shopping-detail-desktop-page .shopping-item-row--celebrating .shopping-item-row__toggle{animation:srShoppingPickedPulse .62s ease}@media (prefers-reduced-motion: reduce){.shopping-detail-desktop-page .shopping-item-row--celebrating,.shopping-detail-desktop-page .shopping-item-row--celebrating .shopping-item-row__toggle{animation:none}}.shopping-detail-desktop-page .shopping-detail-lastrun-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.25rem}.shopping-detail-desktop-page .shopping-detail-lastrun-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 76%,rgba(2,1,8,.92) 24%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shopping-detail-desktop-page .shopping-detail-lastrun-modal__panel{position:relative;width:min(100%,31rem);max-height:min(82vh,42rem);overflow-y:auto;border-radius:1.2rem;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 84%,transparent);background:color-mix(in srgb,var(--theme-card-background, #181541) 88%,var(--theme-surface-deep, #0d0a2e) 12%);box-shadow:0 30px 60px #03041c80;padding:1.35rem}.shopping-detail-desktop-page .shopping-detail-lastrun-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.shopping-detail-desktop-page .shopping-detail-lastrun-modal__header .shopping-detail-panel__title-stack{display:flex;flex-direction:column;gap:.18rem}.shopping-detail-desktop-page .shopping-detail-lastrun-modal__title{margin-top:.18rem;color:var(--theme-text-primary, #ffffff);font-size:1.28rem;font-weight:850}.shopping-detail-desktop-page .shopping-detail-lastrun-modal__subtitle{margin-top:.35rem;color:var(--theme-text-secondary, rgba(255, 255, 255, .6));font-size:.84rem;line-height:1.4}.shopping-detail-desktop-page .shopping-detail-lastrun-modal__readd{margin-bottom:.9rem}.shopping-detail-desktop-page .shopping-detail-lastrun-modal__list{display:flex;flex-direction:column;gap:.75rem}.shopping-detail-desktop-page .shopping-detail-run-history-modal .shopping-detail-lastrun-modal__panel{display:flex;width:min(100%,58rem);max-height:min(86vh,46rem);flex-direction:column;overflow:hidden}.shopping-detail-desktop-page .shopping-detail-run-history{display:grid;min-height:0;grid-template-columns:minmax(13.5rem,.82fr) minmax(0,1.65fr);gap:1rem}.shopping-detail-desktop-page .shopping-detail-run-history__runs,.shopping-detail-desktop-page .shopping-detail-run-history__detail{min-height:0;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 84%,transparent);background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 58%,var(--theme-card-background, #181541) 42%);background-image:none;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #03041c4d}.shopping-detail-desktop-page .shopping-detail-run-history__runs{display:flex;max-height:min(60vh,32rem);flex-direction:column;gap:.62rem;overflow-y:auto;padding:.75rem}.shopping-detail-desktop-page .shopping-detail-run-history__run,.shopping-detail-desktop-page .shopping-detail-run-history__load{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.24rem;border-radius:.82rem;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 80%,transparent);background:color-mix(in srgb,var(--theme-card-background, #181541) 78%,var(--theme-surface-deep, #0d0a2e) 22%);background-image:none;padding:.72rem .78rem;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.shopping-detail-desktop-page .shopping-detail-run-history__run:hover,.shopping-detail-desktop-page .shopping-detail-run-history__run:focus-visible{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 34%,var(--theme-card-border, rgba(255, 255, 255, .1)) 66%);background:color-mix(in srgb,var(--theme-card-background, #181541) 66%,var(--theme-accent, #f97316) 9%);outline:none;transform:translateY(-1px)}.shopping-detail-desktop-page .shopping-detail-run-history__run--active{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 56%,transparent);background:color-mix(in srgb,var(--theme-accent, #f97316) 13%,var(--theme-card-background, #181541) 87%);box-shadow:inset 3px 0 0 var(--theme-accent, #f97316)}.shopping-detail-desktop-page .shopping-detail-run-history__run-title{color:var(--theme-text-primary, #ffffff);font-size:.9rem;font-weight:850;line-height:1.18}.shopping-detail-desktop-page .shopping-detail-run-history__run-meta,.shopping-detail-desktop-page .shopping-detail-run-history__run-count,.shopping-detail-desktop-page .shopping-detail-run-history__detail-meta{color:var(--theme-text-secondary, rgba(255, 255, 255, .65));font-size:.72rem;font-weight:700;line-height:1.3}.shopping-detail-desktop-page .shopping-detail-run-history__run-count{color:color-mix(in srgb,var(--theme-accent, #f97316) 76%,white 24%)}.shopping-detail-desktop-page .shopping-detail-run-history__load{align-items:center;border-style:dashed;color:color-mix(in srgb,var(--theme-accent, #f97316) 72%,white 28%);font-size:.82rem;font-weight:850;text-align:center}.shopping-detail-desktop-page .shopping-detail-run-history__detail{display:flex;max-height:min(60vh,32rem);flex-direction:column;overflow:hidden;padding:1rem}.shopping-detail-desktop-page .shopping-detail-run-history__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.shopping-detail-desktop-page .shopping-detail-run-history__detail-title{margin-top:.42rem;color:var(--theme-text-primary, #ffffff);font-size:1.12rem;font-weight:900;line-height:1.1}.shopping-detail-desktop-page .shopping-detail-run-history__detail .shopping-detail-lastrun-modal__list{min-height:0;overflow-y:auto;padding-right:.25rem}.shopping-detail-desktop-page .shopping-detail-run-history__status{display:flex;min-height:8rem;align-items:center;justify-content:center;border-radius:.82rem;border:1px dashed color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 76%,transparent);color:var(--theme-text-secondary, rgba(255, 255, 255, .65));font-size:.86rem;font-weight:750;text-align:center}@media (max-width: 900px){.shopping-detail-desktop-page .shopping-detail-run-history{grid-template-columns:1fr}.shopping-detail-desktop-page .shopping-detail-run-history__runs{max-height:12rem}}.shopping-detail-desktop-page .shopping-detail-shell{border-radius:1.3rem}.shopping-detail-desktop-page form button[type=submit].btn-primary{background:var(--theme-accent, #f97316)!important;background-image:none!important;border:1px solid transparent!important;color:var(--theme-surface-deep, #0d0a2e)!important}.shopping-detail-item-tabs{display:flex;gap:.6rem;border-bottom:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 60%,transparent)}.shopping-detail-item-tab{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;padding:.45rem .35rem .7rem;color:var(--theme-text-secondary, rgba(255, 255, 255, .66));font-size:.96rem;font-weight:800;transition:color .16s ease,border-color .16s ease}.shopping-detail-item-tab:hover:not(.shopping-detail-item-tab--active),.shopping-detail-item-tab:focus-visible:not(.shopping-detail-item-tab--active){color:var(--theme-text-primary, #ffffff);outline:none}.shopping-detail-item-tab--active{color:var(--theme-accent, #f97316);border-bottom-color:var(--theme-accent, #f97316)}.shopping-detail-item-tab__count{display:inline-flex;min-width:1.4rem;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--theme-text-primary, #ffffff) 8%,transparent);padding:.05rem .42rem;font-size:.72rem;font-weight:800;color:inherit}.shopping-detail-item-tab--active .shopping-detail-item-tab__count{background:color-mix(in srgb,var(--theme-accent, #f97316) 18%,transparent)}.shopping-lists-desktop-page{--sr-grocery-desktop-accent: color-mix(in srgb, var(--theme-accent, #f97316) 54%, var(--theme-text-primary, #fff) 46%);--sr-grocery-desktop-accent-strong: color-mix(in srgb, var(--theme-accent, #f97316) 62%, var(--theme-accent-alt, #fb923c) 38%);--sr-grocery-desktop-border: color-mix(in srgb, var(--theme-card-border, rgba(255,255,255,.12)) 88%, var(--theme-text-primary, #fff) 4%);--sr-grocery-desktop-border-warm: color-mix(in srgb, var(--theme-card-border, rgba(255,255,255,.12)) 84%, var(--theme-accent, #f97316) 10%);--sr-grocery-desktop-surface: color-mix(in srgb, var(--theme-card-background, #181541) 94%, var(--theme-surface-strong, #241d56) 6%);--sr-grocery-desktop-surface-raised: color-mix(in srgb, var(--theme-surface-strong, #241d56) 78%, var(--theme-card-background, #181541) 22%);--sr-grocery-desktop-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 72%, var(--theme-card-background, #181541) 28%);--sr-grocery-desktop-text: var(--theme-text-primary, #fff);--sr-grocery-desktop-text-soft: color-mix(in srgb, var(--theme-text-secondary, rgba(255,255,255,.68)) 94%, var(--theme-text-primary, #fff) 6%)}.shopping-page-hero--lists,.shopping-detail-panel--lists,.shopping-lists-desktop-reminder{border-radius:1.18rem;border:1px solid var(--sr-grocery-desktop-border);background:var(--sr-grocery-desktop-surface-raised);background-image:none;box-shadow:inset 0 1px #ffffff0e,inset 0 -2px #03041c52,0 1px #ffffff06,0 14px 0 -9px #03041c8a,0 22px 34px #03041c47}.shopping-page-hero--lists{padding:1.25rem}.shopping-page-hero--lists__layout{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.shopping-page-hero--lists__copy{display:flex;min-width:0;max-width:34rem;flex-direction:column;gap:.34rem}.shopping-page-hero--lists__title{color:var(--theme-accent, #f97316);font-size:clamp(2rem,3.2vw,2.85rem);font-weight:900;line-height:1.02;letter-spacing:0}.shopping-list-form-modal__title,.shopping-list-item-editor__title{color:var(--theme-accent, #f97316)}.shopping-list-form-modal__shell label.text-white\/75,.shopping-list-form-modal__shell span.text-white\/75,.shopping-list-item-editor__shell label.text-white\/75,.shopping-list-item-editor__shell span.text-white\/75{color:color-mix(in srgb,var(--theme-accent, #f97316) 80%,#ffffff 20%)!important;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.shopping-page-hero--lists__subtitle,.shopping-lists-desktop-reminder__body,.shopping-lists-desktop-empty__body{color:var(--sr-grocery-desktop-text-soft);font-size:.95rem;font-weight:620;line-height:1.5}.shopping-page-hero--lists__create,.shopping-lists-desktop-empty__action{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.48rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 34%,rgba(255,255,255,.14));background:var(--sr-grocery-desktop-accent-strong);background-image:none;padding:0 1.05rem;color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 92%,#000 8%);font-size:.9rem;font-weight:850;line-height:1;box-shadow:inset 0 1px #ffffff3d,inset 0 -3px #70310847,0 1px #ffffff0a,0 10px 0 -7px #03041c94,0 18px 28px #03041c42;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.shopping-page-hero--lists__create:hover,.shopping-lists-desktop-empty__action:hover,.shopping-page-hero--lists__create:focus-visible,.shopping-lists-desktop-empty__action:focus-visible{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 48%,rgba(255,255,255,.18));box-shadow:inset 0 1px #ffffff47,inset 0 -3px #7031083d,0 12px 0 -8px #03041c94,0 22px 32px #03041c47}.shopping-page-hero--lists__create:active,.shopping-lists-desktop-empty__action:active{transform:translateY(1px)}.shopping-lists-desktop-reminder{padding:1.1rem}.shopping-lists-desktop-reminder__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.shopping-lists-desktop-reminder__eyebrow,.shopping-detail-panel__meta--lists,.shopping-lists-desktop-reminder__card-meta{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.shopping-lists-desktop-reminder__eyebrow,.shopping-detail-panel__meta--lists{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.38rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 32%,transparent);background:color-mix(in srgb,var(--sr-grocery-desktop-surface-deep) 82%,var(--theme-accent, #f97316) 18%);padding:.32rem .64rem;color:color-mix(in srgb,var(--theme-accent, #f97316) 82%,#ffffff 18%);font-weight:800}.shopping-lists-desktop-reminder__title,.shopping-detail-panel__title--lists,.shopping-lists-desktop-empty__title{color:var(--sr-grocery-desktop-text);font-weight:850;line-height:1.16;letter-spacing:0}.shopping-lists-desktop-reminder__title{margin-top:.72rem;font-size:1.16rem}.shopping-lists-desktop-reminder__body{margin-top:.42rem;max-width:42rem}.shopping-lists-desktop-reminder__list,.shopping-lists-desktop-grid{display:grid;gap:.85rem}.shopping-lists-desktop-reminder__list{margin-top:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-lists-desktop-reminder__card,.shopping-lists-desktop-empty,.shopping-lists-desktop-page .shopping-list-card{border-radius:1rem;border:1px solid var(--sr-grocery-desktop-border);background:var(--sr-grocery-desktop-surface);background-image:none;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c4d,0 12px 22px #03041c38}.shopping-lists-desktop-reminder__card{padding:.82rem .9rem;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.shopping-lists-desktop-reminder__card:hover,.shopping-lists-desktop-reminder__card:focus-visible{transform:translateY(-1px);border-color:var(--sr-grocery-desktop-border-warm);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #03041c47,0 16px 26px #03041c40}.shopping-lists-desktop-reminder__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.shopping-lists-desktop-reminder__card-title{min-width:0;color:var(--sr-grocery-desktop-text);font-size:.98rem;font-weight:800;line-height:1.22}.shopping-lists-desktop-reminder__card-meta{flex:0 0 auto;color:var(--sr-grocery-desktop-accent)}.shopping-lists-desktop-reminder__card-body{margin-top:.28rem;color:var(--sr-grocery-desktop-text-soft);font-size:.86rem;line-height:1.38}.shopping-detail-panel--lists{padding:1.1rem}.shopping-detail-panel__header--lists{border-bottom:1px solid var(--sr-grocery-desktop-border);padding-bottom:.78rem}.shopping-detail-panel__title--lists{font-size:1.12rem}.shopping-lists-desktop-grid{margin-top:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-lists-desktop-page .shopping-list-card{padding:1.05rem}.shopping-lists-desktop-page .shopping-list-card:hover{border-color:var(--sr-grocery-desktop-border-warm);background:var(--sr-grocery-desktop-surface);background-image:none;box-shadow:inset 0 1px #fff1,inset 0 -2px #03041c57,0 16px 28px #03041c47}.shopping-lists-desktop-page .shopping-list-card h2{color:var(--sr-grocery-desktop-text);font-weight:850;letter-spacing:0}.shopping-lists-desktop-page .shopping-list-card p,.shopping-lists-desktop-page .shopping-list-card .text-sm,.shopping-lists-desktop-page .shopping-progress__row{color:var(--sr-grocery-desktop-text-soft)}.shopping-lists-desktop-page .shopping-list-card__mode,.shopping-lists-desktop-page .shopping-list-card__notice{border-color:var(--sr-grocery-desktop-border-warm);background:color-mix(in srgb,var(--sr-grocery-desktop-surface-deep) 84%,var(--theme-accent, #f97316) 16%);background-image:none;color:color-mix(in srgb,var(--sr-grocery-desktop-text-soft) 86%,var(--sr-grocery-desktop-accent) 14%);box-shadow:inset 0 1px #ffffff0b,0 6px 12px #03041c29}.shopping-lists-desktop-page .shopping-member-chip{border-color:var(--sr-grocery-desktop-border);background:var(--sr-grocery-desktop-surface-deep);color:var(--sr-grocery-desktop-text-soft)}.shopping-lists-desktop-page .shopping-detail-panel__meta--lists{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 38%,transparent);background:color-mix(in srgb,var(--theme-accent, #f97316) 12%,var(--theme-card-background, #181541) 88%);color:color-mix(in srgb,var(--theme-accent, #f97316) 84%,#ffffff 16%)}.shopping-lists-desktop-page .shopping-list-card__mode,.shopping-lists-desktop-page .shopping-list-card__notice{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 32%,transparent);background:color-mix(in srgb,var(--theme-accent, #f97316) 12%,var(--theme-card-background, #181541) 88%);background-image:none;color:color-mix(in srgb,var(--theme-accent, #f97316) 80%,#ffffff 20%);box-shadow:none}.shopping-lists-desktop-page .shopping-list-card{background:color-mix(in srgb,var(--theme-card-background, #181541) 84%,var(--theme-surface-deep, #0d0a2e) 16%);border-color:color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 82%,transparent);box-shadow:inset 3px 0 0 var(--theme-accent, #f97316),inset 0 1px #ffffff0d,0 12px 22px #03041c38}.shopping-lists-desktop-page .shopping-list-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--theme-accent, #f97316) 30%,transparent);box-shadow:inset 3px 0 0 var(--theme-accent, #f97316),inset 0 1px #ffffff0d,0 20px 36px #03041c4d}.shopping-lists-desktop-page .shopping-member-chip__avatar{background:color-mix(in srgb,var(--theme-accent, #f97316) 24%,var(--sr-grocery-desktop-surface-raised) 76%);background-image:none;color:var(--sr-grocery-desktop-text)}.shopping-lists-desktop-page .shopping-progress__track{border:1px solid var(--sr-grocery-desktop-border);background:var(--sr-grocery-desktop-surface-deep)}.shopping-lists-desktop-page .shopping-progress__fill{background:color-mix(in srgb,var(--theme-accent, #f97316) 48%,var(--theme-text-primary, #fff) 52%);background-image:none;box-shadow:none}.shopping-lists-desktop-empty{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.46rem;padding:1.35rem;text-align:center}.shopping-lists-desktop-empty__icon{display:inline-flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--sr-grocery-desktop-border-warm);background:color-mix(in srgb,var(--sr-grocery-desktop-surface-deep) 84%,var(--theme-accent, #f97316) 16%);color:var(--sr-grocery-desktop-accent)}.shopping-lists-desktop-empty__icon svg{color:currentColor}.shopping-lists-desktop-empty__title{font-size:1.1rem}.shopping-lists-desktop-empty__body{max-width:30rem}.shopping-lists-desktop-empty__action{margin-top:.42rem;min-width:10.5rem}@media (max-width: 1100px){.shopping-lists-desktop-reminder__list,.shopping-lists-desktop-grid{grid-template-columns:1fr}}.shopping-detail-panel__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.shopping-detail-desktop-page .shopping-detail-panel__header--section{align-items:flex-start;border-bottom:1px solid var(--sr-grocery-detail-border, color-mix(in srgb, var(--theme-card-border, rgba(255,255,255,.12)) 88%, transparent));padding-bottom:.76rem}.shopping-detail-desktop-page .shopping-detail-section-title{min-width:0;margin:0;color:var(--sr-grocery-detail-text, var(--theme-text-primary, #fff));font-size:clamp(1.08rem,1.1vw,1.26rem);font-weight:850;line-height:1.14;overflow-wrap:anywhere}.shopping-detail-desktop-page .shopping-detail-section-count{display:inline-flex;flex:0 0 auto;min-width:2.15rem;min-height:1.65rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 26%,var(--theme-card-border, rgba(255,255,255,.12)) 74%);background:color-mix(in srgb,var(--theme-accent, #f97316) 10%,var(--theme-surface-deep, #0d0a2e) 90%);color:color-mix(in srgb,var(--theme-accent, #f97316) 82%,var(--theme-text-primary, #fff) 18%);padding:.2rem .58rem;font-size:.78rem;font-weight:850;line-height:1}.shopping-detail-desktop-page,.shopping-detail-readd-modal{--sr-grocery-detail-accent: color-mix(in srgb, var(--theme-accent, #f97316) 54%, var(--theme-text-primary, #fff) 46%);--sr-grocery-detail-accent-strong: color-mix(in srgb, var(--theme-accent, #f97316) 62%, var(--theme-accent-alt, #fb923c) 38%);--sr-grocery-detail-border: color-mix(in srgb, var(--theme-card-border, rgba(255,255,255,.12)) 88%, var(--theme-text-primary, #fff) 4%);--sr-grocery-detail-border-warm: color-mix(in srgb, var(--theme-card-border, rgba(255,255,255,.12)) 82%, var(--theme-accent, #f97316) 12%);--sr-grocery-detail-surface: color-mix(in srgb, var(--theme-card-background, #181541) 94%, var(--theme-surface-strong, #241d56) 6%);--sr-grocery-detail-surface-raised: color-mix(in srgb, var(--theme-surface-strong, #241d56) 78%, var(--theme-card-background, #181541) 22%);--sr-grocery-detail-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 72%, var(--theme-card-background, #181541) 28%);--sr-grocery-detail-text: var(--theme-text-primary, #fff);--sr-grocery-detail-text-soft: color-mix(in srgb, var(--theme-text-secondary, rgba(255,255,255,.68)) 94%, var(--theme-text-primary, #fff) 6%)}.shopping-detail-panel__header--last-run{align-items:flex-start}.shopping-detail-panel__title-stack{display:flex;min-width:0;flex-direction:column;gap:.42rem}.shopping-detail-panel__subtle{color:var(--sr-grocery-detail-text-soft, rgba(255, 255, 255, .58));font-size:.84rem;font-weight:650;line-height:1.35}.shopping-detail-readd-all-button{display:inline-flex;min-height:2.62rem;align-items:center;justify-content:center;gap:.46rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 34%,rgba(255,255,255,.14));background:var(--sr-grocery-detail-accent-strong, #f97316);background-image:none;padding:0 .92rem;color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 92%,#000 8%);font-size:.84rem;font-weight:850;line-height:1;box-shadow:inset 0 1px #ffffff3d,inset 0 -3px #7031083d,0 10px 0 -7px #03041c8c,0 18px 28px #03041c3d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.shopping-detail-readd-all-button:hover:not(:disabled),.shopping-detail-readd-all-button:focus-visible{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 50%,rgba(255,255,255,.18));box-shadow:inset 0 1px #ffffff47,inset 0 -3px #70310833,0 12px 0 -8px #03041c94,0 22px 32px #03041c47}.shopping-detail-readd-all-button:active:not(:disabled){transform:translateY(1px)}.shopping-detail-readd-all-button:disabled{cursor:not-allowed;opacity:.58}.shopping-list-card__mode,.shopping-list-card__notice,.shopping-item-row__quantity{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;font-size:.72rem;font-weight:700;letter-spacing:.08em}.shopping-list-card__mode{border:1px solid rgba(255,160,48,.18);background:#ff8c0014;padding:.35rem .72rem;color:#ffcc86f0;text-transform:uppercase}.shopping-list-card__notice{border:1px solid rgba(255,204,112,.16);background:#ffd76a14;padding:.35rem .72rem;color:#ffe0a0eb;text-transform:uppercase}.shopping-member-chip{display:inline-flex;align-items:center;gap:.55rem;border-radius:9999px;border:1px solid rgba(86,72,165,.36);background:#110e28b3;padding:.4rem .72rem .4rem .46rem;color:#ffffffd1;font-size:.78rem;font-weight:600}.shopping-member-chip__avatar,.shopping-member-card__avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:radial-gradient(circle at 30% 30%,rgba(255,221,169,.22),transparent 48%),linear-gradient(145deg,#c17018f2,#783c10fa);color:#fff9f0f5;font-weight:700}.shopping-member-chip__avatar{height:1.75rem;width:1.75rem;font-size:.72rem}.shopping-member-chip__badge{width:1.75rem;height:1.75rem;flex-shrink:0}.shopping-progress__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem;color:#ffffffad;font-size:.84rem}.shopping-progress__track{margin-top:.65rem;height:.6rem;overflow:hidden;border-radius:9999px;background:#ffffff14}.shopping-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffa640f2,#ffd36deb),#ffa640f2;box-shadow:0 0 18px #ffa64038;transition:width .22s ease}.shopping-mode-card,.shopping-member-card,.shopping-item-row{border-radius:1rem;border:1px solid rgba(86,72,165,.34);background:linear-gradient(145deg,#141130f5,#0a0818fa);transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.shopping-mode-card{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;gap:.55rem;padding:.75rem;color:#ffffffb8;font-size:.88rem;font-weight:600}.shopping-mode-card:hover,.shopping-member-card:hover,.shopping-item-row:hover{border-color:#ffa03038}.shopping-mode-card--active{border-color:#ffa03059;background:radial-gradient(circle at top left,rgba(255,173,72,.08),transparent 32%),linear-gradient(145deg,#1c153afa,#0c091cfa);color:#fffffff5;box-shadow:0 0 0 1px #ffa03014,0 12px 24px #06040f38}.shopping-member-card{display:flex;min-height:4rem;align-items:center;gap:.9rem;padding:.85rem .95rem;text-align:left}.shopping-member-card:disabled{cursor:default}.shopping-member-card--selected{border-color:#ffa03052;background:radial-gradient(circle at top left,rgba(255,173,72,.08),transparent 32%),linear-gradient(145deg,#1c153afa,#0c091cfa)}.shopping-member-card__avatar{height:2.35rem;width:2.35rem;font-size:.86rem;flex-shrink:0}.shopping-member-card__check{display:inline-flex;height:1.45rem;width:1.45rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(255,255,255,.16);color:transparent;transition:background .18s ease,border-color .18s ease,color .18s ease}.shopping-member-card__check--selected{border-color:#ffa03066;background:#ff8c001f;color:#ffe1adf0}.shopping-item-row{display:flex;align-items:flex-start;gap:.95rem;padding:.95rem}.shopping-item-row--completed{border-color:#ffa6402e;background:radial-gradient(circle at top left,rgba(255,181,84,.06),transparent 30%),linear-gradient(145deg,#1e1834e6,#0a0818fa)}.shopping-item-row--desktop-history-reuse{border-color:var(--sr-grocery-detail-border, rgba(86, 72, 165, .34));background:var(--sr-grocery-detail-surface, rgba(18, 15, 46, .96));background-image:none;box-shadow:inset 4px 0 color-mix(in srgb,var(--theme-accent, #f97316) 44%,transparent),inset 0 1px #ffffff0d,0 12px 22px #03041c2e}.shopping-item-row--desktop-history-reuse .shopping-item-row__toggle{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 52%,var(--sr-grocery-detail-border, rgba(255,255,255,.12)) 48%);background:color-mix(in srgb,var(--theme-accent, #f97316) 14%,var(--sr-grocery-detail-surface-deep, #0d0a2e) 86%);color:var(--sr-grocery-detail-accent, rgba(255, 202, 129, .92))}.shopping-item-row__toggle{display:inline-flex;min-height:2.85rem;min-width:2.85rem;align-items:center;justify-content:center;border-radius:1rem;border:1px solid rgba(86,72,165,.45);background:#110e28eb;color:#ffffffbf;transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.shopping-item-row__toggle:hover:not(:disabled){transform:translateY(-1px);border-color:#ffa03047;color:#fffffff0;box-shadow:0 14px 22px #06040f33}.shopping-item-row__toggle--completed{border-color:#ffa03057;background:#ff8c001f;color:#ffe3b5f5}.shopping-item-row__quantity{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:.26rem .56rem;color:#ffffffbd}.shopping-detail-readd-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.25rem}.shopping-detail-readd-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 78%,rgba(2,1,8,.92) 22%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shopping-detail-readd-modal__panel{position:relative;z-index:1;display:flex;width:min(100%,29rem);flex-direction:column;gap:1rem;overflow:hidden;border-radius:1.18rem;border:1px solid var(--sr-grocery-detail-border, rgba(255, 255, 255, .12));background:var(--sr-grocery-detail-surface-raised, rgba(24, 21, 65, .98));background-image:none;padding:1rem;color:var(--sr-grocery-detail-text, #fff);box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #03041c57,0 24px 44px #03041c6b}.shopping-detail-readd-modal__header{display:flex;flex-direction:column;gap:.42rem}.shopping-detail-readd-modal__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:9999px;border:1px solid var(--sr-grocery-detail-border-warm, rgba(255, 160, 48, .22));background:color-mix(in srgb,var(--sr-grocery-detail-surface-deep, #0d0a2e) 88%,var(--theme-accent, #f97316) 12%);padding:.32rem .64rem;color:color-mix(in srgb,var(--sr-grocery-detail-text-soft, rgba(255,255,255,.68)) 86%,var(--sr-grocery-detail-accent, #f97316) 14%);font-size:.68rem;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.shopping-detail-readd-modal__title{color:var(--sr-grocery-detail-text, #fff);font-size:1.48rem;font-weight:900;letter-spacing:0;line-height:1.05}.shopping-detail-readd-modal__body{color:var(--sr-grocery-detail-text-soft, rgba(255, 255, 255, .68));font-size:.92rem;font-weight:650;line-height:1.45}.shopping-detail-readd-modal__summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.78rem;border-radius:1rem;border:1px solid var(--sr-grocery-detail-border, rgba(255, 255, 255, .12));background:var(--sr-grocery-detail-surface-deep, rgba(13, 10, 46, .9));padding:.82rem;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c52}.shopping-detail-readd-modal__count{display:inline-flex;min-height:3rem;min-width:3rem;align-items:center;justify-content:center;border-radius:.92rem;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 46%,var(--sr-grocery-detail-border, rgba(255,255,255,.12)) 54%);background:color-mix(in srgb,var(--theme-accent, #f97316) 16%,var(--sr-grocery-detail-surface-deep, #0d0a2e) 84%);color:var(--sr-grocery-detail-accent, #f97316);font-size:1.42rem;font-weight:900;line-height:1}.shopping-detail-readd-modal__summary-copy{min-width:0;color:var(--sr-grocery-detail-text-soft, rgba(255, 255, 255, .68));font-size:.86rem;font-weight:720;line-height:1.35}.shopping-detail-readd-modal__error{border-radius:.9rem;border:1px solid rgba(248,113,113,.42);background:#f8717124;padding:.76rem .82rem;color:#fee2e2;font-size:.84rem;font-weight:700;line-height:1.35}.shopping-detail-readd-modal__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:.68rem}.shopping-detail-readd-modal__secondary,.shopping-detail-readd-modal__primary{display:inline-flex;min-height:2.86rem;align-items:center;justify-content:center;gap:.46rem;border-radius:.95rem;padding:0 .92rem;font-size:.86rem;font-weight:850;line-height:1;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.shopping-detail-readd-modal__secondary{border:1px solid var(--sr-grocery-detail-border, rgba(255, 255, 255, .12));background:var(--sr-grocery-detail-surface-deep, rgba(13, 10, 46, .9));color:var(--sr-grocery-detail-text, #fff)}.shopping-detail-readd-modal__primary{border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 34%,rgba(255,255,255,.14));background:var(--sr-grocery-detail-accent-strong, #f97316);color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 92%,#000 8%);box-shadow:inset 0 1px #ffffff3d,inset 0 -3px #7031083d,0 10px 0 -7px #03041c8c,0 18px 28px #03041c3d}.shopping-detail-readd-modal__secondary:hover:not(:disabled),.shopping-detail-readd-modal__secondary:focus-visible{border-color:var(--sr-grocery-detail-border-warm, rgba(255, 160, 48, .22));background:var(--sr-grocery-detail-surface, rgba(24, 21, 65, .98))}.shopping-detail-readd-modal__primary:hover:not(:disabled),.shopping-detail-readd-modal__primary:focus-visible{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 50%,rgba(255,255,255,.18));box-shadow:inset 0 1px #ffffff47,inset 0 -3px #70310833,0 12px 0 -8px #03041c94,0 22px 32px #03041c47}.shopping-detail-readd-modal__secondary:active:not(:disabled),.shopping-detail-readd-modal__primary:active:not(:disabled){transform:translateY(1px)}.shopping-detail-readd-modal__secondary:disabled,.shopping-detail-readd-modal__primary:disabled{cursor:not-allowed;opacity:.58}@media (max-width: 640px){.shopping-detail-readd-modal__actions{grid-template-columns:1fr}.solar-ignited-card--spacious,.solar-routine-group{padding:.95rem}.solar-icon-action{min-height:2.75rem;min-width:2.75rem}.dashboard-greeting-card{padding:1.45rem 1.1rem;border-radius:1.4rem;min-height:11.5rem}.shopping-page-hero,.shopping-detail-shell{border-radius:1.35rem}.shopping-page-hero{padding:1.2rem 1rem}.shopping-detail-shell,.shopping-detail-panel,.shopping-list-card{padding:1rem}.shopping-detail-shell__header{padding-inline:.1rem}.shopping-detail-back-row{align-items:flex-start}.shopping-item-row{padding:.85rem}.shopping-member-card{min-height:4.2rem}}.shopping-lists-mobile-page,.shopping-detail-mobile-page{--sr-shopping-mobile-title-size: 1.34rem;--sr-shopping-mobile-subtitle-size: .78rem;--sr-shopping-mobile-eyebrow-size: .62rem;--sr-shopping-mobile-section-title-size: .9rem;--sr-shopping-mobile-section-meta-size: .66rem;--sr-shopping-mobile-card-title-size: .98rem;--sr-shopping-mobile-card-body-size: .74rem;--sr-shopping-mobile-meta-size: .68rem;--sr-shopping-mobile-chip-size: .64rem;--sr-shopping-mobile-action-size: .82rem;--sr-shopping-mobile-item-title-size: .9rem;--sr-shopping-mobile-item-body-size: .74rem;display:flex;flex-direction:column;gap:.78rem}.shopping-lists-mobile-page{min-height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));overflow:hidden;padding-bottom:max(.28rem,env(safe-area-inset-bottom))}.shopping-detail-mobile-page{min-height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));overflow:hidden;gap:.32rem}.shopping-detail-mobile-scroll{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden;padding-bottom:calc(.3rem + env(safe-area-inset-bottom))}.shopping-lists-mobile-banner,.shopping-detail-mobile-hero,.shopping-lists-mobile-panel,.shopping-detail-mobile-panel,.shopping-lists-mobile-reminder{border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.06));background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent-glow) 14%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 4%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 96%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));box-shadow:inset 0 0 0 1px #ffffff05,0 14px 28px #06040f29}.shopping-lists-mobile-banner,.shopping-detail-mobile-hero{padding:.9rem}.shopping-lists-mobile-banner{position:relative;display:flex;flex-direction:column;gap:.26rem}.shopping-lists-mobile-banner__top{position:absolute;top:.72rem;right:.72rem;display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem}.shopping-lists-mobile-banner .tasks-manage-mobile-guide-button{margin-left:0}.shopping-lists-mobile-banner__copy,.shopping-detail-mobile-hero__copy{display:flex;flex-direction:column;gap:.28rem}.shopping-lists-mobile-banner__eyebrow{font-size:var(--sr-shopping-mobile-eyebrow-size);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-accent) 78%,white 22%)}.shopping-lists-mobile-banner__title,.shopping-detail-mobile-hero__title{font-size:var(--sr-shopping-mobile-title-size);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#fffffffa}.shopping-detail-mobile-hero__title{color:#f90;font-size:clamp(1.5rem,5.6vw,1.86rem);line-height:1.02;text-shadow:0 0 14px rgba(255,140,0,.1)}.shopping-lists-mobile-banner__title{color:color-mix(in srgb,var(--theme-accent) 58%,white 42%);text-shadow:none}.shopping-lists-mobile-banner__subtitle,.shopping-detail-mobile-hero__body,.shopping-detail-mobile-progress__body,.shopping-detail-mobile-note__body,.shopping-lists-mobile-reminder__body,.shopping-lists-mobile-empty__body,.shopping-detail-mobile-empty__body{font-size:var(--sr-shopping-mobile-subtitle-size);line-height:1.38;color:#ffffff9e}.shopping-lists-mobile-banner__copy{padding-top:.08rem;padding-right:2.5rem;padding-left:.54rem;border-left:1px solid color-mix(in srgb,var(--theme-accent) 24%,rgba(255,255,255,.14))}.shopping-lists-mobile-banner__create,.shopping-lists-mobile-empty__action,.shopping-detail-mobile-form__submit,.shopping-detail-mobile-hero__action{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.42rem;border-radius:.82rem;font-size:var(--sr-shopping-mobile-action-size);font-weight:700;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.shopping-lists-mobile-banner__create,.shopping-lists-mobile-empty__action,.shopping-detail-mobile-form__submit{border:1px solid color-mix(in srgb,var(--theme-accent) 44%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 18%,transparent),color-mix(in srgb,var(--theme-accent) 10%,transparent)),color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.03));color:#fff9f3fa;box-shadow:0 0 18px color-mix(in srgb,var(--theme-accent-glow) 24%,transparent)}.shopping-detail-mobile-form__submit{padding-inline:.88rem;font-size:.74rem;letter-spacing:.01em}.shopping-detail-mobile-form__submit span{white-space:nowrap}.shopping-detail-mobile-hero__action{font-size:.72rem;border:1px solid color-mix(in srgb,var(--theme-accent) 44%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 18%,transparent),color-mix(in srgb,var(--theme-accent) 10%,transparent)),color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.03));padding:.5rem .84rem;color:#fff9f3fa;box-shadow:0 0 18px color-mix(in srgb,var(--theme-accent-glow) 24%,transparent)}.shopping-lists-mobile-alert,.shopping-detail-mobile-alert,.shopping-detail-mobile-panel__alert{display:flex;align-items:flex-start;gap:.5rem;border-radius:.9rem;border:1px solid rgba(239,68,68,.42);background:#7f1d1d38;padding:.68rem .74rem;font-size:.8rem;line-height:1.36;color:#fef2f2f5}.shopping-lists-mobile-reminder,.shopping-lists-mobile-panel,.shopping-detail-mobile-panel{padding:.82rem}.shopping-lists-mobile-reminder__header,.shopping-lists-mobile-panel__header,.shopping-detail-mobile-panel__header{display:flex;flex-direction:column;gap:.26rem}.shopping-lists-mobile-reminder__eyebrow,.shopping-lists-mobile-panel__meta,.shopping-detail-mobile-panel__meta,.shopping-detail-mobile-event__eyebrow{font-size:var(--sr-shopping-mobile-chip-size);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.shopping-lists-mobile-reminder__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid rgba(255,160,48,.18);background:#ff8c0014;padding:.32rem .64rem;color:#ffcc86eb}.shopping-lists-mobile-reminder__title,.shopping-lists-mobile-panel__title,.shopping-detail-mobile-panel__title{font-size:var(--sr-shopping-mobile-section-title-size);font-weight:700;line-height:1.2;color:#fffffff5}.shopping-detail-mobile-page .shopping-detail-mobile-panel__title{color:#f90}.shopping-lists-mobile-panel__meta,.shopping-detail-mobile-panel__meta,.shopping-detail-mobile-event__eyebrow{color:#ffffff6b}.shopping-lists-mobile-reminder__list,.shopping-lists-mobile-list,.shopping-detail-mobile-items,.shopping-detail-mobile-members{display:flex;flex-direction:column;gap:.56rem}.shopping-detail-mobile-members-wrap{min-width:0}.shopping-detail-mobile-members{flex-direction:row;align-items:center;gap:.42rem;overflow:hidden}.shopping-lists-mobile-reminder__list,.shopping-lists-mobile-list,.shopping-detail-mobile-items{margin-top:.7rem}.shopping-lists-mobile-reminder__card,.shopping-detail-mobile-event,.shopping-detail-mobile-note,.shopping-detail-mobile-progress,.shopping-detail-mobile-empty{border-radius:.9rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 10%,rgba(255,255,255,.05));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 2%,transparent),transparent),color-mix(in srgb,var(--theme-surface-strong) 88%,transparent);padding:.74rem .8rem}.shopping-lists-mobile-reminder__card{text-align:left}.shopping-lists-mobile-reminder__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.shopping-lists-mobile-reminder__card-title,.shopping-detail-mobile-event__title{font-size:var(--sr-shopping-mobile-card-title-size);font-weight:700;line-height:1.2;color:#fffffff5}.shopping-lists-mobile-reminder__card-meta,.shopping-lists-mobile-reminder__card-body,.shopping-detail-mobile-event__meta,.shopping-detail-mobile-empty__title,.shopping-detail-mobile-note__title{font-size:var(--sr-shopping-mobile-meta-size)}.shopping-lists-mobile-reminder__card-meta{color:#ffc47ce6;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shopping-lists-mobile-reminder__card-body,.shopping-detail-mobile-event__meta{display:block;margin-top:.18rem;line-height:1.35;color:#ffffff8f}.shopping-lists-mobile-empty,.shopping-detail-mobile-empty{display:flex;flex-direction:column;align-items:center;gap:.34rem;text-align:center}.shopping-lists-mobile-empty{margin-top:.78rem;padding:.88rem .6rem .16rem}.shopping-lists-mobile-empty__icon,.shopping-detail-mobile-empty>svg:first-child{display:inline-flex;height:2.6rem;width:2.6rem;align-items:center;justify-content:center;border-radius:9999px;background:#ffffff0f;color:#ffffff8f}.shopping-lists-mobile-empty__title,.shopping-detail-mobile-empty__title{font-size:var(--sr-shopping-mobile-card-title-size);font-weight:700;line-height:1.24;color:#ffffffe0}.shopping-lists-mobile-empty__action{margin-top:.34rem;width:100%}.shopping-lists-mobile-panel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.shopping-lists-mobile-list{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-right:.06rem}.shopping-lists-mobile-create-dock{display:flex;justify-content:center;padding-top:.12rem}.shopping-lists-mobile-create-dock .shopping-lists-mobile-banner__create{min-width:9.5rem;padding-inline:1.05rem}.shopping-lists-mobile-page .shopping-list-card{padding:.84rem;border-radius:.98rem}.shopping-lists-mobile-page .shopping-list-card--mobile>.flex.items-start.justify-between.gap-3{align-items:flex-start;gap:.72rem}.shopping-list-card__content--mobile{display:flex;flex-direction:column;gap:.34rem;padding-top:.28rem}.shopping-list-card__title--mobile{margin-top:0!important;color:#f90!important;font-size:clamp(1rem,4.4vw,1.14rem)!important;line-height:1.14!important;text-shadow:0 0 14px rgba(255,140,0,.08)}.shopping-lists-mobile-page .shopping-list-card__content--mobile>p{margin-top:0!important;line-height:1.34}.shopping-list-card__mobile-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:.32rem;max-width:42%}.shopping-list-card__mobile-actions-top{display:flex;align-items:center;justify-content:flex-end;gap:.34rem}.shopping-lists-mobile-page .shopping-list-card--mobile .shopping-list-card__mode{white-space:nowrap;gap:.24rem;padding:.22rem .5rem;font-size:.75rem;line-height:1;letter-spacing:.04em}.shopping-lists-mobile-page .shopping-list-card--mobile .shopping-list-card__mode svg{height:.82rem;width:.82rem}.shopping-lists-mobile-page .shopping-list-card__notice--mobile{align-self:flex-end;white-space:nowrap;gap:.14rem;padding:.08rem .24rem;font-size:.32rem;line-height:1;letter-spacing:.02em}.shopping-lists-mobile-page .shopping-list-card h2{margin-top:.64rem;font-size:var(--sr-shopping-mobile-card-title-size);line-height:1.22}.shopping-lists-mobile-page .shopping-list-card p,.shopping-lists-mobile-page .shopping-list-card .shopping-progress__row,.shopping-lists-mobile-page .shopping-list-card .text-sm{font-size:var(--sr-shopping-mobile-card-body-size)}.shopping-lists-mobile-page .shopping-list-card .shopping-member-chip,.shopping-detail-mobile-page .shopping-member-chip{font-size:var(--sr-shopping-mobile-chip-size)}.shopping-list-card__members-row--mobile{flex-wrap:nowrap;min-width:0;overflow:hidden}.shopping-lists-mobile-page .shopping-list-card__members-row--mobile .shopping-member-chip{min-width:0;flex:0 1 auto;gap:.36rem;padding:.28rem .52rem .28rem .36rem}.shopping-lists-mobile-page .shopping-list-card__members-row--mobile .shopping-member-chip span:last-child{max-width:4.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopping-lists-mobile-page .shopping-list-card__members-row--mobile .shopping-member-chip__avatar,.shopping-lists-mobile-page .shopping-list-card__members-row--mobile .shopping-member-chip__badge{height:1.45rem;width:1.45rem}.shopping-lists-mobile-page .shopping-list-card__members-row--mobile .shopping-member-chip__avatar{font-size:.62rem}.shopping-member-chip--overflow-mobile{flex:0 0 auto!important;justify-content:center;min-width:2rem;padding-inline:.46rem!important}.shopping-lists-mobile-page .shopping-list-card .shopping-member-chip__avatar,.shopping-detail-mobile-page .shopping-member-chip__avatar,.shopping-detail-mobile-page .shopping-member-chip__badge,.shopping-lists-mobile-page .shopping-list-card .shopping-member-chip__badge{height:1.62rem;width:1.62rem}.shopping-lists-mobile-page .solar-icon-action,.shopping-detail-mobile-page .solar-icon-action{min-height:2.12rem;min-width:2.12rem;border-radius:.8rem}.shopping-detail-mobile-back{display:inline-flex;align-items:center;align-self:flex-start;gap:.46rem;min-height:2.18rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.06));background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),color-mix(in srgb,var(--theme-surface-strong) 88%,transparent);padding:.34rem .72rem .34rem .58rem;margin-top:.1rem;margin-bottom:calc(.18rem + 1px);color:#fff4e8e6;font-size:.72rem;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff05,0 10px 24px #06040f2e;transition:border-color .18s ease,background .18s ease,transform .18s ease,color .18s ease}.shopping-detail-mobile-back svg{flex:0 0 auto;color:color-mix(in srgb,var(--theme-accent) 68%,white 18%)}.shopping-detail-mobile-back:hover,.shopping-detail-mobile-back:focus-visible{border-color:color-mix(in srgb,var(--theme-accent) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent),color-mix(in srgb,var(--theme-surface-strong) 88%,transparent);color:#fff9f3fa}.shopping-detail-mobile-back:active{transform:translateY(1px)}.shopping-detail-mobile-back-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.shopping-detail-mobile-back-row .shopping-detail-guide-button{margin-top:.1rem;margin-bottom:calc(.18rem + 1px)}.shopping-detail-mobile-hero{display:flex;flex-direction:column;gap:.82rem;padding-top:1rem}.shopping-detail-mobile-hero__top{display:flex;flex-direction:column;align-items:stretch;gap:.56rem}.shopping-detail-mobile-hero__headline{display:flex;align-items:flex-start;justify-content:space-between;gap:.68rem}.shopping-detail-mobile-hero__copy{min-width:0;display:flex;flex-direction:column;gap:.34rem;padding-top:0}.shopping-detail-mobile-hero__controls{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.36rem;width:100%;max-width:none;overflow-x:auto;padding-bottom:.05rem;scrollbar-width:none}.shopping-detail-mobile-hero__controls::-webkit-scrollbar{display:none}.shopping-detail-mobile-hero__controls .shopping-list-card__mode,.shopping-detail-mobile-hero__controls .shopping-list-card__notice{flex-shrink:0;gap:.24rem;padding:.18rem .5rem;font-size:.62rem;line-height:1;letter-spacing:.08em}.shopping-detail-mobile-hero__controls .shopping-list-card__mode svg,.shopping-detail-mobile-hero__controls .shopping-list-card__notice svg{height:.72rem;width:.72rem}.shopping-detail-mobile-hero__controls .shopping-list-card__notice{padding-inline:.46rem}.shopping-detail-mobile-progress__row{display:flex;justify-content:space-between;gap:.5rem;font-size:var(--sr-shopping-mobile-meta-size);color:#ffffffb8}.shopping-detail-mobile-progress__body{margin-top:.46rem}.shopping-detail-mobile-note{display:flex;align-items:flex-start;gap:.56rem}.shopping-detail-mobile-note--warm{border-color:#ffa03038;background:linear-gradient(180deg,rgba(255,140,0,.08),transparent),#22160a52}.shopping-detail-mobile-event{display:flex;align-items:center;gap:.56rem;width:100%;text-align:left;padding:.62rem .72rem}.shopping-detail-mobile-event__icon{display:inline-flex;height:1.7rem;width:1.7rem;flex-shrink:0;align-items:center;justify-content:center;align-self:center;border-radius:.6rem;background:#ff8c001f;color:#ffca81eb}.shopping-detail-mobile-event__copy{display:flex;min-width:0;flex-direction:column;gap:.04rem}.shopping-detail-mobile-event__icon svg{height:.92rem;width:.92rem}.shopping-detail-mobile-event__eyebrow{font-size:.42rem;letter-spacing:.12em}.shopping-detail-mobile-event__title{font-size:.94rem;line-height:1.14}.shopping-detail-mobile-event__meta{margin-top:.08rem;font-size:.68rem;line-height:1.28}.shopping-detail-mobile-members .shopping-member-chip{min-width:0;flex:0 0 auto;gap:.36rem;padding:.28rem .5rem .28rem .34rem;font-size:.68rem}.shopping-detail-mobile-members .shopping-member-chip span:last-child{max-width:4.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopping-detail-mobile-members .shopping-member-chip__avatar,.shopping-detail-mobile-members .shopping-member-chip__badge{height:1.4rem;width:1.4rem}.shopping-detail-mobile-members .shopping-member-chip__avatar{font-size:.6rem}.shopping-detail-mobile-members__more{display:inline-flex;height:1.82rem;min-width:1.82rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent) 22%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent) 10%,rgba(255,255,255,.03));color:color-mix(in srgb,var(--theme-accent) 72%,white 28%);font-size:.68rem;font-weight:700}.shopping-detail-mobile-members-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1rem}.shopping-detail-mobile-members-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#04030cc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shopping-detail-mobile-members-modal__panel{position:relative;z-index:1;width:min(100%,24rem);border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08));background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent-glow) 18%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 4%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 97%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));box-shadow:inset 0 0 0 1px #ffffff05,0 22px 46px #06040f47;padding:.9rem}.shopping-detail-mobile-members-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.72rem}.shopping-detail-mobile-members-modal__title-wrap{display:inline-flex;align-items:center;gap:.44rem;color:color-mix(in srgb,var(--theme-accent) 72%,white 28%)}.shopping-detail-mobile-members-modal__title{font-size:.96rem;font-weight:700;color:#fffffff5}.shopping-detail-mobile-members-modal__close{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.72rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffc2}.shopping-detail-mobile-members-modal__list{display:flex;max-height:min(52dvh,20rem);flex-direction:column;gap:.54rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.08rem}.shopping-detail-mobile-members-modal__item{display:flex;align-items:center;gap:.62rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 34%),#00000024;padding:.68rem .72rem}.shopping-detail-mobile-members-modal__name{font-size:.82rem;font-weight:600;color:#ffffffe6}.shopping-detail-mobile-last-run{display:flex}.shopping-detail-mobile-last-run__eyebrow,.shopping-detail-mobile-history-sheet__eyebrow{font-size:.48rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff70}.shopping-detail-mobile-last-run__title,.shopping-detail-mobile-history-sheet__title{font-size:.98rem;font-weight:700;line-height:1.14;color:color-mix(in srgb,var(--theme-accent) 80%,white 20%)}.shopping-detail-mobile-last-run__button{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:.48rem;min-height:2.24rem;border-radius:.84rem;border:1px solid color-mix(in srgb,var(--theme-accent) 26%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent),color-mix(in srgb,var(--theme-surface-strong) 90%,transparent);padding:.48rem .78rem;color:#fff7ecf5;font-size:.76rem;font-weight:700;line-height:1.1;text-align:left}.shopping-detail-mobile-last-run__count{display:inline-flex;min-width:1.26rem;height:1.26rem;align-items:center;justify-content:center;border-radius:9999px;background:color-mix(in srgb,var(--theme-accent) 18%,rgba(255,255,255,.04));color:color-mix(in srgb,var(--theme-accent) 82%,white 18%);font-size:.64rem;font-weight:700}.shopping-detail-mobile-history-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:stretch;justify-content:center;padding:0}.shopping-detail-mobile-history-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#04030cd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shopping-detail-mobile-history-sheet__panel{position:relative;z-index:1;display:flex;width:min(100%,28rem);min-height:100dvh;flex-direction:column;gap:.9rem;overflow:hidden;background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent-glow) 16%,transparent),transparent 34%),radial-gradient(circle at top left,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 4%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 97%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));padding:1rem .92rem max(.92rem,env(safe-area-inset-bottom));box-shadow:0 20px 44px #04030c6b,inset 0 0 0 1px #ffffff06}.shopping-detail-mobile-history-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding-bottom:.72rem;border-bottom:1px solid color-mix(in srgb,var(--theme-accent-alt) 10%,rgba(255,255,255,.05))}.shopping-detail-mobile-history-sheet__title-wrap{display:flex;min-width:0;flex-direction:column;gap:.24rem;padding-top:.1rem}.shopping-detail-mobile-history-sheet__subtitle{font-size:.74rem;line-height:1.34;color:#fff9}.shopping-detail-mobile-history-sheet__close{display:inline-flex;min-height:2.2rem;min-width:2.2rem;align-items:center;justify-content:center;border-radius:.86rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.02));color:#ffffffe0}.shopping-detail-mobile-history-sheet__list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.72rem;overflow-y:auto;overscroll-behavior:contain;margin-top:.08rem;padding-top:.08rem;padding-right:.08rem}.shopping-detail-mobile-history-sheet__list .shopping-item-row__mobile-footer{margin-top:.16rem}.shopping-detail-mobile-history-sheet__list .shopping-item-row__mobile-meta-line{line-height:1.3}.shopping-detail-mobile-history-sheet__status{display:flex;min-height:4.8rem;align-items:center;justify-content:center;border-radius:.9rem;border:1px dashed color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-surface-deep) 56%,transparent);color:#ffffff9e;font-size:.76rem;font-weight:700;text-align:center}.shopping-detail-mobile-run-selector{display:flex;min-height:0;max-height:10.5rem;flex-direction:column;gap:.52rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.06rem}.shopping-detail-mobile-run-selector__button,.shopping-detail-mobile-run-selector__load,.shopping-detail-mobile-history-sheet__selected{border-radius:.9rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.06));background:color-mix(in srgb,var(--theme-surface-strong) 88%,transparent);background-image:none;box-shadow:inset 0 1px #ffffff09,0 10px 20px #06040f29}.shopping-detail-mobile-run-selector__button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18rem .56rem;padding:.64rem .72rem;text-align:left}.shopping-detail-mobile-run-selector__button--active{border-color:color-mix(in srgb,var(--theme-accent) 48%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-surface-strong) 88%);box-shadow:inset 3px 0 color-mix(in srgb,var(--theme-accent) 88%,white 12%),inset 0 1px #ffffff0b,0 12px 24px #06040f2e}.shopping-detail-mobile-run-selector__button span{min-width:0;color:#fffffff0;font-size:.82rem;font-weight:800;line-height:1.14}.shopping-detail-mobile-run-selector__button small{min-width:0;grid-column:1 / 2;color:#ffffff8f;font-size:.64rem;font-weight:700;line-height:1.28}.shopping-detail-mobile-run-selector__button em{grid-column:2 / 3;grid-row:1 / span 2;align-self:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent) 24%,rgba(255,255,255,.08));padding:.26rem .48rem;color:color-mix(in srgb,var(--theme-accent) 76%,white 24%);font-size:.62rem;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.shopping-detail-mobile-run-selector__load{min-height:2.36rem;color:color-mix(in srgb,var(--theme-accent) 78%,white 22%);font-size:.74rem;font-weight:800}.shopping-detail-mobile-history-sheet__selected{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.66rem;padding:.68rem .72rem}.shopping-detail-mobile-history-sheet__selected-copy{display:flex;min-width:0;flex-direction:column;gap:.16rem}.shopping-detail-mobile-history-sheet__selected-copy strong{color:#fffffff2;font-size:.9rem;line-height:1.14}.shopping-detail-mobile-history-sheet__selected-copy small{color:#ffffff8f;font-size:.66rem;font-weight:700}.shopping-detail-mobile-history-sheet__readd-all{display:inline-flex;min-height:2.32rem;align-items:center;justify-content:center;gap:.34rem;border-radius:.8rem;border:1px solid color-mix(in srgb,var(--theme-accent) 44%,transparent);background:color-mix(in srgb,var(--theme-accent) 18%,var(--theme-surface-strong) 82%);background-image:none;padding:0 .72rem;color:#fff9f3fa;font-size:.72rem;font-weight:800;white-space:nowrap}.shopping-detail-mobile-history-sheet__readd-all:disabled,.shopping-detail-mobile-run-selector__load:disabled{cursor:not-allowed;opacity:.58}.shopping-detail-mobile-items-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:flex;align-items:flex-end;justify-content:center;padding:0}.shopping-detail-mobile-items-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#04030cd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shopping-detail-mobile-items-sheet__panel{position:relative;z-index:1;display:flex;width:min(100%,28rem);min-height:100dvh;flex-direction:column;gap:.82rem;overflow:hidden;border-top-left-radius:1.2rem;border-top-right-radius:1.2rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent-glow) 16%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 4%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 97%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));padding:.62rem .92rem max(.92rem,env(safe-area-inset-bottom));transition:transform .18s ease;will-change:transform}.shopping-detail-mobile-items-sheet__grabber{align-self:center;width:3rem;height:.28rem;border-radius:9999px;background:#ffffff2e}.shopping-detail-mobile-items-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.shopping-detail-mobile-items-sheet__toggle{margin-bottom:0;border-radius:1rem;border-bottom-color:color-mix(in srgb,var(--theme-accent-alt) 10%,rgba(255,255,255,.05))}.shopping-detail-mobile-items-sheet__list .shopping-detail-mobile-empty{margin-top:0}.shopping-detail-mobile-items-sheet__title-wrap{display:flex;min-width:0;flex-direction:column;gap:.16rem;padding-top:.1rem}.shopping-detail-mobile-items-sheet__eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-accent) 76%,white 24%)}.shopping-detail-mobile-items-sheet__title{font-size:1.2rem;font-weight:800;line-height:1.1;letter-spacing:-.01em;color:var(--theme-text-primary, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopping-detail-mobile-items-sheet__close{display:inline-flex;flex:0 0 auto;height:2.1rem;width:2.1rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--theme-dialog-control-border);background:var(--theme-dialog-control-background);color:#ffffffd1;transition:background .16s ease,border-color .16s ease,color .16s ease}.shopping-detail-mobile-items-sheet__close:hover{color:#fff;border-color:color-mix(in srgb,var(--theme-accent) 40%,var(--theme-dialog-control-border))}.shopping-detail-mobile-items-sheet__list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.72rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.08rem}.shopping-detail-mobile-items-sheet__list::-webkit-scrollbar{display:none}.shopping-detail-mobile-form{display:flex;flex-direction:column;gap:.58rem;margin-top:.72rem}.shopping-detail-mobile-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.58rem}.shopping-detail-mobile-input{padding:.76rem .88rem}.shopping-detail-mobile-input--notes{min-height:6.2rem;resize:vertical}.shopping-detail-mobile-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.26rem;padding:.22rem;margin-bottom:0;border-radius:1rem 1rem 0 0;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 10%,rgba(255,255,255,.05));border-bottom-color:transparent;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),color-mix(in srgb,var(--theme-surface-strong) 90%,transparent);overflow:hidden}.shopping-detail-mobile-items-shell{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;margin-top:.58rem}.shopping-detail-mobile-toggle__button{display:inline-flex;min-height:2.34rem;align-items:center;justify-content:center;gap:.34rem;border-radius:.82rem .82rem 0 0;border:1px solid transparent;background:transparent;padding:.5rem .42rem;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffad;touch-action:none;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.shopping-detail-mobile-toggle__button--active{border-color:color-mix(in srgb,var(--theme-accent) 26%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 9%,transparent),transparent),color-mix(in srgb,var(--theme-accent-alt) 7%,rgba(255,255,255,.02));color:#fffffff7;box-shadow:0 0 16px color-mix(in srgb,var(--theme-accent-glow) 24%,transparent)}.shopping-detail-mobile-toggle__count{display:inline-flex;min-width:1rem;align-items:center;justify-content:center;border-radius:9999px;background:#ffffff1a;padding:.06rem .24rem;font-size:.58rem;line-height:1}.shopping-detail-mobile-panel--items{display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto;min-height:0;border-top-left-radius:0;border-top-right-radius:0;border-top:0;padding-top:.18rem;padding-bottom:0;margin-bottom:-.04rem}.shopping-detail-mobile-items{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.42rem;overflow-y:auto;overscroll-behavior:contain;margin-top:0;padding-bottom:0;padding-right:.06rem;scrollbar-width:none}.shopping-detail-mobile-panel--items .shopping-detail-mobile-items>.shopping-detail-mobile-empty{display:flex;min-height:100%;width:100%;flex:1 1 auto;justify-content:center;margin:auto 0;padding-top:1.28rem;padding-bottom:.96rem}.shopping-detail-mobile-items::-webkit-scrollbar{display:none}.shopping-detail-mobile-footer{position:sticky;bottom:0;z-index:2;display:flex;gap:.52rem;margin-top:auto;padding-top:0;padding-bottom:max(.22rem,env(safe-area-inset-bottom));background:transparent}.shopping-detail-mobile-footer__primary{display:inline-flex;width:100%;flex:1 1 0;min-width:0;min-height:2.7rem;align-items:center;justify-content:center;gap:.46rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--theme-accent) 44%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 18%,transparent),color-mix(in srgb,var(--theme-accent) 10%,transparent)),color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.03));color:#fff9f3fa;font-size:.88rem;font-weight:700;line-height:1;box-shadow:0 0 18px color-mix(in srgb,var(--theme-accent-glow) 24%,transparent)}.shopping-detail-mobile-footer__primary--history{flex:0 1 auto;padding-inline:.9rem}.shopping-detail-mobile-footer__primary--history span{white-space:nowrap}.shopping-detail-mobile-feedback{position:fixed;left:50%;bottom:calc(5.1rem + env(safe-area-inset-bottom));z-index:74;width:min(calc(100% - 1.5rem),23rem);transform:translate(-50%);pointer-events:none}.shopping-detail-mobile-feedback__panel{display:flex;align-items:center;gap:.72rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent) 26%,rgba(255,255,255,.06));background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-accent-glow) 18%,transparent),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.03),transparent),color-mix(in srgb,var(--theme-surface-strong) 95%,transparent);padding:.78rem .88rem;box-shadow:0 18px 36px #04030c57,inset 0 0 0 1px #ffffff08;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shopping-detail-mobile-feedback__icon{display:inline-flex;height:2rem;width:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9999px;background:color-mix(in srgb,var(--theme-accent) 18%,rgba(255,255,255,.04));color:color-mix(in srgb,var(--theme-accent) 70%,white 20%);box-shadow:0 0 18px color-mix(in srgb,var(--theme-accent-glow) 22%,transparent)}.shopping-detail-mobile-feedback__copy{display:flex;min-width:0;flex-direction:column;gap:.14rem}.shopping-detail-mobile-feedback__eyebrow{font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-accent) 68%,white 12%)}.shopping-detail-mobile-feedback__message{font-size:.82rem;font-weight:700;line-height:1.24;color:#fff9f3f7}.shopping-detail-mobile-page .shopping-item-row{padding:.9rem;border-radius:1rem;border-color:color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(86,72,165,.34));background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-accent-glow) 9%,transparent),transparent 34%),linear-gradient(160deg,#110d2afa,#090717fc);box-shadow:inset 0 0 0 1px #ffffff05,0 12px 24px #06040f29}.shopping-detail-mobile-items>.shopping-item-row:first-child{margin-top:.12rem}.shopping-detail-mobile-page .shopping-item-row--mobile{align-items:center;gap:.72rem;padding:.62rem .78rem}.shopping-detail-mobile-page .shopping-item-row__mobile-main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:2.92rem}.shopping-detail-mobile-page .shopping-item-row__mobile-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;justify-content:center;gap:.2rem}.shopping-detail-mobile-page .shopping-item-row__mobile-main--without-notes .shopping-item-row__mobile-content{justify-content:center;gap:0}.shopping-detail-mobile-page .shopping-item-row__mobile-main--with-notes .shopping-item-row__mobile-content{justify-content:center;gap:.14rem}.shopping-detail-mobile-page .shopping-item-row__mobile-main--with-notes{min-height:3rem}.shopping-detail-mobile-page .shopping-item-row__mobile-main--without-notes{min-height:2.78rem}.shopping-detail-mobile-page .shopping-item-row__mobile-main-button{border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer}.shopping-detail-mobile-page .shopping-item-row__mobile-main-button:focus-visible{outline:1px solid color-mix(in srgb,var(--theme-accent) 42%,transparent);outline-offset:.18rem;border-radius:.7rem}.shopping-detail-mobile-page .shopping-item-row__mobile-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.shopping-detail-mobile-page .shopping-item-row__mobile-title-wrap{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.42rem}.shopping-detail-mobile-page .shopping-item-row__mobile-title{min-width:0;font-size:var(--sr-shopping-mobile-item-title-size);font-weight:700;line-height:1.1;color:#fffffff5}.shopping-detail-mobile-page .shopping-item-row__mobile-actions{display:inline-flex;flex-shrink:0;align-items:center;gap:.78rem}.shopping-detail-mobile-page .shopping-item-row__mobile-quantity{display:inline-flex;align-items:center;justify-content:center;color:#ffffffc2;font-size:.84rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.shopping-detail-mobile-page .shopping-item-row__mobile-notes{font-size:var(--sr-shopping-mobile-item-body-size);line-height:1.16;color:#ffffffb8}.shopping-detail-mobile-page .shopping-item-row__mobile-footer{display:flex;justify-content:flex-end;align-items:flex-end;margin-top:.02rem;border-top:0;padding-top:0}.shopping-detail-mobile-page .shopping-item-row__mobile-meta{display:inline-flex;justify-content:flex-end;min-width:0}.shopping-detail-mobile-page .shopping-item-row__mobile-meta-line{display:block;max-width:100%;font-size:.5rem;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:#ffffff9e;text-align:right;white-space:normal}.shopping-detail-mobile-page .shopping-item-row--mobile-without-notes .shopping-item-row__mobile-header{min-height:1.5rem}.shopping-detail-mobile-page .shopping-item-row--mobile-without-notes .shopping-item-row__mobile-footer{margin-top:.04rem}.shopping-detail-mobile-page .shopping-item-row--mobile-without-notes .shopping-item-row__mobile-title-wrap,.shopping-detail-mobile-page .shopping-item-row--mobile-without-notes .shopping-item-row__mobile-actions{align-self:center}.shopping-detail-mobile-page .shopping-item-row--mobile-with-notes .shopping-item-row__mobile-header{align-items:flex-start}.shopping-detail-mobile-page .shopping-item-row--mobile-with-notes .shopping-item-row__mobile-title{margin-bottom:.02rem}.shopping-detail-mobile-page .shopping-item-row--mobile-with-notes .shopping-item-row__mobile-notes{max-width:100%;padding-right:0}.shopping-detail-mobile-page .shopping-item-row--mobile.shopping-item-row--completed .shopping-item-row__mobile-footer,.shopping-detail-mobile-history-sheet__list .shopping-item-row__mobile-footer,.shopping-detail-mobile-items-sheet__list .shopping-item-row--completed .shopping-item-row__mobile-footer{margin-top:.16rem}.shopping-detail-mobile-page .shopping-item-row--mobile .shopping-item-row__quantity{display:none}.shopping-detail-mobile-page .shopping-item-row--mobile .solar-icon-action{min-height:1.92rem;min-width:1.92rem;border-radius:.74rem;background:color-mix(in srgb,var(--theme-surface-soft) 84%,transparent)}.shopping-detail-mobile-history-sheet__list .shopping-item-row:has(.shopping-item-row__toggle:disabled){opacity:.58;border-color:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(86,72,165,.18));box-shadow:inset 0 0 0 1px #ffffff04,0 8px 18px #06040f1a}.shopping-detail-mobile-history-sheet__list .shopping-item-row__toggle:disabled{opacity:.72;cursor:default}.shopping-detail-mobile-page .shopping-item-row__toggle{min-height:2.14rem;min-width:2.14rem;border-radius:.78rem;align-self:center;margin-top:0}.shopping-detail-mobile-page .shopping-item-row h4{font-size:var(--sr-shopping-mobile-item-title-size)}.shopping-detail-mobile-page .shopping-item-row p,.shopping-detail-mobile-page .shopping-item-row .text-sm{font-size:var(--sr-shopping-mobile-item-body-size)}.shopping-detail-mobile-page .shopping-item-row__person-name{font-weight:700}.shopping-form-mobile-modal,.shopping-item-mobile-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;background:#020108c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shopping-form-mobile-modal{align-items:stretch;justify-content:stretch;height:100dvh;overflow:hidden;overscroll-behavior:none;padding:0}.shopping-item-mobile-modal{align-items:center;justify-content:center;padding:.8rem}.shopping-form-mobile-modal__card,.shopping-item-mobile-modal__card{display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08));background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent-glow) 16%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 5%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface-strong) 96%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));box-shadow:inset 0 0 0 1px #ffffff05,0 28px 56px #06040f5c}.shopping-form-mobile-modal__card{height:100dvh;min-height:100dvh;width:100%;max-height:none;overscroll-behavior:none;border-radius:0;border-inline:none;border-top:none}.shopping-item-mobile-modal__card{max-height:min(calc(100dvh - 1.6rem),38rem);width:min(100%,28rem);border-radius:1.12rem}.shopping-form-mobile-modal__header,.shopping-item-mobile-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.96rem .96rem .78rem}.shopping-form-mobile-modal__heading,.shopping-item-mobile-modal__heading{display:flex;min-width:0;flex-direction:column;gap:.22rem}.shopping-form-mobile-modal__heading{padding-top:.18rem;padding-left:.18rem}.shopping-form-mobile-modal__eyebrow,.shopping-item-mobile-modal__eyebrow{font-size:var(--sr-shopping-mobile-eyebrow-size);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-accent) 78%,white 22%)}.shopping-form-mobile-modal__title,.shopping-item-mobile-modal__title{display:flex;align-items:center;gap:.42rem;font-size:1.22rem;font-weight:700;line-height:1.06;color:#fffffffa}.shopping-form-mobile-modal__subtitle{font-size:var(--sr-shopping-mobile-subtitle-size);line-height:1.36;color:#ffffff9e}.shopping-form-mobile-modal__close,.shopping-item-mobile-modal__close{display:inline-flex;min-height:2.2rem;min-width:2.2rem;align-items:center;justify-content:center;border-radius:.86rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.02));color:#ffffffe0}.shopping-form-mobile-modal__alert,.shopping-item-mobile-modal__alert{margin:0 .96rem .72rem;border-radius:.9rem;border:1px solid rgba(239,68,68,.42);background:#7f1d1d38;padding:.68rem .76rem;font-size:.8rem;line-height:1.36;color:#fef2f2f5}.shopping-form-mobile-modal__form{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.shopping-form-mobile-modal__scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.72rem;overflow:hidden;padding:0 .96rem .82rem}.shopping-form-mobile-modal__section{position:relative;overflow:visible;display:flex;flex-direction:column;gap:.6rem;border-radius:.96rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 10%,rgba(255,255,255,.05));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 2%,transparent),transparent),color-mix(in srgb,var(--theme-surface-strong) 88%,transparent);padding:.78rem .8rem}.shopping-form-mobile-modal__section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.shopping-form-mobile-modal__section-title,.shopping-item-mobile-modal__label{font-size:var(--sr-shopping-mobile-section-title-size);font-weight:700;line-height:1.2;color:#fffffff5}.shopping-form-mobile-modal__field,.shopping-item-mobile-modal__field{display:flex;flex-direction:column;gap:.36rem}.shopping-form-mobile-modal__label{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffa85ce6}.shopping-form-mobile-modal__input,.shopping-item-mobile-modal__input{padding:.78rem .9rem}.shopping-form-mobile-modal__input--notes,.shopping-item-mobile-modal__input--notes{min-height:6.8rem;resize:none}.shopping-form-mobile-modal__mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.shopping-form-mobile-modal__mode{display:inline-flex;min-height:2.78rem;align-items:center;justify-content:center;gap:.42rem;border-radius:.86rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 10%,rgba(255,255,255,.06));background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),color-mix(in srgb,var(--theme-surface-strong) 90%,transparent);padding:.56rem .4rem;font-size:var(--sr-shopping-mobile-meta-size);font-weight:700;color:#ffffffb8}.shopping-form-mobile-modal__mode--active{border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent),color-mix(in srgb,var(--theme-accent-alt) 7%,rgba(255,255,255,.02));color:#fffffff7;box-shadow:0 0 16px color-mix(in srgb,var(--theme-accent-glow) 24%,transparent)}.shopping-form-mobile-modal__members{position:absolute;top:100%;right:0;left:0;z-index:8;display:flex;flex-direction:column;gap:.48rem;max-height:min(10.5rem,24dvh);overflow-y:auto;overscroll-behavior:contain;padding:.16rem;border-radius:0 0 .96rem .96rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));border-top-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 7%,transparent),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.03),transparent),color-mix(in srgb,var(--theme-surface-deep) 96%,black 4%);box-shadow:inset 0 1px #ffffff08,0 10px 20px #06040f38}.shopping-form-mobile-modal__members:before{content:"";position:absolute;top:-.4rem;right:0;left:0;height:.46rem;border-inline:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-surface-deep) 97%,black 3%)}.shopping-form-mobile-modal__members-dropdown{position:relative;display:flex;flex-direction:column;gap:.62rem}.shopping-form-mobile-modal__members-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.72rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.05));background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),color-mix(in srgb,var(--theme-surface-strong) 90%,transparent);padding:.78rem .9rem;text-align:left}.shopping-form-mobile-modal__members-trigger--open{border-color:color-mix(in srgb,var(--theme-accent) 24%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent-alt) 10%,transparent);border-bottom-left-radius:.52rem;border-bottom-right-radius:.52rem;border-bottom-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 6%,transparent),transparent),color-mix(in srgb,var(--theme-surface-deep) 95%,black 5%)}.shopping-form-mobile-modal__members-trigger-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.4rem}.shopping-form-mobile-modal__members-trigger-title{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff9e}.shopping-form-mobile-modal__members-preview{display:flex;align-items:center;gap:.46rem;overflow-x:auto;scrollbar-width:none}.shopping-form-mobile-modal__members-preview::-webkit-scrollbar{display:none}.shopping-form-mobile-modal__member-pill{display:inline-flex;min-width:0;flex-shrink:0;align-items:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 10%,rgba(255,255,255,.05));background:color-mix(in srgb,var(--theme-surface-soft) 82%,transparent);padding:.28rem .56rem;color:#ffffffe6;font-size:.72rem;font-weight:600}.shopping-form-mobile-modal__member-pill--overflow{justify-content:center;min-width:2.2rem;padding-inline:.48rem}.shopping-form-mobile-modal__members-trigger-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#fff9;transition:transform .18s ease}.shopping-form-mobile-modal__members-trigger--open .shopping-form-mobile-modal__members-trigger-icon{transform:rotate(180deg)}.shopping-form-mobile-modal__member{display:flex;min-height:3.15rem;align-items:center;gap:.56rem;border-radius:.92rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 10%,rgba(255,255,255,.05));background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),color-mix(in srgb,var(--theme-surface-strong) 88%,transparent);padding:.56rem .72rem;text-align:left}.shopping-form-mobile-modal__member--selected{border-color:color-mix(in srgb,var(--theme-accent) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent),color-mix(in srgb,var(--theme-accent-alt) 7%,rgba(255,255,255,.02))}.shopping-form-mobile-modal__member-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.08rem}.shopping-form-mobile-modal__member-name{font-size:.84rem;font-weight:700;line-height:1.2;color:#fffffff0}.shopping-form-mobile-modal__member-email{font-size:.66rem;line-height:1.28;color:#ffffff80}.shopping-form-mobile-modal__event-dropdown{position:relative;display:flex;flex-direction:column;gap:.56rem}.shopping-form-mobile-modal__event-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.72rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.05));background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),color-mix(in srgb,var(--theme-surface-strong) 90%,transparent);padding:.78rem .9rem;text-align:left}.shopping-form-mobile-modal__event-trigger--open{border-color:color-mix(in srgb,var(--theme-accent) 24%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent-alt) 10%,transparent);border-bottom-left-radius:.52rem;border-bottom-right-radius:.52rem}.shopping-form-mobile-modal__event-trigger-copy{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.56rem}.shopping-form-mobile-modal__event-icon{display:inline-flex;height:2.36rem;width:2.36rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.86rem;background:#ff8c001a;color:#ffca81e6}.shopping-form-mobile-modal__event-trigger-value{min-width:0;flex:1 1 auto;color:#fff8e7f5;font-size:.9rem;font-weight:600;line-height:1.4}.shopping-form-mobile-modal__event-list{position:absolute;top:100%;right:0;left:0;z-index:8;display:flex;flex-direction:column;gap:.42rem;max-height:min(14rem,36dvh);overflow-y:auto;overscroll-behavior:contain;border-radius:0 0 1rem 1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));border-top-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 7%,transparent),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.03),transparent),color-mix(in srgb,var(--theme-surface-deep) 96%,black 4%);padding:.42rem;box-shadow:inset 0 1px #ffffff08,0 10px 20px #06040f38}.shopping-form-mobile-modal__event-list:before{content:"";position:absolute;top:-.4rem;right:0;left:0;height:.46rem;border-inline:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-surface-deep) 97%,black 3%)}.shopping-form-mobile-modal__event-option{display:flex;align-items:center;justify-content:space-between;gap:.68rem;border-radius:.9rem;border:1px solid transparent;background:transparent;padding:.72rem .78rem;color:#fff8e7e6;text-align:left}.shopping-form-mobile-modal__event-option--selected{border-color:color-mix(in srgb,var(--theme-accent) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent),color-mix(in srgb,var(--theme-accent-alt) 7%,rgba(255,255,255,.02))}.shopping-form-mobile-modal__event-option:disabled{opacity:.56}.shopping-form-mobile-modal__event-option-label{min-width:0;flex:1 1 auto;font-size:.84rem;line-height:1.34}.shopping-form-mobile-modal__event-option-check{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#ffca81eb}.shopping-form-mobile-modal__hint{font-size:.72rem;line-height:1.34;color:#ffffff80}.shopping-form-mobile-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:.72rem;border-top:1px solid color-mix(in srgb,var(--theme-accent-alt) 10%,rgba(255,255,255,.05));padding:.82rem .96rem max(.82rem,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),#080614d1}.shopping-form-mobile-modal__actions,.shopping-item-mobile-modal__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.52rem;justify-content:space-between}.shopping-form-mobile-modal__secondary,.shopping-item-mobile-modal__secondary,.shopping-form-mobile-modal__primary,.shopping-item-mobile-modal__primary,.shopping-form-mobile-modal__delete,.shopping-item-mobile-modal__danger{display:inline-flex;min-height:2.46rem;align-items:center;justify-content:center;gap:.42rem;border-radius:.84rem;padding:.5rem .9rem;font-size:var(--sr-shopping-mobile-action-size);font-weight:700;line-height:1}.shopping-form-mobile-modal__secondary,.shopping-item-mobile-modal__secondary{border:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.02));color:#ffffffe0}.shopping-item-mobile-modal__danger{border:1px solid rgba(239,68,68,.34);background:#7f1d1d2e;color:#fee2e2f2}.shopping-form-mobile-modal__primary,.shopping-item-mobile-modal__primary{border:1px solid color-mix(in srgb,var(--theme-accent) 44%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 18%,transparent),color-mix(in srgb,var(--theme-accent) 10%,transparent)),color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.03));color:#fff9f3fa;box-shadow:0 0 18px color-mix(in srgb,var(--theme-accent-glow) 24%,transparent)}.shopping-form-mobile-modal__delete{border:1px solid rgba(239,68,68,.35);background:#7f1d1d2e;color:#fee2e2f0}.shopping-item-mobile-modal__form{display:flex;flex-direction:column;gap:.72rem;padding:0 .96rem max(.96rem,env(safe-area-inset-bottom))}.shopping-item-mobile-modal__actions>.shopping-item-mobile-modal__danger,.shopping-item-mobile-modal__actions>.shopping-item-mobile-modal__primary,.shopping-item-mobile-modal__actions>.shopping-item-mobile-modal__secondary{flex:1 1 0}html[data-font-size=medium] .shopping-form-mobile-modal__title,html[data-font-size=medium] .shopping-item-mobile-modal__title{font-size:1.28rem}html[data-font-size=large] .shopping-form-mobile-modal__title,html[data-font-size=large] .shopping-item-mobile-modal__title{font-size:1.34rem}.shopping-lists-mobile-loading,.shopping-detail-mobile-loading{display:flex;flex-direction:column;gap:.78rem}.shopping-lists-mobile-loading__banner,.shopping-lists-mobile-loading__card,.shopping-detail-mobile-loading__hero,.shopping-detail-mobile-loading__panel{border-radius:1rem;background:#372c686b;animation:tasks-mobile-skeleton-pulse 1.8s ease-in-out infinite}.shopping-lists-mobile-loading__banner,.shopping-detail-mobile-loading__hero{height:6.9rem}.shopping-lists-mobile-loading__card,.shopping-detail-mobile-loading__panel{height:8.2rem}.shopping-lists-mobile-loading__card--short,.shopping-detail-mobile-loading__panel--short{height:5.6rem}html[data-font-size=medium] .shopping-lists-mobile-page,html[data-font-size=medium] .shopping-detail-mobile-page{--sr-shopping-mobile-title-size: 1.42rem;--sr-shopping-mobile-subtitle-size: .82rem;--sr-shopping-mobile-card-title-size: 1rem;--sr-shopping-mobile-card-body-size: .76rem;--sr-shopping-mobile-item-title-size: .94rem;--sr-shopping-mobile-item-body-size: .76rem}html[data-font-size=large] .shopping-lists-mobile-page,html[data-font-size=large] .shopping-detail-mobile-page{--sr-shopping-mobile-title-size: 1.48rem;--sr-shopping-mobile-subtitle-size: .84rem;--sr-shopping-mobile-section-title-size: .94rem;--sr-shopping-mobile-section-meta-size: .68rem;--sr-shopping-mobile-card-title-size: 1.04rem;--sr-shopping-mobile-card-body-size: .78rem;--sr-shopping-mobile-meta-size: .7rem;--sr-shopping-mobile-chip-size: .66rem;--sr-shopping-mobile-action-size: .84rem;--sr-shopping-mobile-item-title-size: .98rem;--sr-shopping-mobile-item-body-size: .78rem}html[data-font-size=large] .shopping-lists-mobile-page{min-height:calc(100dvh - 4.75rem - env(safe-area-inset-bottom));height:calc(100dvh - 4.75rem - env(safe-area-inset-bottom))}html[data-font-size=large] .shopping-detail-mobile-hero__title{font-size:clamp(1.56rem,5.8vw,1.94rem)}.constellation-node{position:relative;display:inline-flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:1rem;border:1px solid rgba(96,87,170,.64);background:radial-gradient(circle at 30% 26%,rgba(255,210,145,.1),transparent 44%),linear-gradient(145deg,#2a215cfa,#090818fc);box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 24px #05030c5c;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.constellation-node--interactive:hover:not(:disabled){transform:translateY(-1px);border-color:#ffa64094;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #ff8c0014,0 0 22px #ff8c003d,0 16px 28px #05030c6b}.constellation-node:disabled{cursor:wait;opacity:.92}.constellation-node__halo,.constellation-node__frame,.constellation-node__core,.constellation-node__spark{pointer-events:none;position:absolute}.constellation-node__halo{top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;border-radius:.85rem;border:1px solid rgba(255,224,182,.05)}.constellation-node__frame{top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;border-radius:.55rem;background:linear-gradient(145deg,#322a72eb,#110d2af0);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -8px 12px #0000002e}.constellation-node__core{height:.48rem;width:.48rem;border-radius:9999px;background:#fffbece6;box-shadow:0 0 10px #fff1c457,0 0 20px #ffd57a24;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.constellation-node__spark{height:1.15rem;width:1.15rem;border-radius:9999px;background:radial-gradient(circle,#ffb6489e,#ff8c0000);opacity:0;transform:scale(.7);transition:opacity .18s ease,transform .18s ease}.constellation-node--completed{border-color:#ffaa3abd;background:radial-gradient(circle at 30% 30%,rgba(255,225,168,.24),transparent 48%),linear-gradient(145deg,#764009fa,#220f05fa);box-shadow:inset 0 0 0 1px #ffd6962e,0 0 0 1px #ff8c0024,0 0 26px #ffa64057,0 16px 28px #0c050361}.constellation-node--completed .constellation-node__frame{background:linear-gradient(145deg,#bc6610fa,#4f210af0)}.constellation-node--completed .constellation-node__core{background:#fff7db;box-shadow:0 0 14px #fff5cad1,0 0 28px #ffaa3a8c}.constellation-node--completed .constellation-node__spark{opacity:1;transform:scale(1)}.constellation-node--pending .constellation-node__core{animation:constellation-pulse 1.2s ease-in-out infinite}.constellation-node--celebrating{animation:constellation-burst .62s cubic-bezier(.2,.7,.2,1)}.constellation-node--celebrating .constellation-node__core{animation:constellation-core-burst .62s ease-out}.constellation-node--celebrating .constellation-node__spark{animation:constellation-spark-burst .62s ease-out}@keyframes constellation-pulse{0%,to{transform:scale(.95);opacity:.7}50%{transform:scale(1.15);opacity:1}}@keyframes constellation-burst{0%{transform:scale(.9)}42%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes constellation-core-burst{0%{transform:scale(.9)}40%{transform:scale(1.55)}to{transform:scale(1)}}@keyframes constellation-spark-burst{0%{opacity:.2;transform:scale(.75)}35%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:9999px;background-color:#1a164080}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) ::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--theme-surface-strong) 72%,transparent)}.app-shell[data-theme=solar_excellence] ::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--theme-surface-strong) 72%,transparent)}.app-shell[data-theme-preset=command_center] ::-webkit-scrollbar-thumb{background-color:#181f24eb}.app-shell[data-theme-preset=command_center] .animate-pulse::-webkit-scrollbar-thumb,.app-shell[data-theme-preset=command_center] .animate-pulse ::-webkit-scrollbar-thumb{background-color:#2fa7d533}::-webkit-scrollbar-thumb:hover{background-color:#1a1640b3}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) ::-webkit-scrollbar-thumb:hover{background-color:var(--theme-surface-strong)}.app-shell[data-theme=solar_excellence] ::-webkit-scrollbar-thumb:hover{background-color:var(--theme-surface-strong)}.badge-display-v1{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;isolation:isolate;--badge-art-seat: rgba(12, 15, 30, .98);--badge-art-well: rgba(7, 10, 20, .98);--badge-astral-sheen-opacity: .38;--badge-astral-sheen-blur: 2px;--badge-astral-sheen-saturate: 1.75;--badge-astral-sheen-duration: 3.1s;--badge-astral-shooting-field-inset: 10%;--badge-astral-hero-star-size: 10px;--badge-astral-star-size: 4px;--badge-astral-shooting-size: 5px;--badge-astral-shooting-tail-length: 72px;--badge-astral-shooting-tail-width-factor: .7;--badge-astral-shooting-overshoot: 1.12;--astral-shooting-travel-scale: .58;--badge-epic-star-motion-scale: 1;--badge-rare-star-motion-scale: 1;--badge-astral-star-motion-scale: 1;--badge-astral-hero-motion-scale: 1;--badge-epic-planet-motion-scale: 1}.badge-display-v1--hero{width:min(22rem,72vw);height:min(22rem,72vw)}.badge-display-v1__shadow,.badge-display-v1__medallion,.badge-display-v1__core,.badge-frame-v1,.badge-frame-v1__halo,.badge-frame-v1__ring,.badge-frame-v1__trim,.badge-frame-v1__crest,.badge-animation-v1{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.badge-display-v1__shadow{top:7%;right:7%;bottom:7%;left:7%;background:radial-gradient(circle,rgba(6,6,19,.6),rgba(6,6,19,.42) 46%,transparent 72%);filter:blur(10px);opacity:.84}.badge-display-v1__medallion{top:8.1%;right:8.1%;bottom:8.1%;left:8.1%;background:var(--badge-art-seat);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 16px #0000006b,0 16px 26px #0504104d}.badge-display-v1__core{top:1.55%;right:1.55%;bottom:1.55%;left:1.55%;overflow:hidden;background:var(--badge-art-well);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 6px #0003}.badge-display-v1__art{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:inherit;transform:none}.badge-display-v1__astral-sheen{position:absolute;top:-22%;right:-46%;bottom:-22%;left:-46%;border-radius:44%;background:linear-gradient(135deg,#fff0 20%,#ffffff04 30%,#ff366e17 35.5%,#ff84301c,#ffde481a 43.5%,#2effb81c 46.2%,#00d5ff24 48.3%,#8ce8ff2b,#c38cff30 50%,#ff92e229 51.1%,#5b6bff1f 54%,#c43cff24 58%,#28ffb41a,#ffe65014 68%,#ffffff14 74%,#ffffff0a 78%,#fff0 88%),repeating-linear-gradient(135deg,#fff0 0,#fff0 14px,#ff466e0d 14px,#ff466e0d 16px,#ffaa3c12 16px,#ffaa3c12 18px,#ffe6500d 18px,#ffe6500d 20px,#28ffb40d 20px,#28ffb40d 22px,#00d5ff12 22px,#00d5ff12 24px,#5b6bff0d 24px,#5b6bff0d 26px,#c43cff12 26px,#c43cff12 28px,#fff0 28px,#fff0 42px),linear-gradient(135deg,#fff0,#ffffff08 30%,#ff6a0014 38%,#ffe6500f,#ffffff1a,#28ffb40f,#7c3aed14 62%,#00d5ff14 70%,#fff0),linear-gradient(135deg,#fff0 24%,#ffffff05 38%,#ffe65014 44%,#ffffff24 49%,#00d5ff1f 53%,#5b6bff14 56%,#c43cff1a 60%,#ffffff08 66%,#fff0 78%),radial-gradient(circle at 42% 44%,#fff3,#ffffff1a 10%,#00d5ff14 18%,#fff0 32%),radial-gradient(circle at 58% 52%,#ff466e14,#ffaa3c0f 10%,#fff0 22%);mix-blend-mode:screen;background-size:100% 100%,170% 170%,100% 100%,100% 100%,100% 100%;background-position:center center,0% 0%,center center,center center,center center;opacity:var(--badge-astral-sheen-opacity);filter:blur(var(--badge-astral-sheen-blur)) saturate(var(--badge-astral-sheen-saturate));transform:translate3d(-54%,-18%,0) rotate(-18deg);animation:badgeAstralGlassGlint var(--badge-astral-sheen-duration) linear infinite;pointer-events:none}.badge-display-v1--size-sm{--badge-astral-sheen-opacity: .26;--badge-astral-sheen-blur: 1.45px;--badge-astral-sheen-saturate: 1.55;--badge-astral-shooting-field-inset: 11.5%;--badge-astral-hero-star-size: 8px;--badge-astral-star-size: 3px;--badge-astral-shooting-size: 3.5px;--badge-astral-shooting-tail-length: 42px;--badge-astral-shooting-tail-width-factor: .58;--badge-astral-shooting-overshoot: 1.1;--astral-shooting-travel-scale: .48;--badge-epic-star-motion-scale: .72;--badge-rare-star-motion-scale: .72;--badge-astral-star-motion-scale: .66;--badge-astral-hero-motion-scale: .62;--badge-epic-planet-motion-scale: .64}.badge-display-v1--size-xs{--badge-astral-sheen-opacity: .16;--badge-astral-sheen-blur: .9px;--badge-astral-sheen-saturate: 1.38;--badge-astral-shooting-field-inset: 12.5%;--badge-astral-hero-star-size: 4.8px;--badge-astral-star-size: 1.9px;--badge-astral-shooting-size: 2.7px;--badge-astral-shooting-tail-length: 19px;--badge-astral-shooting-tail-width-factor: .54;--badge-astral-shooting-overshoot: 1.08;--astral-shooting-travel-scale: .42;--badge-epic-star-motion-scale: .56;--badge-rare-star-motion-scale: .56;--badge-astral-star-motion-scale: .5;--badge-astral-hero-motion-scale: .46;--badge-epic-planet-motion-scale: .5}.badge-display-v1--size-md{--badge-astral-sheen-opacity: .34;--badge-astral-shooting-field-inset: 10.5%;--badge-astral-hero-star-size: 10px;--badge-astral-star-size: 4px;--badge-astral-shooting-size: 4.4px;--badge-astral-shooting-tail-length: 58px;--badge-astral-shooting-tail-width-factor: .66;--astral-shooting-travel-scale: .56}.badge-display-v1--size-lg{--badge-astral-sheen-opacity: .36;--badge-astral-shooting-field-inset: 10%;--badge-astral-hero-star-size: 12px;--badge-astral-star-size: 5px;--badge-astral-shooting-size: 5.2px;--badge-astral-shooting-tail-length: 72px;--badge-astral-shooting-tail-width-factor: .7;--astral-shooting-travel-scale: .64}.badge-display-v1--size-xl{--badge-astral-sheen-opacity: .4;--badge-astral-shooting-field-inset: 9.5%;--badge-astral-hero-star-size: 14px;--badge-astral-star-size: 6px;--badge-astral-shooting-size: 6px;--badge-astral-shooting-tail-length: 84px;--badge-astral-shooting-tail-width-factor: .72;--astral-shooting-travel-scale: .72}.badge-display-v1--size-hero{--badge-astral-sheen-opacity: .5;--badge-astral-sheen-blur: 2.05px;--badge-astral-sheen-saturate: 1.95;--badge-astral-shooting-field-inset: 9.25%;--badge-astral-hero-star-size: 18px;--badge-astral-star-size: 10px;--badge-astral-shooting-size: 7px;--badge-astral-shooting-tail-length: 102px;--badge-astral-shooting-tail-width-factor: .72;--badge-astral-shooting-overshoot: 1.14;--astral-shooting-travel-scale: .82}.badge-display-v1--viewer-clean .badge-display-v1__core{box-shadow:inset 0 0 0 1px #ffffff05,inset 0 0 2px #0000001f}.badge-display-v1--viewer-clean .badge-display-v1__art{transform:none;filter:contrast(1.06) brightness(1.03)}.badge-display-v1--viewer-clean .badge-animation-v1--astral{--badge-astral-ring-inset: -1.2%;--badge-astral-ring-inner-gap: 24px;--badge-astral-ring-outer-gap: 7px;--badge-astral-ring-blur: 5px;--badge-astral-ring-opacity: .82;--badge-astral-ring-outer-inset: -4.2%;--badge-astral-ring-outer-inner-gap: 30px;--badge-astral-ring-outer-outer-gap: 11px;--badge-astral-ring-outer-blur: 7px;--badge-astral-ring-outer-opacity: .26;--badge-astral-rune-inner-scale: 1.06;--badge-astral-rune-outer-scale: 1.02;--astral-shooting-travel-scale: .88}.badge-display-v1--viewer-clean{--badge-astral-sheen-opacity: .62;--badge-astral-sheen-blur: 2.1px;--badge-astral-sheen-saturate: 2;--badge-astral-shooting-field-inset: 10%}.badge-display-v1--viewer-clean .badge-animation-v1__epic-planet{top:12%;right:11.5%;width:24px;height:24px}.badge-display-v1--viewer-clean .badge-animation-v1__epic-planet-glow{top:-10px;right:-10px;bottom:-10px;left:-10px;filter:blur(11px)}.badge-display-v1--viewer-clean .badge-animation-v1__epic-star{--epic-star-size: 9px}.badge-display-v1--viewer-clean .badge-animation-v1__epic-star-glow{top:-3px;right:-3px;bottom:-3px;left:-3px;filter:blur(2.8px)}.badge-display-v1--collection-card .badge-animation-v1--astral{--badge-astral-ring-inset: -2%;--badge-astral-ring-inner-gap: 11px;--badge-astral-ring-outer-gap: 2px;--badge-astral-ring-blur: 3px;--badge-astral-ring-opacity: 1;--badge-astral-ring-outer-inset: -5.4%;--badge-astral-ring-outer-inner-gap: 13px;--badge-astral-ring-outer-outer-gap: 4px;--badge-astral-ring-outer-blur: 5px;--badge-astral-ring-outer-opacity: .94;--badge-astral-rune-inner-scale: .92;--badge-astral-rune-outer-scale: .9;--astral-shooting-travel-scale: .64}.badge-display-v1--shopping-chip .badge-display-v1__shadow{top:12%;right:12%;bottom:12%;left:12%;filter:blur(5px);opacity:.56}.badge-display-v1--shopping-chip .badge-animation-v1__aura,.badge-display-v1--shopping-chip .badge-animation-v1__mist,.badge-display-v1--shopping-chip .badge-animation-v1__edge-ring,.badge-display-v1--shopping-chip .badge-animation-v1__edge-ring--secondary,.badge-display-v1--shopping-chip .badge-animation-v1__uncommon-core-glow,.badge-display-v1--shopping-chip .badge-animation-v1__uncommon-aura,.badge-display-v1--shopping-chip .badge-animation-v1__rare-core-glow,.badge-display-v1--shopping-chip .badge-animation-v1__rare-aura,.badge-display-v1--shopping-chip .badge-animation-v1__epic-core-glow,.badge-display-v1--shopping-chip .badge-animation-v1__epic-aura{transform:scale(.76);transform-origin:center}.badge-display-v1--shopping-chip .badge-animation-v1__epic-planet{width:7px;height:7px;top:14%;right:14%}.badge-display-v1--shopping-chip .badge-animation-v1__epic-planet-glow{top:-2px;right:-2px;bottom:-2px;left:-2px;filter:blur(3px)}.badge-display-v1--shopping-chip .badge-animation-v1__epic-star{--epic-star-size: 3px}.badge-display-v1--shopping-chip .badge-animation-v1__epic-star-glow{top:-.8px;right:-.8px;bottom:-.8px;left:-.8px;filter:blur(1.1px)}.badge-display-v1--shopping-chip .badge-animation-v1__rare-star{--rare-star-size: 3px}.badge-display-v1--shopping-chip .badge-animation-v1__rare-star-glow,.badge-display-v1--shopping-chip .badge-animation-v1__uncommon-star-glow{top:-.8px;right:-.8px;bottom:-.8px;left:-.8px;filter:blur(1.1px)}.badge-display-v1--shopping-chip .badge-animation-v1__uncommon-star{--uncommon-star-size: 3px}.badge-display-v1--shopping-chip .badge-animation-v1--astral{--badge-astral-ring-inset: -.8%;--badge-astral-ring-inner-gap: 7px;--badge-astral-ring-outer-gap: 1px;--badge-astral-ring-blur: 2px;--badge-astral-ring-opacity: .9;--badge-astral-ring-outer-inset: -2.8%;--badge-astral-ring-outer-inner-gap: 8px;--badge-astral-ring-outer-outer-gap: 2px;--badge-astral-ring-outer-blur: 3px;--badge-astral-ring-outer-opacity: .46;--badge-astral-rune-inner-scale: .66;--badge-astral-rune-outer-scale: .62;--astral-shooting-travel-scale: .42}.badge-display-v1--size-sm.badge-display-v1--collection-card{--badge-astral-sheen-opacity: .24;--badge-astral-shooting-field-inset: 12.25%;--badge-astral-hero-star-size: 7px;--badge-astral-star-size: 2.8px;--badge-astral-shooting-size: 3.1px;--badge-astral-shooting-tail-length: 34px;--badge-astral-shooting-tail-width-factor: .56}.badge-display-v1--size-sm.badge-display-v1--collection-card .badge-animation-v1--astral{--badge-astral-ring-inset: -1.35%;--badge-astral-ring-inner-gap: 8px;--badge-astral-ring-outer-gap: 1.6px;--badge-astral-ring-blur: 2.5px;--badge-astral-ring-opacity: .96;--badge-astral-ring-outer-inset: -3.9%;--badge-astral-ring-outer-inner-gap: 9px;--badge-astral-ring-outer-outer-gap: 2.6px;--badge-astral-ring-outer-blur: 3.9px;--badge-astral-ring-outer-opacity: .72;--badge-astral-rune-inner-scale: .78;--badge-astral-rune-outer-scale: .74;--astral-shooting-travel-scale: .54}.badge-display-v1--size-sm.badge-display-v1--shopping-chip{--badge-astral-sheen-opacity: .18;--badge-astral-sheen-blur: 1px;--badge-astral-shooting-field-inset: 15%;--badge-astral-hero-star-size: 5.5px;--badge-astral-star-size: 2.2px;--badge-astral-shooting-size: 2.3px;--badge-astral-shooting-tail-length: 22px;--badge-astral-shooting-tail-width-factor: .52;--badge-epic-star-motion-scale: .42;--badge-rare-star-motion-scale: .42;--badge-astral-star-motion-scale: .38;--badge-astral-hero-motion-scale: .34;--badge-epic-planet-motion-scale: .36}.badge-display-v1--size-sm.badge-display-v1--shopping-chip .badge-animation-v1--astral{--badge-astral-ring-inset: -.55%;--badge-astral-ring-inner-gap: 5px;--badge-astral-ring-outer-gap: 1px;--badge-astral-ring-blur: 1.6px;--badge-astral-ring-opacity: .78;--badge-astral-ring-outer-inset: -1.9%;--badge-astral-ring-outer-inner-gap: 6px;--badge-astral-ring-outer-outer-gap: 1.6px;--badge-astral-ring-outer-blur: 2.3px;--badge-astral-ring-outer-opacity: .36;--badge-astral-rune-inner-scale: .54;--badge-astral-rune-outer-scale: .5;--astral-shooting-travel-scale: .44}.badge-display-v1--size-xs.badge-display-v1--shopping-chip{--badge-astral-sheen-opacity: .12;--badge-astral-sheen-blur: .8px;--badge-astral-sheen-saturate: 1.22;--badge-astral-shooting-field-inset: 11%;--badge-astral-hero-star-size: 4.2px;--badge-astral-star-size: 1.6px;--badge-astral-shooting-size: 2.55px;--badge-astral-shooting-tail-length: 16px;--badge-astral-shooting-tail-width-factor: .5;--badge-astral-shooting-overshoot: 1.03;--astral-shooting-travel-scale: .28;--badge-epic-star-motion-scale: .18;--badge-rare-star-motion-scale: .18;--badge-astral-star-motion-scale: .15;--badge-astral-hero-motion-scale: .13;--badge-epic-planet-motion-scale: .15}.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__aura,.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__mist,.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__edge-ring,.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__edge-ring--secondary,.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__uncommon-core-glow,.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__uncommon-aura,.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__rare-core-glow,.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__rare-aura,.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__epic-core-glow,.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__epic-aura{transform:scale(.62);transform-origin:center}.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1--astral{--badge-astral-ring-inset: -.35%;--badge-astral-ring-inner-gap: 4px;--badge-astral-ring-outer-gap: .8px;--badge-astral-ring-blur: 1.3px;--badge-astral-ring-opacity: .68;--badge-astral-ring-outer-inset: -1.5%;--badge-astral-ring-outer-inner-gap: 4.8px;--badge-astral-ring-outer-outer-gap: 1.2px;--badge-astral-ring-outer-blur: 1.9px;--badge-astral-ring-outer-opacity: .28;--badge-astral-rune-inner-scale: .46;--badge-astral-rune-outer-scale: .42;--astral-shooting-travel-scale: .24}.badge-display-v1--shopping-chip .badge-animation-v1__astral-hero-star{width:5px;height:5px}.badge-display-v1--shopping-chip .badge-animation-v1__astral-hero-star-glow{top:-1.4px;right:-1.4px;bottom:-1.4px;left:-1.4px;filter:blur(1.45px)}.badge-display-v1--shopping-chip .badge-animation-v1__astral-star{width:2px;height:2px}.badge-display-v1--shopping-chip .badge-animation-v1__astral-star-glow{top:-.7px;right:-.7px;bottom:-.7px;left:-.7px;filter:blur(.9px)}.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__epic-planet{width:5.25px;height:5.25px;top:14.25%;right:14.25%}.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__epic-planet-glow{top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;filter:blur(2.1px)}.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__epic-star{--epic-star-size: 2.2px}.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__rare-star{--rare-star-size: 2.2px}.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__uncommon-star{--uncommon-star-size: 2.2px}.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__epic-star-glow,.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__rare-star-glow,.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__uncommon-star-glow{top:-.55px;right:-.55px;bottom:-.55px;left:-.55px;filter:blur(.8px)}.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__astral-hero-star{width:3.8px;height:3.8px}.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__astral-hero-star-glow{top:-1.05px;right:-1.05px;bottom:-1.05px;left:-1.05px;filter:blur(1.05px)}.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__astral-star{width:1.45px;height:1.45px}.badge-display-v1--size-xs.badge-display-v1--shopping-chip .badge-animation-v1__astral-star-glow{top:-.45px;right:-.45px;bottom:-.45px;left:-.45px;filter:blur(.65px)}.badge-display-v1__fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:linear-gradient(180deg,#181c31fa,#0c1020fa)}.badge-frame-v1{--badge-frame-main: #7f8793;--badge-frame-depth: #626a76;--badge-frame-edge: #9aa3af;--badge-frame-bevel: #5a6270;--badge-frame-glow: rgba(210, 220, 235, .08);--badge-mist-color: rgba(255, 255, 255, .12);--badge-glint-color: rgba(255, 255, 255, .52);pointer-events:none;z-index:2}.badge-animation-v1{overflow:visible;pointer-events:none;z-index:3;isolation:isolate}.badge-frame-v1__halo,.badge-frame-v1__ring,.badge-frame-v1__trim,.badge-frame-v1__crest,.badge-animation-v1__aura,.badge-animation-v1__edge-ring,.badge-animation-v1__mist,.badge-animation-v1__glint,.badge-animation-v1__spectrum,.badge-animation-v1__uncommon-core-glow,.badge-animation-v1__uncommon-aura,.badge-animation-v1__rare-core-glow,.badge-animation-v1__rare-aura,.badge-animation-v1__epic-core-glow,.badge-animation-v1__epic-aura,.badge-animation-v1__epic-star,.badge-animation-v1__astral-ring,.badge-animation-v1__astral-mist,.badge-animation-v1__astral-spectrum{position:absolute;top:0;right:0;bottom:0;left:0}.badge-frame-v1__halo{top:-2%;right:-2%;bottom:-2%;left:-2%;border-radius:inherit;box-shadow:0 0 18px var(--badge-frame-glow);opacity:1}.badge-frame-v1__ring{background:var(--badge-frame-main);-webkit-mask:radial-gradient(circle,transparent 81%,#000 82%,#000 100%);mask:radial-gradient(circle,transparent 81%,#000 82%,#000 100%);box-shadow:inset 0 0 0 2px var(--badge-frame-edge),inset 0 0 0 11px var(--badge-frame-depth),inset 0 0 18px #0000002e}.badge-frame-v1__ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle,rgba(255,255,255,.04),transparent 55%),radial-gradient(circle,rgba(0,0,0,.1),transparent 65%);opacity:.58}.badge-frame-v1__trim{top:7.45%;right:7.45%;bottom:7.45%;left:7.45%;background:transparent;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 0 8px var(--badge-frame-bevel),inset 0 0 14px #00000073}.badge-frame-v1__crest{left:50%;width:31%;height:10.5%;transform:translate(-50%);clip-path:polygon(16% 100%,0 46%,16% 0,84% 0,100% 46%,84% 100%);background:var(--badge-frame-main);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 0 8px var(--badge-frame-depth),inset 0 0 10px #0000003d;opacity:.92}.badge-frame-v1__crest--top{top:5.8%}.badge-frame-v1__crest--bottom{bottom:5.8%;transform:translate(-50%) rotate(180deg)}.badge-frame-v1--common,.badge-animation-v1--common{--badge-frame-main: #7c8694;--badge-frame-depth: #606975;--badge-frame-edge: #aab7c5;--badge-frame-bevel: #56606d;--badge-frame-glow: rgba(188, 225, 248, .28);--badge-mist-color: rgba(188, 219, 242, .24);--badge-glint-color: rgba(239, 247, 255, .68);--badge-edge-ring-primary: rgba(212, 237, 255, .54);--badge-edge-ring-secondary: rgba(142, 197, 243, .34);--badge-edge-ring-opacity: .72;--badge-edge-ring-secondary-opacity: .42;--badge-edge-ring-blur: 6.2px;--badge-edge-ring-secondary-blur: 8.4px;--badge-edge-ring-duration: 10.2s;--badge-edge-ring-secondary-duration: 13.6s}.badge-frame-v1--uncommon,.badge-animation-v1--uncommon{--badge-frame-main: #3f8f46;--badge-frame-depth: #2f6e35;--badge-frame-edge: #8fd47b;--badge-frame-bevel: #24572b;--badge-frame-glow: rgba(99, 187, 106, .14);--badge-mist-color: rgba(108, 198, 112, .2);--badge-glint-color: rgba(219, 247, 214, .52);--badge-uncommon-star-color: #eefee8;--badge-uncommon-star-glow: radial-gradient(circle, rgba(173, 241, 169, .96) 0%, rgba(105, 196, 109, .62) 58%, transparent 100%);--badge-edge-ring-primary: rgba(98, 184, 102, .28);--badge-edge-ring-secondary: rgba(160, 223, 145, .18);--badge-edge-ring-opacity: .48;--badge-edge-ring-secondary-opacity: .28;--badge-edge-ring-blur: 5px;--badge-edge-ring-secondary-blur: 7px;--badge-edge-ring-duration: 9.2s;--badge-edge-ring-secondary-duration: 12.8s;--badge-uncommon-core-primary: rgba(58, 128, 62, .86);--badge-uncommon-core-secondary: rgba(173, 235, 156, .64);--badge-uncommon-aura-1: rgba(8, 30, 10, .46);--badge-uncommon-aura-2: rgba(17, 56, 20, .4);--badge-uncommon-aura-3: rgba(30, 88, 34, .34);--badge-uncommon-aura-4: rgba(53, 138, 60, .28);--badge-uncommon-aura-5: rgba(170, 228, 150, .18)}.badge-frame-v1--rare,.badge-animation-v1--rare{--badge-frame-main: #4b73b8;--badge-frame-depth: #395b94;--badge-frame-edge: #79a1e6;--badge-frame-bevel: #2f4a78;--badge-frame-glow: rgba(110, 160, 255, .16);--badge-mist-color: rgba(121, 161, 230, .22);--badge-glint-color: rgba(230, 239, 255, .62);--badge-edge-ring-primary: rgba(120, 182, 255, .34);--badge-edge-ring-secondary: rgba(199, 226, 255, .22);--badge-edge-ring-opacity: .58;--badge-edge-ring-secondary-opacity: .34;--badge-edge-ring-blur: 5px;--badge-edge-ring-secondary-blur: 8px;--badge-edge-ring-duration: 7.4s;--badge-edge-ring-secondary-duration: 11.4s;--badge-rare-core-primary: rgba(72, 138, 255, .92);--badge-rare-core-secondary: rgba(159, 210, 255, .76);--badge-rare-aura-1: rgba(6, 18, 56, .52);--badge-rare-aura-2: rgba(10, 31, 84, .48);--badge-rare-aura-3: rgba(15, 49, 122, .44);--badge-rare-aura-4: rgba(22, 67, 163, .4);--badge-rare-aura-5: rgba(30, 89, 207, .34);--badge-rare-aura-6: rgba(59, 130, 246, .28);--badge-rare-aura-7: rgba(106, 170, 255, .23);--badge-rare-aura-8: rgba(191, 219, 254, .18);--badge-rare-star-color: rgba(238, 247, 255, .96);--badge-rare-star-glow: rgba(131, 196, 255, .2)}.badge-frame-v1--epic,.badge-animation-v1--epic{--badge-frame-main: #7a5ac9;--badge-frame-depth: #5e45a3;--badge-frame-edge: #b295f2;--badge-frame-bevel: #4a3682;--badge-frame-glow: rgba(170, 130, 255, .18);--badge-mist-color: rgba(178, 149, 242, .24);--badge-glint-color: rgba(247, 230, 255, .68);--badge-edge-ring-primary: rgba(191, 136, 255, .38);--badge-edge-ring-secondary: rgba(236, 181, 255, .24);--badge-edge-ring-opacity: .68;--badge-edge-ring-secondary-opacity: .4;--badge-edge-ring-blur: 6px;--badge-edge-ring-secondary-blur: 9px;--badge-edge-ring-duration: 5.8s;--badge-edge-ring-secondary-duration: 8.6s;--badge-epic-core-primary: rgba(126, 87, 255, .9);--badge-epic-core-secondary: rgba(205, 160, 255, .74);--badge-epic-aura-1: rgba(18, 6, 48, .54);--badge-epic-aura-2: rgba(31, 11, 74, .48);--badge-epic-aura-3: rgba(46, 16, 101, .46);--badge-epic-aura-4: rgba(63, 20, 133, .42);--badge-epic-aura-5: rgba(80, 25, 153, .4);--badge-epic-aura-6: rgba(96, 31, 179, .38);--badge-epic-aura-7: rgba(109, 40, 217, .34);--badge-epic-aura-8: rgba(124, 58, 237, .3);--badge-epic-aura-9: rgba(147, 51, 234, .26);--badge-epic-aura-10: rgba(196, 181, 253, .2);--badge-epic-star-color: rgba(247, 237, 255, .96);--badge-epic-star-glow: rgba(210, 168, 255, .2)}.badge-frame-v1--astral,.badge-animation-v1--astral{--badge-frame-main: conic-gradient(from 0deg, #ff8fb8, #ffd78d, #7fd8ff, #c0a1ff, #ff8fb8);--badge-frame-depth: rgba(110, 92, 156, .72);--badge-frame-edge: rgba(255, 243, 229, .76);--badge-frame-bevel: rgba(84, 70, 118, .88);--badge-frame-glow: rgba(255, 201, 132, .2);--badge-mist-color: rgba(255, 246, 232, .24);--badge-glint-color: rgba(255, 248, 229, .74);--badge-astral-ring-inset: -2%;--badge-astral-ring-inner-gap: 11px;--badge-astral-ring-outer-gap: 2px;--badge-astral-ring-blur: 4px;--badge-astral-ring-opacity: 1;--badge-astral-ring-outer-inset: -5.6%;--badge-astral-ring-outer-inner-gap: 14px;--badge-astral-ring-outer-outer-gap: 4px;--badge-astral-ring-outer-blur: 6px;--badge-astral-ring-outer-opacity: .82}.badge-animation-v1__mist{top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0deg,transparent 28deg,var(--badge-mist-color) 56deg,transparent 92deg,transparent 360deg);-webkit-mask:radial-gradient(circle,transparent 78%,#000 82%,#000 90%,transparent 94%);mask:radial-gradient(circle,transparent 78%,#000 82%,#000 90%,transparent 94%);opacity:.65;animation:badgeRimShimmer 7.5s linear infinite}.badge-animation-v1__edge-ring{top:-.4%;right:-.4%;bottom:-.4%;left:-.4%;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0deg,transparent 24deg,var(--badge-edge-ring-primary) 74deg,transparent 128deg,transparent 360deg);-webkit-mask:radial-gradient(circle,transparent 79%,#000 83%,#000 90%,transparent 94%);mask:radial-gradient(circle,transparent 79%,#000 83%,#000 90%,transparent 94%);filter:blur(var(--badge-edge-ring-blur, 5px));opacity:var(--badge-edge-ring-opacity, .42);animation:badgeEdgeRingSweep var(--badge-edge-ring-duration, 9s) linear infinite}.badge-animation-v1__edge-ring--secondary{top:-1.2%;right:-1.2%;bottom:-1.2%;left:-1.2%;background:conic-gradient(from 180deg,transparent 0deg,transparent 36deg,var(--badge-edge-ring-secondary) 96deg,transparent 152deg,transparent 360deg);-webkit-mask:radial-gradient(circle,transparent 77%,#000 82%,#000 89%,transparent 94%);mask:radial-gradient(circle,transparent 77%,#000 82%,#000 89%,transparent 94%);filter:blur(var(--badge-edge-ring-secondary-blur, 7px));opacity:var(--badge-edge-ring-secondary-opacity, .24);animation:badgeEdgeRingSweepReverse var(--badge-edge-ring-secondary-duration, 12s) linear infinite}.badge-animation-v1__aura{top:-1.5%;right:-1.5%;bottom:-1.5%;left:-1.5%;border-radius:inherit;box-shadow:0 0 14px var(--badge-frame-glow);opacity:.64}.badge-animation-v1__epic-core-glow,.badge-animation-v1__rare-core-glow,.badge-animation-v1__uncommon-core-glow{border-radius:9999px}.badge-animation-v1__epic-core-glow{top:5.9%;right:5.9%;bottom:5.9%;left:5.9%;box-shadow:0 0 5px var(--badge-epic-core-primary),0 0 9px var(--badge-epic-core-secondary),0 0 13px color-mix(in srgb,var(--badge-epic-core-secondary) 72%,white 28%);opacity:0}.badge-animation-v1__rare-core-glow{top:6.9%;right:6.9%;bottom:6.9%;left:6.9%;box-shadow:0 0 4px var(--badge-rare-core-primary),0 0 8px var(--badge-rare-core-secondary),0 0 11px color-mix(in srgb,var(--badge-rare-core-secondary) 72%,white 28%);opacity:0}.badge-animation-v1__uncommon-core-glow{top:8.2%;right:8.2%;bottom:8.2%;left:8.2%;box-shadow:0 0 3px var(--badge-uncommon-core-primary),0 0 6px var(--badge-uncommon-core-secondary),0 0 9px color-mix(in srgb,var(--badge-uncommon-core-secondary) 68%,white 32%);opacity:0}.badge-animation-v1__epic-aura,.badge-animation-v1__rare-aura,.badge-animation-v1__uncommon-aura{border-radius:9999px;background:transparent;opacity:0}.badge-animation-v1__epic-aura{top:5.9%;right:5.9%;bottom:5.9%;left:5.9%;box-shadow:0 0 1px var(--badge-epic-aura-1),0 0 2px var(--badge-epic-aura-2),0 0 4px var(--badge-epic-aura-3),0 0 6px var(--badge-epic-aura-4),0 0 9px var(--badge-epic-aura-5),0 0 13px var(--badge-epic-aura-6),0 0 18px var(--badge-epic-aura-7),0 0 24px var(--badge-epic-aura-8),0 0 31px var(--badge-epic-aura-9),0 0 40px var(--badge-epic-aura-10)}.badge-animation-v1__rare-aura{top:6.9%;right:6.9%;bottom:6.9%;left:6.9%;box-shadow:0 0 1px var(--badge-rare-aura-1),0 0 2px var(--badge-rare-aura-2),0 0 4px var(--badge-rare-aura-3),0 0 7px var(--badge-rare-aura-4),0 0 10px var(--badge-rare-aura-5),0 0 14px var(--badge-rare-aura-6),0 0 19px var(--badge-rare-aura-7),0 0 26px var(--badge-rare-aura-8)}.badge-animation-v1__uncommon-aura{top:8.2%;right:8.2%;bottom:8.2%;left:8.2%;box-shadow:0 0 1px var(--badge-uncommon-aura-1),0 0 2px var(--badge-uncommon-aura-2),0 0 4px var(--badge-uncommon-aura-3),0 0 7px var(--badge-uncommon-aura-4),0 0 12px var(--badge-uncommon-aura-5)}.badge-animation-v1__epic-star{--epic-star-size: 5px;position:absolute;z-index:9;width:var(--epic-star-size);height:var(--epic-star-size);aspect-ratio:1 / 1;transform:translate3d(-50%,-50%,0);transform-origin:center center;backface-visibility:hidden;will-change:transform,opacity;pointer-events:none;animation:badgeEpicMiniStar var(--epic-star-duration) cubic-bezier(.42,.08,.22,.98) infinite}.badge-animation-v1__uncommon-star{--uncommon-star-size: 7px;position:absolute;z-index:9;width:var(--uncommon-star-size);height:var(--uncommon-star-size);aspect-ratio:1 / 1;transform:translate3d(-50%,-50%,0);transform-origin:center center;backface-visibility:hidden;will-change:transform,opacity;pointer-events:none;animation:badgeRareMiniStar var(--uncommon-star-duration) cubic-bezier(.42,.08,.22,.98) infinite}.badge-animation-v1__rare-star{--rare-star-size: 8px;position:absolute;z-index:9;width:var(--rare-star-size);height:var(--rare-star-size);aspect-ratio:1 / 1;transform:translate3d(-50%,-50%,0);transform-origin:center center;backface-visibility:hidden;will-change:transform,opacity;pointer-events:none;animation:badgeRareMiniStar var(--rare-star-duration) cubic-bezier(.42,.08,.22,.98) infinite}.badge-animation-v1__epic-star-shape,.badge-animation-v1__uncommon-star-shape,.badge-animation-v1__rare-star-shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible;shape-rendering:geometricPrecision}.badge-animation-v1__epic-star-shape path{fill:var(--badge-epic-star-color)}.badge-animation-v1__uncommon-star-shape path{fill:var(--badge-uncommon-star-color)}.badge-animation-v1__rare-star-shape path{fill:var(--badge-rare-star-color)}.badge-animation-v1__epic-star-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:9999px;background:var(--badge-epic-star-glow);filter:blur(2px)}.badge-animation-v1__uncommon-star-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:9999px;background:var(--badge-uncommon-star-glow);filter:blur(2px)}.badge-animation-v1__rare-star-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:9999px;background:var(--badge-rare-star-glow);filter:blur(2px)}.badge-animation-v1__glint{width:7%;height:7%;border-radius:999px;background:radial-gradient(circle,var(--badge-glint-color),transparent 72%);filter:blur(.9px);opacity:0;animation:badgeSparkleDrift 4.8s ease-in-out infinite}.badge-animation-v1__glint--one{top:14%;right:18%}.badge-animation-v1__glint--two{bottom:18%;left:16%;animation-delay:1.3s}.badge-animation-v1__glint--three{bottom:12%;right:30%;animation-delay:2.1s}.badge-animation-v1--common .badge-animation-v1__aura{opacity:0;animation:none;background:none;box-shadow:none;filter:none}.badge-animation-v1--common .badge-animation-v1__mist{animation-duration:8.4s;opacity:.5}.badge-animation-v1--uncommon .badge-animation-v1__aura{opacity:0;animation:none;box-shadow:none}.badge-animation-v1--uncommon .badge-animation-v1__mist{animation-duration:7.8s;opacity:.6}.badge-animation-v1--uncommon .badge-animation-v1__uncommon-core-glow{opacity:.86;animation:badgeRareCoreGlow 3.2s ease-in-out infinite}.badge-animation-v1--uncommon .badge-animation-v1__uncommon-aura{opacity:.76;animation:badgeRareAuraWave 4.6s ease-in-out infinite}.badge-animation-v1--rare .badge-animation-v1__aura{opacity:0;animation:none;box-shadow:none}.badge-animation-v1--rare .badge-animation-v1__mist{animation-duration:5.2s;opacity:.76}.badge-animation-v1--rare .badge-animation-v1__rare-core-glow{opacity:.94;animation:badgeRareCoreGlow 2.8s ease-in-out infinite}.badge-animation-v1--rare .badge-animation-v1__rare-aura{opacity:.8;animation:badgeRareAuraWave 4s ease-in-out infinite}.badge-animation-v1--epic .badge-animation-v1__aura{opacity:0;animation:none;box-shadow:none}.badge-animation-v1--epic .badge-animation-v1__mist{animation-duration:5.1s;opacity:.76}.badge-animation-v1--epic .badge-animation-v1__epic-core-glow{opacity:.95;animation:badgeEpicCoreGlow 2.6s ease-in-out infinite}.badge-animation-v1--epic .badge-animation-v1__epic-aura{opacity:.86;animation:badgeEpicAuraWave 3.8s ease-in-out infinite}.badge-animation-v1--astral .badge-animation-v1__aura{opacity:0;box-shadow:none;animation:none}.badge-animation-v1__astral-rune-ring{--badge-astral-rune-inner-scale: 1;--badge-astral-rune-outer-scale: 1;transform-origin:center;transform-box:fill-box}.badge-animation-v1__astral-rune-ring--inner{opacity:.62;animation:badgeAstralRuneSpinInner 44s linear infinite}.badge-animation-v1__astral-rune-ring--outer{opacity:.42;animation:badgeAstralRuneSpinOuter 64s linear infinite}.badge-animation-v1__astral-rune-track-line,.badge-animation-v1__astral-rune-track-line-glow{fill:none;vector-effect:non-scaling-stroke}.badge-animation-v1__astral-rune-track-line{stroke-width:1.18;opacity:.88}.badge-animation-v1__astral-rune-track-line-glow{stroke-width:3.05;opacity:.18}.badge-animation-v1__astral-rune-core,.badge-animation-v1__astral-rune-glow{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.badge-animation-v1__astral-rune-core{stroke-width:1.28;opacity:.98}.badge-animation-v1__astral-rune-glow{stroke-width:2.22;opacity:.28}.badge-animation-v1__astral-rune-dot{opacity:.28}.badge-animation-v1__astral-rune-dot-glow{opacity:.08}.badge-animation-v1__spectrum{top:-1%;right:-1%;bottom:-1%;left:-1%;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,153,199,.2) 56deg,rgba(255,214,133,.24) 106deg,rgba(125,218,255,.24) 166deg,rgba(190,149,255,.22) 224deg,transparent 290deg,transparent 360deg);-webkit-mask:radial-gradient(circle,transparent 77%,#000 82%,#000 92%,transparent 96%);mask:radial-gradient(circle,transparent 77%,#000 82%,#000 92%,transparent 96%);opacity:.8;animation:badgeSpectrumSweep 3.6s linear infinite}.badge-animation-v1__astral-ring{inset:var(--badge-astral-ring-inset);border-radius:inherit;background:conic-gradient(from 0deg,#ff1e3c00,#ff1e3c47 40deg,#ff6a003d,#ffe6003b 130deg,#28ffb43d,#00dcff3d 230deg,#5a6eff3d 285deg,#d246ff47 330deg,#ff1e3c00 360deg);-webkit-mask-image:radial-gradient(farthest-side,transparent calc(100% - var(--badge-astral-ring-inner-gap)),#000 calc(100% - var(--badge-astral-ring-inner-gap)),#000 calc(100% - var(--badge-astral-ring-outer-gap)),transparent calc(100% - var(--badge-astral-ring-outer-gap)));mask-image:radial-gradient(farthest-side,transparent calc(100% - var(--badge-astral-ring-inner-gap)),#000 calc(100% - var(--badge-astral-ring-inner-gap)),#000 calc(100% - var(--badge-astral-ring-outer-gap)),transparent calc(100% - var(--badge-astral-ring-outer-gap)));filter:blur(var(--badge-astral-ring-blur));opacity:var(--badge-astral-ring-opacity);animation:badgeAstralAura 6.5s ease-in-out infinite}.badge-animation-v1__astral-ring--outer{inset:var(--badge-astral-ring-outer-inset);background:conic-gradient(from 0deg,#ff1e3c00,#ff1e3c33 40deg,#ff6a002b,#ffe6002b 130deg,#28ffb42b,#00dcff2b 230deg,#5a6eff2b 285deg,#d246ff33 330deg,#ff1e3c00 360deg);-webkit-mask-image:radial-gradient(farthest-side,transparent calc(100% - var(--badge-astral-ring-outer-inner-gap)),#000 calc(100% - var(--badge-astral-ring-outer-inner-gap)),#000 calc(100% - var(--badge-astral-ring-outer-outer-gap)),transparent calc(100% - var(--badge-astral-ring-outer-outer-gap)));mask-image:radial-gradient(farthest-side,transparent calc(100% - var(--badge-astral-ring-outer-inner-gap)),#000 calc(100% - var(--badge-astral-ring-outer-inner-gap)),#000 calc(100% - var(--badge-astral-ring-outer-outer-gap)),transparent calc(100% - var(--badge-astral-ring-outer-outer-gap)));filter:blur(var(--badge-astral-ring-outer-blur));opacity:var(--badge-astral-ring-outer-opacity);animation:badgeAstralAuraOuter 8.8s ease-in-out infinite}.badge-animation-v1__astral-mist{top:-1%;right:-1%;bottom:-1%;left:-1%;border-radius:inherit;background:radial-gradient(circle at 50% 2%,rgba(255,30,60,.1),transparent 16%),radial-gradient(circle at 85% 18%,rgba(196,60,255,.1),transparent 15%),radial-gradient(circle at 98% 50%,rgba(0,213,255,.09),transparent 16%),radial-gradient(circle at 82% 84%,rgba(40,255,180,.09),transparent 15%),radial-gradient(circle at 50% 98%,rgba(255,106,0,.09),transparent 16%),radial-gradient(circle at 16% 82%,rgba(91,107,255,.09),transparent 15%),radial-gradient(circle at 2% 50%,rgba(255,230,0,.08),transparent 16%),radial-gradient(circle at 18% 16%,rgba(255,43,214,.09),transparent 15%);filter:blur(12px);opacity:.88;animation:badgeAstralMist 9s ease-in-out infinite}.badge-animation-v1__astral-spectrum{z-index:1;overflow:visible;pointer-events:none;top:-.4%;right:-.4%;bottom:-.4%;left:-.4%}.badge-animation-v1__astral-spectrum-rotor{transform-origin:center;transform-box:fill-box;animation:badgeAstralRotate 12s linear infinite}.badge-animation-v1__epic-planet,.badge-animation-v1__astral-shooting-star,.badge-animation-v1__astral-hero-star,.badge-animation-v1__astral-star{position:absolute;transform:translate3d(-50%,-50%,0);backface-visibility:hidden;will-change:transform,opacity;pointer-events:none}.badge-animation-v1__astral-shooting-star-field{position:absolute;inset:var(--badge-astral-shooting-field-inset);border-radius:9999px;clip-path:circle(50% at 50% 50%);overflow:hidden;pointer-events:none;z-index:10}.badge-animation-v1__epic-planet{top:13.5%;right:14%;z-index:3;width:17px;height:17px;animation:badgeEpicPlanetFloat var(--epic-planet-duration) ease-in-out infinite}.badge-animation-v1__epic-planet-shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 6px rgba(216,180,255,.95))}.badge-animation-v1__epic-planet-glow{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:9999px;background:radial-gradient(circle,rgba(196,141,255,.44) 0%,rgba(139,92,246,.28) 48%,transparent 74%);filter:blur(9px)}.badge-animation-v1__astral-hero-star{--astral-hero-star-size: var(--badge-astral-hero-star-size);z-index:12;display:block;width:var(--astral-hero-star-size);height:var(--astral-hero-star-size);aspect-ratio:1 / 1;flex:0 0 auto;transform-origin:center center;animation:badgeAstralHeroStar var(--astral-hero-duration) linear infinite}.badge-animation-v1__astral-shooting-star{--astral-shooting-size: var(--badge-astral-shooting-size);--astral-shooting-tail-length: var(--badge-astral-shooting-tail-length);--astral-shooting-tail-width: max(1px, calc(var(--astral-shooting-size) * var(--badge-astral-shooting-tail-width-factor)));--astral-shooting-travel-scale: var(--astral-shooting-travel-scale);z-index:13;width:var(--astral-shooting-size);height:var(--astral-shooting-size);aspect-ratio:1 / 1;animation:badgeAstralShootingStar var(--astral-shooting-duration) linear infinite;opacity:0}.badge-animation-v1__astral-shooting-star-tail,.badge-animation-v1__astral-shooting-star-head,.badge-animation-v1__astral-shooting-star-glow{position:absolute;pointer-events:none}.badge-animation-v1__astral-shooting-star-tail{top:50%;left:50%;width:var(--astral-shooting-tail-length);height:var(--astral-shooting-tail-width);transform:translate(-100%,-50%);transform-origin:right center;clip-path:polygon(0 50%,100% 0,100% 100%);background:linear-gradient(90deg,#fff0,#7fd8ff0a 18%,#7fd8ff24 42%,#e88bff66 68%,#ffedb6e0);filter:blur(.8px);opacity:.96;z-index:1}.badge-animation-v1__astral-shooting-star-head{top:50%;left:50%;width:calc(var(--astral-shooting-size) * 1.9);height:calc(var(--astral-shooting-size) * 1.9);transform:translate(-50%,-50%);border-radius:9999px;background:radial-gradient(circle,#fff 0,#fff 28%,#fff7d4fa 40%,#9de6ffe0 62%,#e88bff57 82%,#e88bff00);box-shadow:0 0 6px #fff5cee6,0 0 14px #7fd8ff6b;z-index:2}.badge-animation-v1__astral-shooting-star-head:before,.badge-animation-v1__astral-shooting-star-head:after{content:"";position:absolute;top:50%;left:50%;border-radius:9999px;transform:translate(-50%,-50%);background:linear-gradient(90deg,#fff0,#fff9e2f2,#fff0);opacity:.82}.badge-animation-v1__astral-shooting-star-head:before{width:calc(var(--astral-shooting-size) * 2.6);height:max(1px,calc(var(--astral-shooting-size) * .32))}.badge-animation-v1__astral-shooting-star-head:after{width:max(1px,calc(var(--astral-shooting-size) * .32));height:calc(var(--astral-shooting-size) * 2.6)}.badge-animation-v1__astral-shooting-star-glow{inset:calc(var(--astral-shooting-size) * -1.25);border-radius:9999px;background:radial-gradient(circle,#ffffff29,#9de6ff1f 38%,#e88bff14 62%,#e88bff00);filter:blur(2.2px);z-index:0}.badge-animation-v1__astral-hero-star-shape,.badge-animation-v1__astral-star-core{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;shape-rendering:geometricPrecision;transform-origin:center center}.badge-animation-v1__astral-hero-star-shape{filter:none}.badge-animation-v1__astral-hero-star-glow{position:absolute;inset:calc(var(--astral-hero-star-size) * -.24);border-radius:9999px;background:#ffffff2e;filter:blur(3px)}.badge-display-v1--viewer-clean .badge-animation-v1__astral-hero-star-glow{inset:calc(var(--astral-hero-star-size) * -.28);background:#ffffff38;filter:blur(3.5px)}.badge-animation-v1__astral-star{--astral-star-size: var(--badge-astral-star-size);--astral-star-dx: 4px;--astral-star-dy: -4px;z-index:11;display:block;width:var(--astral-star-size);height:var(--astral-star-size);aspect-ratio:1 / 1;flex:0 0 auto;transform-origin:center center;animation:badgeAstralStar var(--astral-star-duration) linear infinite}.badge-animation-v1__astral-star-core{filter:none}.badge-animation-v1__astral-star-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:9999px;background:#ffffff1f;filter:blur(2px)}@keyframes badgeSparkleDrift{0%,to{opacity:0;transform:translateZ(0) scale(.7)}28%{opacity:.78;transform:translate3d(2px,-2px,0) scale(1)}54%{opacity:.18;transform:translate3d(6px,-5px,0) scale(.86)}}@keyframes badgeEpicPulse{0%,to{opacity:.76;transform:scale(.995)}50%{opacity:1;transform:scale(1.02)}}@keyframes badgeEpicCoreGlow{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.004)}}@keyframes badgeEpicAuraWave{0%,to{opacity:.68;transform:scale(1)}50%{opacity:.92;transform:scale(1.006)}}@keyframes badgeEpicMiniStar{0%,to{transform:translate3d(-50%,-50%,0);opacity:.52}25%{transform:translate3d(calc(-50% + calc(var(--epic-star-dx) * var(--badge-epic-star-motion-scale) * .35)),calc(-50% + calc(var(--epic-star-dy) * var(--badge-epic-star-motion-scale) * .15)),0);opacity:.74}50%{transform:translate3d(calc(-50% + calc(var(--epic-star-dx) * var(--badge-epic-star-motion-scale))),calc(-50% + calc(var(--epic-star-dy) * var(--badge-epic-star-motion-scale))),0);opacity:.96}75%{transform:translate3d(calc(-50% + calc(var(--epic-star-dx) * var(--badge-epic-star-motion-scale) * .42)),calc(-50% + calc(var(--epic-star-dy) * var(--badge-epic-star-motion-scale) * .62)),0);opacity:.7}}@keyframes badgeRareCoreGlow{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.004)}}@keyframes badgeRareAuraWave{0%,to{opacity:.66;transform:scale(1)}50%{opacity:.88;transform:scale(1.006)}}@keyframes badgeRareMiniStar{0%,to{transform:translate3d(-50%,-50%,0);opacity:.5}25%{transform:translate3d(calc(-50% + calc(var(--rare-star-dx) * var(--badge-rare-star-motion-scale) * .35)),calc(-50% + calc(var(--rare-star-dy) * var(--badge-rare-star-motion-scale) * .15)),0);opacity:.72}50%{transform:translate3d(calc(-50% + calc(var(--rare-star-dx) * var(--badge-rare-star-motion-scale))),calc(-50% + calc(var(--rare-star-dy) * var(--badge-rare-star-motion-scale))),0);opacity:.94}75%{transform:translate3d(calc(-50% + calc(var(--rare-star-dx) * var(--badge-rare-star-motion-scale) * .42)),calc(-50% + calc(var(--rare-star-dy) * var(--badge-rare-star-motion-scale) * .62)),0);opacity:.68}}@keyframes badgeCommonPulse{0%,to{opacity:.42;transform:scale(.995)}50%{opacity:.58;transform:scale(1.008)}}@keyframes badgeUncommonPulse{0%,to{opacity:.56;transform:scale(.994)}50%{opacity:.76;transform:scale(1.012)}}@keyframes badgeRarePulse{0%,to{opacity:.68;transform:scale(.994)}50%{opacity:.88;transform:scale(1.016)}}@keyframes badgeAstralAura{0%,to{opacity:.58;transform:scale(.99)}50%{opacity:.82;transform:scale(1.015)}}@keyframes badgeAstralAuraOuter{0%,to{opacity:.36;transform:scale(.975)}50%{opacity:.58;transform:scale(1.028)}}@keyframes badgeAstralRuneSpinInner{0%{transform:rotate(0) scale(calc(var(--badge-astral-rune-inner-scale, 1) * .997))}50%{transform:rotate(180deg) scale(calc(var(--badge-astral-rune-inner-scale, 1) * 1.007))}to{transform:rotate(360deg) scale(calc(var(--badge-astral-rune-inner-scale, 1) * .997))}}@keyframes badgeAstralRuneSpinOuter{0%{transform:rotate(360deg) scale(calc(var(--badge-astral-rune-outer-scale, 1) * 1.004))}50%{transform:rotate(180deg) scale(calc(var(--badge-astral-rune-outer-scale, 1) * .996))}to{transform:rotate(0) scale(calc(var(--badge-astral-rune-outer-scale, 1) * 1.004))}}@keyframes badgeAstralMist{0%,to{opacity:.58;transform:scale(.99)}50%{opacity:.9;transform:scale(1.02)}}@keyframes badgeAstralStar{0%{transform:translate3d(-50%,-50%,0);opacity:.62}25%{transform:translate3d(calc(-50% + calc(var(--astral-star-dx) * var(--badge-astral-star-motion-scale) * .38)),calc(-50% + calc(var(--astral-star-dy) * var(--badge-astral-star-motion-scale) * .3)),0) scale(1.04);opacity:.8}50%{transform:translate3d(calc(-50% + calc(var(--astral-star-dx) * var(--badge-astral-star-motion-scale))),calc(-50% + calc(var(--astral-star-dy) * var(--badge-astral-star-motion-scale))),0) scale(1.1);opacity:.96}75%{transform:translate3d(calc(-50% + calc(var(--astral-star-dx) * var(--badge-astral-star-motion-scale) * .24)),calc(-50% + calc(var(--astral-star-dy) * var(--badge-astral-star-motion-scale) * .58)),0) scale(1.03);opacity:.82}to{transform:translate3d(-50%,-50%,0);opacity:.62}}@keyframes badgeAstralShootingStar{0%{transform:translate3d(-50%,-50%,0) rotate(var(--astral-shooting-angle)) scale(.78);opacity:0}24%{opacity:0}28%{opacity:.9}37%{transform:translate3d(calc(-50% + calc(var(--astral-shooting-dx) * var(--astral-shooting-travel-scale))),calc(-50% + calc(var(--astral-shooting-dy) * var(--astral-shooting-travel-scale))),0) rotate(var(--astral-shooting-angle)) scale(.96);opacity:.96}43%{transform:translate3d(calc(-50% + calc(var(--astral-shooting-dx) * var(--astral-shooting-travel-scale) * var(--badge-astral-shooting-overshoot))),calc(-50% + calc(var(--astral-shooting-dy) * var(--astral-shooting-travel-scale) * var(--badge-astral-shooting-overshoot))),0) rotate(var(--astral-shooting-angle)) scale(.96);opacity:0}to{transform:translate3d(calc(-50% + calc(var(--astral-shooting-dx) * var(--astral-shooting-travel-scale) * var(--badge-astral-shooting-overshoot))),calc(-50% + calc(var(--astral-shooting-dy) * var(--astral-shooting-travel-scale) * var(--badge-astral-shooting-overshoot))),0) rotate(var(--astral-shooting-angle)) scale(.98);opacity:0}}@keyframes badgeEpicPlanetFloat{0%,to{transform:translate(-50%,-50%) translateZ(0);opacity:.72}25%{transform:translate(calc(-50% + calc(var(--epic-planet-x) * var(--badge-epic-planet-motion-scale) * .35)),calc(-50% + calc(var(--epic-planet-y) * var(--badge-epic-planet-motion-scale) * .18)));opacity:.88}50%{transform:translate(calc(-50% + calc(var(--epic-planet-x) * var(--badge-epic-planet-motion-scale))),calc(-50% + calc(var(--epic-planet-y) * var(--badge-epic-planet-motion-scale))));opacity:1}75%{transform:translate(calc(-50% + calc(var(--epic-planet-x) * var(--badge-epic-planet-motion-scale) * .45)),calc(-50% + calc(var(--epic-planet-y) * var(--badge-epic-planet-motion-scale) * .78)));opacity:.84}}@keyframes badgeAstralRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes badgeAstralHeroStar{0%{transform:translate3d(-50%,-50%,0);opacity:.8}25%{transform:translate3d(calc(-50% + calc(var(--astral-hero-dx) * var(--badge-astral-hero-motion-scale) * .34)),calc(-50% + calc(var(--astral-hero-dy) * var(--badge-astral-hero-motion-scale) * .22)),0) scale(1.04);opacity:.92}50%{transform:translate3d(calc(-50% + calc(var(--astral-hero-dx) * var(--badge-astral-hero-motion-scale))),calc(-50% + calc(var(--astral-hero-dy) * var(--badge-astral-hero-motion-scale))),0) scale(1.12);opacity:1}75%{transform:translate3d(calc(-50% + calc(var(--astral-hero-dx) * var(--badge-astral-hero-motion-scale) * .46)),calc(-50% + calc(var(--astral-hero-dy) * var(--badge-astral-hero-motion-scale) * .82)),0) scale(1.05);opacity:.92}to{transform:translate3d(-50%,-50%,0);opacity:.8}}@keyframes badgeAstralGlassGlint{0%{transform:translate3d(-64%,-34%,0) rotate(-19deg);background-position:center center,0% 0%,center center,center center,center center;opacity:.1}8%{opacity:.34}28%{opacity:.72}44%{transform:translate3d(-6%,0,0) rotate(-17deg);background-position:center center,42% 32%,center center,center center,center center;opacity:.94}68%{transform:translate3d(16%,13%,0) rotate(-15deg);background-position:center center,72% 58%,center center,center center,center center;opacity:.58}84%{transform:translate3d(30%,24%,0) rotate(-14deg);opacity:.28}to{transform:translate3d(58%,42%,0) rotate(-13deg);background-position:center center,100% 100%,center center,center center,center center;opacity:.1}}@keyframes badgeRimShimmer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes badgeEdgeRingSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes badgeEdgeRingSweepReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes badgeSpectrumSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.badge-display-v1__astral-sheen,.badge-animation-v1__aura,.badge-animation-v1__edge-ring,.badge-animation-v1__mist,.badge-animation-v1__glint,.badge-animation-v1__spectrum,.badge-animation-v1__rare-core-glow,.badge-animation-v1__rare-aura,.badge-animation-v1__uncommon-core-glow,.badge-animation-v1__uncommon-aura,.badge-animation-v1__epic-core-glow,.badge-animation-v1__epic-aura,.badge-animation-v1__epic-planet,.badge-animation-v1__uncommon-star,.badge-animation-v1__epic-star,.badge-animation-v1__astral-rune-ring,.badge-animation-v1__astral-ring,.badge-animation-v1__astral-mist,.badge-animation-v1__astral-spectrum-rotor,.badge-animation-v1__astral-hero-star,.badge-animation-v1__astral-star{animation:none!important}}.calm-mode .badge-display-v1__astral-sheen,.calm-mode .badge-animation-v1__aura,.calm-mode .badge-animation-v1__edge-ring,.calm-mode .badge-animation-v1__mist,.calm-mode .badge-animation-v1__glint,.calm-mode .badge-animation-v1__spectrum,.calm-mode .badge-animation-v1__rare-core-glow,.calm-mode .badge-animation-v1__rare-aura,.calm-mode .badge-animation-v1__uncommon-core-glow,.calm-mode .badge-animation-v1__uncommon-aura,.calm-mode .badge-animation-v1__epic-core-glow,.calm-mode .badge-animation-v1__epic-aura,.calm-mode .badge-animation-v1__epic-planet,.calm-mode .badge-animation-v1__uncommon-star,.calm-mode .badge-animation-v1__epic-star,.calm-mode .badge-animation-v1__astral-rune-ring,.calm-mode .badge-animation-v1__astral-ring,.calm-mode .badge-animation-v1__astral-mist,.calm-mode .badge-animation-v1__astral-spectrum-rotor,.calm-mode .badge-animation-v1__astral-hero-star,.calm-mode .badge-animation-v1__astral-star{animation:none!important}.badge-viewer-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.5rem}.badge-viewer-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--theme-surface-deep) 80%,rgba(5,7,18,.72));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:badgeViewerBackdropIn .18s ease-out}.badge-viewer-modal__frame{position:relative;z-index:1}.badge-viewer-modal__dialog{position:relative;width:min(100%,40rem);overflow:hidden;border-radius:2rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 22%,rgba(255,255,255,.08));background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--theme-accent) 18%,transparent),transparent 24%),radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--theme-accent-alt) 18%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong) 98%,transparent),color-mix(in srgb,var(--theme-surface-deep) 98%,transparent));box-shadow:0 30px 90px #04040e8f;padding:2rem;animation:badgeViewerDialogIn .22s cubic-bezier(.22,1,.36,1)}.badge-viewer-modal__dialog:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 28%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--theme-accent) 10%,transparent))}.badge-viewer-modal__dialog>*{position:relative;z-index:1}.badge-viewer-modal__close{position:absolute;top:-.95rem;right:-.95rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 20%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.04));color:var(--theme-text-secondary);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.badge-viewer-modal__close:hover,.badge-viewer-modal__close:focus-visible{background:color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.04));border-color:color-mix(in srgb,var(--theme-accent) 30%,transparent);color:var(--theme-text-primary);transform:scale(1.02)}.badge-viewer-modal__hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:1.8rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:radial-gradient(circle at 50% 14%,color-mix(in srgb,var(--theme-accent) 18%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong) 92%,transparent),color-mix(in srgb,var(--theme-surface-deep) 92%,transparent));padding:1.6rem 1.5rem 1.8rem;overflow:hidden}.badge-viewer-modal__hero>*{position:relative;z-index:1}.badge-viewer-modal__hero:after{content:"";position:absolute;inset:auto 10% 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-accent) 36%,transparent),transparent)}.badge-viewer-modal__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-accent) 78%,white 22%)}.badge-viewer-modal__badge-shell{position:relative;margin-top:.9rem;display:grid;place-items:center;width:100%;min-height:23rem}.badge-viewer-modal__badge-shell:before{content:"";position:absolute;z-index:0;width:min(27rem,82vw);height:min(27rem,82vw);border-radius:9999px;background:radial-gradient(circle,color-mix(in srgb,var(--theme-accent) 20%,transparent),color-mix(in srgb,var(--theme-accent-alt) 14%,transparent) 48%,transparent 70%);filter:blur(18px)}.badge-viewer-modal__badge-shell>*{position:relative;z-index:1}.badge-viewer-modal__feature-button{margin-top:1.25rem;min-width:12rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent) 34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 18%,transparent),color-mix(in srgb,var(--theme-accent) 8%,transparent)),color-mix(in srgb,var(--theme-surface-deep) 78%,rgba(33,20,10,.48));color:color-mix(in srgb,var(--theme-accent) 68%,white 32%);font-size:.9rem;font-weight:600;padding:.85rem 1.15rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease;box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 12%,transparent),0 10px 24px color-mix(in srgb,var(--theme-accent-glow) 80%,transparent)}.badge-viewer-modal__feature-button:hover,.badge-viewer-modal__feature-button:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--theme-accent) 48%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 14%,transparent),0 16px 28px color-mix(in srgb,var(--theme-accent-glow) 88%,transparent);color:var(--theme-text-primary)}.badge-viewer-modal__feature-button--active{border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent);background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:var(--theme-accent);box-shadow:none;cursor:default}.badge-viewer-modal__feature-button--secondary{margin-top:.7rem;border-color:color-mix(in srgb,var(--theme-accent-alt) 24%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--theme-surface-strong) 72%,transparent);color:var(--theme-text-secondary);box-shadow:none}.badge-viewer-modal__feature-button--secondary:hover,.badge-viewer-modal__feature-button--secondary:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--theme-accent-alt) 40%,rgba(255,255,255,.16));box-shadow:0 12px 24px #04040e6b;color:var(--theme-text-primary)}.badge-viewer-modal__feature-button--secondary:disabled{cursor:default;transform:none}.badge-viewer-modal__feature-button--secondary.badge-viewer-modal__feature-button--active{border-color:color-mix(in srgb,var(--theme-accent-alt) 30%,transparent);background:color-mix(in srgb,var(--theme-accent-alt) 12%,transparent);color:color-mix(in srgb,var(--theme-accent-alt) 58%,white 42%)}.badge-viewer-modal__panel{border-radius:1.6rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong) 76%,transparent),color-mix(in srgb,var(--theme-surface-deep) 88%,transparent));padding:1.1rem}.badge-viewer-modal__section-label{color:#ffffff6b;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.badge-viewer-modal__detail-card{border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.08));background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 34%),color-mix(in srgb,var(--theme-surface-deep) 64%,rgba(0,0,0,.16));padding:.9rem 1rem}@media (max-width: 768px){.badge-viewer-modal{align-items:flex-start;padding:.7rem}.badge-viewer-modal__frame{width:100%}.badge-viewer-modal__dialog{width:min(100%,34rem);max-height:calc(100dvh - 1.4rem);overflow-y:auto;overscroll-behavior:contain;border-radius:1.5rem;padding:.95rem .9rem 1rem}.badge-viewer-modal__close{top:.5rem;right:.5rem;width:2.35rem;height:2.35rem}.badge-viewer-modal__hero{border-radius:1.35rem;padding:.95rem .8rem 1.1rem}.badge-viewer-modal__badge-shell{margin-top:.55rem;min-height:11.5rem}.badge-viewer-modal__badge-shell:before{width:min(13.5rem,70vw);height:min(13.5rem,70vw)}.badge-viewer-modal__hero #badge-viewer-title{margin-top:.9rem;font-size:1.55rem;line-height:1.08}.badge-viewer-modal__hero>p:nth-of-type(2){margin-top:.35rem;font-size:.75rem;letter-spacing:.18em}.badge-viewer-modal__hero>p:last-of-type{margin-top:.55rem;max-width:100%;font-size:.82rem;line-height:1.45}.badge-viewer-modal__feature-button{width:100%;min-width:0;margin-top:.9rem;padding:.78rem .95rem;font-size:.84rem}.badge-viewer-modal__panel{border-radius:1.2rem;padding:.9rem}.badge-viewer-modal__detail-card{padding:.76rem .84rem}}.badge-viewer-modal--mobile .badge-viewer-modal__badge-shell{min-height:10.2rem}.badge-viewer-modal--mobile .badge-viewer-modal__badge-shell:before{width:min(11.75rem,60vw);height:min(11.75rem,60vw)}.badge-viewer-modal--mobile .badge-viewer-modal__section-label{color:color-mix(in srgb,var(--theme-accent) 82%,#7a3f00 18%)}@keyframes badgeViewerBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes badgeViewerDialogIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}:root[data-theme=galaxyFlare]{--bg-primary: #0E0B14;--bg-surface: #1A1622;--bg-elevated: #241E2E;--color-primary: #FF6B2E;--color-secondary: #FF8C3A;--color-accent: #FFC857;--text-primary: #F7F5EE;--text-muted: #A7A3B1;--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 200, 87, .22);--shadow-soft: 0 10px 28px rgba(0, 0, 0, .35)}:root[data-theme=auroraFlame]{--bg-primary: #08111E;--bg-surface: #101C2E;--bg-elevated: #172842;--color-primary: #FF6B2E;--color-secondary: #FF8C3A;--color-accent: #16D6B5;--text-primary: #F4F7FB;--text-muted: #9FB0C3;--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(22, 214, 181, .22);--shadow-soft: 0 10px 28px rgba(0, 0, 0, .38)}html[data-theme=auroraFlame],body[data-theme=auroraFlame]{background-color:#08111e;background-image:none}.app-shell{--page-bg: #0d0a2e;--panel: #181541;--card: #221d52;--card-border: rgba(255, 255, 255, .1);--accent: #F97316;--accent-bright: #FB923C;--accent-pale: #FED7AA;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .45);--aurora-gradient: linear-gradient(90deg, #F97316 0%, #FB923C 38%, #FED7AA 72%, #F97316 100%);--bg-primary: var(--page-bg);--bg-surface: var(--panel);--bg-elevated: var(--card);--text-main: var(--text-primary);--text-soft: var(--text-secondary);--accent-primary: var(--accent);--accent-secondary: var(--accent-bright);--accent-tertiary: #FB923C;--focus-ring: color-mix(in srgb, var(--theme-accent) 78%, transparent);--border-strong: var(--card-border);--shadow-soft: 0 16px 34px rgba(6, 4, 15, .24);--theme-app-background: var(--page-bg);--theme-card-background: var(--panel);--theme-card-border: var(--card-border);--theme-card-shadow: 0 16px 34px rgba(6, 4, 15, .24);--theme-nav-background: var(--page-bg);--theme-nav-border: var(--card-border);--theme-surface-strong: var(--panel);--theme-surface-deep: var(--page-bg);--theme-border-strong: var(--card-border);--theme-text-primary: var(--text-primary);--theme-text-secondary: var(--text-secondary);--theme-text-muted: var(--text-muted);--theme-accent: var(--accent);--theme-accent-alt: var(--accent-bright);--theme-accent-strong: var(--accent-bright);--theme-accent-cool: #FB923C;--theme-accent-contrast: #fffaf2;--theme-accent-soft: rgba(249, 115, 22, .16);--theme-accent-glow: rgba(249, 115, 22, .18);--theme-hierarchy-accent: color-mix(in srgb, #6f63d9 72%, #ffffff 28%);--theme-hierarchy-accent-soft: rgba(111, 99, 217, .16);--theme-placeholder-background: rgba(34, 29, 82, .72);--theme-placeholder-background-strong: var(--card);--theme-placeholder-border: var(--card-border);--theme-dialog-overlay: rgba(4, 3, 14, .72);--theme-dialog-border: color-mix(in srgb, var(--theme-accent-alt) 18%, rgba(255, 255, 255, .08));--theme-dialog-background: radial-gradient(circle at top right, color-mix(in srgb, var(--theme-accent-glow) 20%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--theme-accent) 8%, transparent), transparent 44%), linear-gradient(145deg, color-mix(in srgb, var(--theme-surface-strong) 97%, transparent), color-mix(in srgb, var(--theme-surface-deep) 99%, transparent));--theme-dialog-shadow: inset 0 0 0 1px rgba(255, 255, 255, .02), 0 22px 48px rgba(2, 2, 10, .42);--theme-dialog-glow: radial-gradient(circle, color-mix(in srgb, var(--theme-accent-glow) 32%, transparent), transparent 68%);--theme-dialog-control-border: color-mix(in srgb, var(--theme-accent-alt) 18%, rgba(255, 255, 255, .08));--theme-dialog-control-background: color-mix(in srgb, var(--theme-accent-alt) 8%, rgba(255, 255, 255, .03));--theme-dialog-section-border: color-mix(in srgb, var(--theme-accent) 22%, rgba(255, 255, 255, .08));--theme-dialog-section-background: linear-gradient(180deg, color-mix(in srgb, var(--theme-accent) 12%, transparent), transparent 88%), linear-gradient(145deg, color-mix(in srgb, var(--theme-surface-strong) 90%, rgba(255, 255, 255, .02)), color-mix(in srgb, var(--theme-surface-deep) 98%, transparent));--theme-star-opacity: 0;--theme-greeting-day-border: rgba(103, 72, 36, .34);--theme-greeting-day-bg: rgba(10, 8, 24, .98);--theme-greeting-day-shadow: inset 0 0 0 1px rgba(255, 255, 255, .025), 0 22px 46px rgba(6, 4, 15, .24);--theme-greeting-day-filter: saturate(1) brightness(1);--theme-greeting-night-border: rgba(105, 92, 178, .38);--theme-greeting-night-bg: linear-gradient(135deg, rgba(10, 10, 30, .99), rgba(9, 8, 26, .98));--theme-greeting-night-shadow: inset 0 0 0 1px rgba(255, 255, 255, .025), 0 22px 46px rgba(5, 5, 18, .28), 0 0 28px rgba(112, 96, 185, .08);--theme-greeting-night-filter: saturate(.84) brightness(.82) hue-rotate(10deg);--theme-profile-hero-background: radial-gradient(circle at 15% 18%, color-mix(in srgb, var(--theme-accent) 18%, transparent), transparent 28%), radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--theme-accent-alt) 18%, transparent), transparent 26%), linear-gradient(145deg, color-mix(in srgb, var(--theme-surface-strong) 97%, transparent), color-mix(in srgb, var(--theme-surface-deep) 99%, transparent));--theme-profile-hero-border: color-mix(in srgb, var(--theme-accent-alt) 26%, rgba(255, 255, 255, .08));--theme-profile-panel-background: radial-gradient(circle at top right, color-mix(in srgb, var(--theme-accent) 12%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--theme-surface-strong) 82%, transparent), color-mix(in srgb, var(--theme-surface-deep) 92%, transparent));--theme-profile-panel-border: color-mix(in srgb, var(--theme-accent-alt) 16%, rgba(255, 255, 255, .08));--theme-profile-panel-shadow: 0 22px 44px rgba(6, 4, 15, .28), 0 0 28px color-mix(in srgb, var(--theme-accent-glow) 38%, transparent);--theme-profile-badge-halo: radial-gradient(circle, color-mix(in srgb, var(--theme-accent) 24%, transparent), color-mix(in srgb, var(--theme-accent-alt) 18%, transparent) 52%, transparent 74%);--theme-profile-featured-background: radial-gradient(circle at top, color-mix(in srgb, var(--theme-accent) 14%, transparent), transparent 30%), linear-gradient(155deg, color-mix(in srgb, var(--theme-surface-strong) 88%, transparent), color-mix(in srgb, var(--theme-surface-deep) 96%, transparent));--theme-profile-button-border: color-mix(in srgb, var(--theme-accent-alt) 18%, rgba(255, 255, 255, .08));--theme-profile-button-background: color-mix(in srgb, var(--theme-accent-alt) 8%, rgba(255, 255, 255, .04));--theme-profile-button-background-hover: color-mix(in srgb, var(--theme-accent-alt) 14%, rgba(255, 255, 255, .04));--theme-profile-button-primary-bg: color-mix(in srgb, var(--theme-accent) 88%, rgba(255, 255, 255, .04));--theme-profile-button-primary-hover: color-mix(in srgb, var(--theme-accent) 92%, white 8%);--theme-profile-button-primary-text: var(--theme-accent-contrast);--theme-profile-particle: color-mix(in srgb, var(--theme-accent-cool) 72%, white 28%);--theme-profile-particle-alt: color-mix(in srgb, var(--theme-accent) 74%, white 26%)}.app-shell[data-theme-preset=vaporwave]{--theme-app-background: radial-gradient(circle at top left, rgba(255, 99, 216, .14), transparent 26%), radial-gradient(circle at top right, rgba(72, 232, 255, .12), transparent 28%), linear-gradient(180deg, #110720 0%, #09051a 100%);--theme-card-background: linear-gradient(145deg, rgba(34, 20, 60, .86), rgba(11, 10, 34, .92));--theme-card-border: rgba(115, 92, 224, .42);--theme-card-shadow: 0 18px 36px rgba(5, 3, 18, .3), 0 0 24px rgba(255, 99, 216, .08);--theme-nav-background: rgba(24, 14, 44, .82);--theme-nav-border: rgba(107, 86, 215, .62);--theme-surface-strong: rgba(28, 16, 56, .96);--theme-surface-deep: rgba(8, 8, 28, .98);--theme-border-strong: rgba(104, 84, 210, .68);--theme-text-primary: rgba(250, 243, 255, .98);--theme-text-secondary: rgba(226, 214, 255, .8);--theme-text-muted: rgba(196, 182, 231, .62);--theme-accent: #ff63d8;--theme-accent-alt: #9a6bff;--theme-accent-cool: #48e8ff;--theme-accent-contrast: #fff7ff;--theme-accent-soft: rgba(255, 99, 216, .18);--theme-accent-glow: rgba(72, 232, 255, .2);--theme-star-opacity: .08;--theme-greeting-day-border: rgba(255, 99, 216, .28);--theme-greeting-day-bg: linear-gradient(145deg, rgba(36, 18, 68, .98), rgba(10, 8, 32, .98));--theme-greeting-day-shadow: inset 0 0 0 1px rgba(255, 255, 255, .03), 0 24px 48px rgba(5, 4, 18, .3), 0 0 32px rgba(72, 232, 255, .12);--theme-greeting-day-filter: saturate(1.08) brightness(.94) hue-rotate(-4deg);--theme-greeting-night-border: rgba(122, 102, 245, .34);--theme-greeting-night-bg: linear-gradient(145deg, rgba(18, 10, 44, .99), rgba(10, 8, 26, .98));--theme-greeting-night-shadow: inset 0 0 0 1px rgba(255, 255, 255, .03), 0 24px 52px rgba(5, 4, 18, .34), 0 0 36px rgba(255, 99, 216, .14);--theme-greeting-night-filter: saturate(1.04) brightness(.8) hue-rotate(-18deg);--theme-profile-hero-background: radial-gradient(circle at 14% 20%, rgba(255, 99, 216, .22), transparent 28%), radial-gradient(circle at 88% 14%, rgba(72, 232, 255, .2), transparent 24%), linear-gradient(145deg, rgba(31, 16, 60, .97), rgba(8, 8, 29, .99));--theme-profile-badge-halo: radial-gradient(circle, rgba(72, 232, 255, .2), rgba(255, 99, 216, .18) 48%, transparent 72%);--theme-profile-featured-background: radial-gradient(circle at top, rgba(255, 99, 216, .16), transparent 30%), linear-gradient(155deg, rgba(34, 18, 60, .92), rgba(9, 8, 29, .98));--theme-profile-button-primary-bg: color-mix(in srgb, var(--theme-accent) 82%, rgba(72, 232, 255, .18));--theme-profile-button-primary-hover: color-mix(in srgb, var(--theme-accent) 84%, white 16%);--theme-profile-particle: rgba(72, 232, 255, .96);--theme-profile-particle-alt: rgba(255, 154, 233, .92);background:var(--theme-app-background);color:var(--theme-text-primary)}.app-shell[data-theme-preset=pastel]{--theme-app-background: radial-gradient(circle at top left, rgba(255, 209, 196, .16), transparent 28%), radial-gradient(circle at top right, rgba(183, 205, 255, .14), transparent 30%), radial-gradient(circle at bottom center, rgba(218, 197, 255, .09), transparent 34%), linear-gradient(180deg, #1b172d 0%, #100f21 100%);--theme-card-background: linear-gradient(145deg, rgba(45, 35, 66, .9), rgba(23, 20, 42, .94));--theme-card-border: rgba(195, 182, 235, .34);--theme-card-shadow: 0 18px 30px rgba(10, 8, 24, .22), 0 0 24px rgba(255, 209, 196, .06);--theme-nav-background: rgba(40, 32, 58, .84);--theme-nav-border: rgba(190, 178, 230, .44);--theme-surface-strong: rgba(47, 38, 69, .95);--theme-surface-deep: rgba(23, 20, 42, .99);--theme-border-strong: rgba(205, 192, 239, .56);--theme-text-primary: rgba(250, 246, 255, .98);--theme-text-secondary: rgba(231, 222, 245, .8);--theme-text-muted: rgba(197, 187, 217, .68);--theme-accent: #ffc6b8;--theme-accent-alt: #d7c9ff;--theme-accent-cool: #b5d4ff;--theme-accent-contrast: #4f3556;--theme-accent-soft: rgba(255, 198, 184, .2);--theme-accent-glow: rgba(181, 212, 255, .16);--theme-star-opacity: .045;--theme-greeting-day-border: rgba(255, 198, 184, .28);--theme-greeting-day-bg: linear-gradient(145deg, rgba(55, 40, 74, .98), rgba(24, 20, 40, .98));--theme-greeting-day-shadow: inset 0 0 0 1px rgba(255, 255, 255, .025), 0 22px 38px rgba(8, 7, 18, .22), 0 0 24px rgba(255, 198, 184, .08);--theme-greeting-day-filter: saturate(.9) brightness(.96) hue-rotate(-8deg);--theme-greeting-night-border: rgba(181, 212, 255, .28);--theme-greeting-night-bg: linear-gradient(145deg, rgba(44, 36, 68, .99), rgba(18, 16, 32, .98));--theme-greeting-night-shadow: inset 0 0 0 1px rgba(255, 255, 255, .025), 0 24px 40px rgba(8, 7, 18, .24), 0 0 24px rgba(181, 212, 255, .1);--theme-greeting-night-filter: saturate(.8) brightness(.85) hue-rotate(-8deg);--theme-profile-hero-background: radial-gradient(circle at 16% 18%, rgba(255, 214, 231, .24), transparent 28%), radial-gradient(circle at 86% 12%, rgba(181, 212, 255, .22), transparent 26%), linear-gradient(145deg, rgba(56, 42, 79, .96), rgba(23, 20, 42, .99));--theme-profile-badge-halo: radial-gradient(circle, rgba(255, 214, 231, .2), rgba(181, 212, 255, .18) 50%, transparent 74%);--theme-profile-featured-background: radial-gradient(circle at top, rgba(255, 214, 231, .18), transparent 32%), linear-gradient(155deg, rgba(61, 46, 84, .92), rgba(23, 20, 42, .98));--theme-profile-button-primary-bg: color-mix(in srgb, var(--theme-accent) 84%, rgba(181, 212, 255, .14));--theme-profile-button-primary-hover: color-mix(in srgb, var(--theme-accent) 86%, white 14%);--theme-profile-particle: rgba(200, 229, 255, .96);--theme-profile-particle-alt: rgba(255, 220, 230, .92);background:var(--theme-app-background);color:var(--theme-text-primary)}.app-shell[data-theme-preset=command_center]{--theme-app-background: #04080b;--theme-card-background: rgba(18, 24, 28, .92);--theme-card-border: rgba(101, 125, 140, .34);--theme-card-shadow: 0 18px 34px rgba(1, 3, 4, .32), inset 0 0 0 1px rgba(255, 255, 255, .03);--theme-nav-background: rgba(9, 13, 16, .92);--theme-nav-border: rgba(95, 121, 136, .46);--theme-surface-strong: rgba(19, 24, 28, .97);--theme-surface-deep: rgba(13, 18, 22, .97);--theme-border-strong: rgba(94, 124, 140, .54);--theme-text-primary: rgba(242, 246, 248, .98);--theme-text-secondary: rgba(196, 210, 218, .78);--theme-text-muted: rgba(142, 160, 171, .66);--theme-accent: #2fa7d5;--theme-accent-alt: #5b7380;--theme-accent-cool: #86e4ff;--theme-accent-contrast: #0b1114;--theme-accent-soft: rgba(47, 167, 213, .14);--theme-accent-glow: rgba(47, 167, 213, .16);--theme-dialog-overlay: rgba(3, 8, 16, .78);--theme-dialog-border: rgba(89, 101, 108, .74);--theme-dialog-background: radial-gradient(circle at top right, rgba(47, 167, 213, .18), transparent 36%), radial-gradient(circle at top left, rgba(134, 228, 255, .08), transparent 30%), url(/images/themes/command-center/panel-grid.svg), linear-gradient(145deg, rgba(27, 31, 34, .98), rgba(18, 22, 26, .98));--theme-dialog-shadow: inset 0 0 0 1px rgba(255, 255, 255, .02), 0 24px 56px rgba(0, 0, 0, .34);--theme-dialog-glow: radial-gradient(circle, rgba(47, 167, 213, .24), transparent 68%);--theme-dialog-control-border: rgba(89, 101, 108, .72);--theme-dialog-control-background: rgba(28, 34, 39, .94);--theme-dialog-section-border: rgba(74, 141, 174, .38);--theme-dialog-section-background: linear-gradient(180deg, rgba(47, 167, 213, .1), transparent 88%), linear-gradient(145deg, rgba(25, 31, 36, .98), rgba(17, 21, 25, .96));--theme-star-opacity: .22;--theme-greeting-day-border: rgba(83, 144, 174, .34);--theme-greeting-day-bg: rgba(6, 10, 12, .99);--theme-greeting-day-shadow: inset 0 0 0 1px rgba(255, 255, 255, .025), 0 20px 40px rgba(2, 3, 4, .24);--theme-greeting-day-filter: saturate(.94) brightness(1);--theme-greeting-night-border: rgba(72, 146, 182, .28);--theme-greeting-night-bg: rgba(7, 13, 17, .99);--theme-greeting-night-shadow: inset 0 0 0 1px rgba(255, 255, 255, .025), 0 22px 44px rgba(1, 3, 4, .32), 0 0 24px rgba(47, 167, 213, .08);--theme-greeting-night-filter: saturate(.88) brightness(.88);--theme-profile-hero-background: url(/images/themes/command-center/panel-grid.svg), rgba(14, 18, 22, .98);--theme-profile-hero-border: rgba(92, 120, 134, .34);--theme-profile-panel-background: url(/images/themes/command-center/panel-grid.svg), rgba(16, 21, 25, .94);--theme-profile-panel-border: rgba(92, 120, 134, .22);--theme-profile-panel-shadow: 0 20px 38px rgba(1, 3, 4, .3), inset 0 0 0 1px rgba(255, 255, 255, .03);--theme-profile-badge-halo: none;--theme-profile-featured-background: url(/images/themes/command-center/panel-grid.svg), rgba(17, 22, 26, .96);--theme-profile-button-border: rgba(95, 121, 136, .28);--theme-profile-button-background: rgba(42, 56, 64, .2);--theme-profile-button-background-hover: rgba(56, 72, 80, .26);--theme-profile-button-primary-bg: var(--theme-accent);--theme-profile-button-primary-hover: color-mix(in srgb, var(--theme-accent) 86%, var(--theme-accent-cool) 14%);--theme-profile-button-primary-text: var(--theme-accent-contrast);--theme-profile-particle: rgba(84, 188, 228, .94);--theme-profile-particle-alt: rgba(134, 228, 255, .9);background-color:var(--theme-app-background);background-image:url(/images/themes/command-center/starfield.svg);background-repeat:repeat;background-size:240px 240px;color:var(--theme-text-primary)}.app-shell[data-theme=galaxyFlare],.app-shell[data-theme=auroraFlame]{background:var(--theme-app-background);color:var(--theme-text-primary)}.loading-spinner.app-shell[data-theme=auroraFlame],.app-shell[data-theme=auroraFlame]{background-color:var(--bg-primary);background-image:none!important}.app-shell[data-theme=auroraFlame] *,.app-shell[data-theme=auroraFlame] *:before,.app-shell[data-theme=auroraFlame] *:after{background-image:none!important}.app-shell[data-theme=galaxyFlare] .app-shell__star-layer,.app-shell[data-theme=auroraFlame] .app-shell__star-layer{background:none;opacity:0}.app-shell[data-theme=galaxyFlare] .app-nav,.app-shell[data-theme=auroraFlame] .app-nav{background:var(--theme-nav-background);border-color:var(--theme-nav-border);box-shadow:var(--theme-card-shadow)}.app-shell[data-theme=galaxyFlare] .card,.app-shell[data-theme=auroraFlame] .card{background:var(--theme-card-background);border-color:var(--theme-card-border);box-shadow:var(--theme-card-shadow)}.app-shell[data-theme=galaxyFlare] .input-field,.app-shell[data-theme=galaxyFlare] .solar-select-field,.app-shell[data-theme=galaxyFlare] .solar-date-field,.app-shell[data-theme=galaxyFlare] textarea.input-field,.app-shell[data-theme=auroraFlame] .input-field,.app-shell[data-theme=auroraFlame] .solar-select-field,.app-shell[data-theme=auroraFlame] .solar-date-field,.app-shell[data-theme=auroraFlame] textarea.input-field{border-color:var(--theme-border-strong);background:var(--theme-surface-strong);color:var(--theme-text-primary)}.app-shell[data-theme=galaxyFlare] .btn-primary,.app-shell[data-theme=auroraFlame] .btn-primary{background:var(--theme-accent);color:var(--theme-accent-contrast);box-shadow:var(--theme-card-shadow)}.app-shell[data-theme=galaxyFlare] .btn-primary:hover,.app-shell[data-theme=auroraFlame] .btn-primary:hover{background:var(--theme-accent-alt)}.app-shell[data-theme=galaxyFlare] .text-solar-orange,.app-shell[data-theme=auroraFlame] .text-solar-orange{color:var(--theme-accent)}.app-shell[data-theme=galaxyFlare] .bg-solar-orange,.app-shell[data-theme=auroraFlame] .bg-solar-orange{background-color:var(--theme-accent)}.app-shell[data-theme=galaxyFlare] .text-white,.app-shell[data-theme=auroraFlame] .text-white{color:var(--theme-text-primary)}.app-shell[data-theme=galaxyFlare] .text-white\/70,.app-shell[data-theme=galaxyFlare] .text-white\/68,.app-shell[data-theme=galaxyFlare] .text-white\/65,.app-shell[data-theme=galaxyFlare] .text-white\/60,.app-shell[data-theme=galaxyFlare] .text-white\/56,.app-shell[data-theme=galaxyFlare] .text-white\/55,.app-shell[data-theme=galaxyFlare] .text-white\/50,.app-shell[data-theme=galaxyFlare] .text-white\/44,.app-shell[data-theme=galaxyFlare] .text-white\/42,.app-shell[data-theme=galaxyFlare] .text-white\/35,.app-shell[data-theme=galaxyFlare] .text-white\/30,.app-shell[data-theme=auroraFlame] .text-white\/70,.app-shell[data-theme=auroraFlame] .text-white\/68,.app-shell[data-theme=auroraFlame] .text-white\/65,.app-shell[data-theme=auroraFlame] .text-white\/60,.app-shell[data-theme=auroraFlame] .text-white\/56,.app-shell[data-theme=auroraFlame] .text-white\/55,.app-shell[data-theme=auroraFlame] .text-white\/50,.app-shell[data-theme=auroraFlame] .text-white\/44,.app-shell[data-theme=auroraFlame] .text-white\/42,.app-shell[data-theme=auroraFlame] .text-white\/35,.app-shell[data-theme=auroraFlame] .text-white\/30{color:var(--theme-text-muted)}.app-shell[data-theme=galaxyFlare] .bg-white\/5,.app-shell[data-theme=galaxyFlare] .bg-white\/8,.app-shell[data-theme=galaxyFlare] .bg-white\/12,.app-shell[data-theme=auroraFlame] .bg-white\/5,.app-shell[data-theme=auroraFlame] .bg-white\/8,.app-shell[data-theme=auroraFlame] .bg-white\/12{background-color:var(--theme-surface-strong)}.app-shell[data-theme=galaxyFlare] .border-white\/10,.app-shell[data-theme=galaxyFlare] .border-white\/15,.app-shell[data-theme=auroraFlame] .border-white\/10,.app-shell[data-theme=auroraFlame] .border-white\/15{border-color:var(--theme-card-border)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-gradient{background:var(--theme-app-background)!important}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-dark,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-dark\/95,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-dark\/90,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-dark\/72{background-color:var(--theme-surface-deep)!important}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-dark\/55,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-dark\/40,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-dark\/30{background-color:color-mix(in srgb,var(--theme-surface-deep) 72%,transparent)!important}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/95,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/90,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/70{background-color:var(--theme-surface-strong)!important}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/60,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/50,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/45,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/40,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/35,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/34,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/30,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/28,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/26,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/25,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/22,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/20,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/18,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/16,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/15,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/14,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/12,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-space-blue\/10{background-color:color-mix(in srgb,var(--theme-surface-strong) 72%,transparent)!important}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:bg-space-blue\/70:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:bg-space-blue\/60:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:bg-space-blue\/50:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:bg-space-blue\/40:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:bg-space-blue\/35:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:bg-space-blue\/34:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:bg-space-blue\/30:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:bg-space-blue\/28:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:bg-space-blue\/26:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:bg-space-blue\/22:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:bg-space-blue\/20:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:bg-space-blue\/18:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:bg-space-blue\/14:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .group:hover .group-hover\:bg-space-blue\/40,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .group:hover .group-hover\:bg-space-blue\/35,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .group:hover .group-hover\:bg-space-blue\/20,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .group:hover .group-hover\:bg-space-blue\/18,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .group:hover .group-hover\:bg-space-blue\/14{background-color:color-mix(in srgb,var(--theme-surface-strong) 86%,transparent)!important}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-space-blue,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-space-blue\/85,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-space-blue\/80,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-space-blue\/65,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-space-blue\/60,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-space-blue\/55,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-space-blue\/50,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-space-blue\/45,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-space-blue\/40,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-space-blue\/35,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-space-blue\/30{border-color:var(--theme-card-border)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:border-space-blue\/85:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:border-space-blue\/60:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:border-space-blue\/50:hover{border-color:var(--theme-border-strong)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-space-dark{color:var(--theme-surface-deep)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-solar-orange,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-solar-orange\/80,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-solar-orange\/78,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-solar-orange\/75,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-solar-orange\/70,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:text-solar-orange:hover{color:var(--theme-accent)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-white{color:var(--theme-text-primary)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-white\/80,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-white\/78,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-white\/75,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-white\/72,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-white\/70,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-white\/68,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-white\/65,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-white\/60,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-white\/56,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-white\/55,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-white\/50,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-white\/44,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-white\/42,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-white\/35,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .text-white\/30{color:var(--theme-text-muted)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:text-white:hover{color:var(--theme-text-primary)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-solar-orange,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .peer:checked~.peer-checked\:bg-solar-orange{background-color:var(--theme-accent)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-solar-orange\/80{background-color:color-mix(in srgb,var(--theme-accent) 80%,transparent)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-solar-orange\/22,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-solar-orange\/20,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-solar-orange\/18,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-solar-orange\/14,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-solar-orange\/12,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .bg-solar-orange\/10{background-color:color-mix(in srgb,var(--theme-accent) 20%,transparent)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:bg-solar-orange\/90:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:bg-solar-orange\/18:hover{background-color:color-mix(in srgb,var(--theme-accent) 86%,transparent)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-solar-orange,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-solar-orange\/80,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-solar-orange\/65,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-solar-orange\/60,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-solar-orange\/55,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-solar-orange\/45,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-solar-orange\/40,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-solar-orange\/30,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-solar-orange\/25,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .border-solar-orange\/20{border-color:var(--theme-border-strong)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:border-solar-orange:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:border-solar-orange\/45:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:border-solar-orange\/40:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:border-solar-orange\/30:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .hover\:border-solar-orange\/25:hover,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .group:hover .group-hover\:border-solar-orange,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .group:hover .group-hover\:border-solar-orange\/25{border-color:var(--theme-border-strong)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .ring-solar-orange\/45,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .ring-solar-orange\/35,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .focus\:ring-solar-orange:focus,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .focus\:ring-solar-orange\/45:focus,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .focus-visible\:ring-solar-orange\/45:focus-visible,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .peer:focus-visible~.peer-focus-visible\:ring-solar-orange\/45{--tw-ring-color: var(--theme-border-strong)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .from-solar-orange\/24,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .from-solar-orange\/18{--tw-gradient-from: color-mix(in srgb, var(--theme-accent) 20%, transparent) var(--tw-gradient-from-position);--tw-gradient-to: color-mix(in srgb, var(--theme-accent) 0%, transparent) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .via-orange-400\/16,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .via-orange-400\/12{--tw-gradient-to: color-mix(in srgb, var(--theme-accent-alt) 0%, transparent) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), color-mix(in srgb, var(--theme-accent-alt) 16%, transparent) var(--tw-gradient-via-position), var(--tw-gradient-to)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .to-space-blue\/40,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .to-space-blue\/30{--tw-gradient-to: color-mix(in srgb, var(--theme-surface-strong) 38%, transparent) var(--tw-gradient-to-position)}.app-shell[data-theme=solar_excellence].bg-space-gradient,.app-shell[data-theme=solar_excellence] .bg-space-gradient{background:var(--theme-app-background)!important}.app-shell[data-theme=solar_excellence] .bg-space-dark,.app-shell[data-theme=solar_excellence] .bg-space-dark\/95,.app-shell[data-theme=solar_excellence] .bg-space-dark\/90,.app-shell[data-theme=solar_excellence] .bg-space-dark\/72{background-color:var(--theme-surface-deep)!important}.app-shell[data-theme=solar_excellence] .bg-space-dark\/55,.app-shell[data-theme=solar_excellence] .bg-space-dark\/40,.app-shell[data-theme=solar_excellence] .bg-space-dark\/30{background-color:color-mix(in srgb,var(--theme-surface-deep) 72%,transparent)!important}.app-shell[data-theme=solar_excellence] .bg-space-blue,.app-shell[data-theme=solar_excellence] .bg-space-blue\/95,.app-shell[data-theme=solar_excellence] .bg-space-blue\/90,.app-shell[data-theme=solar_excellence] .bg-space-blue\/70{background-color:var(--theme-surface-strong)!important}.app-shell[data-theme=solar_excellence] .bg-space-blue\/60,.app-shell[data-theme=solar_excellence] .bg-space-blue\/50,.app-shell[data-theme=solar_excellence] .bg-space-blue\/45,.app-shell[data-theme=solar_excellence] .bg-space-blue\/40,.app-shell[data-theme=solar_excellence] .bg-space-blue\/35,.app-shell[data-theme=solar_excellence] .bg-space-blue\/34,.app-shell[data-theme=solar_excellence] .bg-space-blue\/30,.app-shell[data-theme=solar_excellence] .bg-space-blue\/28,.app-shell[data-theme=solar_excellence] .bg-space-blue\/26,.app-shell[data-theme=solar_excellence] .bg-space-blue\/25,.app-shell[data-theme=solar_excellence] .bg-space-blue\/22,.app-shell[data-theme=solar_excellence] .bg-space-blue\/20,.app-shell[data-theme=solar_excellence] .bg-space-blue\/18,.app-shell[data-theme=solar_excellence] .bg-space-blue\/16,.app-shell[data-theme=solar_excellence] .bg-space-blue\/15,.app-shell[data-theme=solar_excellence] .bg-space-blue\/14,.app-shell[data-theme=solar_excellence] .bg-space-blue\/12,.app-shell[data-theme=solar_excellence] .bg-space-blue\/10{background-color:color-mix(in srgb,var(--theme-surface-strong) 72%,transparent)!important}.app-shell[data-theme=solar_excellence] :is(.border-space-blue,.border-space-blue\/85,.border-space-blue\/80,.border-space-blue\/65,.border-space-blue\/60,.border-space-blue\/55,.border-space-blue\/50,.border-space-blue\/45,.border-space-blue\/40,.border-space-blue\/35,.border-space-blue\/30){border-color:var(--theme-card-border)}.app-shell[data-theme=solar_excellence] :is(.text-solar-orange,.text-solar-orange\/80,.text-solar-orange\/78,.text-solar-orange\/75,.text-solar-orange\/70,.hover\:text-solar-orange:hover){color:var(--theme-accent)}.app-shell[data-theme=solar_excellence] .text-white{color:var(--theme-text-primary)}.app-shell[data-theme=solar_excellence] :is(.text-white\/80,.text-white\/78,.text-white\/75,.text-white\/72,.text-white\/70,.text-white\/68,.text-white\/65,.text-white\/60,.text-white\/56,.text-white\/55,.text-white\/50,.text-white\/44,.text-white\/42,.text-white\/35,.text-white\/30){color:var(--theme-text-muted)}.app-shell[data-theme=solar_excellence] :is(.solar-routine-group,.solar-routine-group--compact){border-color:var(--theme-card-border)!important;background:var(--theme-routine-panel-background, var(--theme-surface-strong))!important;background-color:var(--theme-routine-panel-background, var(--theme-surface-strong))!important;background-image:none!important;box-shadow:var(--theme-card-shadow)!important}.app-shell[data-theme=solar_excellence] .solar-routine-group__inner,.app-shell[data-theme=solar_excellence] .solar-routine-group__tasks{background:var(--theme-routine-panel-background, var(--theme-surface-strong))!important;background-color:var(--theme-routine-panel-background, var(--theme-surface-strong))!important;background-image:none!important}.app-shell[data-theme=solar_excellence] .solar-routine-group__header{border-color:var(--theme-card-border)!important;background:var(--theme-routine-header-background, color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface-strong) 90%))!important;background-color:var(--theme-routine-header-background, color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface-strong) 90%))!important;background-image:none!important}.app-shell[data-theme=solar_excellence] .task-card{--task-card-background: var(--theme-task-card-background, var(--theme-card-background));--task-card-border: var(--theme-task-card-border, var(--theme-card-border));--task-card-hover-border: color-mix(in srgb, var(--theme-accent-alt) 54%, var(--theme-card-border) 46%);--task-card-focus-ring: var(--focus-ring, var(--theme-accent-alt));--task-card-orbit-color: var(--theme-accent-alt);border-color:var(--task-card-border)!important;background:var(--task-card-background)!important;background-color:var(--task-card-background)!important;background-image:none!important;color:var(--theme-text-primary)!important}.app-shell__star-layer{background:radial-gradient(#fff,#fff0 2px);background-size:40px 40px;opacity:.05}.app-shell[data-theme-preset=vaporwave] .app-shell__star-layer,.app-shell[data-theme-preset=pastel] .app-shell__star-layer{opacity:var(--theme-star-opacity)}.app-shell[data-theme-preset=command_center] .app-shell__star-layer{background-image:url(/images/themes/command-center/starfield.svg);background-size:220px 220px;opacity:.34}.app-shell[data-theme-preset=vaporwave] .app-nav,.app-shell[data-theme-preset=pastel] .app-nav,.app-shell[data-theme-preset=command_center] .app-nav{background:var(--theme-nav-background);border-color:var(--theme-nav-border)}.app-shell[data-theme-preset=vaporwave] .card,.app-shell[data-theme-preset=pastel] .card,.app-shell[data-theme-preset=command_center] .card{background:var(--theme-card-background);border-color:var(--theme-card-border);box-shadow:var(--theme-card-shadow)}.app-shell[data-theme-preset=vaporwave] .input-field,.app-shell[data-theme-preset=vaporwave] .solar-select-field,.app-shell[data-theme-preset=vaporwave] .solar-date-field,.app-shell[data-theme-preset=vaporwave] textarea.input-field,.app-shell[data-theme-preset=pastel] .input-field,.app-shell[data-theme-preset=pastel] .solar-select-field,.app-shell[data-theme-preset=pastel] .solar-date-field,.app-shell[data-theme-preset=pastel] textarea.input-field{border-color:var(--theme-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent),linear-gradient(135deg,var(--theme-surface-strong),var(--theme-surface-deep))}.app-shell[data-theme-preset=command_center] .input-field,.app-shell[data-theme-preset=command_center] .solar-select-field,.app-shell[data-theme-preset=command_center] .solar-date-field,.app-shell[data-theme-preset=command_center] textarea.input-field{border-color:var(--theme-border-strong);background:#0e1317f5}.app-shell[data-theme-preset=command_center] .bg-space-dark,.app-shell[data-theme-preset=command_center] .bg-space-dark\/95,.app-shell[data-theme-preset=command_center] .bg-space-dark\/90,.app-shell[data-theme-preset=command_center] .bg-space-dark\/55,.app-shell[data-theme-preset=command_center] .bg-space-dark\/40,.app-shell[data-theme-preset=command_center] .bg-space-dark\/30{background:linear-gradient(180deg,rgba(47,167,213,.08),transparent),color-mix(in srgb,var(--theme-surface-strong) 92%,rgba(0,0,0,.08))!important}.app-shell[data-theme-preset=vaporwave] .btn-primary,.app-shell[data-theme-preset=pastel] .btn-primary{background:color-mix(in srgb,var(--theme-accent) 94%,#ffffff 6%);color:var(--theme-accent-contrast)}.app-shell[data-theme-preset=command_center] .btn-primary{background:var(--theme-accent);color:var(--theme-accent-contrast)}.app-shell[data-theme-preset=vaporwave] .btn-primary:hover,.app-shell[data-theme-preset=pastel] .btn-primary:hover{background:color-mix(in srgb,var(--theme-accent) 88%,#ffffff 12%);color:var(--theme-accent-contrast)}.app-shell[data-theme-preset=command_center] .btn-primary:hover{background:color-mix(in srgb,var(--theme-accent) 86%,var(--theme-accent-cool) 14%);color:var(--theme-accent-contrast)}.app-shell[data-theme-preset=vaporwave] .text-solar-orange,.app-shell[data-theme-preset=pastel] .text-solar-orange{color:#f97316!important}.app-shell[data-theme-preset=command_center] .text-solar-orange{color:var(--theme-accent)!important}.app-shell[data-theme-preset=vaporwave] .bg-solar-orange,.app-shell[data-theme-preset=pastel] .bg-solar-orange,.app-shell[data-theme-preset=command_center] .bg-solar-orange{background-color:var(--theme-accent)!important}.app-shell[data-theme-preset=vaporwave] .text-white,.app-shell[data-theme-preset=pastel] .text-white,.app-shell[data-theme-preset=command_center] .text-white{color:var(--theme-text-primary)!important}.app-shell[data-theme-preset=vaporwave] .text-white\/70,.app-shell[data-theme-preset=vaporwave] .text-white\/68,.app-shell[data-theme-preset=vaporwave] .text-white\/65,.app-shell[data-theme-preset=vaporwave] .text-white\/60,.app-shell[data-theme-preset=pastel] .text-white\/70,.app-shell[data-theme-preset=pastel] .text-white\/68,.app-shell[data-theme-preset=pastel] .text-white\/65,.app-shell[data-theme-preset=pastel] .text-white\/60,.app-shell[data-theme-preset=command_center] .text-white\/70,.app-shell[data-theme-preset=command_center] .text-white\/68,.app-shell[data-theme-preset=command_center] .text-white\/65,.app-shell[data-theme-preset=command_center] .text-white\/60{color:var(--theme-text-secondary)!important}.app-shell[data-theme-preset=vaporwave] .text-white\/56,.app-shell[data-theme-preset=vaporwave] .text-white\/55,.app-shell[data-theme-preset=vaporwave] .text-white\/50,.app-shell[data-theme-preset=vaporwave] .text-white\/44,.app-shell[data-theme-preset=vaporwave] .text-white\/42,.app-shell[data-theme-preset=vaporwave] .text-white\/35,.app-shell[data-theme-preset=vaporwave] .text-white\/30,.app-shell[data-theme-preset=pastel] .text-white\/56,.app-shell[data-theme-preset=pastel] .text-white\/55,.app-shell[data-theme-preset=pastel] .text-white\/50,.app-shell[data-theme-preset=pastel] .text-white\/44,.app-shell[data-theme-preset=pastel] .text-white\/42,.app-shell[data-theme-preset=pastel] .text-white\/35,.app-shell[data-theme-preset=pastel] .text-white\/30,.app-shell[data-theme-preset=command_center] .text-white\/56,.app-shell[data-theme-preset=command_center] .text-white\/55,.app-shell[data-theme-preset=command_center] .text-white\/50,.app-shell[data-theme-preset=command_center] .text-white\/44,.app-shell[data-theme-preset=command_center] .text-white\/42,.app-shell[data-theme-preset=command_center] .text-white\/35,.app-shell[data-theme-preset=command_center] .text-white\/30{color:var(--theme-text-muted)!important}.app-shell[data-theme-preset=vaporwave] .bg-white\/5,.app-shell[data-theme-preset=vaporwave] .bg-white\/8,.app-shell[data-theme-preset=vaporwave] .bg-white\/12,.app-shell[data-theme-preset=pastel] .bg-white\/5,.app-shell[data-theme-preset=pastel] .bg-white\/8,.app-shell[data-theme-preset=pastel] .bg-white\/12{background-color:color-mix(in srgb,var(--theme-accent) 8%,rgba(255,255,255,.02))!important}.app-shell[data-theme-preset=command_center] .bg-white\/5,.app-shell[data-theme-preset=command_center] .bg-white\/8,.app-shell[data-theme-preset=command_center] .bg-white\/12{background-color:#1c272e8a!important}.app-shell[data-theme-preset=vaporwave] .border-white\/10,.app-shell[data-theme-preset=vaporwave] .border-white\/15,.app-shell[data-theme-preset=pastel] .border-white\/10,.app-shell[data-theme-preset=pastel] .border-white\/15,.app-shell[data-theme-preset=command_center] .border-white\/10,.app-shell[data-theme-preset=command_center] .border-white\/15{border-color:color-mix(in srgb,var(--theme-accent) 18%,rgba(255,255,255,.08))!important}.app-shell[data-theme-preset=vaporwave] .dashboard-greeting-card,.app-shell[data-theme-preset=pastel] .dashboard-greeting-card,.app-shell[data-theme-preset=command_center] .dashboard-greeting-card{background:var(--theme-greeting-day-bg)}.theme-choice-card{display:flex;gap:.95rem;align-items:center;width:100%;min-height:5.5rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 34%),#ffffff08;padding:.95rem 1rem;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.theme-choice-card:hover,.theme-choice-card:focus-visible{border-color:#ffffff2e;box-shadow:0 14px 28px #08061238;transform:translateY(-1px)}.theme-choice-card:disabled{cursor:wait;opacity:.72}.theme-choice-card--selected{border-color:color-mix(in srgb,var(--theme-accent) 36%,rgba(255,255,255,.16));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 18%,transparent),0 18px 30px #08061238}.theme-choice-card__swatch{position:relative;flex-shrink:0;width:3.4rem;height:3.4rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background-color:var(--theme-preview-primary);box-shadow:inset -1.55rem 0 0 var(--theme-preview-secondary),inset 0 0 0 .42rem color-mix(in srgb,var(--theme-preview-glow) 44%,transparent),0 0 0 1px #ffffff08,0 0 18px var(--theme-preview-glow)}.theme-choice-card__content{min-width:0;display:flex;flex-direction:column;gap:.25rem}.theme-choice-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.theme-choice-card__title{font-weight:700;color:var(--theme-text-primary)}.theme-choice-card__description{color:var(--theme-text-secondary);font-size:.84rem;line-height:1.35}.theme-choice-card__badge,.theme-choice-card__status{display:inline-flex;align-items:center;border-radius:9999px;padding:.18rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.theme-choice-card__badge{border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);color:color-mix(in srgb,var(--theme-accent) 75%,white 25%)}.theme-choice-card__status{border:1px solid rgba(255,255,255,.08);color:var(--theme-text-muted)}.featured-badge-picker-modal__dialog{border-color:color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 28%),radial-gradient(circle at 100% 8%,color-mix(in srgb,var(--theme-accent-alt) 14%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong) 96%,transparent),color-mix(in srgb,var(--theme-surface-deep) 98%,transparent))}.featured-badge-picker-modal__header{border-bottom-color:color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08))}.featured-badge-picker-modal__eyebrow{color:color-mix(in srgb,var(--theme-accent) 76%,white 24%)}.featured-badge-picker-modal__close{border-color:color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.08))!important;background:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.04))!important;color:var(--theme-text-secondary)!important}.featured-badge-picker-modal__close:hover,.featured-badge-picker-modal__close:focus-visible{background:color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.04))!important;color:var(--theme-text-primary)!important}.featured-badge-picker-modal__panel{border-color:color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong) 72%,transparent),color-mix(in srgb,var(--theme-surface-deep) 86%,transparent))!important}.featured-badge-picker-modal__empty{border-color:color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.1))!important;background:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.02))!important}.featured-badge-picker-modal__badge{border-color:color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.02))}.featured-badge-picker-modal__badge:hover{border-color:color-mix(in srgb,var(--theme-accent) 18%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.02))}.featured-badge-picker-modal__badge--selected{border-color:color-mix(in srgb,var(--theme-accent) 44%,transparent)!important;background:color-mix(in srgb,var(--theme-accent) 13%,rgba(255,255,255,.02))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 14%,transparent),0 0 28px color-mix(in srgb,var(--theme-accent-glow) 78%,transparent)!important}.featured-badge-picker-modal__check{background:color-mix(in srgb,var(--theme-accent) 22%,transparent)!important;color:var(--theme-accent)!important}.family-page__hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;border-radius:1.9rem;border:1px solid var(--theme-card-border);background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent) 16%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface-strong) 82%,transparent),var(--theme-surface-deep));padding:1.5rem;box-shadow:var(--theme-card-shadow)}.family-page__hero-copy{min-width:0}.family-page .family-page__hero{background:color-mix(in srgb,var(--theme-card-background, #181541) 82%,var(--theme-surface-deep, #0d0a2e) 18%)!important;background-image:none!important;border-color:color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 84%,transparent)!important;box-shadow:inset 0 1px #ffffff0d,0 18px 34px #03041c42!important}.family-page .family-panel{border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 84%,transparent)!important;background:color-mix(in srgb,var(--theme-card-background, #181541) 82%,var(--theme-surface-deep, #0d0a2e) 18%)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0d,0 16px 30px #03041c3d!important}.family-page .family-metric-card{border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 80%,transparent)!important;background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 52%,transparent)!important;background-image:none!important}.family-page .family-metric-card__value{color:var(--theme-accent, #f97316)!important}.family-page .family-member-card{border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 82%,transparent)!important;border-left:3px solid color-mix(in srgb,var(--family-member-calendar-color, var(--theme-accent, #f97316)) 72%,transparent)!important;background:color-mix(in srgb,var(--theme-card-background, #181541) 84%,var(--theme-surface-deep, #0d0a2e) 16%)!important;background-image:none!important;transition:transform .16s ease,border-color .18s ease,background-color .18s ease!important}.family-page .family-member-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--family-member-calendar-color, var(--theme-accent, #f97316)) 32%,var(--theme-card-border, rgba(255, 255, 255, .1)) 68%)!important;background:color-mix(in srgb,var(--theme-surface-strong, #221d52) 50%,var(--theme-card-background, #181541) 50%)!important}.family-page .family-member-card__avatar{border:1px solid color-mix(in srgb,var(--family-member-calendar-color, var(--theme-accent, #f97316)) 60%,rgba(255,255,255,.14))!important;background:color-mix(in srgb,var(--family-member-calendar-color, var(--theme-accent, #f97316)) 18%,var(--theme-surface-deep, #0d0a2e) 82%)!important;background-image:none!important;color:color-mix(in srgb,var(--family-member-calendar-color, var(--theme-accent, #f97316)) 82%,#ffffff 18%)!important}.family-page .family-invite-card{border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 82%,transparent)!important;border-left:3px solid color-mix(in srgb,var(--theme-hierarchy-accent, #a49cff) 52%,transparent)!important;background:color-mix(in srgb,var(--theme-card-background, #181541) 84%,var(--theme-surface-deep, #0d0a2e) 16%)!important;background-image:none!important}.family-page__hero-metrics{display:flex;gap:.85rem;flex-wrap:wrap}.family-page__eyebrow,.family-section__eyebrow{color:color-mix(in srgb,var(--theme-accent) 78%,white 22%);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.family-panel{border-radius:1.75rem}.family-metric-card{min-width:8rem;display:flex;flex-direction:column;gap:.25rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:.95rem 1rem}.family-metric-card__label{color:var(--theme-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.family-metric-card__value{color:var(--theme-text-primary);font-size:1.6rem;font-weight:800}.family-member-card,.family-invite-card{display:flex;justify-content:space-between;gap:1rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 34%),#00000024;padding:1rem}.family-member-card__identity{display:flex;align-items:center;gap:.9rem;min-width:0}.family-member-card__identity--link{flex:1;border-radius:1rem;transition:background .16s ease}.family-member-card__identity--link:hover,.family-member-card__identity--link:focus-visible{background:#ffffff08}.family-member-card__avatar,.family-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent);background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:color-mix(in srgb,var(--theme-accent) 78%,white 22%)}.family-member-card__avatar{width:3rem;height:3rem;font-size:1rem;font-weight:800}.family-member-card__featured-badge{flex-shrink:0}.family-empty-state__icon{width:3.25rem;height:3.25rem}.family-badge-chip{display:inline-flex;align-items:center;gap:.32rem;border-radius:9999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.family-badge-chip--admin{border:1px solid color-mix(in srgb,var(--theme-accent) 26%,transparent);background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:color-mix(in srgb,var(--theme-accent) 78%,white 22%)}.family-badge-chip--self,.family-badge-chip--pending{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--theme-text-secondary)}.family-action-button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:.55rem .9rem;color:var(--theme-text-secondary);font-size:.82rem;font-weight:600;transition:border-color .16s ease,background .16s ease,transform .16s ease}.family-action-button:hover,.family-action-button:focus-visible{border-color:#ffffff2e;background:#ffffff12;transform:translateY(-1px)}.family-action-button--danger{border-color:#f871712e;color:#fecacadb}.family-member-card__actions{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.family-member-action-menu{display:flex;flex-direction:column;gap:.5rem;min-width:11rem}.family-panel__footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.family-profile-page__back{color:var(--theme-text-secondary)}.family-profile-page__back:hover,.family-profile-page__back:focus-visible{color:var(--theme-text-primary)}.family-profile-page__featured,.family-profile-page__activity-card{border-color:color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.08))!important;background:color-mix(in srgb,var(--theme-accent-alt) 7%,rgba(255,255,255,.03))!important}.profile-page-shell{position:relative}.profile-page-shell--cosmic-drifter{isolation:isolate;min-height:calc(100vh - 5rem);overflow:hidden}.profile-page-shell--cosmic-drifter:before,.profile-page-shell--cosmic-drifter:after{content:"";position:fixed;top:4rem;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.profile-page-shell--cosmic-drifter:before{background:radial-gradient(ellipse at 16% 20%,rgba(236,80,255,.32),transparent 28rem),radial-gradient(ellipse at 80% 12%,rgba(84,56,224,.36),transparent 30rem),radial-gradient(ellipse at 64% 68%,rgba(255,80,203,.22),transparent 34rem),radial-gradient(ellipse at 22% 82%,rgba(112,255,149,.16),transparent 28rem),linear-gradient(180deg,#160522,#100628 42%,#05020f)}.profile-page-shell--cosmic-drifter:after{opacity:.42;background:linear-gradient(115deg,transparent 0 28%,rgba(204,255,120,.08) 29%,transparent 31% 100%),repeating-linear-gradient(135deg,rgba(255,255,255,.028) 0 1px,transparent 1px 4.4rem);-webkit-mask-image:radial-gradient(ellipse at center,black 0 64%,transparent 86%);mask-image:radial-gradient(ellipse at center,black 0 64%,transparent 86%)}.profile-page{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:1.5rem}.profile-page--cosmic-drifter{padding-bottom:3rem}.profile-page--cosmic-drifter>*{position:relative;z-index:1}.profile-pickle-rain{position:fixed;top:4rem;right:0;bottom:0;left:0;overflow:clip;pointer-events:none;z-index:0}.profile-pickle-rain__nebula,.profile-pickle-rain__stars,.profile-pickle-rain__orbit,.profile-pickle-rain__glow,.profile-pickle-rain__spark{position:absolute}.profile-pickle-rain__nebula{top:-4%;right:-4%;bottom:-4%;left:-4%;background:radial-gradient(ellipse at 12% 28%,rgba(204,255,120,.16),transparent 18rem),radial-gradient(ellipse at 74% 16%,rgba(155,92,255,.24),transparent 22rem),radial-gradient(ellipse at 42% 38%,rgba(109,255,183,.1),transparent 24rem),radial-gradient(ellipse at 68% 74%,rgba(94,73,212,.18),transparent 26rem),linear-gradient(180deg,#12062133,#05020c8a);filter:saturate(1.08) brightness(1.02)}.profile-pickle-rain__stars{top:-8%;right:-8%;bottom:-8%;left:-8%;background-image:radial-gradient(circle at 10% 18%,rgba(255,255,255,.95) 0 1px,transparent 1.6px),radial-gradient(circle at 24% 44%,rgba(225,255,176,.9) 0 1.1px,transparent 1.7px),radial-gradient(circle at 33% 10%,rgba(255,255,255,.8) 0 1px,transparent 1.8px),radial-gradient(circle at 48% 28%,rgba(198,255,140,.86) 0 1.2px,transparent 1.8px),radial-gradient(circle at 60% 8%,rgba(255,255,255,.88) 0 1px,transparent 1.6px),radial-gradient(circle at 74% 20%,rgba(227,180,255,.85) 0 1.1px,transparent 1.8px),radial-gradient(circle at 88% 38%,rgba(255,255,255,.92) 0 1px,transparent 1.6px),radial-gradient(circle at 16% 72%,rgba(190,255,136,.8) 0 1.1px,transparent 1.8px),radial-gradient(circle at 42% 86%,rgba(255,255,255,.92) 0 1.1px,transparent 1.7px),radial-gradient(circle at 81% 74%,rgba(210,255,166,.84) 0 1.2px,transparent 1.9px);opacity:.96;animation:profile-pickle-rain-stars 10s ease-in-out infinite}.profile-pickle-rain__orbit{border-radius:999px;border:1px solid rgba(204,255,120,.14);box-shadow:inset 0 0 26px #9b5cff14,0 0 38px #6dffb714;opacity:.82;transform:rotate(var(--orbit-rotation))}.profile-pickle-rain__orbit--one{top:8%;left:-7%;width:44rem;height:18rem;--orbit-rotation: -18deg}.profile-pickle-rain__orbit--two{right:-12%;bottom:3%;width:48rem;height:20rem;--orbit-rotation: 13deg}.profile-pickle-rain__glow{border-radius:999px;filter:blur(26px);opacity:.48}.profile-pickle-rain__glow--one{top:11%;left:8%;width:12rem;height:12rem;background:#ccff7824}.profile-pickle-rain__glow--two{right:18%;bottom:18%;width:16rem;height:16rem;background:#9b5cff29}.profile-pickle-rain__spark{width:8.5rem;height:.14rem;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(235,255,190,.84),transparent);filter:blur(.6px);opacity:.7;transform-origin:center;animation:profile-pickle-rain-spark 11s ease-in-out infinite}.profile-pickle-rain__spark--one{top:10%;right:18%;--spark-rotation: -22deg;transform:rotate(-22deg);animation-delay:-1.6s}.profile-pickle-rain__spark--two{top:34%;right:10%;width:6rem;--spark-rotation: -18deg;transform:rotate(-18deg);animation-delay:-5.2s}.profile-pickle-rain__spark--three{top:72%;left:14%;width:5.8rem;--spark-rotation: 18deg;transform:rotate(18deg);animation-delay:-8.7s}.profile-pickle-rain__lane{position:absolute;top:-8rem;left:var(--pickle-left);width:var(--pickle-size);height:calc(var(--pickle-size) * 2.25);opacity:0;will-change:transform,opacity;animation:profile-pickle-rain-fall var(--pickle-duration) linear infinite;animation-delay:var(--pickle-delay);filter:none}.profile-pickle-rain__pickle{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:48%;box-shadow:none;transform:rotate(var(--pickle-rotate));transform-origin:center;animation:profile-pickle-rain-wobble calc(var(--pickle-duration) * .34) ease-in-out infinite}.profile-pickle-rain__pickle-art{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes profile-pickle-rain-fall{0%{transform:translate3d(var(--pickle-drift),-10rem,0);opacity:0}12%{opacity:var(--pickle-opacity)}82%{opacity:var(--pickle-opacity)}to{transform:translate3d(calc(var(--pickle-drift) * -.7),calc(100dvh + 12rem),0);opacity:0}}@keyframes profile-pickle-rain-wobble{0%,to{transform:rotate(var(--pickle-rotate)) translate(0)}50%{transform:rotate(calc(var(--pickle-rotate) * -.72)) translate(calc(var(--pickle-drift) * .22))}}@keyframes profile-pickle-rain-stars{0%,to{opacity:.68;transform:scale(1)}50%{opacity:.92;transform:scale(1.015)}}@keyframes profile-pickle-rain-spark{0%,to{opacity:.18;transform:translateZ(0) rotate(var(--spark-rotation, -20deg))}40%{opacity:.52}50%{opacity:.8;transform:translate3d(12px,-8px,0) rotate(var(--spark-rotation, -20deg))}}.profile-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--theme-text-secondary);font-size:.9rem;font-weight:600;transition:color .18s ease}.profile-back-link:hover,.profile-back-link:focus-visible{color:var(--theme-text-primary)}.profile-hero,.profile-panel{position:relative;overflow:hidden;border-radius:1.8rem;border:1px solid var(--theme-profile-panel-border);background:var(--theme-profile-panel-background);box-shadow:var(--theme-profile-panel-shadow)}.profile-hero:before,.profile-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 26%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--theme-accent) 8%,transparent))}.profile-hero>*,.profile-panel>*{position:relative;z-index:1}.profile-hero{border-color:var(--theme-profile-hero-border);background:var(--theme-profile-hero-background);padding:clamp(1.2rem,2vw,1.75rem)}.profile-hero:after{content:"";position:absolute;inset:auto 8% 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-accent-alt) 50%,transparent),transparent);pointer-events:none}.profile-hero__grid{display:grid;gap:1.5rem;align-items:center;grid-template-columns:minmax(0,.92fr) minmax(0,1.1fr)}.profile-hero__grid--compact{grid-template-columns:minmax(0,.92fr) minmax(0,1.1fr)}.profile-hero__visual,.profile-hero__identity,.profile-featured-card{position:relative;z-index:1}.profile-hero__visual{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.profile-hero__visual-copy{max-width:19rem}.profile-hero__visual-label{color:color-mix(in srgb,var(--theme-accent) 74%,white 26%);font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.profile-hero__visual-note{margin-top:.5rem;color:var(--theme-text-secondary);font-size:.92rem;line-height:1.6}.profile-hero__identity{display:flex;flex-direction:column;gap:1rem}.profile-hero__eyebrow,.profile-section-label{color:color-mix(in srgb,var(--theme-accent) 74%,white 26%);font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.profile-hero__heading-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.9rem}.profile-hero__heading-copy{min-width:0;flex:1 1 16rem}.profile-hero__name{font-size:clamp(2rem,4vw,3.25rem);line-height:1.02;font-weight:800;letter-spacing:-.04em;color:var(--theme-text-primary)}.profile-hero__meta{display:flex;flex-wrap:wrap;gap:.75rem}.profile-meta-chip{display:inline-flex;max-width:100%;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 9%,rgba(255,255,255,.03));padding:.55rem .9rem;color:var(--theme-text-secondary);font-size:.84rem;font-weight:600}.profile-meta-chip span{min-width:0;overflow-wrap:anywhere}.profile-meta-chip--warm{border-color:color-mix(in srgb,var(--theme-accent) 26%,transparent);background:color-mix(in srgb,var(--theme-accent) 11%,transparent);color:color-mix(in srgb,var(--theme-accent) 72%,white 28%)}.profile-hero__summary{max-width:42rem;color:var(--theme-text-secondary);font-size:1rem;line-height:1.72}.profile-hero__stats{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));align-items:stretch}.profile-stat-card{display:flex;align-items:flex-start;gap:.75rem;min-width:0;height:100%;min-height:8.2rem;border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 7%,rgba(255,255,255,.03));padding:1rem;color:var(--theme-text-secondary)}.profile-stat-card svg{flex-shrink:0;color:color-mix(in srgb,var(--theme-accent-cool) 76%,white 24%)}.profile-stat-card__content{min-width:0;width:100%}.profile-stat-card__label,.profile-stat-card__value{display:block}.profile-stat-card__label{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--theme-text-muted)}.profile-stat-card__value{margin-top:.3rem;color:var(--theme-text-primary);font-size:.98rem;font-weight:700;overflow-wrap:anywhere}.profile-stat-card__note{display:block;margin-top:.45rem;color:var(--theme-text-secondary);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.profile-panel__heading,.profile-family-card__header,.profile-family-card__chips{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.profile-panel__title,.profile-timeline__title,.profile-family-card__name{color:var(--theme-text-primary);font-weight:700}.profile-timeline__detail,.profile-family-card__email{color:var(--theme-text-secondary);line-height:1.6}.profile-hero__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.profile-hero__particle{position:absolute;left:var(--particle-left);top:var(--particle-top);width:var(--particle-size);height:var(--particle-size);border-radius:9999px;background:radial-gradient(circle,var(--theme-profile-particle),transparent 72%);box-shadow:0 0 12px var(--theme-profile-particle),0 0 24px color-mix(in srgb,var(--theme-profile-particle-alt) 50%,transparent);opacity:.86;animation:profileParticleFloat var(--particle-duration) ease-in-out infinite,profileParticleTwinkle calc(var(--particle-duration) * .56) ease-in-out infinite;animation-delay:var(--particle-delay)}.profile-hero-medallion{position:relative;display:grid;place-items:center;width:min(24rem,78vw);min-height:min(24rem,78vw)}.profile-hero-medallion__halo,.profile-hero-medallion__shell:before,.profile-badge-showcase__preview:before,.profile-badge-showcase__empty:before{content:"";position:absolute;border-radius:9999px}.profile-hero-medallion__halo{top:8%;right:8%;bottom:8%;left:8%;background:var(--theme-profile-badge-halo);filter:blur(14px);opacity:.98;animation:profileHaloPulse 7.5s ease-in-out infinite}.profile-hero-medallion__shell{position:relative;display:grid;width:100%;min-height:inherit;place-items:center}.profile-hero-medallion__shell:before{top:12%;right:12%;bottom:12%;left:12%;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 20%,rgba(255,255,255,.08));background:radial-gradient(circle,rgba(255,255,255,.03),transparent 64%)}.profile-hero-medallion__avatar{display:grid;place-items:center;width:min(17rem,58vw);height:min(17rem,58vw);border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent) 24%,rgba(255,255,255,.08));background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--theme-accent) 20%,transparent),transparent 54%),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface-strong) 96%,transparent),color-mix(in srgb,var(--theme-surface-deep) 98%,transparent));color:var(--theme-text-primary);font-size:clamp(3.5rem,9vw,6rem);font-weight:800;letter-spacing:-.06em;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 44px #04040e4d}.profile-notice,.profile-empty-state{display:flex;align-items:center;gap:.75rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.08);padding:.95rem 1rem}.profile-notice{color:var(--theme-text-primary)}.profile-notice svg,.profile-empty-state svg{flex-shrink:0}.profile-notice--error{border-color:#f871714d;background:#7f1d1d33}.profile-notice--success{border-color:#4ade8047;background:#15803d2e}.profile-panel{padding:1.25rem}.profile-panel__heading{align-items:flex-start;margin-bottom:1.1rem;flex-wrap:wrap}.profile-panel__title{margin-top:.32rem;font-size:1.55rem}.profile-panel__meta,.profile-family-card__badge,.profile-timeline__timestamp{color:var(--theme-text-muted);font-size:.82rem}.profile-showcase-grid{display:grid;gap:.95rem;grid-template-columns:minmax(0,1fr)}.profile-showcase-slot{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;border-radius:1.2rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.08));background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 30%),color-mix(in srgb,var(--theme-accent-alt) 7%,rgba(255,255,255,.03));padding:1rem;min-width:0}.profile-showcase-slot--empty{border-style:dashed}.profile-showcase-slot__preview{position:relative;display:grid;width:7rem;min-height:7rem;flex-shrink:0;place-items:center;border-radius:1rem;background:radial-gradient(circle at top,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface-strong) 90%,transparent),color-mix(in srgb,var(--theme-surface-deep) 96%,transparent))}.profile-showcase-slot__empty-icon{display:inline-flex;height:2.4rem;width:2.4rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.03));color:color-mix(in srgb,var(--theme-accent) 66%,white 34%)}.profile-showcase-slot__copy{min-width:0}.profile-showcase-slot__label{color:color-mix(in srgb,var(--theme-accent) 74%,white 26%);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.profile-showcase-slot__title{margin-top:.38rem;color:var(--theme-text-primary);font-size:.98rem;font-weight:700}.profile-showcase-slot__description{margin-top:.4rem;color:var(--theme-text-secondary);font-size:.88rem;line-height:1.55}.profile-rarity-pill,.profile-badge-option__status,.profile-family-card__you{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent) 30%,transparent);background:color-mix(in srgb,var(--theme-accent) 11%,transparent);padding:.3rem .68rem;color:color-mix(in srgb,var(--theme-accent) 72%,white 28%);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.profile-empty-state{border-style:dashed;color:var(--theme-text-secondary)}.profile-family-grid{display:grid;gap:.95rem}.profile-family-card{border-radius:1.2rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 7%,rgba(255,255,255,.03));transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;padding:1rem}.profile-family-card:hover,.profile-family-card:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--theme-accent) 26%,transparent);background:color-mix(in srgb,var(--theme-accent-alt) 10%,rgba(255,255,255,.03));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 12%,transparent),0 16px 28px #06040f33}.profile-timeline{display:flex;flex-direction:column;gap:.95rem}.profile-timeline__item{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.85rem;align-items:stretch}.profile-timeline__rail{position:relative;display:flex;justify-content:center}.profile-timeline__icon{position:relative;z-index:1;display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent) 28%,transparent);background:color-mix(in srgb,var(--theme-accent) 11%,transparent);color:color-mix(in srgb,var(--theme-accent) 74%,white 26%);box-shadow:0 0 20px color-mix(in srgb,var(--theme-accent-glow) 68%,transparent)}.profile-timeline__line{position:absolute;top:2.8rem;bottom:-1.1rem;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 38%,transparent),transparent)}.profile-timeline__card{border-radius:1.2rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 7%,rgba(255,255,255,.03));padding:1rem 1rem 1.05rem}.profile-timeline__eyebrow{color:color-mix(in srgb,var(--theme-accent) 74%,white 26%);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.profile-timeline__title{margin-top:.36rem;font-size:1rem}.profile-timeline__detail{margin-top:.4rem;font-size:.9rem}.profile-timeline__timestamp{margin-top:.8rem}.profile-family-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.profile-family-card--self{border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent);background:color-mix(in srgb,var(--theme-accent) 9%,rgba(255,255,255,.03))}.profile-family-card__avatar{display:inline-flex;height:3.3rem;width:3.3rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.08));background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 54%),color-mix(in srgb,var(--theme-surface-strong) 96%,transparent);color:var(--theme-text-primary);font-size:1.05rem;font-weight:800}.profile-family-card__name{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:1rem}.profile-family-card__email{margin-top:.28rem;font-size:.88rem}.profile-family-card__chips{justify-content:flex-start;flex-wrap:wrap}.profile-family-card__badge{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.03));padding:.35rem .7rem}.profile-family-card__link{color:color-mix(in srgb,var(--theme-accent-cool) 72%,white 28%);font-size:.88rem;font-weight:700}.profile-action-button{display:inline-flex;min-height:2.7rem;min-width:2.7rem;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;border-radius:.95rem;border:1px solid var(--theme-profile-button-border);background:var(--theme-profile-button-background);padding:.7rem .95rem;color:var(--theme-text-secondary);font-size:.88rem;font-weight:700;text-align:center;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.profile-action-button:hover,.profile-action-button:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--theme-accent) 26%,transparent);background:var(--theme-profile-button-background-hover);color:var(--theme-text-primary);box-shadow:0 12px 24px #06040f33}.profile-action-button--primary{border-color:color-mix(in srgb,var(--theme-accent) 26%,transparent);background:var(--theme-profile-button-primary-bg);color:var(--theme-profile-button-primary-text)}.profile-action-button--primary:hover,.profile-action-button--primary:focus-visible{background:var(--theme-profile-button-primary-hover);color:var(--theme-profile-button-primary-text)}.profile-action-button:focus-visible,.profile-family-card:focus-visible{outline:none}.profile-editor-modal{background:#0606104d}.profile-editor-modal__scrim{background:radial-gradient(circle at top,color-mix(in srgb,var(--theme-accent) 12%,rgba(8,8,18,.86)),#060610eb),#060610d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-editor-modal__dialog{width:min(95vw,92rem);max-height:min(94vh,68rem);border-radius:1.8rem;border:1px solid var(--theme-profile-hero-border);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 18%),var(--theme-profile-hero-background);box-shadow:0 28px 90px #06040f94,0 0 36px color-mix(in srgb,var(--theme-accent-glow) 32%,transparent)}.profile-editor-modal__header,.profile-editor-modal__footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;padding:1.5rem 1.75rem 1.15rem}.profile-editor-modal__header{border-bottom:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08))}.profile-editor-modal__header-actions{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0}.profile-editor-modal__title{margin-top:.35rem;color:var(--theme-text-primary);font-size:clamp(1.65rem,2.4vw,2.2rem);font-weight:800;line-height:1.08}.profile-editor-modal__description,.profile-editor-modal__footer-copy{max-width:46rem;color:var(--theme-text-secondary);line-height:1.65}.profile-editor-modal__body{display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1.5rem 1.75rem}.profile-editor-summary-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.profile-editor-panel,.profile-editor-card,.profile-editor-slot{border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08));background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 34%),color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px #ffffff08}.profile-editor-panel{display:flex;flex-direction:column;gap:.9rem;min-width:0;padding:1.15rem}.profile-editor-panel__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.profile-editor-panel__title,.profile-editor-toolbar__title,.profile-editor-card__title{color:var(--theme-text-primary);font-weight:700}.profile-editor-inline-note,.profile-editor-field__hint,.profile-editor-toolbar__description,.profile-editor-card__rarity,.profile-editor-card__description,.profile-editor-featured__description,.profile-editor-slot__label{color:var(--theme-text-secondary)}.profile-editor-field{display:flex;flex-direction:column;gap:.55rem}.profile-editor-field__label{color:var(--theme-text-primary);font-size:.88rem;font-weight:700}.profile-editor-field__input{min-width:0}.profile-editor-theme-listbox,.profile-editor-theme-listbox .cosmic-listbox__trigger{width:100%}.profile-editor-coming-soon{display:flex;flex-direction:column;gap:.28rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-surface-strong) 58%,transparent);padding:.78rem .86rem}.profile-editor-coming-soon__title{color:var(--theme-text-primary);font-size:.9rem;font-weight:800}.profile-editor-coming-soon__body{color:var(--theme-text-secondary);font-size:.82rem;line-height:1.45}.profile-editor-field__hint,.profile-editor-inline-note,.profile-editor-slot__label,.profile-editor-card__rarity,.profile-editor-slot__meta{font-size:.82rem;line-height:1.5}.profile-editor-featured{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:flex-start}.profile-editor-featured__preview{position:relative;display:grid;min-height:7rem;width:7rem;place-items:center;border-radius:1rem;background:radial-gradient(circle at top,color-mix(in srgb,var(--theme-accent) 12%,transparent),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface-strong) 94%,transparent),color-mix(in srgb,var(--theme-surface-deep) 98%,transparent))}.profile-editor-featured__preview:before{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:9999px;background:var(--theme-profile-badge-halo);filter:blur(16px)}.profile-editor-featured__preview>*{position:relative;z-index:1}.profile-editor-featured__empty{display:inline-flex;height:2.4rem;width:2.4rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);color:color-mix(in srgb,var(--theme-accent) 76%,white 24%)}.profile-editor-featured__copy{min-width:0}.profile-editor-featured__name,.profile-editor-slot__name{color:var(--theme-text-primary);font-weight:700;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.profile-editor-featured__description,.profile-editor-card__description{margin-top:.35rem;font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.profile-editor-slot-grid{display:grid;gap:.9rem}.profile-editor-slot{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.9rem;align-items:center;min-width:0;padding:.95rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.profile-editor-slot--empty{border-style:dashed}.profile-editor-slot:hover,.profile-editor-slot:focus-visible{border-color:color-mix(in srgb,var(--theme-accent) 24%,rgba(255,255,255,.08));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 34%),color-mix(in srgb,var(--theme-accent-alt) 10%,rgba(255,255,255,.03));transform:translateY(-1px)}.profile-editor-slot--active{border-color:color-mix(in srgb,var(--theme-accent) 38%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 12%,transparent),transparent 36%),color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 14%,transparent),0 0 0 1px color-mix(in srgb,var(--theme-accent-glow) 18%,transparent),0 16px 30px #06040f33}.profile-editor-slot__preview{display:grid;place-items:center;width:5.5rem;min-height:5.5rem;overflow:hidden;border-radius:.95rem;background:radial-gradient(circle at top,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface-strong) 92%,transparent),color-mix(in srgb,var(--theme-surface-deep) 98%,transparent));color:color-mix(in srgb,var(--theme-accent) 74%,white 26%)}.profile-editor-slot__copy{min-width:0;display:flex;flex-direction:column;gap:.15rem}.profile-editor-slot__meta{color:var(--theme-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-editor-slot__name{white-space:nowrap}.profile-editor-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.profile-editor-toolbar__copy{min-width:0;flex:1 1 16rem}.profile-editor-toolbar__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.profile-editor-toolbar__description{margin-top:.3rem}.profile-editor-toolbar__clear{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent) 20%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent) 10%,transparent);padding:.38rem .72rem;color:color-mix(in srgb,var(--theme-accent) 84%,white 16%);font-size:.76rem;font-weight:700;transition:border-color .18s ease,background .18s ease,transform .18s ease}.profile-editor-toolbar__clear:hover,.profile-editor-toolbar__clear:focus-visible{border-color:color-mix(in srgb,var(--theme-accent) 32%,transparent);background:color-mix(in srgb,var(--theme-accent) 14%,transparent);transform:translateY(-1px)}.profile-editor-filter-list{display:flex;max-width:100%;gap:.55rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.profile-editor-filter{display:inline-flex;flex:0 0 auto;min-height:2.5rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.03));padding:.55rem .95rem;color:var(--theme-text-secondary);font-size:.84rem;font-weight:700;white-space:nowrap;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.profile-editor-filter:hover,.profile-editor-filter:focus-visible{border-color:color-mix(in srgb,var(--theme-accent) 26%,transparent);background:color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.03));color:var(--theme-text-primary)}.profile-editor-filter--active{border-color:color-mix(in srgb,var(--theme-accent) 32%,transparent);background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:color-mix(in srgb,var(--theme-accent) 78%,white 22%);box-shadow:0 0 18px color-mix(in srgb,var(--theme-accent-glow) 60%,transparent)}.profile-editor-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),18.5rem));justify-content:start;align-items:stretch}.profile-editor-card{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1rem}.profile-editor-card--selected{border-color:color-mix(in srgb,var(--theme-accent) 30%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 34%),color-mix(in srgb,var(--theme-accent) 10%,rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 10%,transparent),0 0 24px color-mix(in srgb,var(--theme-accent-glow) 34%,transparent)}.profile-editor-card__media{display:grid;min-height:8.5rem;place-items:center;border-radius:1rem;background:radial-gradient(circle at top,color-mix(in srgb,var(--theme-accent) 12%,transparent),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface-strong) 92%,transparent),color-mix(in srgb,var(--theme-surface-deep) 98%,transparent))}.profile-editor-card__body{display:flex;min-width:0;flex:1;flex-direction:column;gap:.75rem}.profile-editor-card__header{min-width:0}.profile-editor-card__title{font-size:1rem;overflow-wrap:anywhere}.profile-editor-card__rarity{margin-top:.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.profile-editor-card__status{display:flex;flex-wrap:wrap;gap:.55rem;min-height:1.75rem}.profile-editor-card__actions,.profile-editor-modal__footer-actions{display:flex;flex-wrap:wrap;gap:.75rem}.profile-editor-card__actions .profile-action-button{flex:1 1 12rem}.profile-editor-modal__footer{border-top:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08))}.profile-editor-modal__footer-actions{justify-content:flex-end}@media (min-width: 1180px){.profile-editor-summary-grid{grid-template-columns:minmax(17rem,.92fr) minmax(21rem,1.05fr) minmax(22rem,1.15fr)}}@keyframes profileParticleFloat{0%,to{transform:translateZ(0) scale(.92)}50%{transform:translate3d(0,-10px,0) scale(1.08)}}@keyframes profileParticleTwinkle{0%,to{opacity:.38}50%{opacity:.98}}@keyframes profileHaloPulse{0%,to{transform:scale(.98);opacity:.88}50%{transform:scale(1.02);opacity:1}}@media (prefers-reduced-motion: reduce){.profile-hero__particle,.profile-hero-medallion__halo,.profile-pickle-rain__stars,.profile-pickle-rain__orbit,.profile-pickle-rain__glow,.profile-pickle-rain__spark,.profile-pickle-rain__lane,.profile-pickle-rain__pickle{animation:none!important}.profile-pickle-rain{display:none}}.calm-mode .profile-hero__particle,.calm-mode .profile-hero-medallion__halo,.calm-mode .profile-pickle-rain__stars,.calm-mode .profile-pickle-rain__orbit,.calm-mode .profile-pickle-rain__glow,.calm-mode .profile-pickle-rain__spark,.calm-mode .profile-pickle-rain__lane,.calm-mode .profile-pickle-rain__pickle{animation:none!important}.calm-mode .profile-pickle-rain{display:none}@media (max-width: 1200px){.profile-hero__grid{grid-template-columns:minmax(0,1fr)}.profile-hero__visual{order:1}.profile-hero__identity{order:2}}@media (max-width: 900px){.profile-hero__stats,.profile-showcase-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.profile-hero,.profile-panel{border-radius:1.4rem}.profile-panel{padding:1rem}.profile-family-card__header,.profile-editor-featured{align-items:flex-start}.profile-editor-featured,.profile-editor-slot,.profile-showcase-slot{grid-template-columns:minmax(0,1fr)}.profile-editor-featured__preview,.profile-editor-slot__preview,.profile-showcase-slot__preview,.profile-editor-modal__footer-actions,.profile-editor-card__actions{width:100%}.profile-editor-modal__header,.profile-editor-modal__footer,.profile-editor-modal__body{padding-left:1rem;padding-right:1rem}.profile-editor-grid{grid-template-columns:minmax(0,1fr)}.profile-editor-modal__footer-actions .profile-action-button,.profile-editor-card__actions .profile-action-button{flex:1 1 100%}.profile-timeline__item{grid-template-columns:2.35rem minmax(0,1fr);gap:.7rem}.profile-timeline__icon{height:2.15rem;width:2.15rem}}.dashboard-feature-card__title{transition:color .18s ease}.dashboard-feature-card__button,.dashboard-feature-card__link,.dashboard-feature-card__indicator{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-feature-card--quest .dashboard-feature-card__title,.dashboard-feature-card--quest .dashboard-feature-card__quest-icon{color:#00b8ff}.dashboard-feature-card--quest .dashboard-feature-card__quest-orb{background:#00b8ff1f;border-color:#00b8ff38}.dashboard-feature-card--quest .dashboard-feature-card__button{background:#00b8ff2e;color:#d8f6fff5}.dashboard-feature-card--quest .dashboard-feature-card__button:hover{background:#00b8ff47}.dashboard-feature-card--quest .dashboard-feature-card__progress-track{background:#453a826b}.dashboard-feature-card--quest .dashboard-feature-card__progress-fill{background:#00b8ff}.dashboard-feature-card--quest-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.dashboard-feature-card--quest-link:hover,.dashboard-feature-card--quest-link:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,#00b8ff 32%,var(--theme-card-border));box-shadow:var(--theme-card-shadow),0 0 0 1px color-mix(in srgb,#00b8ff 22%,transparent),0 16px 34px #00b8ff14}.dashboard-feature-card--quest-link:focus-visible{outline:2px solid color-mix(in srgb,#00b8ff 70%,white 12%);outline-offset:3px}.dashboard-feature-card__quest-detail-link{color:#d8f6fff0;font-weight:700}.dashboard-feature-card--quest-link:hover .dashboard-feature-card__quest-detail-link,.dashboard-feature-card--quest-link:focus-visible .dashboard-feature-card__quest-detail-link{color:#fff}.dashboard-feature-card--badges .dashboard-feature-card__title{color:#c026ff}.dashboard-feature-card--badges .dashboard-feature-card__button{background:#c026ff2e;color:#f7dcfff5}.dashboard-feature-card--badges .dashboard-feature-card__button:hover{background:#c026ff47}.dashboard-feature-card--badges .dashboard-feature-card__link{color:#b5bfffd1}.dashboard-feature-card--badges .dashboard-feature-card__link:hover{color:#c026ff}.dashboard-feature-card__indicator{background:#453a8280}.dashboard-feature-card__indicator:hover{background:#6d61b7db}.dashboard-feature-card__indicator--active{background:#c026ff}.dashboard-routine-title{color:#f97316}.dashboard-routine-complete-icon{border-color:#f9731647;background:#f973161f;color:#f97316}.dashboard-routine-complete-title,.dashboard-routine-all-done__title{color:#f97316}.dashboard-routine-complete-subtitle{color:#f97316b3}.dashboard-routine-complete-chevron{color:#f97316a6}.dashboard-routine-collapse--complete{border-color:#f973163d;background:radial-gradient(circle at top left,rgba(249,115,22,.12),transparent 32%),linear-gradient(135deg,#f973161a,#0f172a4d),linear-gradient(135deg,#120f2ef0,#0a0818fa)}.dashboard-routine-all-done{border-color:#f9731647;background:#f973161a}.dashboard-routine-all-done__icon{background:#f973162e}.dashboard-routine-all-done__check,.task-section-heading--accent{color:#f97316}.task-section-meta--accent{color:#f973168c}.task-edit-card{border-color:#f973164d;box-shadow:0 0 24px #ff8c0014}.store-tab-button--active,.store-action-button--primary{background:#f97316;color:var(--theme-accent-contrast)}.store-tab-button--active:hover,.store-action-button--primary:hover{background:#f97316d9;color:var(--theme-accent-contrast)}.store-action-button--secondary{background:#00b8ff;color:#fff}.store-action-button--secondary:hover{background:#00b8ffd1}.app-shell[data-theme-preset=vaporwave] .dashboard-feature-card--quest .dashboard-feature-card__title,.app-shell[data-theme-preset=vaporwave] .dashboard-feature-card--quest .dashboard-feature-card__quest-icon,.app-shell[data-theme-preset=pastel] .dashboard-feature-card--quest .dashboard-feature-card__title,.app-shell[data-theme-preset=pastel] .dashboard-feature-card--quest .dashboard-feature-card__quest-icon{color:var(--theme-accent-cool)}.app-shell[data-theme-preset=vaporwave] .dashboard-feature-card--quest .dashboard-feature-card__quest-orb,.app-shell[data-theme-preset=pastel] .dashboard-feature-card--quest .dashboard-feature-card__quest-orb{background:color-mix(in srgb,var(--theme-accent-cool) 18%,transparent);border-color:color-mix(in srgb,var(--theme-accent-cool) 28%,transparent)}.app-shell[data-theme-preset=vaporwave] .dashboard-feature-card--quest .dashboard-feature-card__button,.app-shell[data-theme-preset=pastel] .dashboard-feature-card--quest .dashboard-feature-card__button{background:color-mix(in srgb,var(--theme-accent-cool) 18%,transparent);color:var(--theme-text-primary)}.app-shell[data-theme-preset=vaporwave] .dashboard-feature-card--quest .dashboard-feature-card__button:hover,.app-shell[data-theme-preset=pastel] .dashboard-feature-card--quest .dashboard-feature-card__button:hover{background:color-mix(in srgb,var(--theme-accent-cool) 28%,transparent)}.app-shell[data-theme-preset=vaporwave] .dashboard-feature-card--quest .dashboard-feature-card__progress-track,.app-shell[data-theme-preset=pastel] .dashboard-feature-card--quest .dashboard-feature-card__progress-track{background:color-mix(in srgb,var(--theme-accent-cool) 15%,rgba(255,255,255,.06))}.app-shell[data-theme-preset=vaporwave] .dashboard-feature-card--quest .dashboard-feature-card__progress-fill,.app-shell[data-theme-preset=pastel] .dashboard-feature-card--quest .dashboard-feature-card__progress-fill{background:linear-gradient(90deg,var(--theme-accent-cool),var(--theme-accent-alt))}.app-shell[data-theme-preset=vaporwave] .dashboard-feature-card--badges .dashboard-feature-card__title,.app-shell[data-theme-preset=pastel] .dashboard-feature-card--badges .dashboard-feature-card__title{color:var(--theme-accent-alt)}.app-shell[data-theme-preset=vaporwave] .dashboard-feature-card--badges .dashboard-feature-card__button,.app-shell[data-theme-preset=pastel] .dashboard-feature-card--badges .dashboard-feature-card__button{background:color-mix(in srgb,var(--theme-accent-alt) 20%,transparent);color:var(--theme-text-primary)}.app-shell[data-theme-preset=vaporwave] .dashboard-feature-card--badges .dashboard-feature-card__button:hover,.app-shell[data-theme-preset=pastel] .dashboard-feature-card--badges .dashboard-feature-card__button:hover{background:color-mix(in srgb,var(--theme-accent-alt) 30%,transparent)}.app-shell[data-theme-preset=vaporwave] .dashboard-feature-card--badges .dashboard-feature-card__link,.app-shell[data-theme-preset=pastel] .dashboard-feature-card--badges .dashboard-feature-card__link{color:var(--theme-text-secondary)}.app-shell[data-theme-preset=vaporwave] .dashboard-feature-card--badges .dashboard-feature-card__link:hover,.app-shell[data-theme-preset=pastel] .dashboard-feature-card--badges .dashboard-feature-card__link:hover{color:var(--theme-accent-alt)}.app-shell[data-theme-preset=vaporwave] .dashboard-feature-card__indicator,.app-shell[data-theme-preset=pastel] .dashboard-feature-card__indicator{background:color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08))}.app-shell[data-theme-preset=vaporwave] .dashboard-feature-card__indicator:hover,.app-shell[data-theme-preset=pastel] .dashboard-feature-card__indicator:hover{background:color-mix(in srgb,var(--theme-accent-alt) 34%,rgba(255,255,255,.08))}.app-shell[data-theme-preset=vaporwave] .dashboard-feature-card__indicator--active,.app-shell[data-theme-preset=pastel] .dashboard-feature-card__indicator--active{background:var(--theme-accent-alt)}.app-shell[data-theme-preset=vaporwave] .dashboard-routine-title,.app-shell[data-theme-preset=vaporwave] .dashboard-routine-complete-title,.app-shell[data-theme-preset=vaporwave] .dashboard-routine-all-done__title,.app-shell[data-theme-preset=pastel] .dashboard-routine-title,.app-shell[data-theme-preset=pastel] .dashboard-routine-complete-title,.app-shell[data-theme-preset=pastel] .dashboard-routine-all-done__title{color:var(--theme-accent)}.app-shell[data-theme-preset=vaporwave] .dashboard-routine-complete-subtitle,.app-shell[data-theme-preset=vaporwave] .dashboard-routine-complete-chevron,.app-shell[data-theme-preset=vaporwave] .task-section-heading--accent,.app-shell[data-theme-preset=vaporwave] .task-section-meta--accent,.app-shell[data-theme-preset=pastel] .dashboard-routine-complete-subtitle,.app-shell[data-theme-preset=pastel] .dashboard-routine-complete-chevron,.app-shell[data-theme-preset=pastel] .task-section-heading--accent,.app-shell[data-theme-preset=pastel] .task-section-meta--accent{color:color-mix(in srgb,var(--theme-accent) 78%,white 22%)}.app-shell[data-theme-preset=vaporwave] .dashboard-routine-complete-icon,.app-shell[data-theme-preset=pastel] .dashboard-routine-complete-icon{border-color:color-mix(in srgb,var(--theme-accent) 32%,transparent);background:color-mix(in srgb,var(--theme-accent) 14%,transparent);color:var(--theme-accent)}.app-shell[data-theme-preset=vaporwave] .dashboard-routine-zone__header--active .dashboard-routine-zone__eyebrow,.app-shell[data-theme-preset=pastel] .dashboard-routine-zone__header--active .dashboard-routine-zone__eyebrow{color:color-mix(in srgb,var(--theme-accent-cool) 68%,white 32%);text-shadow:0 0 14px color-mix(in srgb,var(--theme-accent-glow) 70%,transparent)}.app-shell[data-theme-preset=vaporwave] .dashboard-routine-zone__eyebrow--completed,.app-shell[data-theme-preset=pastel] .dashboard-routine-zone__eyebrow--completed{color:color-mix(in srgb,var(--theme-accent) 62%,white 38%)}.app-shell[data-theme-preset=vaporwave] .dashboard-routine-zones--split .dashboard-routine-zone--completed,.app-shell[data-theme-preset=pastel] .dashboard-routine-zones--split .dashboard-routine-zone--completed{border-top-color:color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08))}.app-shell[data-theme-preset=vaporwave] .dashboard-routine-collapse--complete,.app-shell[data-theme-preset=pastel] .dashboard-routine-collapse--complete{border-color:color-mix(in srgb,var(--theme-accent) 28%,rgba(255,255,255,.08));background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 12%,transparent),#0f172a38),linear-gradient(135deg,var(--theme-surface-strong),var(--theme-surface-deep))}.app-shell[data-theme-preset=vaporwave] .dashboard-routine-all-done,.app-shell[data-theme-preset=pastel] .dashboard-routine-all-done{border-color:color-mix(in srgb,var(--theme-accent) 30%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}.app-shell[data-theme-preset=vaporwave] .dashboard-routine-all-done__icon,.app-shell[data-theme-preset=pastel] .dashboard-routine-all-done__icon{background:color-mix(in srgb,var(--theme-accent) 18%,transparent)}.app-shell[data-theme-preset=vaporwave] .dashboard-routine-all-done__check,.app-shell[data-theme-preset=pastel] .dashboard-routine-all-done__check{color:var(--theme-accent)}html[data-theme=default],body[data-theme=default],body[data-theme=default] #root{background:#0d0a2e!important;background-color:#0d0a2e!important;background-image:none!important}.app-shell[data-theme=default]{--page-bg: #0d0a2e;--panel: #181541;--card: #221d52;--card-border: rgba(255, 255, 255, .1);--accent: #F97316;--accent-bright: #FB923C;--accent-pale: #FED7AA;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .45);--aurora-gradient: linear-gradient(90deg, #F97316 0%, #FB923C 38%, #FED7AA 72%, #F97316 100%);--theme-app-background: #0d0a2e;--theme-card-background: #181541;--theme-card-border: var(--card-border);--theme-nav-background: var(--page-bg);--theme-nav-border: var(--card-border);--theme-surface-strong: #181541;--theme-surface-deep: #0d0a2e;--theme-border-strong: var(--card-border);--theme-text-primary: var(--text-primary);--theme-text-secondary: var(--text-secondary);--theme-text-muted: var(--text-muted);--theme-accent: var(--accent);--theme-accent-alt: var(--accent-bright);--accent-tertiary: #FB923C;--theme-accent-cool: #FB923C;--theme-hierarchy-accent: color-mix(in srgb, #6f63d9 72%, #ffffff 28%);--theme-hierarchy-accent-soft: rgba(111, 99, 217, .16);--theme-accent-soft: rgba(249, 115, 22, .16);--theme-accent-glow: rgba(249, 115, 22, .18);--theme-placeholder-background: rgba(34, 29, 82, .72);--theme-placeholder-background-strong: var(--card);--theme-placeholder-border: var(--card-border);--theme-star-opacity: 0;--theme-routine-panel-background: #181541;--theme-task-card-background: var(--card);--theme-task-card-border: var(--card-border);--theme-routine-accent: var(--accent);--theme-routine-accent-bright: var(--accent-bright);--theme-routine-accent-pale: var(--accent-pale);--theme-routine-header-background: var(--sr-premium-surface-accent);--theme-routine-gradient-border: var(--sr-premium-border-muted);--theme-greeting-day-bg: #181541;--theme-greeting-night-bg: #181541;background:#0d0a2e!important;background-color:#0d0a2e!important;background-image:none!important}.app-shell[data-theme=default] .app-shell__stars,.app-shell[data-theme=default] .app-shell__star-layer{background:none!important;background-image:none!important;opacity:0!important}.app-shell[data-theme=default] .app-nav{overflow:visible;background:var(--theme-nav-background)!important;border-color:var(--theme-nav-border)!important;box-shadow:none}.app-shell[data-theme=default] .app-nav__inner:after{display:none}.app-shell[data-theme=default] .app-nav:after{display:none;content:none}.app-shell[data-theme=default].bg-space-gradient,.app-shell[data-theme=default] .bg-space-gradient{background:#0d0a2e!important;background-color:#0d0a2e!important;background-image:none!important}.app-shell[data-theme=default] :is(.dashboard-section-frame>.card,.dashboard-mobile-routine-card,.dashboard-mobile-calendar-card,.dashboard-mobile-support-card,.dashboard-feature-card){background:#181541!important;background-color:#181541!important;background-image:none!important}.app-shell[data-theme=default] .dashboard-greeting-card{background:#181541!important;background-color:#181541!important}.app-shell[data-theme=default] .solar-routine-group__complete-indicator{display:inline-flex;width:1.12rem;height:1.12rem;flex:0 0 1.12rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--theme-routine-accent-bright, #fb923c) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--theme-routine-accent-bright, #fb923c) 13%,transparent);color:var(--theme-routine-accent-bright, #fb923c)}.app-shell[data-theme=default] .solar-routine-group__complete-icon{width:.72rem;height:.72rem;stroke:currentColor;stroke-width:2.4}.app-shell[data-theme=default] :is([class*=bg-space-blue][class*=animate-pulse],.animate-pulse[class*=bg-space-blue],.animate-pulse [class*=bg-space-blue],[class*=loading__],[class*=-loading__],[class*=skeleton],.badges-mobile-card--loading,.store-mobile-card--loading,.quest-card--loading,.quests-mobile-card--loading){border-color:var(--theme-placeholder-border)!important;background-color:var(--theme-placeholder-background)!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-loading__button,.tasks-manage-mobile-loading__toggle,.tasks-manage-mobile-loading__card,.task-edit-mobile-loading__banner,.task-edit-mobile-loading__card,.shopping-lists-mobile-loading__banner,.shopping-lists-mobile-loading__card,.shopping-detail-mobile-loading__hero,.shopping-detail-mobile-loading__panel,.family-mobile-loading__banner,.family-mobile-loading__panel,.calendar-mobile-loading__month,.calendar-mobile-loading__panel,.badges-mobile-card--loading,.store-mobile-card--loading,.quest-card--loading,.quests-mobile-card--loading){background-color:var(--theme-placeholder-background-strong)!important}.app-shell[data-theme=default] .solar-routine-group{gap:0;border:0;border-radius:10px;background:var(--theme-routine-gradient-border);padding:1px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell[data-theme=default] .solar-routine-group__inner{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:9px;background:#181541!important;background-color:#181541!important;background-image:none!important}.app-shell[data-theme=default] .solar-routine-group__header{display:flex;align-items:center;flex-direction:row!important;gap:8px;margin:0;background:var(--theme-routine-header-background);padding:10px 12px}.app-shell[data-theme=default] .solar-routine-group__sunrise-icon{display:none}.app-shell[data-theme=default] .solar-routine-group__header>.min-w-0.flex-1,.app-shell[data-theme=default] .solar-routine-group__header>.solar-routine-group__header-action{display:flex;min-width:0;align-items:center;gap:8px;padding-left:0}.app-shell[data-theme=default] .solar-routine-group__title{color:var(--theme-routine-accent-bright)!important;font-size:calc(12px * var(--sr-ui-scale));font-weight:600;letter-spacing:0;text-transform:none}.app-shell[data-theme=default] .solar-routine-group__default-count,.app-shell[data-theme=default] .solar-routine-group__meta{display:inline-flex;margin-top:0;color:#fb923c8c!important;font-size:var(--sr-text-10px);font-weight:500;line-height:1.2;letter-spacing:0;white-space:nowrap}.app-shell[data-theme=default] .solar-routine-group__header>.flex.shrink-0{margin-left:auto}.app-shell[data-theme=default] .solar-bonus-pill{border:0;border-radius:3px;background:#f9731633;padding:2px 7px;color:var(--theme-routine-accent-pale);font-size:calc(9px * var(--sr-ui-scale));font-weight:600;letter-spacing:.04em;line-height:1.2;box-shadow:none}.app-shell[data-theme=default] .solar-routine-group__toggle{display:inline-flex;width:10px;height:10px;flex:0 0 10px;align-items:center;justify-content:center;border:0;background:transparent;padding:0;color:var(--theme-routine-accent-bright)}.app-shell[data-theme=default] .solar-routine-group__toggle-icon{width:10px;height:10px;stroke:currentColor;stroke-width:1.4;transition:transform .16s ease}.app-shell[data-theme=default] .solar-routine-group__toggle[aria-expanded=false] .solar-routine-group__toggle-icon{transform:rotate(180deg)}.app-shell[data-theme=default] .solar-routine-group__tasks{display:block;padding:8px}.app-shell[data-theme=default] .solar-routine-group__tasks>.task-card{margin-bottom:5px}.app-shell[data-theme=default] .solar-routine-group__tasks>.task-card:last-child{margin-bottom:0}.app-shell[data-theme=default] .task-card,.app-shell[data-theme=default] .task-card--openable:hover,.app-shell[data-theme=default] .task-card--openable:focus-visible,.app-shell[data-theme=default] .task-card--ignited,.app-shell[data-theme=default] .task-card--celebrating{background:var(--task-card-background)!important;background-image:none!important}.app-shell[data-theme=default] .task-card--in-orbit{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--task-card-border);border-radius:7px;padding:10px 11px;box-shadow:none}.app-shell[data-theme=default] .task-card--in-orbit.task-card--with-description{align-items:flex-start}.app-shell[data-theme=default] .task-card--in-orbit.task-card--openable:hover{border-color:var(--task-card-hover-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--task-card-focus-ring) 8%,transparent),0 10px 22px #00000029}.app-shell[data-theme=default] .task-card--in-orbit .task-card__reward-number{color:var(--theme-routine-accent-bright, #FB923C)}@media (min-width: 640px){.app-shell[data-theme=default] .task-card--in-orbit{gap:9px;padding:10px 11px}}.app-shell[data-theme=default] :is(.dashboard-section-frame>.card,.dashboard-mobile-routine-card,.dashboard-mobile-calendar-card,.dashboard-mobile-support-card,.dashboard-feature-card,.dashboard-greeting-card){border-color:var(--sr-premium-border-muted)!important;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 38%),var(--sr-premium-surface-raised)!important;box-shadow:inset 0 1px #ffffff0e,0 16px 34px #04031247!important}.app-shell[data-theme=default] .solar-routine-group{border:1px solid var(--sr-premium-border-muted)!important;background:var(--sr-premium-surface-deep)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0b,0 12px 26px #05041347!important}.app-shell[data-theme=default] .solar-routine-group__inner{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 42%),var(--sr-premium-surface)!important;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0000002e}.app-shell[data-theme=default] .solar-routine-group__header{border-bottom:1px solid var(--sr-premium-border-muted);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-routine-accent, #f97316) 9%,transparent),color-mix(in srgb,var(--theme-routine-accent, #f97316) 4%,transparent))!important}.app-shell[data-theme=default] .solar-routine-group__title{color:var(--theme-hierarchy-accent, color-mix(in srgb, #8b7cff 76%, white 24%))!important}.app-shell[data-theme=default] .task-card--in-orbit{--task-card-background: color-mix(in srgb, var(--sr-premium-surface-raised) 88%, var(--theme-surface-deep, #0d0a2e) 12%);--task-card-border: var(--sr-premium-border-muted);--task-card-hover-border: var(--sr-premium-border);background:linear-gradient(180deg,rgba(255,255,255,.032),transparent 48%),var(--task-card-background)!important;box-shadow:inset 0 1px #ffffff0b,0 8px 18px #0303123d}.app-shell[data-theme=default] .task-card--in-orbit.task-card--openable:hover{border-color:var(--task-card-hover-border);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0e,inset 0 0 0 1px color-mix(in srgb,var(--task-card-focus-ring) 8%,transparent),0 12px 24px #03031247}.app-shell[data-theme=default] .task-card--ignited{box-shadow:inset 0 1px #ffffff0b,inset 0 0 0 1px color-mix(in srgb,var(--task-card-focus-ring) 8%,transparent),0 10px 22px #03031238}.app-shell[data-theme-preset=vaporwave] .solar-ignited-card,.app-shell[data-theme-preset=pastel] .solar-ignited-card{border-color:color-mix(in srgb,var(--theme-accent-alt) 26%,rgba(255,255,255,.08));background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 94%,transparent),var(--theme-surface-deep));box-shadow:inset 0 0 0 1px #ffffff08,0 14px 30px #06040f42}.app-shell[data-theme-preset=vaporwave] .solar-ignited-card--active:hover,.app-shell[data-theme-preset=pastel] .solar-ignited-card--active:hover{border-color:color-mix(in srgb,var(--theme-accent) 44%,rgba(255,255,255,.08));box-shadow:inset 0 0 0 1px #ffffff08,0 18px 34px #08051257,0 0 22px color-mix(in srgb,var(--theme-accent-glow) 75%,transparent)}.app-shell[data-theme-preset=vaporwave] .solar-ignited-card--completed,.app-shell[data-theme-preset=pastel] .solar-ignited-card--completed{border-color:color-mix(in srgb,var(--theme-accent) 42%,rgba(255,255,255,.08));background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-accent) 20%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--theme-accent-alt) 12%,var(--theme-surface-strong) 88%),var(--theme-surface-deep))}.app-shell[data-theme-preset=vaporwave] .solar-routine-group,.app-shell[data-theme-preset=pastel] .solar-routine-group{border-color:color-mix(in srgb,var(--theme-accent) 34%,rgba(255,255,255,.08));background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-accent) 12%,transparent),transparent 34%),linear-gradient(140deg,color-mix(in srgb,var(--theme-accent-alt) 10%,var(--theme-surface-strong) 90%),var(--theme-surface-deep));box-shadow:inset 0 0 0 1px #ffffff05,0 0 24px color-mix(in srgb,var(--theme-accent-glow) 70%,transparent)}.app-shell[data-theme-preset=vaporwave] .solar-tag,.app-shell[data-theme-preset=pastel] .solar-tag{border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent);background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:color-mix(in srgb,var(--theme-accent) 75%,white 25%)}.app-shell[data-theme-preset=vaporwave] .solar-points-pill,.app-shell[data-theme-preset=pastel] .solar-points-pill{border-color:color-mix(in srgb,var(--theme-accent-alt) 28%,transparent);background:color-mix(in srgb,var(--theme-accent-alt) 14%,transparent);color:color-mix(in srgb,var(--theme-accent-alt) 65%,white 35%)}.app-shell[data-theme-preset=vaporwave] .solar-bonus-pill,.app-shell[data-theme-preset=pastel] .solar-bonus-pill{border-color:color-mix(in srgb,var(--theme-accent) 32%,transparent);background:color-mix(in srgb,var(--theme-accent) 14%,transparent);color:color-mix(in srgb,var(--theme-accent) 72%,white 28%);box-shadow:0 0 16px color-mix(in srgb,var(--theme-accent-glow) 70%,transparent)}.app-shell[data-theme-preset=vaporwave] .solar-icon-action,.app-shell[data-theme-preset=pastel] .solar-icon-action{border-color:color-mix(in srgb,var(--theme-accent-alt) 24%,rgba(255,255,255,.08));background:linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 94%,transparent),var(--theme-surface-deep));color:var(--theme-text-secondary)}.app-shell[data-theme-preset=vaporwave] .solar-icon-action:hover,.app-shell[data-theme-preset=pastel] .solar-icon-action:hover{border-color:color-mix(in srgb,var(--theme-accent) 34%,rgba(255,255,255,.08));color:var(--theme-text-primary)}.app-shell[data-theme-preset=vaporwave] .solar-assignment-avatar,.app-shell[data-theme-preset=pastel] .solar-assignment-avatar{border-color:color-mix(in srgb,var(--theme-accent) 24%,transparent);background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:color-mix(in srgb,var(--theme-accent) 74%,white 26%)}.app-shell[data-theme-preset=vaporwave] .constellation-node--interactive:hover:not(:disabled),.app-shell[data-theme-preset=pastel] .constellation-node--interactive:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-accent) 54%,transparent);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px color-mix(in srgb,var(--theme-accent) 16%,transparent),0 0 22px color-mix(in srgb,var(--theme-accent-glow) 90%,transparent),0 16px 28px #05030c6b}.app-shell[data-theme-preset=vaporwave] .constellation-node--completed,.app-shell[data-theme-preset=pastel] .constellation-node--completed{border-color:color-mix(in srgb,var(--theme-accent) 62%,transparent);background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--theme-accent) 24%,white 12%),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 34%,rgba(25,18,44,.98)),#220f05fa);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 18%,white 4%),0 0 0 1px color-mix(in srgb,var(--theme-accent) 14%,transparent),0 0 26px color-mix(in srgb,var(--theme-accent-glow) 90%,transparent),0 16px 28px #0c050361}.app-shell[data-theme-preset=vaporwave] .constellation-node--completed .constellation-node__frame,.app-shell[data-theme-preset=pastel] .constellation-node--completed .constellation-node__frame{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 58%,rgba(255,255,255,.12)),color-mix(in srgb,var(--theme-accent-alt) 32%,rgba(18,14,41,.94)))}.app-shell[data-theme-preset=vaporwave] .constellation-node--completed .constellation-node__core,.app-shell[data-theme-preset=pastel] .constellation-node--completed .constellation-node__core{box-shadow:0 0 14px color-mix(in srgb,var(--theme-accent) 54%,white 46%),0 0 28px color-mix(in srgb,var(--theme-accent-glow) 80%,transparent)}.app-shell[data-theme-preset=vaporwave] .constellation-node--completed .constellation-node__spark,.app-shell[data-theme-preset=pastel] .constellation-node--completed .constellation-node__spark{background:radial-gradient(circle,color-mix(in srgb,var(--theme-accent) 62%,white 18%),transparent)}.task-create-panel,.task-create-card,.task-create-secondary-button{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.app-shell[data-theme-preset=vaporwave] .task-create-panel,.app-shell[data-theme-preset=pastel] .task-create-panel{border-color:color-mix(in srgb,var(--theme-accent-alt) 24%,rgba(255,255,255,.08));background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent-alt) 10%,var(--theme-surface-strong) 90%),var(--theme-surface-deep));box-shadow:0 20px 40px #04020c47,0 0 24px color-mix(in srgb,var(--theme-accent-glow) 55%,transparent)}.app-shell[data-theme-preset=command_center] .task-create-panel{border-color:#59656cb8!important;background:url(/images/themes/command-center/panel-grid.svg),linear-gradient(145deg,#14181cfa,#0a0d0ffc)!important;box-shadow:0 20px 40px #01030447,inset 0 0 0 1px #ffffff05}.app-shell[data-theme-preset=vaporwave] .task-create-card,.app-shell[data-theme-preset=pastel] .task-create-card{border-color:color-mix(in srgb,var(--theme-accent-alt) 22%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent) 7%,rgba(255,255,255,.03))}.app-shell[data-theme-preset=command_center] .task-create-card{border-color:#59656cad!important;background:#14191df0!important;box-shadow:0 12px 24px #0000002e,inset 0 0 0 1px #ffffff04}.app-shell[data-theme-preset=vaporwave] .task-create-secondary-button,.app-shell[data-theme-preset=pastel] .task-create-secondary-button{border-color:color-mix(in srgb,var(--theme-accent-alt) 24%,rgba(255,255,255,.08))!important;background:color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.03))!important;color:var(--theme-text-primary)!important}.app-shell[data-theme-preset=command_center] .task-create-secondary-button{border-color:#59656cb8!important;background:#191f24f5!important;color:#f2f6f8fa!important;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 22px #0000002e}.app-shell[data-theme-preset=vaporwave] .task-create-secondary-button:hover,.app-shell[data-theme-preset=pastel] .task-create-secondary-button:hover{background:color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.03))!important}.app-shell[data-theme-preset=command_center] .task-create-secondary-button:hover{border-color:#4a8dae75!important;background:#1c2429fa!important}.app-shell[data-theme-preset=command_center] .task-create-primary-button{border:1px solid rgba(74,141,174,.58)!important;background:linear-gradient(180deg,#2f5360,#1f3841)!important;color:#f4fafcfa!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #0000003d,0 10px 20px #0000003d!important}.app-shell[data-theme-preset=command_center] .task-create-primary-button:hover:not(:disabled){border-color:#5db5e0ad!important;background:linear-gradient(180deg,#376471,#254650)!important}@media (min-width: 1024px){.app-shell[data-theme-preset=command_center] .dashboard-section-frame .constellation-node,.app-shell[data-theme-preset=command_center] .tasks-manage-desktop-page .constellation-node{height:2.78rem;width:2.78rem}.app-shell[data-theme-preset=command_center] .dashboard-section-frame .constellation-node__frame,.app-shell[data-theme-preset=command_center] .tasks-manage-desktop-page .constellation-node__frame{top:.36rem;right:.36rem;bottom:.36rem;left:.36rem}.app-shell[data-theme-preset=command_center] .dashboard-section-frame .constellation-node__core,.app-shell[data-theme-preset=command_center] .tasks-manage-desktop-page .constellation-node__core{height:.94rem;width:.94rem}}.app-shell[data-theme-preset=pastel] .task-create-toggle-box{border-color:#ffd6e78f!important;background:linear-gradient(135deg,#ffd6e738,#c7d6ff29)!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #ffd6e724}.app-shell[data-theme-preset=vaporwave] .task-create-toggle-box{border-color:#48e8ff75!important;background:linear-gradient(135deg,#48e8ff24,#ff63d81f)!important}.app-shell[data-theme-preset=command_center] .task-create-toggle-box{border-color:#4a8dae70!important;background:linear-gradient(135deg,#2fa7d51f,#5f6d7624)!important;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 1px #2fa7d514}.app-shell[data-theme-preset=vaporwave] .store-tab-button--active,.app-shell[data-theme-preset=vaporwave] .store-action-button--primary,.app-shell[data-theme-preset=pastel] .store-tab-button--active,.app-shell[data-theme-preset=pastel] .store-action-button--primary{background:var(--theme-accent);color:var(--theme-accent-contrast)}.app-shell[data-theme-preset=vaporwave] .store-tab-button--active:hover,.app-shell[data-theme-preset=vaporwave] .store-action-button--primary:hover,.app-shell[data-theme-preset=pastel] .store-tab-button--active:hover,.app-shell[data-theme-preset=pastel] .store-action-button--primary:hover{background:color-mix(in srgb,var(--theme-accent) 88%,white 12%);color:var(--theme-accent-contrast)}.app-shell[data-theme-preset=vaporwave] .store-action-button--secondary,.app-shell[data-theme-preset=pastel] .store-action-button--secondary{background:var(--theme-accent-cool);color:color-mix(in srgb,var(--theme-accent-cool) 18%,#120d2b 82%)}.app-shell[data-theme-preset=vaporwave] .store-action-button--secondary:hover,.app-shell[data-theme-preset=pastel] .store-action-button--secondary:hover{background:color-mix(in srgb,var(--theme-accent-cool) 86%,white 14%)}.app-shell[data-theme-preset=command_center] .dashboard-greeting-card{border-radius:1.5rem;border-color:#5d717d94;background:url(/images/themes/command-center/panel-grid.svg),#1d2124;box-shadow:inset 0 0 0 1px #ffffff08,0 22px 42px #00000057}.app-shell[data-theme-preset=command_center] .dashboard-greeting-card:after{display:none}.app-shell[data-theme-preset=command_center] .dashboard-greeting-card--full-banner .dashboard-greeting-bg{opacity:0;background-image:none}.app-shell[data-theme-preset=command_center] .dashboard-greeting-content{max-width:min(58%,32rem)}.app-shell[data-theme-preset=command_center] .dashboard-greeting-content h1{font-weight:700;letter-spacing:-.035em;text-shadow:0 2px 12px rgba(0,0,0,.34)}.app-shell[data-theme-preset=command_center] .dashboard-greeting-content p{color:#d9e2e6b3!important}.app-shell[data-theme-preset=command_center] .app-nav{background:#070a0cf0;border-color:#56626a94;box-shadow:0 10px 24px #00000042}.app-shell[data-theme-preset=command_center] .app-nav__brand-word--solar{color:var(--theme-text-primary, #ffffff)!important}.app-shell[data-theme-preset=command_center] .app-nav__brand-word--routine{color:#f97316!important}.app-shell[data-theme-preset=command_center] .app-nav__link,.app-shell[data-theme-preset=command_center] .app-nav__profile-trigger,.app-shell[data-theme-preset=command_center] .app-nav__menu-item,.app-shell[data-theme-preset=command_center] .app-nav__mobile-toggle{color:#d6e0e6c7}.app-shell[data-theme-preset=command_center] .app-nav__link:hover:not(.nav-link--active),.app-shell[data-theme-preset=command_center] .app-nav__profile-trigger:hover,.app-shell[data-theme-preset=command_center] .app-nav__menu-item:hover,.app-shell[data-theme-preset=command_center] .app-nav__mobile-toggle:hover{background:#2fa7d51f!important;color:#f0f7fafa!important}.app-shell[data-theme-preset=command_center] .nav-link--active{background:#2fa7d52e;color:#86e4ff}.app-shell[data-theme-preset=command_center] .app-nav__profile-menu,.app-shell[data-theme-preset=command_center] .app-nav__mobile-menu{background:#090c0ef5!important;border-color:#5a656c94!important}.app-shell[data-theme-preset=command_center] .cosmic-listbox__trigger{border-color:#59656cc2;background:#171b1f;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 22px #00000038}.app-shell[data-theme-preset=command_center] .cosmic-listbox__trigger:hover,.app-shell[data-theme-preset=command_center] .cosmic-listbox__trigger[data-open=true],.app-shell[data-theme-preset=command_center] .cosmic-listbox__trigger:focus-visible{border-color:#4a8daec7;background:#1a2024;box-shadow:0 0 0 2px #2fa7d51a,0 14px 24px #0000003d}.app-shell[data-theme-preset=command_center] .cosmic-listbox__chevron{color:#86e4ffe0;background:#2fa7d51f}.app-shell[data-theme-preset=command_center] .cosmic-listbox__menu{border-color:#59656ccc;background:#151a1e;box-shadow:0 18px 32px #0000005c,inset 0 0 0 1px #ffffff05}.app-shell[data-theme-preset=command_center] .cosmic-listbox__option:hover,.app-shell[data-theme-preset=command_center] .cosmic-listbox__option:focus-visible,.app-shell[data-theme-preset=command_center] .cosmic-listbox__option--active,.app-shell[data-theme-preset=command_center] .cosmic-listbox__option--selected{border-color:#4a8dae4d;background:#2fa7d51f;color:#f6fafc;box-shadow:inset 0 0 0 1px #2fa7d51a}.app-shell[data-theme-preset=command_center] .solar-icon-action{border-color:#59656cb8;background:#191e22;color:#d6e0e6d1}.app-shell[data-theme-preset=command_center] .solar-icon-action:hover{border-color:#4a8daead;color:#f6fafc;box-shadow:0 12px 24px #0003}.app-shell[data-theme-preset=command_center] .bg-space-blue\/95,.app-shell[data-theme-preset=command_center] .bg-space-blue\/90,.app-shell[data-theme-preset=command_center] .bg-space-blue\/60,.app-shell[data-theme-preset=command_center] .bg-space-blue\/50,.app-shell[data-theme-preset=command_center] .bg-space-blue\/45,.app-shell[data-theme-preset=command_center] .bg-space-blue\/40,.app-shell[data-theme-preset=command_center] .bg-space-blue\/35,.app-shell[data-theme-preset=command_center] .bg-space-blue\/25,.app-shell[data-theme-preset=command_center] .bg-space-blue\/20,.app-shell[data-theme-preset=command_center] .bg-space-blue\/30{background-color:#181f24eb!important}.app-shell[data-theme-preset=command_center] .border-space-blue\/60,.app-shell[data-theme-preset=command_center] .border-space-blue\/50,.app-shell[data-theme-preset=command_center] .border-space-blue\/45,.app-shell[data-theme-preset=command_center] .border-space-blue\/40,.app-shell[data-theme-preset=command_center] .border-space-blue\/35,.app-shell[data-theme-preset=command_center] .border-space-blue\/30{border-color:#59656cb8!important}.app-shell[data-theme-preset=command_center] .animate-pulse.bg-space-blue\/60,.app-shell[data-theme-preset=command_center] .animate-pulse .bg-space-blue\/60{background-color:#2fa7d53d!important}.app-shell[data-theme-preset=command_center] .animate-pulse.bg-space-blue\/50,.app-shell[data-theme-preset=command_center] .animate-pulse .bg-space-blue\/50,.app-shell[data-theme-preset=command_center] .animate-pulse.bg-space-blue\/45,.app-shell[data-theme-preset=command_center] .animate-pulse .bg-space-blue\/45,.app-shell[data-theme-preset=command_center] .animate-pulse.bg-space-blue\/40,.app-shell[data-theme-preset=command_center] .animate-pulse .bg-space-blue\/40{background-color:#2fa7d533!important}.app-shell[data-theme-preset=command_center] .animate-pulse.bg-space-blue\/35,.app-shell[data-theme-preset=command_center] .animate-pulse .bg-space-blue\/35,.app-shell[data-theme-preset=command_center] .animate-pulse.bg-space-blue\/30,.app-shell[data-theme-preset=command_center] .animate-pulse .bg-space-blue\/30{background-color:#2fa7d529!important}.app-shell[data-theme-preset=command_center] .animate-pulse.bg-space-blue\/25,.app-shell[data-theme-preset=command_center] .animate-pulse .bg-space-blue\/25,.app-shell[data-theme-preset=command_center] .animate-pulse.bg-space-blue\/20,.app-shell[data-theme-preset=command_center] .animate-pulse .bg-space-blue\/20{background-color:#2fa7d51f!important}.app-shell[data-theme-preset=command_center] .shopping-page-hero,.app-shell[data-theme-preset=command_center] .shopping-detail-shell,.app-shell[data-theme-preset=command_center] .shopping-list-card,.app-shell[data-theme-preset=command_center] .shopping-detail-panel,.app-shell[data-theme-preset=command_center] .shopping-list-form-modal__shell,.app-shell[data-theme-preset=command_center] .shopping-mode-card,.app-shell[data-theme-preset=command_center] .shopping-member-card,.app-shell[data-theme-preset=command_center] .shopping-item-row,.app-shell[data-theme-preset=command_center] .shopping-lists-mobile-banner,.app-shell[data-theme-preset=command_center] .shopping-detail-mobile-hero,.app-shell[data-theme-preset=command_center] .shopping-lists-mobile-panel,.app-shell[data-theme-preset=command_center] .shopping-detail-mobile-panel,.app-shell[data-theme-preset=command_center] .shopping-lists-mobile-reminder,.app-shell[data-theme-preset=command_center] .shopping-lists-mobile-reminder__card,.app-shell[data-theme-preset=command_center] .shopping-detail-mobile-event,.app-shell[data-theme-preset=command_center] .shopping-detail-mobile-note,.app-shell[data-theme-preset=command_center] .shopping-detail-mobile-progress,.app-shell[data-theme-preset=command_center] .shopping-detail-mobile-empty,.app-shell[data-theme-preset=command_center] .shopping-lists-mobile-empty{border-color:#59656cb8;background:url(/images/themes/command-center/panel-grid.svg),#1b1f22!important;box-shadow:inset 0 0 0 1px #ffffff05,0 14px 28px #0003}.app-shell[data-theme-preset=command_center] .shopping-list-form-modal__footer{border-top-color:#59656c8f}.app-shell[data-theme-preset=command_center] .shopping-page-hero__eyebrow,.app-shell[data-theme-preset=command_center] .shopping-detail-panel__eyebrow,.app-shell[data-theme-preset=command_center] .shopping-list-card__mode,.app-shell[data-theme-preset=command_center] .shopping-list-card__notice,.app-shell[data-theme-preset=command_center] .shopping-item-row__quantity,.app-shell[data-theme-preset=command_center] .shopping-lists-mobile-reminder__eyebrow,.app-shell[data-theme-preset=command_center] .shopping-detail-mobile-hero__controls .shopping-list-card__mode,.app-shell[data-theme-preset=command_center] .shopping-detail-mobile-hero__controls .shopping-list-card__notice{border-color:#4a8dae57;background:#2fa7d51f;color:#b7ecfcf0}.app-shell[data-theme-preset=command_center] .shopping-progress__track{background:#ffffff0f}.app-shell[data-theme-preset=command_center] .shopping-progress__fill{background:#2fa7d5;box-shadow:0 0 16px #2fa7d52e}.app-shell[data-theme-preset=command_center] .shopping-member-chip{border-color:#59656ca3;background:#181d21eb}.app-shell[data-theme-preset=command_center] .shopping-member-chip__avatar,.app-shell[data-theme-preset=command_center] .shopping-member-card__avatar{background:#5c6870;color:#f5f9fbf5}.app-shell[data-theme-preset=command_center] .family-page .card.animate-pulse{background:url(/images/themes/command-center/panel-grid.svg),#11161af5;border-color:#59656cad;box-shadow:inset 0 0 0 1px #ffffff05,0 14px 28px #0000002e}.app-shell[data-theme-preset=command_center] .family-page .bg-space-blue\/45{background-color:#2fa7d52e!important}.app-shell[data-theme-preset=command_center] .family-page .bg-space-blue\/35{background-color:#2fa7d521!important}.app-shell[data-theme-preset=command_center] .family-mobile-loading__banner,.app-shell[data-theme-preset=command_center] .family-mobile-loading__panel{border:1px solid rgba(89,101,108,.62);background:url(/images/themes/command-center/panel-grid.svg),#141a1ef0;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 24px #00000024}.app-shell[data-theme-preset=command_center] .shopping-mode-card:hover,.app-shell[data-theme-preset=command_center] .shopping-member-card:hover,.app-shell[data-theme-preset=command_center] .shopping-item-row:hover,.app-shell[data-theme-preset=command_center] .shopping-list-card:hover{border-color:#4a8dae70}.app-shell[data-theme-preset=command_center] .shopping-mode-card--active,.app-shell[data-theme-preset=command_center] .shopping-member-card--selected,.app-shell[data-theme-preset=command_center] .shopping-item-row--completed,.app-shell[data-theme-preset=command_center] .shopping-item-row__toggle--completed{border-color:#4a8dae99;background:url(/images/themes/command-center/panel-grid.svg),#1f262a!important}.app-shell[data-theme-preset=command_center] .shopping-member-card__check--selected{border-color:#4a8dae8a;background:#2fa7d524;color:#b7ecfcf5}.app-shell[data-theme-preset=command_center] .shopping-item-row__toggle{border-color:#59656cb8;background:#191d21;color:#d4dee4c7}.app-shell[data-theme-preset=command_center] .shopping-item-row__toggle:hover:not(:disabled){border-color:#4a8dae75;color:#f6fafc;box-shadow:0 12px 20px #0000002e}.app-shell[data-theme-preset=command_center] .shopping-lists-mobile-banner__title,.app-shell[data-theme-preset=command_center] .shopping-detail-mobile-hero__title,.app-shell[data-theme-preset=command_center] .shopping-detail-mobile-page .shopping-detail-mobile-panel__title,.app-shell[data-theme-preset=command_center] .shopping-lists-mobile-panel__title,.app-shell[data-theme-preset=command_center] .shopping-lists-mobile-reminder__title{color:#f2f7fafa;text-shadow:none}.app-shell[data-theme-preset=command_center] .shopping-lists-mobile-banner__eyebrow,.app-shell[data-theme-preset=command_center] .shopping-lists-mobile-reminder__card-meta{color:#86e4ffeb}.app-shell[data-theme-preset=command_center] .shopping-lists-mobile-banner__create,.app-shell[data-theme-preset=command_center] .shopping-lists-mobile-empty__action,.app-shell[data-theme-preset=command_center] .shopping-detail-mobile-form__submit,.app-shell[data-theme-preset=command_center] .shopping-detail-mobile-hero__action{border-color:#4a8dae7a;background:#2fa7d529;color:#f2f8fafa;box-shadow:0 0 18px #2fa7d514}.app-shell[data-theme-preset=command_center] .shopping-detail-mobile-form__submit:hover,.app-shell[data-theme-preset=command_center] .shopping-lists-mobile-banner__create:hover,.app-shell[data-theme-preset=command_center] .shopping-lists-mobile-empty__action:hover,.app-shell[data-theme-preset=command_center] .shopping-detail-mobile-hero__action:hover{background:#2fa7d538}.app-shell[data-theme-preset=command_center] .dashboard-section-frame{border-radius:1.4rem;padding:1px;background:#4a5258bd;box-shadow:0 16px 30px #00000038}.app-shell[data-theme-preset=command_center] .dashboard-section-frame>.card,.app-shell[data-theme-preset=command_center] .dashboard-mobile-routine-card,.app-shell[data-theme-preset=command_center] .dashboard-mobile-calendar-card{border-radius:1.34rem;border-color:#5c666cc2!important;background:url(/images/themes/command-center/panel-grid.svg),#1d2124!important;box-shadow:inset 0 0 0 1px #ffffff05,0 14px 26px #00000042}.app-shell[data-theme-preset=command_center] .dashboard-mobile-routine-card{min-height:14.25rem;padding:.68rem .72rem .76rem}.app-shell[data-theme-preset=command_center] .dashboard-routine-title,.app-shell[data-theme-preset=command_center] .dashboard-mobile-calendar-title,.app-shell[data-theme-preset=command_center] .dashboard-routine-complete-title,.app-shell[data-theme-preset=command_center] .dashboard-routine-all-done__title{color:#f7f8fafa}.app-shell[data-theme-preset=command_center] .dashboard-routine-complete-subtitle,.app-shell[data-theme-preset=command_center] .dashboard-routine-complete-chevron,.app-shell[data-theme-preset=command_center] .dashboard-mobile-event-meta,.app-shell[data-theme-preset=command_center] .dashboard-event-row__meta{color:#bfccd4b8}.app-shell[data-theme-preset=command_center] .dashboard-routine-toggle,.app-shell[data-theme-preset=command_center] .dashboard-mobile-toggle{gap:.72rem;border:0;background:transparent;padding:0}.app-shell[data-theme-preset=command_center] .dashboard-routine-toggle__button,.app-shell[data-theme-preset=command_center] .dashboard-mobile-toggle__button{position:relative;min-height:3.05rem;border:1px solid rgba(46,54,60,.96);border-radius:0;clip-path:polygon(.98rem .1rem,calc(100% - .98rem) .1rem,calc(100% - .1rem) 50%,calc(100% - .98rem) calc(100% - .1rem),.98rem calc(100% - .1rem),.1rem 50%);background:linear-gradient(180deg,#4b555c,#333b41);color:#bcc6cbc2;font-size:clamp(.94rem,1.6vw,1.08rem);font-weight:800;letter-spacing:-.01em;text-shadow:0 1px 0 rgba(0,0,0,.32);box-shadow:inset 0 1px #ffffff17,inset 0 -2px #0000003d,0 6px #111518b8,0 12px 20px #00000029;isolation:isolate;overflow:hidden}.app-shell[data-theme-preset=command_center] .dashboard-routine-toggle__button:before,.app-shell[data-theme-preset=command_center] .dashboard-mobile-toggle__button:before{content:"";position:absolute;top:.16rem;right:.18rem;bottom:.24rem;left:.18rem;z-index:-1;clip-path:inherit;background:linear-gradient(180deg,#616c74,#485258);box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #0003}.app-shell[data-theme-preset=command_center] .dashboard-routine-toggle__button:hover,.app-shell[data-theme-preset=command_center] .dashboard-mobile-toggle__button:hover{color:#f6f9fbfa;border-color:#526c79f5}.app-shell[data-theme-preset=command_center] .dashboard-routine-toggle__button:focus-visible,.app-shell[data-theme-preset=command_center] .dashboard-mobile-toggle__button:focus-visible{box-shadow:0 0 0 2px #24ace23d,0 6px #111518b8,0 14px 22px #0000002e,inset 0 1px #ffffff1a,inset 0 -2px #0000002e}.app-shell[data-theme-preset=command_center] .dashboard-routine-toggle__button--active,.app-shell[data-theme-preset=command_center] .dashboard-mobile-toggle__button--active{border-color:#496776fa;background:linear-gradient(180deg,#49545b,#2f383f);color:#f7f8fa;box-shadow:inset 0 1px #ffffff24,inset 0 -2px #0000003d,0 6px #111518b8,0 8px 16px #00000029}.app-shell[data-theme-preset=command_center] .dashboard-routine-toggle__button--active:before,.app-shell[data-theme-preset=command_center] .dashboard-mobile-toggle__button--active:before{background:linear-gradient(180deg,#66727a,#4a555c)}.app-shell[data-theme-preset=command_center] .dashboard-routine-toggle__count,.app-shell[data-theme-preset=command_center] .dashboard-mobile-toggle__count{background:transparent;color:#24ace2;padding-inline:0;min-width:auto;font-size:1.08em;font-weight:900;letter-spacing:-.02em;text-shadow:none}.app-shell[data-theme-preset=command_center] .solar-routine-group,.app-shell[data-theme-preset=command_center] .solar-ignited-card,.app-shell[data-theme-preset=command_center] .dashboard-routine-collapse,.app-shell[data-theme-preset=command_center] .dashboard-routine-all-done,.app-shell[data-theme-preset=command_center] .dashboard-mobile-empty-state{border-color:#586268b8;background:#1f2326;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 22px #00000029}.app-shell[data-theme-preset=command_center] .solar-routine-group,.app-shell[data-theme-preset=command_center] .solar-ignited-card{-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell[data-theme-preset=command_center] .dashboard-mobile-routine-groups{gap:.5rem}.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-loading__title,.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-loading__subtitle,.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-loading__button,.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-loading__toggle,.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-loading__card{border:1px solid rgba(89,101,108,.4);background:linear-gradient(180deg,rgba(47,167,213,.08),transparent),linear-gradient(145deg,#22292ff5,#151b20fa);box-shadow:inset 0 0 0 1px #ffffff04,0 10px 22px #00000024}.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-create{border:1px solid rgba(74,141,174,.52);background:linear-gradient(180deg,#314750,#22343c);color:#f4fafcfa;box-shadow:inset 0 1px #ffffff14,inset 0 -2px #00000038,0 8px 18px #0000003d}.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-create:hover{border-color:#5db5e09e;background:linear-gradient(180deg,#385560,#263d47);filter:none;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #00000038,0 10px 20px #00000042}.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-create:focus-visible{box-shadow:0 0 0 2px #24ace23d,inset 0 1px #ffffff1a,inset 0 -2px #00000038,0 10px 20px #00000042}.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-create-dock{background:transparent;box-shadow:none}.app-shell[data-theme-preset=command_center] .dashboard-mobile-calendar-card{padding:.56rem .62rem .62rem}.app-shell[data-theme-preset=command_center] .dashboard-event-row__accent-block--mobile{width:3.25rem}.app-shell[data-theme-preset=command_center] .dashboard-event-row__content--mobile{padding:.48rem .62rem}.app-shell[data-theme-preset=command_center] .dashboard-mobile-calendar-footer-button{min-height:1.78rem;margin-top:.32rem}.app-shell[data-theme-preset=command_center] .solar-routine-group--compact,.app-shell[data-theme-preset=command_center] .solar-ignited-card--mobile-dense{background:#1f2326}.app-shell[data-theme-preset=command_center] .solar-ignited-card--active:hover,.app-shell[data-theme-preset=command_center] .dashboard-routine-collapse:hover{transform:none;border-color:#70838fd6;box-shadow:inset 0 0 0 1px #ffffff08,0 14px 24px #0003}.app-shell[data-theme-preset=command_center] .solar-ignited-card--completed,.app-shell[data-theme-preset=command_center] .dashboard-routine-collapse--complete,.app-shell[data-theme-preset=command_center] .dashboard-routine-all-done{border-color:#628494d1;background:#1c2023}.app-shell[data-theme-preset=command_center] .solar-tag{border-color:#5c6e78c7;background:#313b42;color:#dee4e8e0}.app-shell[data-theme-preset=command_center] .solar-points-pill,.app-shell[data-theme-preset=command_center] .dashboard-mobile-task-points,.app-shell[data-theme-preset=command_center] .solar-bonus-pill{border-color:transparent;background:transparent;color:#24ace2;box-shadow:none}.app-shell[data-theme-preset=command_center] .solar-assignment-avatar{border-color:#5e6e79b8;background:#313a40;color:#ebeff2e6}.app-shell[data-theme-preset=command_center] .dashboard-mobile-task-schedule,.app-shell[data-theme-preset=command_center] .dashboard-mobile-task-assignment,.app-shell[data-theme-preset=command_center] .dashboard-mobile-task-timestamp,.app-shell[data-theme-preset=command_center] .solar-assignment-note{color:#c2ced6ad}.app-shell[data-theme-preset=command_center] .constellation-node,.app-shell[data-theme-preset=command_center] .dashboard-mobile-routine-card .constellation-node{height:2.62rem;width:2.62rem;border-radius:0;border-color:#2f383df5;background:linear-gradient(180deg,#2c3439,#181d21);box-shadow:inset 0 1px #ffffff0d,inset 0 -2px #00000042,0 6px 12px #00000042;clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%)}.app-shell[data-theme-preset=command_center] .constellation-node__halo{top:.14rem;right:.14rem;bottom:.14rem;left:.14rem;border-radius:0;border-color:#c4d3dc14;clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%)}.app-shell[data-theme-preset=command_center] .constellation-node__frame{top:.4rem;right:.4rem;bottom:.4rem;left:.4rem;border-radius:0;background:linear-gradient(180deg,#475159,#313940);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000002e,0 0 0 1px #0c101357;clip-path:polygon(25% 8%,75% 8%,100% 50%,75% 92%,25% 92%,0 50%)}.app-shell[data-theme-preset=command_center] .constellation-node__core{height:.88rem;width:.88rem;background:linear-gradient(180deg,#9da9b2,#727d86);clip-path:polygon(25% 8%,75% 8%,100% 50%,75% 92%,25% 92%,0 50%);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e}.app-shell[data-theme-preset=command_center] .constellation-node__spark{height:1.16rem;width:1.16rem;background:radial-gradient(circle,#24ace238,#24ace200);opacity:.18;transform:scale(.92)}.app-shell[data-theme-preset=command_center] .constellation-node--interactive:hover:not(:disabled){transform:translateY(-1px);border-color:#4f6c7af5;box-shadow:inset 0 1px #ffffff0d,inset 0 -2px #00000042,0 0 0 2px #24ace21f,0 8px 14px #00000047}.app-shell[data-theme-preset=command_center] .constellation-node--completed{border-color:#498daef5;background:linear-gradient(180deg,#21343d,#18242a);box-shadow:inset 0 1px #ffffff0d,inset 0 -2px #0000003d,0 0 0 2px #24ace21f,0 8px 14px #00000047}.app-shell[data-theme-preset=command_center] .constellation-node--completed .constellation-node__frame{background:linear-gradient(180deg,#3ea7d1,#256985)}.app-shell[data-theme-preset=command_center] .constellation-node--completed .constellation-node__core{background:linear-gradient(180deg,#e7f7ff,#9dd8ec);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #0000001f,0 0 10px #4dc9f152}.app-shell[data-theme-preset=command_center] .constellation-node--completed .constellation-node__spark{opacity:.62;transform:scale(1)}.app-shell[data-theme-preset=command_center] .dashboard-event-row--command-center{gap:0;overflow:hidden;border-radius:1rem;border:1px solid rgba(93,111,122,.72);background:#1f2529;box-shadow:none!important}.app-shell[data-theme-preset=command_center] .dashboard-event-row--command-center:hover{border-color:#71838fe0;background:#20282c}.app-shell[data-theme-preset=command_center] .dashboard-event-row__accent-block{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;flex:0 0 auto;border-right:1px solid rgba(255,255,255,.08)}.app-shell[data-theme-preset=command_center] .dashboard-event-row__accent-block--mobile{width:4rem}.app-shell[data-theme-preset=command_center] .dashboard-event-row__accent-block--desktop{width:4.35rem}.app-shell[data-theme-preset=command_center] .dashboard-event-row__content{display:flex;min-width:0;flex:1 1 auto}.app-shell[data-theme-preset=command_center] .dashboard-event-row__content--mobile{flex-direction:column;justify-content:center;gap:.18rem;padding:.68rem .78rem}.app-shell[data-theme-preset=command_center] .dashboard-event-row__content--desktop{align-items:center;justify-content:space-between;gap:1rem;padding:.88rem .94rem}.app-shell[data-theme-preset=command_center] .dashboard-event-row__title{min-width:0;color:#f7f8fafa;font-weight:700;line-height:1.15}.app-shell[data-theme-preset=command_center] .dashboard-event-row__meta{display:inline-flex;align-items:center;gap:.35rem}.app-shell[data-theme-preset=command_center] .dashboard-event-row__meta--desktop{flex-shrink:0;white-space:nowrap}.app-shell[data-theme-preset=command_center] .dashboard-event-row__chevron{margin-right:.82rem;color:#f3f6f8db;opacity:.86}.app-shell[data-theme-preset=command_center] .dashboard-mobile-calendar-footer-button{margin-top:.52rem;border-color:#2a86a8;background:#2fa7d5;color:#071015;box-shadow:inset 0 1px #ffffff2e,0 6px #1d6d89}.app-shell[data-theme-preset=command_center] .dashboard-mobile-calendar-footer-button:hover{border-color:#3495bb;background:#4cc9f1;color:#071015}.app-shell[data-theme-preset=command_center] .dashboard-mobile-empty-state{border-style:solid}.app-shell[data-theme-preset=command_center] .command-center-meter--desktop .command-center-meter__panel{padding:1rem 1.04rem 1.14rem}.app-shell[data-theme-preset=command_center] .command-center-meter--desktop .command-center-meter__svg{width:96%;margin:0 auto;transform:translateY(.18rem) scale(.985);transform-origin:center top}.app-shell[data-theme-preset=command_center] .command-center-meter--desktop .command-center-meter__readout{top:auto;bottom:2.62rem;width:min(58%,12.85rem);transform:translate(-50%);gap:.2rem}.app-shell[data-theme-preset=command_center] .command-center-meter--desktop .command-center-meter__value{font-size:clamp(1.95rem,3.25vw,2.6rem)}.app-shell[data-theme-preset=command_center] .command-center-meter--desktop .command-center-meter__label{font-size:.78rem;letter-spacing:.11em}.app-shell[data-theme-preset=command_center] .calendar-mobile-filters__label{color:#b7c7d094}.app-shell[data-theme-preset=command_center] .calendar-mobile-filters__pill{border-color:#586c78b8;background:linear-gradient(180deg,#343f48f5,#1e262dfa);color:#e8eff3d1;box-shadow:inset 0 1px #ffffff0a}.app-shell[data-theme-preset=command_center] .calendar-mobile-filters__pill--active{border-color:#4d9ac0bd;background:linear-gradient(180deg,#4cc9f12e,#4cc9f10a),linear-gradient(180deg,#31414bfa,#1c242afa);color:#f4fbfffa;box-shadow:inset 0 0 0 1px #75ceec24,0 10px 18px #0b1a222e}.app-shell[data-theme-preset=command_center] .calendar-mobile-filters__count{color:#b3c5cea3}.app-shell[data-theme-preset=command_center] .calendar-mobile-filters__pill--active .calendar-mobile-filters__count{color:#c2f1ffeb}.app-shell[data-theme-preset=command_center] .calendar-desktop-view-toggle{background:linear-gradient(180deg,#2a343bf0,#1a2127fa);box-shadow:inset 0 0 0 1px #62737d47,0 10px 18px #050b0f29}.app-shell[data-theme-preset=command_center] .calendar-view-toggle--active{background:linear-gradient(180deg,#4cc9f1,#24ace2);color:#071015;box-shadow:inset 0 1px #ffffff2e,0 10px 18px #12577447}.app-shell[data-theme-preset=command_center] .calendar-desktop-month-nav{border-color:#5b6f7ab8;background:linear-gradient(180deg,#2c363df5,#1c2329fa);box-shadow:inset 0 1px #ffffff0a}.app-shell[data-theme-preset=command_center] .calendar-desktop-month-nav:hover{border-color:#698b9cd1;background:linear-gradient(180deg,#36434cfa,#202930fa)}.app-shell[data-theme-preset=command_center] .calendar-desktop-panel{border-color:#5c666cc2!important;background:url(/images/themes/command-center/panel-grid.svg),#1d2124!important;box-shadow:inset 0 0 0 1px #ffffff05,0 14px 26px #0000003d}.app-shell[data-theme-preset=command_center] .calendar-selected-day-empty{border-color:#5b6e7899;background:#1d2429e0}.app-shell[data-theme-preset=command_center] .calendar-selected-day-entry{border-color:#5a6e789e;background-color:#1d2328}.app-shell[data-theme-preset=command_center] .calendar-selected-day-entry:hover{border-color:#708995d6;background-color:#20282d}.app-shell[data-theme-preset=command_center] .calendar-selected-day-entry__meta-pill{border-color:#5e6f799e;background:#2f3941b8;color:#d6e0e5b8}.app-shell[data-theme-preset=command_center] .calendar-selected-day-entry__icon{background:#2a343be6}.app-shell[data-theme-preset=command_center] .calendar-selected-day-entry:hover .calendar-selected-day-entry__icon{background:#334048f5}.app-shell[data-theme-preset=command_center] .calendar-orbit-view{border-color:#5b6f7aa8;background:linear-gradient(180deg,#242d34f5,#161d23fa),#192025;box-shadow:inset 0 0 0 1px #ffffff05}.app-shell[data-theme-preset=command_center] .calendar-orbit-day:not(.calendar-orbit-day--selected){border-color:#596c77a3;background:linear-gradient(180deg,#252f37e6,#192026fa);box-shadow:inset 0 0 0 1px #ffffff05}.app-shell[data-theme-preset=command_center] .calendar-orbit-day:not(.calendar-orbit-day--selected):hover{border-color:#6c8a98db;background:linear-gradient(180deg,#2c3840f5,#1d252bfa);box-shadow:0 0 0 1px #4cc9f114,0 12px 24px #060c1138,0 0 18px #24ace224}.app-shell[data-theme-preset=command_center] .calendar-today-pill{border-color:#459bc042;background:#24ace21a;color:#86e4ff}.app-shell[data-theme-preset=command_center] .calendar-orbit-day--selected{border-color:#4f99bebd;background:linear-gradient(180deg,#4cc9f11f,#4cc9f108),linear-gradient(180deg,#232e36fa,#161d23fa);box-shadow:0 0 0 1px #24ace224,0 0 18px #24ace22e}.app-shell[data-theme-preset=command_center] .calendar-orbit-day__number--selected,.app-shell[data-theme-preset=command_center] .calendar-orbit-day__number--today{border-color:#4797be57;background:#24ace21f;color:#86e4ff}.app-shell[data-theme-preset=command_center] .calendar-list-group-title{color:#4cc9f1}.app-shell[data-theme-preset=command_center] .calendar-list-entry{border:1px solid rgba(89,108,119,.62);background-color:#1d2328}.app-shell[data-theme-preset=command_center] .calendar-list-entry:hover{background-color:#20282d}.app-shell[data-theme-preset=command_center] .calendar-mobile-banner{border-color:#5b6f7aa8;background:radial-gradient(circle at top right,rgba(76,201,241,.12),transparent 40%),linear-gradient(180deg,rgba(36,172,226,.06),transparent 44%),linear-gradient(145deg,#232d34fa,#141b20fc)}.app-shell[data-theme-preset=command_center] .calendar-mobile-banner__heading{border-left-color:#4f99be57}.app-shell[data-theme-preset=command_center] .calendar-mobile-banner__title,.app-shell[data-theme-preset=command_center] .calendar-mobile-list-group__title{color:#4cc9f1}.app-shell[data-theme-preset=command_center] .calendar-mobile-toggle{border-color:#596c77a8;background:linear-gradient(180deg,#29333af5,#192127fa)}.app-shell[data-theme-preset=command_center] .calendar-mobile-toggle__button--active{background:linear-gradient(180deg,#4cc9f12e,#4cc9f10d),linear-gradient(180deg,#313e46fa,#1f282efa);color:#f4fbfffa;box-shadow:inset 0 0 0 1px #75ceec29,0 10px 18px #0b1a222e}.app-shell[data-theme-preset=command_center] .calendar-mobile-month__nav{border-color:#5b6f7a9e;background:#1e262cf0;color:#eff6f9e0}.app-shell[data-theme-preset=command_center] .calendar-mobile-day{border-color:#596c778a;background:linear-gradient(180deg,#252f37eb,#171e24fa)}.app-shell[data-theme-preset=command_center] .calendar-mobile-day--today{border-color:#4698bf4d}.app-shell[data-theme-preset=command_center] .calendar-mobile-day--selected{border-color:#4f99bec7;background:linear-gradient(180deg,#4cc9f124,#4cc9f108),linear-gradient(180deg,#242e36fa,#161d23fa);box-shadow:inset 0 0 0 1px #24ace21f,0 0 14px #24ace229}.app-shell[data-theme-preset=command_center] .calendar-mobile-day--today .calendar-mobile-day__number,.app-shell[data-theme-preset=command_center] .calendar-mobile-day--selected .calendar-mobile-day__number{background:#24ace21f;color:#86e4ff}.app-shell[data-theme-preset=command_center] .calendar-mobile-selected{border-color:#5b6f7aa8;background:url(/images/themes/command-center/panel-grid.svg),#1d2124;box-shadow:inset 0 0 0 1px #ffffff05,0 16px 28px #0000003d}.app-shell[data-theme-preset=command_center] .calendar-mobile-selected__backdrop{background:#04080c8f}.app-shell[data-theme-preset=command_center] .calendar-mobile-selected__grabber-bar{background:#7896a56b}.app-shell[data-theme-preset=command_center] .calendar-mobile-empty-state{border-color:#5b6f7a85;background:#1c2329d1}.app-shell[data-theme-preset=command_center] .calendar-mobile-event-list{background:#12181db8}.app-shell[data-theme-preset=command_center] .calendar-mobile-event-card,.app-shell[data-theme-preset=command_center] .calendar-mobile-list-card{border-color:#596c7794;background-color:#1d2328}.app-shell[data-theme-preset=command_center] .calendar-mobile-event-card:hover,.app-shell[data-theme-preset=command_center] .calendar-mobile-list-card:hover{border-color:#6c8a98c2}.app-shell[data-theme-preset=command_center] .calendar-mobile-list-group__title{border-bottom-color:#5b6f7a6b}.app-shell[data-theme-preset=command_center] .calendar-mobile-loading__month,.app-shell[data-theme-preset=command_center] .calendar-mobile-loading__panel,.app-shell[data-theme-preset=command_center] .calendar-mobile-loading__day{background:#2d678438}.app-shell[data-theme-preset=command_center] .calendar-event-form{background:#04080ccc}.app-shell[data-theme-preset=command_center] .calendar-event-form[data-submitting=true]{background:#04080cdb}.app-shell[data-theme-preset=command_center] .calendar-event-form__dialog{border-color:#4d9ac04d;background:linear-gradient(180deg,#1f272df5,#10161bfc)}.app-shell[data-theme-preset=command_center] .calendar-mobile-composer__tab{border-color:#5b6f7a6b;background:#222a31d1}.app-shell[data-theme-preset=command_center] .calendar-mobile-composer__tab--active{border-color:#4cc9f147;background:linear-gradient(180deg,rgba(76,201,241,.14),transparent),#263038f0;box-shadow:inset 0 0 0 1px #24ace21f}.app-shell[data-theme-preset=command_center] .calendar-mobile-picker-shell{border-color:#5b6f7a6b;background:linear-gradient(180deg,#4cc9f10f,#4cc9f100),linear-gradient(135deg,#232b32fa,#12181dfc);box-shadow:inset 0 1px #ffffff08,0 12px 24px #04090d38}.app-shell[data-theme-preset=command_center] .calendar-mobile-picker-shell:focus-within{border-color:#4d9ac085;box-shadow:0 0 0 2px #24ace21f,0 16px 28px #04090d42}.app-shell[data-theme-preset=command_center] .calendar-mobile-picker-shell__icon{color:#a6e0f5bd}@media (min-width: 1024px){.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-guide-button[data-desktop-tooltip]{min-height:2.28rem;min-width:2.28rem;border-color:#59656cb8;background:linear-gradient(180deg,rgba(47,167,213,.12),transparent),#181d21f0;color:#b7ecfceb}.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-guide-button[data-desktop-tooltip]:hover,.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-guide-button[data-desktop-tooltip]:focus-visible{border-color:#4a8dae7a;background:linear-gradient(180deg,rgba(47,167,213,.18),transparent),#1b2227fa}.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-guide-modal{background:#030810c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-guide-modal__card{width:min(100%,27.5rem);border-color:#59656cbd;background:radial-gradient(circle at top right,rgba(47,167,213,.18),transparent 36%),radial-gradient(circle at top left,rgba(134,228,255,.08),transparent 30%),url(/images/themes/command-center/panel-grid.svg),linear-gradient(145deg,#1b1f22fa,#12161afa);padding:1.2rem 1.2rem 1.24rem;box-shadow:inset 0 0 0 1px #ffffff05,0 24px 56px #00000057}.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-guide-modal__glow{right:-2.4rem;top:-2.8rem;height:9.25rem;width:9.25rem;background:radial-gradient(circle,rgba(47,167,213,.24),transparent 68%);opacity:.9}.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-guide-modal__eyebrow{color:#88d6efeb}.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-guide-modal__title{font-size:1.45rem}.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-guide-modal__close{min-height:2.15rem;min-width:2.15rem;border-color:#59656cb8;background:#1c2227f0;color:#d6e8efe6}.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-guide-modal__intro,.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-guide-modal__item{border-color:#4a8dae61;background:linear-gradient(180deg,rgba(47,167,213,.1),transparent 88%),linear-gradient(145deg,#191f24fa,#111519f5);box-shadow:inset 0 0 0 1px #ffffff05,0 14px 28px #0000002e}.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-guide-modal__intro{margin-top:1rem;padding:.94rem .96rem 1rem}.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-guide-modal__list{gap:.72rem;margin-top:.92rem}.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-guide-modal__item{padding:.8rem .84rem .84rem}.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-guide-modal__intro-title,.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-guide-modal__item-title{font-size:1rem;color:#51c4ecf5}.app-shell[data-theme-preset=command_center] .tasks-manage-mobile-guide-modal__body{font-size:.95rem;line-height:1.52;color:#dfeaf0d1}.app-shell[data-theme-preset=command_center] .dashboard-feature-card--quest .dashboard-feature-card__progress-track{background:linear-gradient(180deg,#3d4b55e6,#252e35f5);box-shadow:inset 0 0 0 1px #66808e4d}.app-shell[data-theme-preset=command_center] .dashboard-feature-card--quest .dashboard-feature-card__progress-fill{background:linear-gradient(90deg,#24ace2,#4cc9f1)}.app-shell[data-theme-preset=command_center] .dashboard-feature-card--badges .dashboard-feature-card__link{color:#9edcf2e0}.app-shell[data-theme-preset=command_center] .dashboard-feature-card--badges .dashboard-feature-card__link:hover{color:#4cc9f1}}@media (max-width: 640px){.app-shell[data-theme-preset=command_center] .dashboard-greeting-card{min-height:7.2rem}.app-shell[data-theme-preset=command_center] .dashboard-greeting-card.dashboard-greeting-card--mobile-dashboard{height:4.45rem;min-height:4.45rem;padding-block:.28rem}.app-shell[data-theme-preset=command_center] .dashboard-greeting-content{max-width:62%}.app-shell[data-theme-preset=command_center] .dashboard-greeting-card--mobile-dashboard .dashboard-greeting-content{max-width:58%}.app-shell[data-theme-preset=command_center] .dashboard-routine-toggle__button,.app-shell[data-theme-preset=command_center] .dashboard-mobile-toggle__button{min-height:2.48rem}.app-shell[data-theme-preset=command_center] .dashboard-mobile-routine-card{min-height:13.6rem}}.family-empty-note{display:flex;align-items:center;gap:.75rem;border-radius:1rem;border:1px dashed rgba(255,255,255,.1);padding:1rem;color:var(--theme-text-muted)}.family-mobile-page{--sr-family-mobile-title-size: 1.34rem;--sr-family-mobile-subtitle-size: .78rem;--sr-family-mobile-eyebrow-size: .62rem;--sr-family-mobile-section-title-size: .94rem;--sr-family-mobile-meta-size: .7rem;--sr-family-mobile-body-size: .76rem;--sr-family-mobile-action-size: .8rem;display:flex;flex-direction:column;gap:.72rem;min-height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));overflow:hidden;padding-bottom:max(.35rem,env(safe-area-inset-bottom))}.family-mobile-banner,.family-mobile-section{border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.06));background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent-glow) 16%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 4%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 96%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));box-shadow:inset 0 0 0 1px #ffffff05,0 14px 28px #06040f29}.family-mobile-banner{display:flex;flex-direction:column;gap:.62rem;padding:.78rem .82rem}.family-mobile-banner__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.family-mobile-banner__copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.22rem;padding-left:.54rem;border-left:1px solid color-mix(in srgb,var(--theme-accent) 24%,rgba(255,255,255,.14))}.family-mobile-banner__eyebrow{font-size:var(--sr-family-mobile-eyebrow-size);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-accent) 78%,white 22%)}.family-mobile-banner__title{font-size:var(--sr-family-mobile-title-size);font-weight:700;line-height:1.06;letter-spacing:-.02em;color:color-mix(in srgb,var(--theme-accent) 58%,white 42%)}.family-mobile-banner__subtitle,.family-mobile-section__body,.family-mobile-empty-note,.family-mobile-member-card__email,.family-mobile-invite-card__meta,.family-mobile-invite-card__message{font-size:var(--sr-family-mobile-subtitle-size);line-height:1.36;color:#ffffff9e}.family-mobile-banner__edit{display:inline-flex;min-height:2rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.28rem;border-radius:.78rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#ffffff0a;padding:.36rem .62rem;font-size:.72rem;font-weight:700;color:#ffffffe6}.family-mobile-banner__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.family-mobile-banner__metric{display:flex;flex-direction:column;gap:.18rem;border-radius:.88rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:.64rem .72rem}.family-mobile-banner__metric-label,.family-mobile-section__eyebrow,.family-mobile-label{font-size:var(--sr-family-mobile-eyebrow-size);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.family-mobile-banner__metric-label,.family-mobile-section__eyebrow{color:color-mix(in srgb,var(--theme-accent) 78%,white 22%)}.family-mobile-banner__metric-value{font-size:1.34rem;font-weight:800;color:#fffffffa}.family-mobile-alert{display:flex;align-items:flex-start;gap:.5rem;border-radius:.92rem;padding:.66rem .74rem;font-size:.8rem;line-height:1.36}.family-mobile-alert--error{border:1px solid rgba(239,68,68,.42);background:#7f1d1d38;color:#fef2f2f5}.family-mobile-alert--success{border:1px solid rgba(34,197,94,.32);background:#15803d2e;color:#f0fdf4f5}.family-mobile-scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.62rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.08rem}.family-mobile-scroll--family{overflow:hidden;padding-right:0}.family-mobile-section{display:flex;flex-direction:column;gap:.62rem;padding:.74rem}.family-mobile-section--pending{flex:1 1 auto;min-height:0;overflow:hidden}.family-mobile-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.68rem}.family-mobile-section__heading,.family-mobile-section__edit{display:flex;flex-direction:column;gap:.26rem;min-width:0}.family-mobile-section__title{font-size:var(--sr-family-mobile-section-title-size);font-weight:700;line-height:1.18;color:#fffffffa}.family-mobile-section__title--compact{font-size:.98rem}.family-mobile-section__title--members{color:color-mix(in srgb,var(--theme-accent) 54%,white 46%)}.family-mobile-secondary-button,.family-mobile-danger-button,.family-mobile-primary-button{display:inline-flex;min-height:2.18rem;align-items:center;justify-content:center;gap:.42rem;border-radius:.84rem;padding:.42rem .74rem;font-size:var(--sr-family-mobile-action-size);font-weight:700;line-height:1}.family-mobile-secondary-button{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffdb}.family-mobile-danger-button{border:1px solid rgba(239,68,68,.26);background:#7f1d1d29;color:#fee2e2eb}.family-mobile-danger-button--invite{min-height:1.78rem;border-radius:.72rem;padding:.24rem .54rem;font-size:.66rem;gap:.24rem;box-shadow:none;flex:0 0 auto}.family-mobile-primary-button{border:1px solid color-mix(in srgb,var(--theme-accent) 44%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 18%,transparent),color-mix(in srgb,var(--theme-accent) 10%,transparent)),color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.03));color:#fff9f3fa;box-shadow:0 0 18px color-mix(in srgb,var(--theme-accent-glow) 24%,transparent)}.family-mobile-primary-button--full{width:100%}.family-mobile-primary-button--footer{min-height:2.42rem;border-radius:.92rem;font-size:.84rem}.family-mobile-footer{flex:0 0 auto;padding:.06rem 0 max(.12rem,env(safe-area-inset-bottom))}.family-mobile-member-list,.family-mobile-invite-list{display:flex;flex-direction:column;gap:.46rem;max-height:min(14.5rem,34dvh);overflow-y:auto;overscroll-behavior:contain;padding-right:.08rem}.family-mobile-invite-list--pending{flex:1 1 auto;min-height:0;max-height:none;padding-right:.12rem}.family-mobile-invite-list--pending .family-mobile-invite-card{padding-top:.56rem}.family-mobile-member-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.family-mobile-member-preview-chip{display:flex;min-width:0;align-items:center;justify-content:flex-start;border-radius:.8rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#0000002e;padding:.46rem .58rem;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.family-mobile-member-preview-chip:active{transform:translateY(1px)}.family-mobile-member-preview-chip:hover{border-color:color-mix(in srgb,var(--theme-accent) 24%,rgba(255,255,255,.14));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 7%,transparent),transparent),#0003}.family-mobile-member-preview-chip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;color:#ffffffeb}.family-mobile-member-card,.family-mobile-invite-card{display:flex;flex-direction:column;gap:.46rem;border-radius:.84rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 5%,transparent),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 34%),#00000029;padding:.66rem .68rem}.family-mobile-invite-card{min-height:6.1rem}.family-mobile-member-card__identity{display:flex;align-items:center;gap:.58rem;min-width:0}.family-mobile-member-card__avatar{display:inline-flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent);background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:color-mix(in srgb,var(--theme-accent) 78%,white 22%);font-size:.76rem;font-weight:800}.family-mobile-member-card__badge{flex-shrink:0;transform:scale(.76);transform-origin:center}.family-mobile-member-card__copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.06rem}.family-mobile-member-card__topline,.family-mobile-invite-card__topline,.family-mobile-invite-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.family-mobile-member-card__name,.family-mobile-invite-card__title{font-size:.84rem;font-weight:700;line-height:1.2;color:#fffffff5}.family-mobile-invite-card__title{color:#fff8e7fa}.family-mobile-invite-card__title-block{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.14rem;margin-top:-.04rem}.family-mobile-invite-card__recipient{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.56rem}.family-mobile-invite-card__icon{display:inline-flex;width:2rem;height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffc7}.family-mobile-chip{display:inline-flex;align-items:center;gap:.26rem;border-radius:9999px;padding:.14rem .42rem;font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.family-mobile-chip--admin{border:1px solid color-mix(in srgb,var(--theme-accent) 26%,transparent);background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:color-mix(in srgb,var(--theme-accent) 78%,white 22%)}.family-mobile-chip--self,.family-mobile-chip--pending{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb8}.family-mobile-invite-card__message--body{flex:1 1 auto;margin-top:.08rem;padding:0;color:#ffffffbd}.family-mobile-invite-card__message-block{display:flex;flex-direction:column;gap:.18rem;margin-top:.18rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.family-mobile-invite-card__message-label{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffa85cd6}.family-mobile-invite-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto}.family-mobile-invite-card__topline--mobile{justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:.5rem;padding-top:0}.family-mobile-invite-card__meta--footer{min-width:0;text-align:left;font-size:.68rem;line-height:1.24;color:#ffffff85}.family-mobile-member-card__actions,.family-mobile-section__footer{display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem}.family-mobile-form{display:flex;flex-direction:column;gap:.54rem}.family-mobile-field{display:flex;flex-direction:column;gap:.34rem}.family-mobile-label{color:#ffa85ce6}.family-mobile-input{padding:.7rem .82rem}.family-mobile-input--notes{min-height:5.8rem;resize:vertical}.family-mobile-empty-header{display:flex;align-items:flex-start;gap:.74rem}.family-mobile-empty-header__icon{display:inline-flex;width:3rem;height:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent);background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:color-mix(in srgb,var(--theme-accent) 78%,white 22%)}.family-mobile-empty-note{display:flex;align-items:center;gap:.62rem;border-radius:.92rem;border:1px dashed rgba(255,255,255,.1);padding:.82rem;font-size:var(--sr-family-mobile-body-size);color:#ffffff94}.family-mobile-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:stretch;justify-content:stretch;background:#020108d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.family-mobile-sheet__card{display:flex;width:100%;min-height:100dvh;flex-direction:column;border-left:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.06));border-top:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.06));background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent-glow) 16%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 4%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 97%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent))}.family-mobile-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;padding:.92rem .9rem .72rem}.family-mobile-sheet__heading{display:flex;min-width:0;flex-direction:column;gap:.22rem}.family-mobile-sheet__title{font-size:1.08rem;font-weight:700;line-height:1.14;color:#fffffffa}.family-mobile-sheet__subtitle{font-size:.8rem;line-height:1.34;color:#ffffff9e}.family-mobile-sheet__close{display:inline-flex;min-height:2.2rem;min-width:2.2rem;align-items:center;justify-content:center;border-radius:.86rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffe0}.family-mobile-sheet__scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.68rem;overflow-y:auto;overscroll-behavior:contain;padding:0 .9rem max(.9rem,env(safe-area-inset-bottom))}.family-mobile-sheet__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem;padding-top:.1rem}.family-mobile-sheet__section{display:flex;flex-direction:column;gap:.54rem;border-radius:.92rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 34%),#00000029;padding:.72rem}.family-mobile-sheet__section-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.family-mobile-sheet__section-title{font-size:.9rem;font-weight:700;line-height:1.2;color:color-mix(in srgb,var(--theme-accent) 54%,white 46%)}.family-mobile-sheet__family-edit{display:flex;flex-direction:column;gap:.52rem}.family-mobile-sheet__family-summary{display:flex;align-items:center;justify-content:space-between;gap:.62rem}.family-mobile-sheet__family-name{min-width:0;font-size:.92rem;font-weight:700;line-height:1.2;color:#fffffff5}.family-mobile-sheet__inline-actions{display:flex;flex-wrap:wrap;gap:.42rem}.family-mobile-sheet__member-list{display:flex;flex-direction:column;gap:.44rem}.family-mobile-sheet__member-row{display:flex;flex-direction:column;gap:.42rem;border-radius:.82rem;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),#00000024;padding:.58rem .64rem}.family-mobile-sheet__member-link{display:flex;min-width:0;align-items:center;gap:.54rem}.family-mobile-sheet__member-badge{flex-shrink:0;transform:scale(.72);transform-origin:center}.family-mobile-sheet__member-avatar{display:inline-flex;width:1.86rem;height:1.86rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent);background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:color-mix(in srgb,var(--theme-accent) 78%,white 22%);font-size:.72rem;font-weight:800}.family-mobile-sheet__member-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.04rem}.family-mobile-sheet__member-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.family-mobile-sheet__member-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.28rem;margin-left:auto}.family-mobile-sheet__member-name{font-size:.82rem;font-weight:700;line-height:1.2;color:#fffffff5}.family-mobile-sheet__member-email{font-size:.66rem;line-height:1.28;color:#ffffff85}.family-mobile-sheet__member-actions{display:flex;flex-wrap:wrap;gap:.38rem}.family-mobile-sheet__member-actions .family-mobile-secondary-button,.family-mobile-sheet__member-actions .family-mobile-danger-button{min-height:1.84rem;border-radius:.72rem;padding:.3rem .56rem;font-size:.68rem;gap:.26rem;box-shadow:none}.family-mobile-sheet__member-actions .family-mobile-secondary-button svg,.family-mobile-sheet__member-actions .family-mobile-danger-button svg{width:.82rem;height:.82rem}.family-mobile-loading{display:flex;flex-direction:column;gap:.72rem}.family-mobile-loading__banner,.family-mobile-loading__panel{border-radius:1rem;background:#372c686b;animation:tasks-mobile-skeleton-pulse 1.8s ease-in-out infinite}.family-mobile-loading__banner{height:7.2rem}.family-mobile-loading__panel{height:12rem}.family-mobile-loading__panel--short{height:7rem}.sunmeter-mobile-page{display:flex;flex-direction:column;gap:.72rem;min-height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));overflow:hidden;padding-bottom:max(.35rem,env(safe-area-inset-bottom))}.sunmeter-mobile-hero,.sunmeter-mobile-meter-card,.sunmeter-mobile-history-card{border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.06));background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent-glow) 16%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 4%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--theme-surface-strong) 96%,transparent),color-mix(in srgb,var(--theme-surface-deep) 99%,transparent));box-shadow:inset 0 0 0 1px #ffffff05,0 14px 28px #06040f29}.sunmeter-mobile-hero{display:flex;flex-direction:column;gap:.62rem;padding:.84rem .86rem}.sunmeter-mobile-hero__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem}.sunmeter-mobile-hero__copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.22rem;padding-left:.56rem;border-left:1px solid color-mix(in srgb,var(--theme-accent) 24%,rgba(255,255,255,.14))}.sunmeter-mobile-hero__eyebrow,.sunmeter-mobile-history-card__eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-accent) 78%,white 22%)}.sunmeter-mobile-hero__title{font-size:1.34rem;font-weight:800;line-height:1.06;letter-spacing:-.02em;color:color-mix(in srgb,var(--theme-accent) 58%,white 42%)}.sunmeter-mobile-hero__subtitle,.sunmeter-mobile-meter-card__note,.sunmeter-mobile-history-empty,.sunmeter-mobile-history-group__meta,.sunmeter-mobile-history-item__meta{font-size:.78rem;line-height:1.36;color:#ffffff9e}.sunmeter-mobile-alert{border-radius:.92rem;border:1px solid rgba(239,68,68,.42);background:#7f1d1d38;padding:.68rem .76rem;font-size:.8rem;line-height:1.36;color:#fef2f2f5}.sunmeter-mobile-meter-card{display:flex;flex-direction:column;gap:.72rem;padding:.82rem .82rem .9rem}.sunmeter-mobile-meter-card__orb{display:flex;justify-content:center}.sun-meter--page-mobile .sun-meter-svg{width:min(100%,18.8rem)}.sunmeter-mobile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.sunmeter-mobile-stat{display:flex;flex-direction:column;gap:.24rem;border-radius:.88rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#0000002e;padding:.62rem .68rem}.sunmeter-mobile-stat__label{display:inline-flex;align-items:center;gap:.28rem;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff94}.sunmeter-mobile-stat__value{font-size:1.16rem;font-weight:800;line-height:1.05;color:#fff6e1fa}.sunmeter-mobile-meter-card__note{text-align:center}.sunmeter-mobile-history-card{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.66rem;overflow:hidden;padding:.8rem}.sunmeter-mobile-history-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem}.sunmeter-mobile-history-card__title{font-size:.98rem;font-weight:700;line-height:1.18;color:#fffffffa}.sunmeter-mobile-history-card__summary{margin-top:.34rem;color:#ffffffa8;font-size:.8rem;line-height:1.42}.sunmeter-mobile-history-card__view-button{display:inline-flex;width:100%;min-height:2.8rem;align-items:center;justify-content:center;border-radius:.98rem;border:1px solid color-mix(in srgb,var(--theme-accent) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 16%,transparent),color-mix(in srgb,var(--theme-accent) 10%,transparent)),#ffffff08;color:#fff7ebfa;font-size:.84rem;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.sunmeter-mobile-history-card__view-button:hover,.sunmeter-mobile-history-card__view-button:focus-visible{border-color:color-mix(in srgb,var(--theme-accent) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 22%,transparent),color-mix(in srgb,var(--theme-accent) 14%,transparent)),#ffffff0b;transform:translateY(-1px)}.sunmeter-mobile-history-card__view-button:disabled{opacity:.55;transform:none}.sunmeter-mobile-history-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:flex;align-items:stretch;justify-content:stretch;background:#05061085;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sunmeter-mobile-history-sheet__card{display:flex;min-height:100dvh;width:100%;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--theme-surface-deep) 88%,var(--theme-card-background) 12%);background-image:none}.sunmeter-mobile-history-sheet__header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:.8rem;border-bottom:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-card-background) 82%,var(--theme-surface-strong) 18%);background-image:none;padding:1rem 1rem .92rem;box-shadow:inset 0 1px #ffffff0e,0 12px 24px #03041c2e}.sunmeter-mobile-history-sheet__heading{min-width:0}.sunmeter-mobile-history-sheet__eyebrow{color:color-mix(in srgb,var(--theme-accent) 76%,white 24%);font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.sunmeter-mobile-history-sheet__title{margin-top:.26rem;color:#fff8ecfa;font-size:1.24rem;font-weight:800;line-height:1.08}.sunmeter-mobile-history-sheet__subtitle{margin-top:.34rem;color:#ffffffa3;font-size:.8rem;line-height:1.42}.sunmeter-mobile-history-sheet__close{display:inline-flex;min-height:2.5rem;min-width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.04));color:#fffc}.sunmeter-mobile-history-sheet__close:hover,.sunmeter-mobile-history-sheet__close:focus-visible{border-color:color-mix(in srgb,var(--theme-accent) 24%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent) 12%,rgba(255,255,255,.05));color:#fff8ecfa}.sunmeter-mobile-history-scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.5rem;overflow-y:auto;overscroll-behavior:contain;padding:.85rem 1rem 1.15rem}.sunmeter-mobile-history-empty{display:flex;min-height:7rem;align-items:center;justify-content:center;border-radius:.9rem;border:1px dashed rgba(255,255,255,.1);background:#ffffff08;text-align:center}.sunmeter-mobile-history-group,.sunmeter-mobile-history-item{border-radius:.9rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#07061257}.sunmeter-mobile-history-group{display:flex;flex-direction:column;gap:.5rem;padding:.72rem}.sunmeter-mobile-history-group__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.68rem}.sunmeter-mobile-history-group__copy{min-width:0}.sunmeter-mobile-history-group__title,.sunmeter-mobile-history-item__title{font-size:.86rem;font-weight:700;line-height:1.2;color:#fffffff5}.sunmeter-mobile-history-group__bonus,.sunmeter-mobile-history-item__points{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .48rem;font-size:.68rem;font-weight:800;color:color-mix(in srgb,var(--theme-accent) 82%,white 18%);background:color-mix(in srgb,var(--theme-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent)}.sunmeter-mobile-history-group__items{display:flex;flex-direction:column;gap:.44rem}.sunmeter-mobile-history-item{display:flex;align-items:center;justify-content:space-between;gap:.68rem;padding:.62rem .68rem}.sunmeter-mobile-history-item--single{min-height:4rem}.sunmeter-mobile-history-item__copy{min-width:0;flex:1 1 auto}.sunmeter-mobile-history-item__meta{display:inline-flex;align-items:center;gap:.26rem;margin-top:.12rem}.sunmeter-mobile-history-routine-card,.sunmeter-mobile-history-scroll .task-card.sunmeter-mobile-history-item{border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .12)) 86%,var(--theme-text-primary, #ffffff) 4%);background:color-mix(in srgb,var(--theme-card-background, #181541) 88%,var(--theme-surface-strong, #221d52) 12%);background-image:none;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #03041c57,0 10px 0 -7px #03041c85,0 18px 30px #03041c38}.sunmeter-mobile-history-routine-card{overflow:hidden}.sunmeter-mobile-history-routine-card__summary{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.82rem .84rem;text-align:left}.sunmeter-mobile-history-routine-card__status{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 32%,transparent);background:color-mix(in srgb,var(--theme-accent, #f97316) 12%,transparent);color:color-mix(in srgb,var(--theme-accent, #f97316) 82%,var(--theme-text-primary, #ffffff) 18%)}.sunmeter-mobile-history-routine-card__copy,.sunmeter-mobile-history-routine-card__side,.sunmeter-mobile-history-routine-card__chips{display:flex;min-width:0}.sunmeter-mobile-history-routine-card__copy{flex-direction:column;gap:.22rem}.sunmeter-mobile-history-routine-card__title{overflow:hidden;color:var(--theme-text-primary, #ffffff);font-size:.94rem;font-weight:850;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.sunmeter-mobile-history-routine-card__time{color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .68)) 88%,var(--theme-text-primary, #ffffff) 12%);font-size:.72rem;font-weight:680;line-height:1.2}.sunmeter-mobile-history-routine-card__chips{flex-wrap:wrap;gap:.28rem;margin-top:.12rem}.sunmeter-mobile-history-routine-card__chips>span{display:inline-flex;min-height:1.32rem;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .12)) 80%,transparent);background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 82%,var(--theme-accent, #f97316) 8%);padding:.2rem .44rem;color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .68)) 84%,var(--theme-accent, #f97316) 16%);font-size:.64rem;font-weight:760;line-height:1.1;white-space:nowrap}.sunmeter-mobile-history-routine-card__side{flex-direction:column;align-items:flex-end;justify-content:center;gap:.2rem}.sunmeter-mobile-history-routine-card__points{color:color-mix(in srgb,var(--theme-accent, #f97316) 82%,var(--theme-text-primary, #ffffff) 18%);font-size:.86rem;font-weight:900;line-height:1}.sunmeter-mobile-history-routine-card__chevron{color:color-mix(in srgb,var(--theme-accent-alt, #fb923c) 62%,var(--theme-text-primary, #ffffff) 18%);transition:transform .18s ease}.sunmeter-mobile-history-routine-card[data-expanded=true] .sunmeter-mobile-history-routine-card__chevron{transform:rotate(180deg)}.sunmeter-mobile-history-routine-card__tasks{display:flex;flex-direction:column;gap:.58rem;border-top:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .12)) 70%,transparent);padding:.68rem}.sunmeter-mobile-footer{flex:0 0 auto;padding:.04rem 0 max(.12rem,env(safe-area-inset-bottom))}.sunmeter-mobile-footer__button{width:100%;min-height:2.9rem;border-radius:.98rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),#ffffff0d;padding:.68rem .9rem;font-size:.9rem;font-weight:800;letter-spacing:.02em;color:#ffffff85}.sunmeter-mobile-footer__button--ready{border-color:color-mix(in srgb,var(--theme-accent) 44%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 18%,transparent),color-mix(in srgb,var(--theme-accent) 10%,transparent)),color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.03));color:#fff9f3fa;box-shadow:0 0 18px color-mix(in srgb,var(--theme-accent-glow) 24%,transparent)}.sunmeter-mobile-loading{display:flex;flex-direction:column;gap:.7rem}.sunmeter-mobile-loading__meter,.sunmeter-mobile-loading__stats{border-radius:1rem;background:#372c686b;animation:tasks-mobile-skeleton-pulse 1.8s ease-in-out infinite}.sunmeter-mobile-loading__meter{height:18rem}.sunmeter-mobile-loading__stats{height:8rem}.sunmeter-mobile-drop-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:stretch;justify-content:stretch}.sunmeter-mobile-drop-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#060412c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sunmeter-mobile-drop-sheet__card{position:relative;z-index:1;display:flex;width:100%;min-height:100dvh;flex-direction:column;gap:.9rem;padding:max(1rem,env(safe-area-inset-top)) .92rem max(1rem,env(safe-area-inset-bottom));background:radial-gradient(circle at top,color-mix(in srgb,var(--theme-accent-glow) 18%,transparent),transparent 34%),linear-gradient(180deg,#070613fa,#0d0a1cfa)}.sunmeter-mobile-drop-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem}.sunmeter-mobile-drop-sheet__copy{display:flex;min-width:0;flex-direction:column;gap:.24rem}.sunmeter-mobile-drop-sheet__eyebrow{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-accent) 78%,white 22%)}.sunmeter-mobile-drop-sheet__title{font-size:1.26rem;font-weight:800;line-height:1.08;color:#fff9f0fa}.sunmeter-mobile-drop-sheet__body,.sunmeter-mobile-drop-sheet__status,.sunmeter-mobile-drop-sheet__reserve,.sunmeter-mobile-drop-sheet__flavor{font-size:.82rem;line-height:1.38;color:#ffffffb3}.sunmeter-mobile-drop-sheet__close{display:inline-flex;min-height:2.2rem;min-width:2.2rem;align-items:center;justify-content:center;border-radius:.88rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffe0}.sunmeter-mobile-drop-sheet__stage{display:flex;justify-content:center;padding:.24rem 0 .12rem}.sunmeter-mobile-drop-sheet__core{position:relative;display:flex;width:min(100%,19rem);aspect-ratio:1;align-items:center;justify-content:center}.sunmeter-mobile-drop-sheet__core-ring,.sunmeter-mobile-drop-sheet__core-center{position:absolute;border-radius:999px}.sunmeter-mobile-drop-sheet__core-ring--outer{top:10%;right:10%;bottom:10%;left:10%;border:1px solid rgba(255,196,110,.42);box-shadow:0 0 28px #ff942929;animation:sunmeterMobilePulseOuter 2.2s ease-in-out infinite}.sunmeter-mobile-drop-sheet__core-ring--inner{top:22%;right:22%;bottom:22%;left:22%;border:1px solid rgba(255,220,152,.32);box-shadow:0 0 20px #ffc05b1f;animation:sunmeterMobilePulseInner 1.9s ease-in-out infinite}.sunmeter-mobile-drop-sheet__core-center{top:31%;right:31%;bottom:31%;left:31%;background:radial-gradient(circle at 35% 30%,#fff7daf2,color-mix(in srgb,var(--theme-accent, #f97316) 58%,white 42%) 42%,color-mix(in srgb,var(--theme-accent, #f97316) 74%,var(--theme-accent-alt, #fb923c) 26%) 78%,color-mix(in srgb,var(--theme-accent-alt, #fb923c) 42%,var(--theme-hierarchy-accent, #9aa7ff) 58%));box-shadow:0 0 28px color-mix(in srgb,var(--theme-accent, #f97316) 30%,transparent),0 0 56px color-mix(in srgb,var(--theme-accent-alt, #fb923c) 18%,transparent);animation:sunmeterMobileCorePulse 1.8s ease-in-out infinite}.sunmeter-mobile-drop-sheet__badge-shell{position:relative;z-index:2;transform:scale(.84);opacity:0}.sunmeter-mobile-drop-sheet__badge-shell--forming,.sunmeter-mobile-drop-sheet__badge-shell--revealed,.sunmeter-mobile-drop-sheet__badge-shell--settled{opacity:1}.sunmeter-mobile-drop-sheet__badge-shell--forming{transform:scale(.72)}.sunmeter-mobile-drop-sheet__badge-shell--revealed,.sunmeter-mobile-drop-sheet__badge-shell--settled{transform:scale(.88)}.sunmeter-mobile-drop-sheet__error-icon{position:relative;z-index:2;display:inline-flex;color:color-mix(in srgb,var(--theme-accent-cool, #86e4ff) 82%,var(--theme-text-primary, #fff) 18%)}.sunmeter-mobile-drop-sheet__details{display:flex;flex-direction:column;gap:.68rem}.sunmeter-mobile-drop-sheet__meta-row{display:flex;flex-wrap:wrap;gap:.42rem}.sunmeter-mobile-drop-sheet__rarity-pill,.sunmeter-mobile-drop-sheet__cost-pill{display:inline-flex;align-items:center;gap:.28rem;border-radius:999px;padding:.26rem .56rem;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sunmeter-mobile-drop-sheet__rarity-pill{border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);color:color-mix(in srgb,var(--theme-accent) 78%,white 22%)}.sunmeter-mobile-drop-sheet__cost-pill{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff4e2e0}.sunmeter-mobile-drop-sheet__duplicate-card{border-radius:.92rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#ffffff0a;padding:.72rem .78rem}.sunmeter-mobile-drop-sheet__duplicate-title{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8f}.sunmeter-mobile-drop-sheet__duplicate-reward{margin-top:.26rem;font-size:1rem;font-weight:800;color:color-mix(in srgb,var(--theme-accent) 82%,white 18%)}.sunmeter-mobile-drop-sheet__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.18rem}.sunmeter-mobile-drop-sheet__button{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;gap:.42rem;border-radius:.94rem;padding:.62rem .84rem;font-size:.86rem;font-weight:800;text-decoration:none}.sunmeter-mobile-drop-sheet__button--primary,.sunmeter-mobile-drop-sheet__button--accent{border:1px solid color-mix(in srgb,var(--theme-accent) 44%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 18%,transparent),color-mix(in srgb,var(--theme-accent) 10%,transparent)),color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.03));color:#fff9f3fa}.sunmeter-mobile-drop-sheet__button--secondary{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffe0}.sunmeter-mobile-drop-sheet__card--reduced .sunmeter-mobile-drop-sheet__core-ring,.sunmeter-mobile-drop-sheet__card--reduced .sunmeter-mobile-drop-sheet__core-center{animation:none}.sunmeter-mobile-drop-shell .initiate-drop-overlay{align-items:center;justify-content:center;padding:max(.75rem,env(safe-area-inset-top)) .8rem max(.75rem,env(safe-area-inset-bottom))}.sunmeter-mobile-drop-shell .initiate-drop-overlay__dialog{display:flex;width:min(100%,26rem);max-height:calc(100dvh - max(1.5rem,env(safe-area-inset-top)) - max(1.5rem,env(safe-area-inset-bottom)));min-height:0;flex-direction:column;overflow:hidden;border-radius:1.45rem;padding:.82rem .82rem 1.08rem}.sunmeter-mobile-drop-shell .initiate-drop-overlay__close{top:.72rem;right:.72rem;width:2.2rem;height:2.2rem}.sunmeter-mobile-drop-shell .initiate-drop-overlay__scene{position:relative;width:100%;flex:0 0 auto;min-height:14.5rem;padding:.2rem 0 .1rem;overflow:visible}.sunmeter-mobile-drop-shell .initiate-drop-overlay__focus-halo{left:50%;top:50%;translate:-50% -50%;width:min(15.5rem,62vw);height:min(15.5rem,62vw)}.sunmeter-mobile-drop-shell .initiate-drop-overlay__portal-shell{width:min(13.75rem,58vw)}.sunmeter-mobile-drop-shell .initiate-drop-overlay__badge-impact,.sunmeter-mobile-drop-shell .initiate-drop-overlay__silhouette{display:grid;place-items:center;overflow:visible}.sunmeter-mobile-drop-shell .initiate-drop-overlay__badge.badge-display-v1--hero,.sunmeter-mobile-drop-shell .initiate-drop-overlay__silhouette-badge.badge-display-v1--hero{width:min(11.25rem,52vw);height:min(11.25rem,52vw)}.sunmeter-mobile-drop-shell .initiate-drop-overlay__copy{flex:1 1 auto;min-height:0;margin-top:.2rem;padding:0 .12rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sunmeter-mobile-drop-shell .initiate-drop-overlay__copy::-webkit-scrollbar{display:none}.sunmeter-mobile-drop-shell .initiate-drop-overlay__eyebrow{font-size:.62rem;letter-spacing:.22em}.sunmeter-mobile-drop-shell .initiate-drop-overlay__title{margin-top:.56rem;font-size:clamp(1.45rem,6vw,2rem)}.sunmeter-mobile-drop-shell .initiate-drop-overlay__description{margin-top:.56rem;font-size:.84rem;line-height:1.5}.sunmeter-mobile-drop-shell .initiate-drop-overlay__details{margin-top:.82rem;gap:.66rem}.sunmeter-mobile-drop-shell .initiate-drop-overlay__rarity-pill,.sunmeter-mobile-drop-shell .initiate-drop-overlay__cost-pill{font-size:.64rem}.sunmeter-mobile-drop-shell .initiate-drop-overlay__flavor,.sunmeter-mobile-drop-shell .initiate-drop-overlay__footer-note{font-size:.82rem;line-height:1.5}.sunmeter-mobile-drop-shell .initiate-drop-overlay__fragment-amount{font-size:.98rem}.sunmeter-mobile-drop-shell .initiate-drop-overlay__fragment-unit{font-size:.84rem}.sunmeter-mobile-drop-shell .initiate-drop-overlay__fragment-status{font-size:.8rem}.sunmeter-mobile-drop-shell .initiate-drop-overlay__actions{margin-top:1rem;gap:.55rem}.sunmeter-mobile-drop-shell .initiate-drop-overlay__button{min-height:2.7rem;padding:.72rem .95rem;font-size:.84rem}@media (max-width: 768px){.sunmeter-mobile-drop-shell .initiate-drop-overlay__dialog{width:min(100%,24.5rem)}.sunmeter-mobile-drop-shell .initiate-drop-overlay__scene{min-height:13rem}.sunmeter-mobile-drop-shell .initiate-drop-overlay__portal-shell{width:min(12rem,55vw)}.sunmeter-mobile-drop-shell .initiate-drop-overlay__badge.badge-display-v1--hero,.sunmeter-mobile-drop-shell .initiate-drop-overlay__silhouette-badge.badge-display-v1--hero{width:min(10.4rem,50vw);height:min(10.4rem,50vw)}}.badges-mobile-page{display:flex;min-height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));max-height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));flex-direction:column;gap:.82rem;overflow:hidden;padding-bottom:max(.35rem,env(safe-area-inset-bottom))}.badges-mobile-banner,.badges-mobile-filter-card,.badges-mobile-collection-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong) 74%,transparent),color-mix(in srgb,var(--theme-surface-deep) 92%,transparent));box-shadow:0 18px 38px #00000038,inset 0 1px #ffffff0a}.badges-mobile-banner{display:flex;flex:0 0 auto;flex-direction:column;gap:.8rem;overflow:visible;border-radius:1.55rem;padding:.98rem .92rem .98rem 1.02rem}.badges-mobile-banner:before{content:"";position:absolute;left:.9rem;top:1rem;bottom:1rem;width:2px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 92%,white 8%),color-mix(in srgb,var(--theme-accent-alt) 72%,transparent));opacity:.9}.badges-mobile-banner__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem}.badges-mobile-banner__copy{padding-left:.8rem;min-width:0}.badges-mobile-banner__eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.22em;line-height:1.2;text-transform:uppercase;color:color-mix(in srgb,var(--theme-accent) 76%,white 24%)}.badges-mobile-banner__title{margin-top:.28rem;color:#fff6e9fa;font-size:1.52rem;font-weight:800;line-height:1.12;overflow-wrap:anywhere}.badges-mobile-banner__subtitle{margin-top:.38rem;max-width:21rem;color:var(--theme-text-secondary);font-size:.9rem;line-height:1.45}.badges-mobile-banner__metrics{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;padding-left:.8rem}.badges-mobile-banner__metric{display:flex;min-height:3.15rem;min-width:0;flex:1 1 0;flex-direction:column;justify-content:center;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-surface-strong) 56%,transparent);padding:.6rem .62rem}.badges-mobile-banner__metric-label{display:block;color:var(--theme-text-muted);font-size:.56rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.badges-mobile-banner__metric-value{display:block;margin-top:.18rem;color:#fff7ecf7;font-size:.82rem;font-weight:800;line-height:1.22;overflow-wrap:anywhere}.badges-mobile-alert{display:flex;align-items:center;gap:.55rem;border-radius:1rem;border:1px solid rgba(248,113,113,.35);background:#7f1d1d42;color:#fee2e2f5;padding:.78rem .9rem;font-size:.84rem;line-height:1.4}.badges-mobile-filter-card{overflow:visible;border-radius:1.35rem;padding:.82rem .9rem .88rem;z-index:12}.badges-mobile-filter-card__header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.badges-mobile-filter-card__label{display:inline-flex;align-items:center;gap:.42rem;color:#fff6e9eb;font-size:.82rem;font-weight:700}.badges-mobile-filter-select{position:relative;display:block;margin-top:.72rem}.badges-mobile-filter-listbox{position:relative;margin-top:.72rem;z-index:1}.badges-mobile-filter-listbox .cosmic-listbox__trigger{min-height:2.8rem;border-radius:.95rem;padding:.72rem .88rem}.badges-mobile-filter-listbox .cosmic-listbox__value{font-size:.84rem}.badges-mobile-filter-listbox .cosmic-listbox__menu-shell{z-index:220;top:calc(100% + .18rem)}.badges-mobile-filter-listbox .cosmic-listbox__trigger[data-open=true]{border-color:color-mix(in srgb,var(--theme-accent) 44%,rgba(255,255,255,.12));box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 28px #05041047,0 0 0 1px color-mix(in srgb,var(--theme-accent) 10%,transparent)}.badges-mobile-filter-listbox .cosmic-listbox__menu{max-height:min(14rem,34vh)}.badges-mobile-filter-select__control{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.08));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 8%,transparent),color-mix(in srgb,var(--theme-surface-strong) 74%,transparent)),#ffffff08;color:#fff8ecf5;padding:.82rem 2.6rem .82rem .92rem;font-size:.82rem;font-weight:700;line-height:1.2}.badges-mobile-filter-select__icon{position:absolute;right:.88rem;top:50%;pointer-events:none;color:#ffffff9e;transform:translateY(-50%)}.badges-mobile-filter-row{display:flex;gap:.48rem;overflow-x:auto;padding-top:.68rem;padding-bottom:.1rem;scrollbar-width:none}.badges-mobile-filter-row::-webkit-scrollbar{display:none}.badges-mobile-filter-chip{flex-shrink:0;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--theme-text-secondary);padding:.5rem .84rem;font-size:.76rem;font-weight:700;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.badges-mobile-filter-chip--active{border-color:color-mix(in srgb,var(--theme-accent) 44%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 16%,transparent),color-mix(in srgb,var(--theme-accent) 10%,transparent)),#ffffff0a;color:#fff7ebfa;box-shadow:0 10px 18px color-mix(in srgb,var(--theme-accent) 10%,transparent)}.badges-mobile-collection-card{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;border-radius:1.5rem;padding:.82rem .7rem .54rem}.badges-mobile-collection-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:0 .18rem .75rem}.badges-mobile-collection-card__eyebrow{color:color-mix(in srgb,var(--theme-accent) 72%,white 28%);font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.badges-mobile-collection-card__title{margin-top:.24rem;color:#fff8ecfa;font-size:1.16rem;font-weight:800;line-height:1.1}.badges-mobile-collection-card__count{display:inline-flex;min-width:1.9rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);color:color-mix(in srgb,var(--theme-accent) 82%,white 18%);padding:.28rem .48rem;font-size:.64rem;font-weight:800}.badges-mobile-collection-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;padding-right:.06rem}.badges-mobile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem;align-content:start}.badges-mobile-card{display:flex;min-height:5.15rem;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;border-radius:.86rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.08));background:radial-gradient(circle at top,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 34%),color-mix(in srgb,var(--theme-surface-strong) 58%,transparent);padding:.18rem;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.badges-mobile-card:active{transform:scale(.985)}.badges-mobile-card--featured{border-color:color-mix(in srgb,var(--theme-accent) 58%,rgba(255,255,255,.12));box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 18%,transparent),0 12px 24px color-mix(in srgb,var(--theme-accent-glow) 18%,transparent)}.badges-mobile-card__topline{display:flex;min-height:0;width:100%;align-items:center;justify-content:flex-end;gap:.22rem}.badges-mobile-card__featured{display:inline-flex;align-items:center;justify-content:center;gap:.16rem;border-radius:999px;padding:.16rem .3rem;font-size:.46rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap;border:1px solid color-mix(in srgb,var(--theme-accent) 20%,transparent);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);color:color-mix(in srgb,var(--theme-accent) 82%,white 18%)}.badges-mobile-card__badge{display:grid;min-height:2.4rem;place-items:center;width:100%;margin:0 auto}.badges-mobile-card__name{color:#fff7ecf5;width:100%;min-height:.84rem;font-size:.58rem;font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.badges-mobile-card--loading{pointer-events:none}.badges-mobile-card__skeleton-orb,.badges-mobile-card__skeleton-title{border-radius:999px;background:#ffffff14}.badges-mobile-card__skeleton-orb{width:5.1rem;height:5.1rem;margin-top:1rem}.badges-mobile-card__skeleton-title{width:78%;height:.8rem;margin-top:.65rem;border-radius:.45rem}.badges-mobile-empty{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:1.2rem .85rem;text-align:center;color:var(--theme-text-secondary)}.badges-mobile-empty__title{color:#fff8eeeb;font-size:.96rem;font-weight:700;line-height:1.35}.badges-mobile-empty__body{max-width:16rem;font-size:.82rem;line-height:1.5}.badges-mobile-footer{margin-top:auto;padding-top:.18rem;padding-bottom:0}.badges-mobile-footer__button{display:inline-flex;width:100%;min-height:2.95rem;align-items:center;justify-content:center;gap:.38rem;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--theme-accent) 44%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 18%,transparent),color-mix(in srgb,var(--theme-accent) 10%,transparent)),color-mix(in srgb,var(--theme-surface-strong) 62%,transparent);color:#fff8effa;font-size:.9rem;font-weight:800;box-shadow:0 16px 28px #0000002e}.badges-mobile-all__back-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.38rem;color:#fff5e9cc;padding:.1rem .1rem 0;font-size:.78rem;font-weight:700}.badges-mobile-all__banner{flex:0 0 auto}.badges-mobile-all__atlas{flex:1 1 auto;min-height:0}.badges-mobile-all__atlas-scroll{padding-top:.72rem;border-top:1px solid color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.08))}.badges-mobile-all__filter-card{flex:0 0 auto;padding-bottom:.72rem}.badges-mobile-all__filter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.badges-mobile-all__filter-controls .badges-mobile-filter-listbox .cosmic-listbox__trigger{min-height:2.55rem;padding:.62rem .68rem}.badges-mobile-all__filter-controls .badges-mobile-filter-listbox .cosmic-listbox__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badges-mobile-all__collection-card{padding-bottom:.72rem}.badges-mobile-all__grid{padding-bottom:.18rem}.badges-mobile-all__card{min-height:5.55rem;padding-top:.26rem}.badges-mobile-card--locked{border-color:#ffffff14;background:radial-gradient(circle at top,rgba(255,255,255,.03),transparent 34%),color-mix(in srgb,var(--theme-surface-deep) 72%,transparent)}.badges-mobile-card--locked .badges-mobile-card__badge{filter:grayscale(1) saturate(.4) brightness(.9);opacity:.78}.badges-mobile-card--locked .badges-mobile-card__name{color:#fff7ecb8}.badges-mobile-all__card-badge{position:relative}.badges-mobile-all__lock-pill{position:absolute;top:-.08rem;right:.08rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;background:#080a10c2;color:#ffffffd6;box-shadow:0 8px 16px #00000038}.badges-mobile-all__modal-dialog{overflow-y:auto}.badges-mobile-all__modal-hero{position:relative;text-align:center}.badges-mobile-all__modal-badge-shell--locked{filter:grayscale(1) saturate(.48)}.badges-mobile-all__modal-panels{margin-top:1.5rem;display:grid;gap:1rem}.settings-mobile-form{display:flex;width:100%;min-height:0;height:100%;max-height:100%;overflow:visible}.settings-mobile-page{display:flex;min-height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));max-height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));flex-direction:column;gap:.56rem;overflow:hidden;padding-bottom:calc(4.35rem + env(safe-area-inset-bottom))}.settings-mobile-banner,.settings-mobile-section,.settings-mobile-alert{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong) 74%,transparent),color-mix(in srgb,var(--theme-surface-deep) 92%,transparent));box-shadow:0 18px 38px #00000038,inset 0 1px #ffffff0a}.settings-mobile-banner{flex:0 0 auto;border-radius:1.3rem;overflow:visible;padding:.88rem .92rem .96rem .94rem}.settings-mobile-banner__topline{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;min-height:2.45rem}.settings-mobile-banner:before{content:"";position:absolute;left:.84rem;top:.82rem;bottom:.82rem;width:2px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 92%,white 8%),color-mix(in srgb,var(--theme-accent-alt) 72%,transparent))}.settings-mobile-banner__copy{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;flex:1 1 auto;padding-left:.72rem;padding-right:2.65rem;padding-bottom:.12rem}.settings-mobile-banner__guide{position:absolute;top:0;right:0;margin:0}.settings-mobile-banner__eyebrow{color:color-mix(in srgb,var(--theme-accent) 76%,white 24%);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.settings-mobile-banner__title{margin-top:.18rem;display:block;color:#fff6e9fa;font-size:1.36rem;font-weight:800;line-height:1.24;padding-bottom:.16em;overflow:visible}.settings-mobile-banner__subtitle{margin-top:.24rem;max-width:20rem;color:var(--theme-text-secondary);font-size:.78rem;line-height:1.34}.settings-mobile-alert{display:flex;align-items:center;gap:.55rem;border-radius:1rem;padding:.8rem .95rem;font-size:.84rem;line-height:1.42}.settings-mobile-alert--error{border-color:#f8717157;background:#7f1d1d42;color:#fee2e2f5}.settings-mobile-alert--success{border-color:#4ade8042;background:#14532d42;color:#dcfce7f5}.settings-mobile-scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.5rem;overflow:hidden;padding-right:0}.settings-mobile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;flex:0 0 auto}.settings-mobile-tab{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.28rem;border-radius:.86rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong) 62%,transparent),color-mix(in srgb,var(--theme-surface-deep) 88%,transparent));color:#fff4e7d6;padding:.52rem .5rem;font-size:.68rem;font-weight:700;line-height:1.08;text-align:center;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.settings-mobile-tab:active{transform:translateY(1px)}.settings-mobile-tab--active{border-color:color-mix(in srgb,var(--theme-accent) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 18%,transparent),color-mix(in srgb,var(--theme-accent) 10%,transparent)),color-mix(in srgb,var(--theme-surface-strong) 66%,transparent);color:#fff8effa;box-shadow:0 12px 24px #00000029,0 0 0 1px color-mix(in srgb,var(--theme-accent) 10%,transparent)}.settings-mobile-section{border-radius:1.22rem;padding:.78rem .78rem .72rem}.settings-mobile-panel{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow:hidden}.settings-mobile-panel__body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-right:.08rem}.settings-mobile-section__heading{display:flex;align-items:center;gap:.5rem;margin-bottom:.64rem;color:color-mix(in srgb,var(--theme-accent) 82%,white 18%);flex:0 0 auto}.settings-mobile-section__title{color:#fff8ecfa;font-size:1rem;font-weight:800;line-height:1.15}.settings-mobile-stack,.settings-mobile-fields{display:flex;flex-direction:column;gap:.72rem}.settings-mobile-field{display:flex;flex-direction:column;gap:.4rem}.settings-mobile-field__label{color:#fff3e4e0;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.settings-mobile-input,.settings-mobile-select{width:100%;min-height:3rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-surface-deep) 78%,transparent);color:#fff8effa;padding:.8rem .92rem;font-size:.94rem;box-shadow:inset 0 1px #ffffff08}.settings-mobile-select-wrap{position:relative}.settings-mobile-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.8rem}.settings-mobile-select-wrap__icon{position:absolute;right:.95rem;top:50%;transform:translateY(-50%);color:var(--theme-text-secondary);pointer-events:none}.settings-mobile-language-listbox{width:100%}.settings-mobile-language-listbox .cosmic-listbox__trigger{min-height:3.15rem;border-radius:1rem;border-color:color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-surface-deep) 78%,transparent);background-image:none;box-shadow:inset 0 1px #ffffff08;padding:.8rem .72rem .8rem .92rem}.settings-mobile-language-listbox .cosmic-listbox__trigger:is(:hover,:focus-visible,[data-open=true]){border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--theme-accent-alt) 26%);background:color-mix(in srgb,var(--theme-surface-strong) 72%,var(--theme-accent) 8%);background-image:none;box-shadow:inset 0 1px #ffffff0a,0 0 0 2px color-mix(in srgb,var(--theme-accent) 14%,transparent)}.settings-mobile-language-listbox .cosmic-listbox__value{color:#fff8effa;font-size:.94rem;font-weight:800}.settings-mobile-language-listbox .cosmic-listbox__chevron{width:2rem;height:2rem;color:color-mix(in srgb,var(--theme-accent-alt) 74%,white 18%);background:color-mix(in srgb,var(--theme-accent-alt) 13%,transparent)}.settings-mobile-language-listbox .cosmic-listbox__menu-shell{z-index:240}.settings-mobile-language-listbox .cosmic-listbox__menu{border-color:color-mix(in srgb,var(--theme-accent-alt) 28%,rgba(255,255,255,.1));background:color-mix(in srgb,var(--theme-surface-strong) 94%,black 6%);background-image:none;box-shadow:0 18px 36px #04030e61,inset 0 1px #ffffff0a}.settings-mobile-language-listbox .cosmic-listbox__option{min-height:2.75rem;border-radius:.85rem;font-weight:800}.settings-mobile-language-listbox .cosmic-listbox__option:is(:hover,:focus-visible,.cosmic-listbox__option--active){border-color:color-mix(in srgb,var(--theme-accent) 20%,transparent);background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-surface-deep) 91%);background-image:none}.settings-mobile-language-listbox .cosmic-listbox__option--selected{border-color:color-mix(in srgb,var(--theme-accent) 34%,var(--theme-accent-alt) 24%);background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-surface-deep) 86%);background-image:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 10%,transparent)}.settings-mobile-language-listbox .cosmic-listbox__option-check{color:color-mix(in srgb,var(--theme-accent) 88%,white 12%)}.settings-mobile-toggle-card,.settings-mobile-control-card,.settings-mobile-featured-card,.settings-mobile-account-card{border-radius:1.08rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-surface-strong) 58%,transparent);padding:.86rem .9rem}.settings-mobile-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.settings-mobile-toggle-card__copy{min-width:0}.settings-mobile-toggle-card__title-row,.settings-mobile-control-card__title-row{display:flex;align-items:center;gap:.4rem;color:#fff8ecf5;font-size:.92rem;font-weight:700}.settings-mobile-toggle-card__copy p,.settings-mobile-control-card__header p,.settings-mobile-account-card__copy p,.settings-mobile-featured-card__body{margin-top:.3rem;color:var(--theme-text-secondary);font-size:.8rem;line-height:1.45}.settings-mobile-switch{position:relative;display:inline-flex;flex-shrink:0}.settings-mobile-switch input{position:absolute;opacity:0;pointer-events:none}.settings-mobile-switch__track{position:relative;display:inline-flex;width:2.75rem;height:1.6rem;border-radius:999px;background:#ffffff24;transition:background .18s ease}.settings-mobile-switch__track:after{content:"";position:absolute;top:.14rem;left:.14rem;width:1.32rem;height:1.32rem;border-radius:999px;background:#fff;transition:transform .18s ease}.settings-mobile-switch input:checked+.settings-mobile-switch__track{background:color-mix(in srgb,var(--theme-accent) 70%,transparent)}.settings-mobile-switch input:checked+.settings-mobile-switch__track:after{transform:translate(1.15rem)}.settings-mobile-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.78rem}.settings-mobile-segmented__button{min-height:2.65rem;border-radius:.92rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--theme-text-secondary);font-size:.8rem;font-weight:700}.settings-mobile-segmented__button--active{border-color:color-mix(in srgb,var(--theme-accent) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 18%,transparent),color-mix(in srgb,var(--theme-accent) 10%,transparent)),#ffffff0a;color:#fff8effa}.settings-mobile-theme-grid{display:flex;flex-direction:column;gap:.62rem;margin-top:.8rem}.settings-mobile-themes-comingsoon{margin:.1rem 0 .2rem;color:var(--theme-accent, #f97316);font-size:.92rem;font-weight:700;letter-spacing:.01em}.settings-mobile-panel--themes .settings-mobile-panel__body{display:flex;flex-direction:column;overflow:hidden}.settings-mobile-panel--themes .settings-mobile-stack{min-height:0;flex:1 1 auto}.settings-mobile-control-card--theme-picker{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.settings-mobile-theme-grid--scrollable{min-height:0;max-height:clamp(10rem,36dvh,17rem);overflow-y:auto;overscroll-behavior:contain;padding-right:.08rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.settings-mobile-theme-grid--scrollable::-webkit-scrollbar{display:none}.settings-mobile-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.8rem}.settings-mobile-theme-card,.settings-mobile-color-card{display:flex;align-items:center;gap:.78rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff09;padding:.72rem .78rem;text-align:left}.settings-mobile-theme-card--active,.settings-mobile-color-card--active{border-color:color-mix(in srgb,var(--theme-accent) 40%,transparent);background:color-mix(in srgb,var(--theme-accent) 10%,rgba(255,255,255,.035))}.settings-mobile-theme-card__swatch{position:relative;width:2.6rem;height:2.6rem;flex-shrink:0;border-radius:.9rem;background-color:var(--theme-preview-primary);box-shadow:inset -1.16rem 0 0 var(--theme-preview-secondary),inset 0 0 0 .34rem color-mix(in srgb,var(--theme-preview-glow) 42%,transparent),0 0 18px color-mix(in srgb,var(--theme-preview-glow) 55%,transparent)}.settings-mobile-theme-card__copy,.settings-mobile-color-card__copy,.settings-mobile-featured-card__copy{min-width:0;flex:1 1 auto}.settings-mobile-theme-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.settings-mobile-theme-card__title,.settings-mobile-color-card__title,.settings-mobile-featured-card__title,.settings-mobile-account-card__title{color:#fff8ecfa;font-size:.92rem;font-weight:700;line-height:1.2}.settings-mobile-subhead{display:flex;align-items:center;gap:.62rem;margin-top:1.05rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .12)) 78%,transparent)}.settings-mobile-subhead__icon{display:inline-flex;flex:0 0 auto;width:2.1rem;height:2.1rem;align-items:center;justify-content:center;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 30%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent, #f97316) 12%,transparent);color:var(--theme-accent, #f97316)}.settings-mobile-subhead__copy{min-width:0}.settings-mobile-subhead__title{font-size:.98rem;font-weight:800;line-height:1.14;color:var(--theme-text-primary, #fff)}.settings-mobile-subhead__desc{margin-top:.14rem;font-size:.72rem;line-height:1.32;color:var(--theme-text-secondary, rgba(255, 255, 255, .66))}.settings-mobile-theme-card__status{border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent) 26%,transparent);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);color:color-mix(in srgb,var(--theme-accent) 82%,white 18%);padding:.22rem .44rem;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.settings-mobile-theme-card__description,.settings-mobile-theme-card__saving,.settings-mobile-color-card__meta,.settings-mobile-featured-card__eyebrow{display:block;margin-top:.22rem;color:var(--theme-text-secondary);font-size:.74rem;line-height:1.35}.settings-mobile-color-card__swatch{width:1.7rem;height:1.7rem;flex-shrink:0;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.calendar-color-swatch{background-color:var(--calendar-color-accent)!important;background-image:radial-gradient(circle at 28% 22%,rgba(255,255,255,.46),transparent 28%),linear-gradient(135deg,var(--calendar-color-accent),var(--calendar-color-soft))!important;border-color:var(--calendar-color-border)!important;box-shadow:0 0 0 1px var(--calendar-color-border),0 0 18px var(--calendar-color-glow),0 8px 18px color-mix(in srgb,var(--calendar-color-accent) 18%,transparent)!important}.custom-calendar-color-picker{--custom-picker-surface: color-mix(in srgb, var(--theme-surface-strong, #221d52) 82%, var(--theme-card-background, #181541) 18%);--custom-picker-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 78%, var(--theme-card-background, #181541) 22%);--custom-picker-border: color-mix(in srgb, var(--theme-card-border, rgba(255, 255, 255, .1)) 80%, var(--custom-calendar-color, #ff9a3d) 20%);--custom-picker-text: var(--theme-text-primary, #ffffff);--custom-picker-text-soft: color-mix(in srgb, var(--theme-text-secondary, rgba(255, 255, 255, .72)) 92%, var(--theme-text-primary, #fff) 8%);display:grid;gap:.92rem;margin-top:1rem;overflow:hidden;border-radius:1.16rem;border:1px solid var(--custom-picker-border);background:linear-gradient(180deg,color-mix(in srgb,var(--custom-calendar-color, #ff9a3d) 7%,transparent),transparent 42%),var(--custom-picker-surface);padding:.95rem;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #03041c52,0 16px 30px #03041c3d}.custom-calendar-color-picker--desktop{grid-template-columns:minmax(0,1fr) minmax(17rem,.86fr);align-items:stretch}.custom-calendar-color-picker--mobile{border-radius:1rem;padding:.78rem}.custom-calendar-color-picker--active{border-color:color-mix(in srgb,var(--custom-calendar-color, #ff9a3d) 44%,var(--theme-card-border, rgba(255,255,255,.12)) 56%)}.custom-calendar-color-picker__hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;min-width:0}.custom-calendar-color-picker__swatch-wrap{position:relative;display:inline-flex;flex-shrink:0}.custom-calendar-color-picker__swatch{display:inline-flex;width:4.35rem;height:4.35rem;border-radius:1.12rem;border:1px solid color-mix(in srgb,var(--custom-calendar-color, #ff9a3d) 44%,rgba(255,255,255,.14));background:var(--custom-calendar-color, #ff9a3d);background-image:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 12%,transparent),0 0 0 1px var(--custom-calendar-color-border, rgba(255,255,255,.12))}.custom-calendar-color-picker__native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.custom-calendar-color-picker__copy{min-width:0}.custom-calendar-color-picker__eyebrow,.custom-calendar-color-picker__value{display:inline-flex;align-items:center;gap:.36rem;border-radius:999px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.custom-calendar-color-picker__eyebrow{color:color-mix(in srgb,var(--custom-calendar-color, #ff9a3d) 78%,#ffffff 22%);font-size:.66rem}.custom-calendar-color-picker__title{margin-top:.34rem;color:var(--custom-picker-text);font-size:1rem;font-weight:850;line-height:1.15;letter-spacing:0}.custom-calendar-color-picker__body{margin-top:.24rem;color:var(--custom-picker-text-soft);font-size:.82rem;font-weight:620;line-height:1.38}.custom-calendar-color-picker__value{margin-top:.48rem;border:1px solid color-mix(in srgb,var(--custom-calendar-color, #ff9a3d) 26%,rgba(255,255,255,.1));background:color-mix(in srgb,var(--custom-calendar-color, #ff9a3d) 10%,var(--custom-picker-surface-deep) 90%);padding:.32rem .58rem;color:var(--custom-picker-text);font-size:.68rem}.custom-calendar-color-picker__value strong{color:color-mix(in srgb,var(--custom-calendar-color, #ff9a3d) 78%,white 22%);font-weight:850}.custom-calendar-color-picker__controls{display:grid;gap:.66rem}.custom-calendar-color-picker__channel{display:grid;gap:.34rem}.custom-calendar-color-picker__channel-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--custom-picker-text-soft);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.custom-calendar-color-picker__channel-label strong{color:var(--custom-picker-text);font-variant-numeric:tabular-nums}.custom-calendar-color-picker__slider{width:100%;min-height:1.5rem;accent-color:var(--custom-calendar-color, #ff9a3d)}.custom-calendar-color-picker__slider::-webkit-slider-runnable-track{height:.52rem;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.14),var(--custom-calendar-color, #ff9a3d))}.custom-calendar-color-picker__slider::-webkit-slider-thumb{width:1.18rem;height:1.18rem;margin-top:-.34rem;border-radius:999px;border:2px solid var(--theme-text-primary, #fff);background:var(--custom-calendar-color, #ff9a3d);box-shadow:0 5px 12px #03041c52;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-calendar-color-picker__activate{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.44rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--custom-calendar-color, #ff9a3d) 42%,rgba(255,255,255,.16));background:color-mix(in srgb,var(--custom-calendar-color, #ff9a3d) 72%,#ffffff 8%);color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 92%,#000 8%);font-size:.82rem;font-weight:850;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #03041c3d,0 12px 22px #03041c38}.custom-calendar-color-picker--desktop .custom-calendar-color-picker__activate{grid-column:2}.custom-calendar-color-picker__activate:active{transform:translateY(1px)}@media (max-width: 900px){.custom-calendar-color-picker--desktop{grid-template-columns:1fr}.custom-calendar-color-picker--desktop .custom-calendar-color-picker__activate{grid-column:auto}}.settings-mobile-color-card{min-height:4.75rem;flex-direction:column;justify-content:center;gap:.38rem;border-radius:.96rem;padding:.62rem .44rem .56rem;text-align:center}.settings-mobile-color-card__copy{width:100%}.settings-mobile-color-card__title{display:block;font-size:.76rem;line-height:1.15}.settings-mobile-color-card__meta{margin-top:.14rem;font-size:.64rem;line-height:1.2}.settings-mobile-featured-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.82rem}.settings-mobile-featured-card__badge,.settings-mobile-featured-card__empty{display:grid;place-items:center}.settings-mobile-featured-card__empty{width:5rem;height:5rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff4d}.settings-mobile-inline-button,.settings-mobile-danger-button,.settings-mobile-logout-button{display:inline-flex;min-height:2.7rem;align-items:center;justify-content:center;gap:.38rem;border-radius:.95rem;padding:.72rem .9rem;font-size:.82rem;font-weight:700}.settings-mobile-inline-button{grid-column:1 / -1;border:1px solid color-mix(in srgb,var(--theme-accent) 34%,transparent);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);color:#fff8effa}.settings-mobile-account-card{display:flex;flex-direction:column;gap:.82rem}.settings-mobile-danger-button{border:1px solid rgba(248,113,113,.3);background:#7f1d1d33;color:#fee2e2f5}.settings-mobile-logout-button{border:1px solid color-mix(in srgb,var(--theme-accent) 34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 18%,transparent),color-mix(in srgb,var(--theme-accent) 10%,transparent)),#ffffff08;color:#fff8effa}.settings-mobile-footer{position:fixed;left:50%;bottom:max(.72rem,env(safe-area-inset-bottom));z-index:54;width:min(28rem,calc(100% - 1.5rem));flex:0 0 auto;padding-top:0;padding-bottom:0;transform:translate(-50%)}.settings-mobile-footer__button{display:inline-flex;width:100%;min-height:3.15rem;align-items:center;justify-content:center;gap:.48rem;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--theme-accent) 84%,var(--theme-accent-contrast));background:var(--theme-accent);color:var(--theme-accent-contrast);font-size:.96rem;font-weight:800;opacity:1;box-shadow:0 16px 28px #0000002e,inset 0 1px color-mix(in srgb,var(--theme-accent-contrast) 18%,transparent)}.settings-mobile-footer__button:disabled{border-color:color-mix(in srgb,var(--theme-accent) 62%,var(--theme-surface-strong));background:color-mix(in srgb,var(--theme-accent) 82%,var(--theme-surface-strong));color:var(--theme-accent-contrast);opacity:1}.settings-mobile-footer__spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid currentColor;border-top-color:transparent;animation:settingsMobileSpin .85s linear infinite}@keyframes settingsMobileSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-mobile-page{position:relative;isolation:isolate;display:flex;min-height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));max-height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));flex-direction:column;gap:.82rem;overflow:hidden}.profile-mobile-theme-shell{position:relative}.profile-mobile-theme-shell--cosmic-drifter{--cosmic-drifter-mobile-hero-surface: linear-gradient(145deg, #220849 0%, #13052f 46%, #081c2f 74%, #082c25 100%);--cosmic-drifter-mobile-section-surface: linear-gradient(145deg, #1a0738 0%, #100528 52%, #072820 100%);--cosmic-drifter-mobile-control-surface: linear-gradient(145deg, #23094d 0%, #140633 58%, #082a22 100%);--cosmic-drifter-mobile-button-surface: linear-gradient(145deg, #211044 0%, #12062c 46%, #063a31 100%);--cosmic-drifter-mobile-ink: #f8fff0;isolation:isolate;min-height:calc(100dvh - 4.9rem);overflow:hidden;background-color:#0a0318;background:radial-gradient(ellipse at 22% 18%,rgba(238,48,255,.24),transparent 13rem),radial-gradient(ellipse at 84% 16%,rgba(66,46,202,.3),transparent 14rem),radial-gradient(ellipse at 62% 46%,rgba(255,53,190,.2),transparent 16rem),radial-gradient(ellipse at 20% 84%,rgba(103,62,220,.26),transparent 14rem),radial-gradient(ellipse at 82% 82%,rgba(89,255,139,.12),transparent 13rem),linear-gradient(180deg,#090018,#12042c 44%,#05010d)}.profile-mobile-theme-shell--cosmic-drifter:before,.profile-mobile-theme-shell--cosmic-drifter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.profile-mobile-theme-shell--cosmic-drifter:before{background:radial-gradient(circle at 18% 21%,rgba(255,255,255,.82) 0 1px,transparent 1.7px),radial-gradient(circle at 76% 16%,rgba(215,255,171,.78) 0 1px,transparent 1.8px),radial-gradient(circle at 61% 44%,rgba(255,255,255,.58) 0 1px,transparent 1.8px),radial-gradient(circle at 29% 78%,rgba(198,255,140,.64) 0 1px,transparent 1.8px),radial-gradient(circle at 87% 62%,rgba(255,128,229,.52) 0 1px,transparent 1.9px);opacity:.86}.profile-mobile-theme-shell--cosmic-drifter:after{background:linear-gradient(132deg,transparent 0 26%,rgba(204,255,120,.08) 27%,transparent 29% 100%),repeating-linear-gradient(138deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3.2rem);-webkit-mask-image:linear-gradient(180deg,black 0 72%,transparent 100%);mask-image:linear-gradient(180deg,black 0 72%,transparent 100%);opacity:.34}.profile-mobile-page--cosmic-drifter>:not(.profile-pickle-rain){position:relative;z-index:3}.profile-mobile-page--cosmic-drifter .profile-pickle-rain{position:fixed;top:4rem;right:0;bottom:0;left:0;z-index:60;opacity:.84;pointer-events:none}.profile-pickle-rain--mobile .profile-pickle-rain__nebula{top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(ellipse at 18% 10%,rgba(204,255,120,.34),transparent 10rem),radial-gradient(ellipse at 86% 12%,rgba(255,109,219,.3),transparent 11rem),radial-gradient(ellipse at 46% 42%,rgba(109,255,183,.22),transparent 13rem),radial-gradient(ellipse at 74% 72%,rgba(155,92,255,.32),transparent 13rem),radial-gradient(ellipse at 8% 84%,rgba(255,225,112,.18),transparent 10rem),linear-gradient(180deg,#16082614,#06030e38)}.profile-pickle-rain--mobile .profile-pickle-rain__nebula,.profile-pickle-rain--mobile .profile-pickle-rain__stars,.profile-pickle-rain--mobile .profile-pickle-rain__orbit,.profile-pickle-rain--mobile .profile-pickle-rain__glow,.profile-pickle-rain--mobile .profile-pickle-rain__spark{display:none}.profile-pickle-rain--mobile .profile-pickle-rain__stars{opacity:.9}.profile-pickle-rain--mobile .profile-pickle-rain__spark{width:3.8rem;opacity:.56}.profile-pickle-rain--mobile .profile-pickle-rain__spark--one{top:14%;right:8%}.profile-pickle-rain--mobile .profile-pickle-rain__spark--two{top:40%;right:2%;width:2.8rem}.profile-pickle-rain--mobile .profile-pickle-rain__spark--three{top:70%;left:4%;width:2.6rem}.profile-pickle-rain--mobile .profile-pickle-rain__orbit--one{top:5%;left:-42%;width:26rem;height:10rem}.profile-pickle-rain--mobile .profile-pickle-rain__orbit--two{right:-54%;bottom:7%;width:28rem;height:12rem}.profile-pickle-rain--mobile .profile-pickle-rain__glow{opacity:.54}.profile-pickle-rain--mobile .profile-pickle-rain__pickle{box-shadow:none}.profile-pickle-rain--mobile .profile-pickle-rain__pickle-art{filter:saturate(.98) contrast(1.04)}.profile-mobile-back-link{display:inline-flex;align-items:center;gap:.38rem;align-self:flex-start;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-surface-strong) 58%,transparent);color:var(--theme-text-secondary);padding:.5rem .82rem;font-size:.78rem;font-weight:700}.profile-mobile-banner,.profile-mobile-section,.profile-mobile-notice{position:relative;overflow:hidden;border:1px solid var(--theme-profile-panel-border);background:var(--theme-profile-panel-background);box-shadow:var(--theme-profile-panel-shadow)}.profile-mobile-banner{border-color:var(--theme-profile-hero-border);background:var(--theme-profile-hero-background);border-radius:1.55rem;padding:.9rem .92rem .88rem}.app-shell[data-theme=default] .profile-mobile-page{--sr-profile-surface: color-mix(in srgb, var(--theme-card-background, #181541) 86%, var(--theme-surface-deep, #0d0a2e) 14%);--sr-profile-surface-inner: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 62%, var(--theme-card-background, #181541) 38%);--sr-profile-border: color-mix(in srgb, var(--theme-card-border, rgba(255, 255, 255, .12)) 86%, var(--theme-accent, #f97316) 5%);--sr-profile-border-quiet: color-mix(in srgb, var(--theme-card-border, rgba(255, 255, 255, .12)) 92%, transparent);--sr-profile-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 12px 26px rgba(4, 4, 14, .28)}.app-shell[data-theme=default] .profile-mobile-page .profile-mobile-banner__title{color:color-mix(in srgb,var(--theme-accent, #f97316) 88%,#ffffff 12%)!important}.app-shell[data-theme=default] .profile-mobile-page :is(.profile-mobile-banner,.profile-mobile-section){border-color:var(--sr-profile-border)!important;background:var(--sr-profile-surface)!important;background-color:var(--sr-profile-surface)!important;background-image:none!important;box-shadow:var(--sr-profile-shadow)!important}.app-shell[data-theme=default] .profile-mobile-page :is(.profile-mobile-stat-card,.profile-mobile-showcase-tile,.profile-mobile-activity-card,.profile-mobile-timeline-card,.profile-mobile-meta-chip,.profile-mobile-empty-state){border-color:var(--sr-profile-border-quiet)!important;background:var(--sr-profile-surface-inner)!important;background-color:var(--sr-profile-surface-inner)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0a!important}.app-shell[data-theme=default] .profile-mobile-banner__medallion .profile-hero-medallion__halo{opacity:.3!important;filter:blur(26px)!important}.app-shell[data-theme=default] .profile-mobile-banner__medallion .profile-hero-medallion__avatar{background:linear-gradient(150deg,color-mix(in srgb,var(--theme-surface-strong) 92%,transparent),color-mix(in srgb,var(--theme-surface-deep) 98%,transparent))!important;background-image:none!important}.app-shell[data-theme=default] .profile-mobile-page .profile-mobile-showcase-tile{min-height:8.4rem!important;gap:.42rem!important}.app-shell[data-theme=default] .profile-mobile-page .profile-mobile-showcase-tile__preview{min-height:5.1rem!important}.app-shell[data-theme=default] .profile-mobile-page .profile-mobile-showcase-tile__empty{width:3.2rem!important;height:3.2rem!important}.app-shell[data-theme=default] .profile-mobile-page{overflow-y:auto!important;overflow-x:hidden!important}.app-shell[data-theme=default] .profile-mobile-page .profile-mobile-scroll{flex:0 0 auto!important;overflow:visible!important;padding-bottom:0!important}.app-shell[data-theme=default] .profile-mobile-page .profile-mobile-footer{position:static!important;left:auto!important;bottom:auto!important;width:100%!important;transform:none!important;margin-top:.5rem!important}.app-shell[data-theme=default] .profile-hero__particles{display:none!important}.app-shell[data-theme=default] .profile-hero:before,.app-shell[data-theme=default] .profile-panel:before{background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 26%)!important;background-image:linear-gradient(135deg,rgba(255,255,255,.05),transparent 26%)!important}.app-shell[data-theme=default] .profile-hero:after{display:none!important}.app-shell[data-theme=default] .profile-hero__name{color:color-mix(in srgb,var(--theme-accent, #f97316) 88%,#ffffff 12%)!important}.app-shell[data-theme=default] :is(.profile-hero,.profile-panel){border-color:color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .12)) 86%,var(--theme-accent, #f97316) 5%)!important;background:color-mix(in srgb,var(--theme-card-background, #181541) 86%,var(--theme-surface-deep, #0d0a2e) 14%)!important;background-color:color-mix(in srgb,var(--theme-card-background, #181541) 86%,var(--theme-surface-deep, #0d0a2e) 14%)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #04040e47!important}.app-shell[data-theme=default] :is(.profile-stat-card,.profile-showcase-slot,.profile-empty-state){border-color:color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .12)) 92%,transparent)!important;background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 62%,var(--theme-card-background, #181541) 38%)!important;background-color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 62%,var(--theme-card-background, #181541) 38%)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0a!important}.app-shell[data-theme=default] .profile-hero__visual .profile-hero-medallion__halo{display:none!important}.app-shell[data-theme=default] .profile-hero__visual .profile-hero-medallion__shell:before{border-color:#ffffff0f!important;background:transparent!important}.app-shell[data-theme=default] .profile-hero__visual .profile-hero-medallion__avatar{border-color:#ffffff14!important;background:linear-gradient(150deg,color-mix(in srgb,var(--theme-surface-strong) 92%,transparent),color-mix(in srgb,var(--theme-surface-deep) 98%,transparent))!important;background-image:none!important}.app-shell[data-theme=default] .profile-showcase-slot__preview{background:linear-gradient(150deg,color-mix(in srgb,var(--theme-surface-strong) 90%,transparent),color-mix(in srgb,var(--theme-surface-deep) 96%,transparent))!important;background-image:none!important}.app-shell[data-theme=default] .profile-showcase-slot__empty-icon{border-color:#ffffff1a!important;background:#ffffff0a!important;background-image:none!important}.app-shell[data-theme=default] .profile-page{display:flex!important;flex-direction:column!important;gap:1.5rem!important;height:calc(100dvh - 9rem)!important;min-height:30rem!important;overflow:hidden!important}.app-shell[data-theme=default] .profile-page>.profile-hero{flex:0 0 auto!important}.app-shell[data-theme=default] .profile-page>.profile-columns{flex:1 1 auto!important;min-height:0!important;grid-template-rows:minmax(0,1fr)!important}.app-shell[data-theme=default] .profile-panel{display:flex!important;flex-direction:column!important;min-height:0!important;max-height:100%!important}.app-shell[data-theme=default] .profile-panel :is(.profile-showcase-grid,.profile-timeline,.profile-empty-state){flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--theme-accent, #f97316) 42%,transparent) transparent;padding-right:.35rem}.app-shell[data-theme=default] .profile-panel :is(.profile-showcase-grid,.profile-timeline)::-webkit-scrollbar{width:9px}.app-shell[data-theme=default] .profile-panel :is(.profile-showcase-grid,.profile-timeline)::-webkit-scrollbar-thumb{border-radius:9999px;background:color-mix(in srgb,var(--theme-accent, #f97316) 38%,rgba(255,255,255,.14))}.app-shell[data-theme=default] .profile-timeline__card{border-color:color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .12)) 92%,transparent)!important;background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 62%,var(--theme-card-background, #181541) 38%)!important;background-image:none!important}.app-shell[data-theme=default] .profile-hero__identity{position:relative}.app-shell[data-theme=default] .profile-hero__identity .profile-action-button--primary{position:absolute;top:0;right:0;z-index:2}.app-shell[data-theme=default] .profile-hero__identity .profile-hero__eyebrow,.app-shell[data-theme=default] .profile-hero__identity .profile-hero__heading-row{padding-right:10rem}.profile-mobile-banner__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.profile-mobile-banner__copy{min-width:0;flex:1 1 auto}.profile-mobile-banner__actions{display:flex;align-items:center;gap:.42rem;flex-shrink:0}.profile-mobile-banner__eyebrow,.profile-mobile-section__eyebrow,.profile-mobile-featured-summary__eyebrow,.profile-mobile-showcase-card__label,.profile-mobile-timeline-card__eyebrow{color:color-mix(in srgb,var(--theme-accent) 74%,white 26%);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.profile-mobile-banner__title{margin-top:.18rem;color:var(--theme-text-primary);font-size:1.58rem;font-weight:800;line-height:1.02}.profile-mobile-banner__subtitle{margin-top:.4rem;max-width:20rem;color:var(--theme-text-secondary);font-size:.88rem;line-height:1.45}.profile-mobile-banner__edit,.profile-mobile-footer__button{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent);background:var(--theme-profile-button-primary-bg);color:var(--theme-profile-button-primary-text);font-size:.78rem;font-weight:800}.profile-mobile-banner__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.82rem}.profile-mobile-meta-chip{display:inline-flex;max-width:100%;align-items:center;gap:.34rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 7%,rgba(255,255,255,.03));color:var(--theme-text-secondary);padding:.42rem .72rem;font-size:.74rem;font-weight:600}.profile-mobile-meta-chip span{min-width:0;overflow-wrap:anywhere}.profile-mobile-meta-chip--warm{border-color:color-mix(in srgb,var(--theme-accent) 26%,transparent);background:color-mix(in srgb,var(--theme-accent) 11%,transparent);color:color-mix(in srgb,var(--theme-accent) 80%,white 20%)}.profile-mobile-meta-chip--header{padding:.38rem .62rem;font-size:.7rem;white-space:nowrap}.profile-mobile-banner__hero{display:flex;flex-direction:column;gap:.34rem;align-items:center;justify-content:center;margin-top:.62rem;text-align:center}.profile-mobile-banner__medallion .profile-hero-medallion{width:clamp(8.35rem,39vw,9.75rem);min-height:clamp(8.35rem,39vw,9.75rem)}.profile-mobile-banner__medallion .badge-display-v1--hero{width:100%;height:100%}.profile-mobile-banner__medallion .badge-display-v1--viewer-clean{--badge-astral-hero-star-size: 3.2px;--badge-astral-star-size: 2.6px;--badge-astral-hero-motion-scale: .1}.profile-mobile-featured-summary{min-width:0;width:100%;border-radius:1rem;border:0;background:transparent;padding:.1rem .72rem 0}.profile-mobile-featured-summary__title,.profile-mobile-showcase-card__title,.profile-mobile-timeline-card__title,.profile-mobile-stat-card__value,.profile-mobile-section__title{color:var(--theme-text-primary);font-weight:700}.profile-mobile-featured-summary__title{margin-top:.16rem;font-size:1rem;line-height:1.18}.profile-mobile-featured-summary__body,.profile-mobile-showcase-card__body,.profile-mobile-timeline-card__detail,.profile-mobile-timeline-card__timestamp,.profile-mobile-stat-card__label{color:var(--theme-text-secondary)}.profile-mobile-featured-summary__body{margin-top:.18rem;font-size:.7rem;line-height:1.34}.profile-mobile-banner__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;margin-top:.76rem}.profile-mobile-stat-card{display:flex;align-items:flex-start;gap:.52rem;border-radius:.92rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-surface-strong) 56%,transparent);padding:.66rem .7rem}.profile-mobile-stat-card svg{flex-shrink:0;color:color-mix(in srgb,var(--theme-accent-cool) 76%,white 24%)}.profile-mobile-stat-card__copy{min-width:0}.profile-mobile-stat-card__label{display:block;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.profile-mobile-stat-card__value{display:block;margin-top:.16rem;font-size:.8rem;line-height:1.2}.profile-mobile-notice{display:flex;align-items:center;gap:.5rem;border-radius:1rem;padding:.78rem .9rem;font-size:.82rem;line-height:1.42}.profile-mobile-notice--error{color:#fee2e2f5;border-color:#f871714d;background:#7f1d1d38}.profile-mobile-notice--success{color:#dcfce7f5;border-color:#4ade8042;background:#14532d38}.profile-mobile-scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.58rem;overflow-y:auto;padding-right:.08rem;padding-bottom:calc(3.75rem + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.profile-mobile-scroll::-webkit-scrollbar{display:none}.profile-mobile-section{border-radius:1.4rem;padding:.82rem}.profile-mobile-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.82rem}.profile-mobile-section__title{margin-top:.2rem;font-size:1rem;line-height:1.15}.profile-mobile-section__count{display:inline-flex;min-width:2rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);color:color-mix(in srgb,var(--theme-accent) 82%,white 18%);padding:.34rem .54rem;font-size:.7rem;font-weight:800}.profile-mobile-activity-card,.profile-mobile-activity-launch,.profile-mobile-showcase-tile,.profile-mobile-timeline-card{border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-surface-strong) 58%,transparent)}.profile-mobile-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.44rem}.profile-mobile-showcase-tile{display:flex;min-height:6.8rem;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;padding:.5rem .28rem;text-align:center}.profile-mobile-showcase-tile__preview{display:flex;min-height:4.1rem;align-items:center;justify-content:center;width:100%}.profile-mobile-showcase-tile__preview .badge-display-v1{margin-inline:auto}.profile-mobile-showcase-tile__empty{display:inline-flex;width:2.6rem;height:2.6rem;align-items:center;justify-content:center;border-radius:999px;border:1px dashed color-mix(in srgb,var(--theme-accent-alt) 24%,rgba(255,255,255,.08));color:var(--theme-text-muted)}.profile-mobile-showcase-tile__title{width:100%;color:var(--theme-text-primary);font-size:.66rem;font-weight:700;line-height:1.14;text-align:center;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.profile-mobile-activity-launch{padding:0;border:0;background:transparent}.profile-mobile-activity-launch__button{display:inline-flex;width:100%;min-height:2.65rem;align-items:center;justify-content:center;gap:.36rem;border-radius:.94rem;border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 16%,transparent),color-mix(in srgb,var(--theme-accent) 9%,transparent)),#ffffff08;color:#fff8eefa;font-size:.8rem;font-weight:800}.profile-mobile-empty-state{display:flex;align-items:center;gap:.55rem;border-radius:1rem;border:1px dashed color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-surface-strong) 42%,transparent);color:var(--theme-text-secondary);padding:.95rem;font-size:.8rem;line-height:1.42}.profile-mobile-empty-state--centered{min-height:calc(100dvh - 12rem);justify-content:center;text-align:center}.profile-mobile-footer{position:fixed;left:50%;bottom:max(.72rem,env(safe-area-inset-bottom));z-index:54;width:min(28rem,calc(100% - 1.5rem));flex:0 0 auto;margin-top:0;padding-top:0;padding-bottom:0;transform:translate(-50%)}.profile-mobile-footer__button{width:100%;min-height:3.15rem;box-shadow:0 16px 28px #0000002e}.profile-mobile-theme-shell--cosmic-drifter .profile-mobile-banner,.profile-mobile-theme-shell--cosmic-drifter .profile-mobile-section{border-color:#a0ff768a;background-color:#120528;background-image:var(--cosmic-drifter-mobile-section-surface);box-shadow:inset 0 1px #ff4dd62e,inset 0 -1px #61ffa033,0 18px 42px #03010985,0 0 0 1px #6b35dc47;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-mobile-theme-shell--cosmic-drifter .profile-mobile-banner{background-color:#160630;background-image:var(--cosmic-drifter-mobile-hero-surface)}.profile-mobile-theme-shell--cosmic-drifter .profile-mobile-banner:before,.profile-mobile-theme-shell--cosmic-drifter .profile-mobile-section:before{content:none}.profile-mobile-theme-shell--cosmic-drifter .profile-mobile-scroll{padding-bottom:calc(.64rem + env(safe-area-inset-bottom))}.profile-mobile-theme-shell--cosmic-drifter .profile-mobile-banner>*,.profile-mobile-theme-shell--cosmic-drifter .profile-mobile-section>*{position:relative;z-index:1}.profile-mobile-theme-shell--cosmic-drifter .profile-mobile-meta-chip,.profile-mobile-theme-shell--cosmic-drifter .profile-mobile-stat-card,.profile-mobile-theme-shell--cosmic-drifter .profile-mobile-showcase-tile,.profile-mobile-theme-shell--cosmic-drifter .profile-mobile-activity-launch__button{border-color:#98ff7080;background-color:#140633;background-image:var(--cosmic-drifter-mobile-control-surface);box-shadow:inset 0 1px #ff4dd624,inset 0 -1px #68ffa42e,0 12px 24px #0301094d}.profile-mobile-theme-shell--cosmic-drifter .profile-mobile-featured-summary__eyebrow,.profile-mobile-theme-shell--cosmic-drifter .profile-mobile-section__eyebrow{color:#d6ff97f5;text-shadow:0 0 14px rgba(204,255,120,.26),0 0 22px rgba(109,255,183,.14)}.profile-mobile-theme-shell--cosmic-drifter .profile-mobile-footer{position:fixed;left:50%;bottom:max(.72rem,env(safe-area-inset-bottom));z-index:54;width:min(28rem,calc(100% - 1.5rem));margin-right:0;margin-left:0;padding:0;transform:translate(-50%);background:#06010f}.profile-mobile-theme-shell--cosmic-drifter .profile-mobile-footer__button{border-color:#caff76bd;background-color:#12062c;background-image:var(--cosmic-drifter-mobile-button-surface);color:var(--cosmic-drifter-mobile-ink);box-shadow:inset 0 1px #ff4dd633,inset 0 -1px #68ffa43d,0 16px 32px #03010980,0 0 0 1px #673edc3d}@media (max-width: 767px){.app-shell[data-profile-theme-override=true][data-theme=cosmic_drifter_theme] .app-nav{border-color:#ccff7838;background:radial-gradient(ellipse at 18% 0%,rgba(204,255,120,.12),transparent 13rem),radial-gradient(ellipse at 86% 0%,rgba(155,92,255,.18),transparent 14rem),linear-gradient(180deg,#18092afa,#0c0518f5);box-shadow:inset 0 -1px #ccff781f,0 12px 28px #03010947}.app-shell[data-profile-theme-override=true][data-theme=cosmic_drifter_theme] .app-nav__mobile-toggle{border-color:#ccff7852;background:#ccff7814;color:#f7fae8fa}}.profile-mobile-activity-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:86;display:flex;align-items:stretch;justify-content:stretch;background:#0605118a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-mobile-activity-sheet__card{display:flex;min-height:100dvh;width:100%;flex-direction:column;overflow:hidden;background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong) 74%,transparent),color-mix(in srgb,var(--theme-surface-deep) 94%,transparent))}.profile-mobile-activity-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;border-bottom:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08));padding:.96rem .96rem .88rem}.profile-mobile-activity-sheet__heading{min-width:0}.profile-mobile-activity-sheet__eyebrow{color:color-mix(in srgb,var(--theme-accent) 76%,white 24%);font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.profile-mobile-activity-sheet__title{margin-top:.22rem;color:var(--theme-text-primary);font-size:1.16rem;font-weight:800;line-height:1.08}.profile-mobile-activity-sheet__subtitle{margin-top:.3rem;color:var(--theme-text-secondary);font-size:.78rem;line-height:1.42}.profile-mobile-activity-sheet__close{display:inline-flex;min-height:2.45rem;min-width:2.45rem;align-items:center;justify-content:center;border-radius:.92rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.04));color:#ffffffd1}.profile-mobile-activity-sheet__scroll{min-height:0;flex:1 1 auto;overflow-y:auto;padding:.88rem .96rem 1rem}.profile-mobile-activity-list{display:flex;flex-direction:column;gap:.68rem}.profile-mobile-activity-card{display:flex;flex-direction:column;gap:.34rem;padding:.82rem .86rem}.profile-mobile-activity-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.62rem}.profile-mobile-activity-card__title{color:var(--theme-text-primary);font-size:.88rem;font-weight:700;line-height:1.28}.profile-mobile-activity-card__points{display:inline-flex;flex-shrink:0;align-items:center;gap:.22rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);color:color-mix(in srgb,var(--theme-accent) 82%,white 18%);padding:.18rem .44rem;font-size:.66rem;font-weight:800}.profile-mobile-activity-card__description{color:var(--theme-text-secondary);font-size:.76rem;line-height:1.42}.profile-mobile-activity-card__tasks{display:flex;flex-wrap:wrap;gap:.36rem;margin-top:.08rem}.profile-mobile-activity-card__task-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-surface-strong) 50%,transparent);color:var(--theme-text-secondary);padding:.18rem .44rem;font-size:.66rem;font-weight:700}.profile-mobile-activity-card__timestamp{color:var(--theme-text-secondary);font-size:.72rem;line-height:1.4}.profile-mobile-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:flex;align-items:stretch;justify-content:stretch}.profile-mobile-editor__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,color-mix(in srgb,var(--theme-accent) 14%,rgba(8,8,18,.86)),#060610eb),#050610d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-mobile-editor__sheet{position:relative;z-index:1;display:flex;width:100%;min-height:100dvh;max-height:100dvh;flex-direction:column;overflow:hidden;background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong) 76%,transparent),color-mix(in srgb,var(--theme-surface-deep) 94%,transparent))}.profile-mobile-editor__header,.profile-mobile-editor__footer{position:relative;z-index:1;flex-shrink:0;display:flex;gap:.7rem;padding:.82rem .82rem .72rem}.profile-mobile-editor__header{align-items:flex-start;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08))}.profile-mobile-editor__header-actions{display:inline-flex;align-items:center;gap:.42rem;flex-shrink:0}.profile-mobile-editor__heading{min-width:0;flex:1 1 auto}.profile-mobile-editor__eyebrow{color:color-mix(in srgb,var(--theme-accent) 74%,white 26%);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.profile-mobile-editor__title{margin-top:.18rem;color:var(--theme-text-primary);font-size:1.24rem;font-weight:800;line-height:1.06}.profile-mobile-editor__subtitle{margin-top:.35rem;max-width:20rem;color:var(--theme-text-secondary);font-size:.82rem;line-height:1.42}.profile-mobile-editor__close{display:inline-flex;min-height:2.35rem;min-width:2.35rem;align-items:center;justify-content:center;border-radius:.88rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.04));color:var(--theme-text-secondary);flex-shrink:0}.profile-mobile-editor__theme-listbox,.profile-mobile-editor__theme-listbox .cosmic-listbox__trigger{width:100%}.profile-mobile-editor__scroll{min-height:0;flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:.66rem;padding:.74rem .82rem}.profile-mobile-editor__section,.profile-mobile-editor__featured-card,.profile-mobile-editor__slot,.profile-mobile-editor__badge-card,.profile-mobile-editor__notice,.profile-mobile-editor__empty{border-radius:1.08rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-surface-strong) 58%,transparent)}.profile-mobile-editor__section{padding:.72rem}.profile-mobile-editor__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.58rem;margin-bottom:.58rem}.profile-mobile-editor__section-title,.profile-mobile-editor__toolbar-title,.profile-mobile-editor__badge-title,.profile-mobile-editor__featured-name,.profile-mobile-editor__slot-name{color:var(--theme-text-primary);font-weight:700}.profile-mobile-editor__section-title{font-size:.86rem}.profile-mobile-editor__count-pill,.profile-mobile-editor__status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);color:color-mix(in srgb,var(--theme-accent) 82%,white 18%);padding:.22rem .42rem;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-mobile-editor__field{display:flex;flex-direction:column;gap:.32rem}.profile-mobile-editor__field-label{color:#fff5e6e0;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.profile-mobile-editor__input{width:100%;min-height:2.7rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-surface-deep) 78%,transparent);color:#fff8effa;padding:.68rem .82rem;font-size:.84rem}.profile-mobile-editor__field-hint,.profile-mobile-editor__featured-description,.profile-mobile-editor__toolbar-description,.profile-mobile-editor__badge-description,.profile-mobile-editor__badge-rarity,.profile-mobile-editor__slot-meta{color:var(--theme-text-secondary);font-size:.68rem;line-height:1.36}.profile-mobile-editor__coming-soon{display:flex;flex-direction:column;gap:.24rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-surface-deep) 78%,transparent);padding:.68rem .82rem}.profile-mobile-editor__coming-soon-title{color:#fff8effa;font-size:.78rem;font-weight:800}.profile-mobile-editor__coming-soon-body{color:var(--theme-text-secondary);font-size:.68rem;line-height:1.36}.profile-mobile-editor__featured-card{display:grid;grid-template-columns:3.7rem minmax(0,1fr);gap:.66rem;padding:.64rem}.profile-mobile-editor__featured-preview,.profile-mobile-editor__featured-empty,.profile-mobile-editor__slot-preview,.profile-mobile-editor__badge-media{display:grid;place-items:center}.profile-mobile-editor__featured-empty{width:3rem;height:3rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:#ffffff4d}.profile-mobile-editor__slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem}.profile-mobile-editor__slot{display:flex;min-height:6rem;flex-direction:column;align-items:center;justify-content:flex-start;gap:.22rem;padding:.46rem .3rem .5rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.profile-mobile-editor__slot--empty .profile-mobile-editor__slot-preview{color:var(--theme-text-muted)}.profile-mobile-editor__slot:hover,.profile-mobile-editor__slot:focus-visible{border-color:color-mix(in srgb,var(--theme-accent) 24%,transparent);background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-surface-strong));transform:translateY(-1px)}.profile-mobile-editor__slot--active{border-color:color-mix(in srgb,var(--theme-accent) 38%,transparent);background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 14%,transparent),0 0 0 1px color-mix(in srgb,var(--theme-accent-glow) 20%,transparent),0 10px 22px #06040f2e}.profile-mobile-editor__slot-copy,.profile-mobile-editor__badge-copy{min-width:0}.profile-mobile-editor__slot-label{color:color-mix(in srgb,var(--theme-accent) 72%,white 28%);font-size:.52rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.profile-mobile-editor__slot-name{display:block;margin-top:.08rem;font-size:.68rem;line-height:1.14;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.profile-mobile-editor__notice,.profile-mobile-editor__empty{display:flex;align-items:center;gap:.55rem;padding:.7rem .76rem}.profile-mobile-editor__notice--error{color:#fee2e2f5;border-color:#f871714d;background:#7f1d1d38}.profile-mobile-editor__empty{color:var(--theme-text-secondary);font-size:.8rem;line-height:1.42}.profile-mobile-editor__toolbar{display:flex;flex-direction:column;gap:.56rem}.profile-mobile-editor__toolbar-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.profile-mobile-editor__toolbar-description{margin-top:.16rem}.profile-mobile-editor__slot-clear{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);padding:.28rem .58rem;color:color-mix(in srgb,var(--theme-accent) 84%,white 16%);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-mobile-editor__rarity-listbox{width:100%}.profile-mobile-editor__badge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.profile-mobile-editor__badge-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.34rem;padding:.56rem .42rem .6rem;text-align:center}.profile-mobile-editor__badge-card--selected{border-color:color-mix(in srgb,var(--theme-accent) 30%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 10%,transparent),color-mix(in srgb,var(--theme-accent) 5%,transparent)),color-mix(in srgb,var(--theme-surface-strong) 58%,transparent)}.profile-mobile-editor__badge-title{font-size:.7rem;line-height:1.14;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.profile-mobile-editor__badge-rarity{margin-top:.08rem;font-weight:700}.profile-mobile-editor__badge-description{margin-top:.14rem;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.profile-mobile-editor__badge-status{display:flex;flex-wrap:wrap;justify-content:center;gap:.28rem;margin-top:.28rem}.profile-mobile-editor__badge-actions{display:grid;width:100%;grid-template-columns:1fr;gap:.36rem;margin-top:.34rem}.profile-mobile-editor__action,.profile-mobile-editor__footer-button{display:inline-flex;min-height:2.3rem;align-items:center;justify-content:center;gap:.34rem;border-radius:.84rem;font-size:.7rem;font-weight:700}.profile-mobile-editor__action{border:1px solid color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.04));color:var(--theme-text-secondary);padding:.5rem .58rem}.profile-mobile-editor__action--primary,.profile-mobile-editor__footer-button--primary{border-color:color-mix(in srgb,var(--theme-accent) 24%,transparent);background:var(--theme-profile-button-primary-bg);color:var(--theme-profile-button-primary-text)}.profile-mobile-editor__footer{border-top:1px solid color-mix(in srgb,var(--theme-accent-alt) 14%,rgba(255,255,255,.08));padding-top:.68rem;padding-bottom:calc(.72rem + env(safe-area-inset-bottom,0px))}.profile-mobile-editor__footer-button{flex:1 1 0}.profile-mobile-editor__footer-button--secondary{border:1px solid color-mix(in srgb,var(--theme-accent-alt) 16%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-accent-alt) 8%,rgba(255,255,255,.04));color:var(--theme-text-secondary)}.store-mobile-page{display:flex;min-height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));max-height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom));flex-direction:column;gap:.82rem;overflow:hidden}.store-mobile-banner,.store-mobile-tabs-card,.store-mobile-grid-card,.store-mobile-alert{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 18%,rgba(255,255,255,.08));background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong) 74%,transparent),color-mix(in srgb,var(--theme-surface-deep) 92%,transparent));box-shadow:0 18px 38px #00000038,inset 0 1px #ffffff0a}.store-mobile-banner{border-radius:1.55rem;padding:1rem 1rem .98rem 1.05rem}.store-mobile-banner__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.store-mobile-banner__copy{min-width:0;flex:1 1 auto}.store-mobile-banner__eyebrow,.store-mobile-grid-card__eyebrow{color:color-mix(in srgb,var(--theme-accent) 76%,white 24%);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.store-mobile-banner__title{margin-top:.28rem;color:#fff6e9fa;font-size:1.72rem;font-weight:800;line-height:1.04}.store-mobile-banner__subtitle{margin-top:.38rem;max-width:16rem;color:var(--theme-text-secondary);font-size:.86rem;line-height:1.42}.store-mobile-currency-pill{display:inline-flex;min-width:3.4rem;max-width:4.1rem;flex-direction:column;align-items:center;justify-content:center;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 16%,transparent),color-mix(in srgb,var(--theme-accent) 10%,transparent)),color-mix(in srgb,var(--theme-surface-strong) 62%,transparent);padding:.46rem .54rem .5rem;box-shadow:0 12px 24px #0000002e;text-align:center}.store-mobile-banner__currency-pill{margin-left:auto;flex:0 0 auto;align-self:flex-start}.store-mobile-currency-pill__icon{color:color-mix(in srgb,var(--theme-accent) 82%,white 18%)}.store-mobile-currency-pill__label{color:#fff0dbb8;margin-top:.16rem;font-size:.43rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center}.store-mobile-currency-pill__value{margin-top:.12rem;color:#fff8eefa;font-size:.9rem;font-weight:800;line-height:1.1}.store-mobile-alert{display:flex;align-items:center;gap:.55rem;border-radius:1rem;border-color:#f8717157;background:#7f1d1d42;color:#fee2e2f5;padding:.78rem .9rem;font-size:.84rem;line-height:1.42}.store-mobile-tabs-card{border-radius:1.25rem;padding:.5rem}.store-mobile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.store-mobile-tab{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.38rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--theme-text-secondary);font-size:.82rem;font-weight:700}.store-mobile-tab--active{border-color:color-mix(in srgb,var(--theme-accent) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 16%,transparent),color-mix(in srgb,var(--theme-accent) 10%,transparent)),#ffffff0a;color:#fff8effa}.store-mobile-grid-card{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;border-radius:1.45rem;padding:.92rem .86rem .88rem}.store-mobile-grid-card__tabs{flex:0 0 auto;margin-bottom:.82rem;padding-bottom:.82rem;border-bottom:1px solid rgba(255,255,255,.06)}.store-mobile-grid-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:0 .16rem .74rem}.store-mobile-grid-card__title{margin-top:.22rem;color:#fff8ecfa;font-size:1.08rem;font-weight:800;line-height:1.12}.store-mobile-grid-card__count{display:inline-flex;min-width:2rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);color:color-mix(in srgb,var(--theme-accent) 82%,white 18%);padding:.34rem .52rem;font-size:.7rem;font-weight:800}.store-mobile-grid-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;padding-right:.12rem}.store-mobile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem;align-content:start}.store-mobile-card{display:flex;min-height:8.95rem;flex-direction:column;align-items:stretch;gap:.28rem;border-radius:.88rem;border:1px solid color-mix(in srgb,var(--theme-accent-alt) 12%,rgba(255,255,255,.08));background:radial-gradient(circle at top,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 34%),color-mix(in srgb,var(--theme-surface-strong) 58%,transparent);padding:.44rem .42rem .46rem}.store-mobile-card__media{position:relative;width:100%;aspect-ratio:.92;overflow:hidden;border-radius:.72rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.store-mobile-card__image,.store-mobile-card__fallback{width:100%;height:100%}.store-mobile-card__image{display:block;-o-object-fit:cover;object-fit:cover}.store-mobile-card__fallback{display:grid;place-items:center;color:#ffffff57}.store-mobile-card__equipped{position:absolute;top:.28rem;right:.28rem;display:inline-flex;height:1rem;width:1rem;align-items:center;justify-content:center;border-radius:999px;background:#22c55eeb;color:#fff;box-shadow:0 0 14px #22c55e47}.store-mobile-card__name{color:#fff8ecfa;font-size:.72rem;font-weight:700;line-height:1.18;overflow-wrap:anywhere}.store-mobile-card__type{color:var(--theme-text-secondary);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.store-mobile-card__action{margin-top:auto;display:inline-flex;min-height:1.82rem;align-items:center;justify-content:center;border-radius:.7rem;font-size:.64rem;font-weight:800;line-height:1}.store-mobile-card__action--primary,.store-mobile-card__action--secondary{border:1px solid color-mix(in srgb,var(--theme-accent) 32%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 16%,transparent),color-mix(in srgb,var(--theme-accent) 10%,transparent)),#ffffff08;color:#fff8effa}.store-mobile-card__action--equipped{border:1px solid rgba(34,197,94,.28);background:#15803d3d;color:#dcfce7fa}.store-mobile-card__action--disabled{border:1px solid rgba(255,255,255,.06);background:#ffffff0a;color:#ffffff75}.store-mobile-card--loading{pointer-events:none}.store-mobile-card__skeleton-media,.store-mobile-card__skeleton-line,.store-mobile-card__skeleton-button{border-radius:.8rem;background:#ffffff14}.store-mobile-card__skeleton-media{width:100%;aspect-ratio:1}.store-mobile-card__skeleton-line{height:.72rem;margin-top:.3rem}.store-mobile-card__skeleton-button{height:2rem;margin-top:auto}.store-mobile-empty{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.72rem;padding:1.2rem .9rem;text-align:center;color:var(--theme-text-secondary)}.store-mobile-empty__title{color:#fff8eceb;font-size:.94rem;font-weight:700;line-height:1.34}.store-mobile-empty__coming-soon{margin-top:.12rem;color:var(--theme-accent, #f97316);font-size:1.3rem;font-weight:800;line-height:1.2;letter-spacing:-.01em}.app-shell[data-theme=default] .store-mobile-empty .store-mobile-empty__coming-soon{color:var(--theme-accent, #f97316)!important;text-shadow:none!important}@keyframes sunmeterMobilePulseOuter{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.03);opacity:1}}@keyframes sunmeterMobilePulseInner{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(.97);opacity:1}}@keyframes sunmeterMobileCorePulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}html[data-font-size=medium] .family-mobile-page{--sr-family-mobile-title-size: 1.42rem;--sr-family-mobile-subtitle-size: .8rem;--sr-family-mobile-section-title-size: .98rem;--sr-family-mobile-body-size: .78rem}html[data-font-size=large] .family-mobile-page{--sr-family-mobile-title-size: 1.5rem;--sr-family-mobile-subtitle-size: .82rem;--sr-family-mobile-section-title-size: 1rem;--sr-family-mobile-meta-size: .72rem;--sr-family-mobile-body-size: .8rem;--sr-family-mobile-action-size: .82rem;min-height:calc(100dvh - 4.75rem - env(safe-area-inset-bottom));height:calc(100dvh - 4.75rem - env(safe-area-inset-bottom))}@media (max-width: 1023px){html[data-font-size=large] .dashboard-mobile-dashboard{--sr-dashboard-mobile-greeting-size: .98rem;--sr-dashboard-mobile-section-title-size: .94rem;--sr-dashboard-mobile-toggle-size: .62rem;--sr-dashboard-mobile-toggle-count-size: .5rem;--sr-dashboard-mobile-empty-size: .74rem;--sr-dashboard-mobile-routine-heading-size: .68rem;--sr-dashboard-mobile-routine-meta-size: .62rem;--sr-dashboard-mobile-task-title-size: .9rem;--sr-dashboard-mobile-task-body-size: .72rem;--sr-dashboard-mobile-task-meta-size: .64rem;--sr-dashboard-mobile-pill-size: .48rem;--sr-dashboard-mobile-calendar-title-size: .88rem;--sr-dashboard-mobile-calendar-item-size: .88rem;--sr-dashboard-mobile-calendar-meta-size: .74rem;--sr-dashboard-mobile-calendar-button-size: .62rem}html[data-font-size=large] .tasks-manage-mobile-page{--sr-dashboard-mobile-routine-heading-size: .76rem;--sr-dashboard-mobile-routine-meta-size: .62rem;--sr-dashboard-mobile-task-title-size: .9rem;--sr-dashboard-mobile-task-body-size: .72rem;--sr-dashboard-mobile-task-meta-size: .64rem;--sr-dashboard-mobile-pill-size: .48rem;--sr-tasks-mobile-title-size: 1.3rem;--sr-tasks-mobile-subtitle-size: .78rem;--sr-tasks-mobile-create-size: .84rem;--sr-tasks-mobile-toggle-size: .62rem;--sr-tasks-mobile-toggle-count-size: .48rem;--sr-tasks-mobile-panel-title-size: .92rem;--sr-tasks-mobile-panel-meta-size: .62rem;--sr-tasks-mobile-empty-title-size: .84rem;--sr-tasks-mobile-empty-body-size: .72rem}html[data-font-size=large] .task-edit-mobile-page{--sr-task-edit-mobile-title-size: 1.58rem;--sr-task-edit-mobile-subtitle-size: .8rem;--sr-task-edit-mobile-eyebrow-size: .66rem;--sr-task-edit-mobile-label-size: .78rem;--sr-task-edit-mobile-action-size: .84rem}html[data-font-size=large] .task-create-mobile-page{--sr-task-create-mobile-title-size: 1.4rem;--sr-task-create-mobile-subtitle-size: .8rem;--sr-task-create-mobile-eyebrow-size: .66rem;--sr-task-create-mobile-section-title-size: .95rem;--sr-task-create-mobile-body-size: .76rem;--sr-task-create-mobile-label-size: .78rem;--sr-task-create-mobile-action-size: .82rem}html[data-font-size=large] .calendar-mobile-page{--sr-calendar-mobile-title-size: 1.26rem;--sr-calendar-mobile-subtitle-size: .78rem;--sr-calendar-mobile-toggle-size: .38rem;--sr-calendar-mobile-month-size: .96rem;--sr-calendar-mobile-month-meta-size: .7rem;--sr-calendar-mobile-weekday-size: .55rem;--sr-calendar-mobile-day-number-size: .75rem;--sr-calendar-mobile-section-title-size: .92rem;--sr-calendar-mobile-meta-size: .69rem;--sr-calendar-mobile-event-title-size: .84rem;--sr-calendar-mobile-event-body-size: .71rem;--sr-calendar-mobile-button-size: .74rem}html[data-font-size=large] .shopping-lists-mobile-page,html[data-font-size=large] .shopping-detail-mobile-page{--sr-shopping-mobile-title-size: 1.42rem;--sr-shopping-mobile-subtitle-size: .82rem;--sr-shopping-mobile-card-title-size: 1rem;--sr-shopping-mobile-card-body-size: .76rem;--sr-shopping-mobile-item-title-size: .94rem;--sr-shopping-mobile-item-body-size: .76rem}html[data-font-size=large] .family-mobile-page{--sr-family-mobile-title-size: 1.42rem;--sr-family-mobile-subtitle-size: .8rem;--sr-family-mobile-section-title-size: .98rem;--sr-family-mobile-body-size: .78rem;--sr-family-mobile-action-size: .8rem}html[data-font-size=large] .settings-mobile-banner__title,html[data-font-size=large] .profile-mobile-banner__title,html[data-font-size=large] .badges-mobile-banner__title,html[data-font-size=large] .store-mobile-banner__title,html[data-font-size=large] .sunmeter-mobile-hero__title,html[data-font-size=large] .shopping-lists-mobile-banner__title,html[data-font-size=large] .shopping-detail-mobile-hero__title,html[data-font-size=large] .family-mobile-banner__title,html[data-font-size=large] .calendar-mobile-banner__title{line-height:1.18;overflow-wrap:anywhere}html[data-font-size=large] .settings-mobile-banner__title{font-size:1.24rem}html[data-font-size=large] .profile-mobile-banner__title{font-size:1.42rem}html[data-font-size=large] .badges-mobile-banner__title{font-size:1.38rem}html[data-font-size=large] .store-mobile-banner__title{font-size:1.5rem}html[data-font-size=large] .sunmeter-mobile-hero__title{font-size:1.24rem}html[data-font-size=large] .settings-mobile-tab,html[data-font-size=large] .settings-mobile-inline-button,html[data-font-size=large] .settings-mobile-danger-button,html[data-font-size=large] .settings-mobile-logout-button,html[data-font-size=large] .settings-mobile-footer__button,html[data-font-size=large] .profile-mobile-banner__edit,html[data-font-size=large] .profile-mobile-footer__button,html[data-font-size=large] .profile-mobile-meta-chip,html[data-font-size=large] .badges-mobile-footer__button,html[data-font-size=large] .store-mobile-tab,html[data-font-size=large] .store-mobile-card__action,html[data-font-size=large] .family-mobile-primary-button,html[data-font-size=large] .family-mobile-secondary-button,html[data-font-size=large] .family-mobile-danger-button,html[data-font-size=large] .family-mobile-chip,html[data-font-size=large] .shopping-list-card__mode,html[data-font-size=large] .shopping-list-card__notice,html[data-font-size=large] .shopping-detail-mobile-toggle__button,html[data-font-size=large] .shopping-detail-mobile-footer__primary,html[data-font-size=large] .calendar-mobile-toggle__button,html[data-font-size=large] .calendar-mobile-add-button,html[data-font-size=large] .sunmeter-mobile-history-card__view-button,html[data-font-size=large] .sunmeter-mobile-footer__button,html[data-font-size=large] .sunmeter-mobile-drop-sheet__button{min-width:0;height:auto;white-space:normal;line-height:1.18;text-align:center}html[data-font-size=large] .settings-mobile-tab span,html[data-font-size=large] .profile-mobile-meta-chip span,html[data-font-size=large] .shopping-member-chip span:last-child,html[data-font-size=large] .shopping-item-row__mobile-title,html[data-font-size=large] .shopping-item-row__mobile-notes,html[data-font-size=large] .family-mobile-member-preview-chip__name,html[data-font-size=large] .family-mobile-member-card__name,html[data-font-size=large] .family-mobile-invite-card__title,html[data-font-size=large] .badges-mobile-card__name,html[data-font-size=large] .store-mobile-card__name,html[data-font-size=large] .profile-mobile-showcase-tile__title,html[data-font-size=large] .profile-mobile-featured-summary__title,html[data-font-size=large] .profile-mobile-section__title,html[data-font-size=large] .sunmeter-mobile-history-card__title,html[data-font-size=large] .sunmeter-mobile-history-item__title{overflow-wrap:anywhere}html[data-font-size=large] .profile-mobile-banner__meta,html[data-font-size=large] .shopping-detail-mobile-hero__controls,html[data-font-size=large] .family-mobile-member-preview-list{flex-wrap:wrap}html[data-font-size=large] .settings-mobile-tab,html[data-font-size=large] .store-mobile-tab{padding-top:.62rem;padding-bottom:.62rem}html[data-font-size=large] .settings-mobile-section__heading,html[data-font-size=large] .profile-mobile-section__heading,html[data-font-size=large] .family-mobile-section__header,html[data-font-size=large] .shopping-detail-mobile-panel__header,html[data-font-size=large] .shopping-detail-mobile-hero__top,html[data-font-size=large] .store-mobile-banner__topline,html[data-font-size=large] .badges-mobile-banner__topline,html[data-font-size=large] .sunmeter-mobile-hero__topline{gap:.56rem}:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell,.app-shell[data-dyslexia-mode=true]{overflow-x:clip}.app-shell :is(.dashboard-mobile-dashboard,.tasks-manage-mobile-page,.task-edit-mobile-page,.task-create-mobile-page,.calendar-mobile-page,.shopping-lists-mobile-page,.shopping-detail-mobile-page,.family-mobile-page,.settings-mobile-page,.profile-mobile-page,.badges-mobile-page,.store-mobile-page,.sunmeter-mobile-page,.quests-mobile-page){min-width:0;max-width:100%}:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell :is(.dashboard-mobile-dashboard,.tasks-manage-mobile-page,.task-edit-mobile-page,.task-create-mobile-page,.calendar-mobile-page,.shopping-lists-mobile-page,.shopping-detail-mobile-page,.family-mobile-page,.settings-mobile-page,.profile-mobile-page,.badges-mobile-page,.store-mobile-page,.sunmeter-mobile-page,.quests-mobile-page),.app-shell[data-dyslexia-mode=true] :is(.dashboard-mobile-dashboard,.tasks-manage-mobile-page,.task-edit-mobile-page,.task-create-mobile-page,.calendar-mobile-page,.shopping-lists-mobile-page,.shopping-detail-mobile-page,.family-mobile-page,.settings-mobile-page,.profile-mobile-page,.badges-mobile-page,.store-mobile-page,.sunmeter-mobile-page,.quests-mobile-page){box-sizing:border-box;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell :is(.tasks-manage-mobile-panel,.tasks-manage-mobile-list,.calendar-mobile-content,.calendar-mobile-list__body,.shopping-detail-mobile-scroll,.shopping-lists-mobile-list,.shopping-detail-mobile-items,.family-mobile-content,.family-mobile-scroll,.settings-mobile-scroll,.settings-mobile-panel,.settings-mobile-panel__body,.profile-mobile-scroll,.badges-mobile-collection-card,.badges-mobile-collection-scroll,.store-mobile-grid-card,.store-mobile-grid-scroll,.sunmeter-mobile-content,.sunmeter-mobile-history-card,.sunmeter-mobile-history-scroll,.quests-mobile-sections,.quests-mobile-section,.quests-mobile-list--scrollable),.app-shell[data-dyslexia-mode=true] :is(.tasks-manage-mobile-panel,.tasks-manage-mobile-list,.calendar-mobile-content,.calendar-mobile-list__body,.shopping-detail-mobile-scroll,.shopping-lists-mobile-list,.shopping-detail-mobile-items,.family-mobile-content,.family-mobile-scroll,.settings-mobile-scroll,.settings-mobile-panel,.settings-mobile-panel__body,.profile-mobile-scroll,.badges-mobile-collection-card,.badges-mobile-collection-scroll,.store-mobile-grid-card,.store-mobile-grid-scroll,.sunmeter-mobile-content,.sunmeter-mobile-history-card,.sunmeter-mobile-history-scroll,.quests-mobile-sections,.quests-mobile-section,.quests-mobile-list--scrollable){min-height:0;max-height:100%}:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell :is(.tasks-manage-mobile-title,.tasks-manage-mobile-subtitle,.task-edit-mobile-title,.task-edit-mobile-subtitle,.task-create-mobile-title,.task-create-mobile-subtitle,.calendar-mobile-banner__title,.calendar-mobile-banner__subtitle,.shopping-lists-mobile-banner__title,.shopping-detail-mobile-hero__title,.family-mobile-banner__title,.settings-mobile-banner__title,.profile-mobile-banner__title,.badges-mobile-banner__title,.store-mobile-banner__title,.sunmeter-mobile-hero__title,.solar-routine-group__title,.task-card__title,.task-card__description,.settings-mobile-tab,.settings-mobile-segmented__button,.settings-mobile-theme-card__title,.settings-mobile-color-card__title,.profile-mobile-meta-chip,.badges-mobile-filter-chip,.store-mobile-tab,.quests-mobile-card__title,.quests-mobile-stat__label),.app-shell[data-dyslexia-mode=true] :is(.tasks-manage-mobile-title,.tasks-manage-mobile-subtitle,.task-edit-mobile-title,.task-edit-mobile-subtitle,.task-create-mobile-title,.task-create-mobile-subtitle,.calendar-mobile-banner__title,.calendar-mobile-banner__subtitle,.shopping-lists-mobile-banner__title,.shopping-detail-mobile-hero__title,.family-mobile-banner__title,.settings-mobile-banner__title,.profile-mobile-banner__title,.badges-mobile-banner__title,.store-mobile-banner__title,.sunmeter-mobile-hero__title,.solar-routine-group__title,.task-card__title,.task-card__description,.settings-mobile-tab,.settings-mobile-segmented__button,.settings-mobile-theme-card__title,.settings-mobile-color-card__title,.profile-mobile-meta-chip,.badges-mobile-filter-chip,.store-mobile-tab,.quests-mobile-card__title,.quests-mobile-stat__label){min-width:0;overflow-wrap:anywhere;white-space:normal}}@media (max-width: 640px){.app-shell :is(.confirmation-modal__dialog,.calendar-event-form__dialog,.profile-editor-modal__dialog,.quest-celebration__card,.tasks-manage-mobile-guide-modal__card,.profile-mobile-editor__sheet,.profile-mobile-activity-sheet__card,.sunmeter-mobile-history-sheet__card,.sunmeter-mobile-drop-sheet__card,.shopping-form-mobile-modal__card,.shopping-item-mobile-modal__card,[class*=modal__card],[class*=modal__panel],[class*=modal__dialog],[class*=sheet__card],[class*=sheet__panel]){max-height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-shell :is(.confirmation-modal__actions,.quest-celebration__actions,.profile-mobile-editor__footer,[class*=modal__actions],[class*=modal__footer],[class*=sheet__footer]){flex-wrap:wrap}:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell :is(button,a,input,select,textarea),.app-shell[data-dyslexia-mode=true] :is(button,a,input,select,textarea){min-width:0}:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell :is(.profile-mobile-editor__scroll,.profile-mobile-activity-sheet__scroll,.sunmeter-mobile-history-scroll,.sunmeter-mobile-drop-shell .initiate-drop-overlay__copy,[class*=modal__body],[class*=modal__content],[class*=sheet__body],[class*=sheet__content]),.app-shell[data-dyslexia-mode=true] :is(.profile-mobile-editor__scroll,.profile-mobile-activity-sheet__scroll,.sunmeter-mobile-history-scroll,.sunmeter-mobile-drop-shell .initiate-drop-overlay__copy,[class*=modal__body],[class*=modal__content],[class*=sheet__body],[class*=sheet__content]){min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media (max-width: 768px){.family-page__hero{padding:1.25rem}.family-member-card,.family-invite-card{flex-direction:column}.theme-choice-card{min-height:5rem}}.quest-celebration{--reward-accent: var(--theme-accent);--reward-glow: var(--theme-accent-glow);--reward-surface: var(--theme-surface-strong);--reward-surface-deep: var(--theme-surface-deep);--quest-celebration-surface: color-mix(in srgb, var(--theme-card-background) 92%, var(--theme-surface-deep) 8%);--quest-celebration-surface-raised: color-mix(in srgb, var(--theme-surface-strong) 84%, var(--theme-card-background) 16%);--quest-celebration-surface-muted: color-mix(in srgb, var(--theme-surface-strong) 54%, transparent);--quest-celebration-border: color-mix(in srgb, var(--theme-card-border) 82%, var(--theme-text-primary) 6%);--quest-celebration-border-strong: color-mix(in srgb, var(--theme-card-border) 70%, var(--reward-accent) 18%);--quest-celebration-accent-soft: color-mix(in srgb, var(--reward-accent) 74%, var(--theme-text-primary) 26%);position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;align-items:center;justify-content:center;overflow:hidden;padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));pointer-events:none;perspective:1200px}.quest-celebration__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--theme-dialog-overlay);pointer-events:none}.quest-celebration__card{position:relative;z-index:2;width:min(100%,30.5rem);max-height:min(90dvh,45rem);overflow:auto;border:1px solid var(--quest-celebration-border-strong);border-radius:1.35rem;background:var(--quest-celebration-surface);background-color:var(--quest-celebration-surface);background-image:none;box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary) 7%,transparent),inset 0 -1px color-mix(in srgb,var(--reward-surface-deep) 72%,transparent),0 2px color-mix(in srgb,var(--theme-text-primary) 5%,transparent),0 18px 0 -12px color-mix(in srgb,var(--reward-surface-deep) 52%,transparent),0 34px 76px color-mix(in srgb,var(--reward-surface-deep) 76%,transparent),0 0 0 1px color-mix(in srgb,var(--theme-text-primary) 3%,transparent);padding:clamp(1rem,3vw,1.25rem);pointer-events:auto;animation:quest-celebration-enter .52s cubic-bezier(.22,1,.36,1);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--theme-text-muted) 38%,transparent) transparent;transform:rotateX(.001deg) translateZ(0);transform-style:preserve-3d}.quest-celebration__glow{display:none}.quest-celebration__close{position:absolute;top:.86rem;right:.86rem;display:inline-flex;align-items:center;justify-content:center;width:2.12rem;height:2.12rem;border:1px solid var(--quest-celebration-border);border-radius:999px;background:var(--quest-celebration-surface-raised);background-color:var(--quest-celebration-surface-raised);background-image:none;color:var(--theme-text-secondary);z-index:2;box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary) 6%,transparent),0 10px 18px color-mix(in srgb,var(--reward-surface-deep) 30%,transparent);transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.quest-celebration__close:hover,.quest-celebration__close:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--reward-accent) 34%,var(--theme-card-border));color:var(--theme-text-primary);box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary) 8%,transparent),0 12px 22px color-mix(in srgb,var(--reward-surface-deep) 36%,transparent)}.quest-celebration__header{position:relative;display:grid;justify-items:center;gap:.78rem;padding:.45rem 2.35rem 0;text-align:center}.quest-celebration__crest{position:relative;display:inline-flex;align-items:center;justify-content:center;width:min(8.25rem,42vw);height:4.8rem;flex:0 0 auto;border-radius:0;background:transparent;background-color:transparent;background-image:none;box-shadow:none}.quest-celebration__crest-ring{display:none}.quest-celebration__crest-ring--outer{top:-.18rem;right:-.18rem;bottom:-.18rem;left:-.18rem;opacity:.58;animation:quest-celebration-orbit 3s linear infinite}.quest-celebration__crest-ring--inner{top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;opacity:.5;animation:quest-celebration-orbit 4s linear infinite reverse}.quest-celebration__crest-logo{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--reward-surface-deep) 42%,transparent));transform:none;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quest-celebration__copy{min-width:0}.quest-celebration__eyebrow{display:inline-flex;align-items:center;gap:.35rem;color:var(--quest-celebration-accent-soft);font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.quest-celebration__title{margin:.42rem auto 0;max-width:12ch;color:var(--theme-text-primary);font-size:clamp(2rem,8vw,3.05rem);font-weight:950;line-height:1;letter-spacing:0;text-wrap:balance;text-shadow:none}.quest-celebration__body{margin:.68rem auto 0;max-width:23rem;color:var(--theme-text-secondary);font-size:.95rem;line-height:1.45}.quest-celebration__body-reward,.quest-celebration__reward-value,.quest-celebration__quest-name{color:var(--quest-celebration-accent-soft)}.quest-celebration__detail-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.42rem;margin-top:.9rem}.quest-celebration__detail-pill{display:inline-flex;min-height:1.65rem;align-items:center;border:1px solid var(--quest-celebration-border);border-radius:999px;background:var(--quest-celebration-surface-muted);background-color:var(--quest-celebration-surface-muted);background-image:none;color:var(--theme-text-secondary);padding:.32rem .62rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quest-celebration__rewards{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;margin-top:1.05rem}.quest-celebration__reward-pill{display:grid;min-height:4.15rem;min-width:0;align-content:center;justify-items:center;gap:.16rem;padding:.9rem 1rem;border:1px solid var(--quest-celebration-border-strong);border-radius:.95rem;background:var(--quest-celebration-surface-raised);background-color:var(--quest-celebration-surface-raised);background-image:none;text-align:center;box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary) 8%,transparent),inset 0 -2px color-mix(in srgb,var(--reward-surface-deep) 44%,transparent),0 1px color-mix(in srgb,var(--theme-text-primary) 4%,transparent),0 11px 0 -7px color-mix(in srgb,var(--reward-surface-deep) 46%,transparent),0 18px 30px color-mix(in srgb,var(--reward-surface-deep) 28%,transparent);transform:translateZ(14px)}.quest-celebration__reward-pill--link{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.quest-celebration__reward-pill--link:hover,.quest-celebration__reward-pill--link:focus-visible{transform:translateY(-2px) translateZ(18px);border-color:color-mix(in srgb,var(--reward-accent) 34%,var(--theme-card-border));box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary) 10%,transparent),inset 0 -2px color-mix(in srgb,var(--reward-surface-deep) 42%,transparent),0 1px color-mix(in srgb,var(--theme-text-primary) 5%,transparent),0 13px 0 -8px color-mix(in srgb,var(--reward-surface-deep) 48%,transparent),0 22px 34px color-mix(in srgb,var(--reward-surface-deep) 34%,transparent)}.quest-celebration__reward-pill--secondary{border-color:color-mix(in srgb,var(--theme-accent-cool) 18%,var(--theme-card-border));background:var(--quest-celebration-surface-raised);background-color:var(--quest-celebration-surface-raised);background-image:none}.quest-celebration__reward-label{color:var(--theme-text-muted);font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.quest-celebration__reward-value{font-size:clamp(1.08rem,4vw,1.36rem);font-weight:950;line-height:1.12}.quest-celebration__quest-list{display:grid;gap:.62rem;margin-top:.9rem}.quest-celebration__quest-item{display:flex;align-items:center;justify-content:center;gap:.78rem;padding:.76rem .82rem;border:1px solid var(--quest-celebration-border);border-radius:.95rem;background:color-mix(in srgb,var(--quest-celebration-surface-raised) 88%,transparent);background-color:color-mix(in srgb,var(--quest-celebration-surface-raised) 88%,transparent);background-image:none;text-align:center;box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary) 7%,transparent),inset 0 -2px color-mix(in srgb,var(--reward-surface-deep) 36%,transparent),0 1px color-mix(in srgb,var(--theme-text-primary) 3%,transparent),0 9px 0 -6px color-mix(in srgb,var(--reward-surface-deep) 42%,transparent),0 15px 26px color-mix(in srgb,var(--reward-surface-deep) 22%,transparent);transform:translateZ(10px)}.quest-celebration__quest-item--link{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.quest-celebration__quest-item--link:hover,.quest-celebration__quest-item--link:focus-visible{transform:translateY(-2px) translateZ(14px);border-color:color-mix(in srgb,var(--reward-accent) 28%,var(--theme-card-border));box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary) 8%,transparent),inset 0 -2px color-mix(in srgb,var(--reward-surface-deep) 34%,transparent),0 1px color-mix(in srgb,var(--theme-text-primary) 4%,transparent),0 11px 0 -7px color-mix(in srgb,var(--reward-surface-deep) 44%,transparent),0 18px 30px color-mix(in srgb,var(--reward-surface-deep) 28%,transparent)}.quest-celebration__quest-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;flex:0 0 auto;border-radius:999px;border:1px solid color-mix(in srgb,var(--reward-accent) 20%,var(--theme-card-border));background:var(--quest-celebration-surface-muted);background-color:var(--quest-celebration-surface-muted);background-image:none;color:var(--quest-celebration-accent-soft)}.quest-celebration__quest-copy{min-width:0;text-align:center}.quest-celebration__quest-name{font-size:.95rem;font-weight:700;line-height:1.2}.quest-celebration__quest-meta{display:flex;align-items:center;justify-content:center;gap:.38rem;margin-top:.16rem;color:var(--theme-text-secondary);font-size:.75rem;line-height:1.3;flex-wrap:wrap}.quest-celebration__quest-period{color:var(--theme-text-muted);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.quest-celebration__quest-dot{width:.26rem;height:.26rem;border-radius:999px;background:color-mix(in srgb,var(--theme-accent-cool) 68%,var(--theme-accent-contrast) 32%)}.quest-celebration__actions{display:grid;margin-top:1rem}.quest-celebration__continue{display:inline-flex;min-height:2.95rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--reward-accent) 32%,var(--theme-card-border));border-radius:.86rem;background:color-mix(in srgb,var(--reward-accent) 18%,var(--quest-celebration-surface-raised) 82%);background-color:color-mix(in srgb,var(--reward-accent) 18%,var(--quest-celebration-surface-raised) 82%);background-image:none;color:var(--theme-text-primary);font-weight:900;letter-spacing:0;box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary) 8%,transparent),inset 0 -2px color-mix(in srgb,var(--reward-surface-deep) 36%,transparent),0 1px color-mix(in srgb,var(--theme-text-primary) 4%,transparent),0 10px 0 -7px color-mix(in srgb,var(--reward-surface-deep) 48%,transparent),0 18px 30px color-mix(in srgb,var(--reward-surface-deep) 30%,transparent);transform:translateZ(12px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.quest-celebration__continue:hover,.quest-celebration__continue:focus-visible{transform:translateY(-2px) translateZ(16px);border-color:color-mix(in srgb,var(--reward-accent) 44%,var(--theme-text-primary) 8%);box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary) 10%,transparent),inset 0 -2px color-mix(in srgb,var(--reward-surface-deep) 34%,transparent),0 1px color-mix(in srgb,var(--theme-text-primary) 5%,transparent),0 12px 0 -8px color-mix(in srgb,var(--reward-surface-deep) 48%,transparent),0 22px 34px color-mix(in srgb,var(--reward-surface-deep) 36%,transparent)}.quest-celebration__sr-summary{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.quest-celebration__confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:visible;pointer-events:none}.quest-celebration__particle{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:999px;opacity:0;transform:translate3d(-50%,-50%,0) scale(.4) rotate(0);animation:quest-planet-confetti-burst var(--duration) cubic-bezier(.16,.72,.16,1) var(--delay) both;will-change:transform,opacity}.quest-celebration__particle--planet,.quest-celebration__particle--ringedPlanet{background:color-mix(in srgb,var(--reward-accent) 46%,var(--theme-accent-cool) 54%);background-color:color-mix(in srgb,var(--reward-accent) 46%,var(--theme-accent-cool) 54%);background-image:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-text-primary) 12%,transparent),0 0 10px color-mix(in srgb,var(--reward-surface-deep) 30%,transparent)}.quest-celebration__particle--ringedPlanet:before{position:absolute;top:35%;right:-35%;bottom:35%;left:-35%;border:1px solid color-mix(in srgb,var(--theme-accent-contrast) 42%,var(--reward-accent) 58%);border-radius:999px;content:"";transform:rotate(-18deg)}.quest-celebration__particle--moon{background:color-mix(in srgb,var(--theme-text-secondary) 72%,var(--theme-surface-strong) 28%);box-shadow:inset -2px -2px color-mix(in srgb,var(--theme-surface-deep) 36%,transparent)}.quest-celebration__particle--star{color:color-mix(in srgb,var(--theme-accent-contrast) 72%,var(--reward-accent) 28%);background:color-mix(in srgb,var(--theme-accent-contrast) 72%,var(--reward-accent) 28%);box-shadow:0 0 12px color-mix(in srgb,var(--reward-glow) 74%,transparent)}.quest-celebration__particle--star:before,.quest-celebration__particle--star:after{position:absolute;top:45%;right:-80%;bottom:45%;left:-80%;height:1px;border-radius:999px;background:currentColor;color:inherit;content:""}.quest-celebration__particle--star:after{transform:rotate(90deg)}.quest-celebration__particle--shard{height:calc(var(--size) * .42);border-radius:999px;background:color-mix(in srgb,var(--reward-accent) 54%,var(--theme-text-primary) 46%);background-color:color-mix(in srgb,var(--reward-accent) 54%,var(--theme-text-primary) 46%);background-image:none;box-shadow:0 0 8px color-mix(in srgb,var(--reward-surface-deep) 24%,transparent)}@media (prefers-reduced-motion: reduce){.quest-celebration__card,.quest-celebration__crest-ring--outer,.quest-celebration__crest-ring--inner{animation:none!important}.quest-celebration__particle{transform:translate3d(-50%,-50%,0) scale(1);animation:quest-planet-confetti-fade .68s ease-out var(--delay) both}}@media (max-width: 640px){.quest-celebration__header{padding-inline:2.2rem}.quest-celebration__crest{width:min(7.4rem,40vw);height:4.2rem}.quest-celebration__crest-logo{width:100%;height:100%}.quest-celebration__title{font-size:clamp(1.86rem,9vw,2.38rem)}.quest-celebration__body{font-size:.88rem}.quest-celebration__card{width:min(100%,24.25rem);border-radius:1.25rem;padding:.96rem}.quest-celebration__reward-pill,.quest-celebration__quest-item{border-radius:.86rem}.quest-celebration__particle:nth-child(n+35){display:none}}@keyframes quest-celebration-enter{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes quest-celebration-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes quest-planet-confetti-burst{0%,8%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.4) rotate(0)}18%{opacity:1}78%{opacity:.92}to{opacity:0;transform:translate3d(calc(-50% + var(--dx)),calc(-50% + var(--dy)),0) scale(1) rotate(var(--rotate))}}@keyframes quest-planet-confetti-fade{0%{opacity:0}35%{opacity:.5}to{opacity:0}}.app-shell[data-theme=default] .quest-celebration{--sr-quest-complete-spine: color-mix(in srgb, var(--theme-accent, #f97316) 68%, var(--theme-accent-contrast, #fffaf2) 32%);--sr-quest-complete-solar: color-mix(in srgb, var(--theme-accent, #f97316) 44%, var(--theme-text-primary, #ffffff) 56%);--sr-quest-complete-outline: color-mix(in srgb, var(--sr-premium-border-muted, var(--theme-card-border, rgba(156, 151, 255, .28))) 88%, var(--theme-text-primary, #ffffff) 6%);--sr-quest-complete-outline-strong: color-mix(in srgb, var(--sr-premium-border, var(--theme-card-border, rgba(156, 151, 255, .34))) 86%, var(--theme-text-primary, #ffffff) 8%);--sr-quest-complete-outline-soft: color-mix(in srgb, var(--sr-quest-complete-outline) 68%, transparent);--sr-quest-complete-surface: color-mix(in srgb, var(--theme-card-background, #181541) 92%, var(--theme-surface-deep, #0d0a2e) 8%);--sr-quest-complete-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 76%, var(--theme-card-background, #181541) 24%);--sr-quest-complete-surface-raised: color-mix(in srgb, var(--theme-surface-strong, #241d56) 64%, var(--theme-card-background, #181541) 36%);--sr-quest-complete-copy: color-mix(in srgb, var(--theme-text-secondary, rgba(255, 255, 255, .72)) 88%, var(--theme-text-primary, #ffffff) 12%);--sr-quest-complete-muted: color-mix(in srgb, var(--theme-text-muted, rgba(255, 255, 255, .48)) 76%, var(--theme-text-secondary, rgba(255, 255, 255, .72)) 24%);--quest-celebration-accent-soft: var(--sr-quest-complete-solar);--quest-celebration-border: var(--sr-quest-complete-outline);--quest-celebration-border-strong: var(--sr-quest-complete-outline-strong);--quest-celebration-surface: var(--sr-quest-complete-surface);--quest-celebration-surface-muted: color-mix(in srgb, var(--sr-quest-complete-surface-raised) 72%, transparent);--quest-celebration-surface-raised: var(--sr-quest-complete-surface-raised);background-image:none}.app-shell[data-theme=default] .quest-celebration__backdrop{background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 74%,rgba(0,0,0,.46));background-color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 74%,rgba(0,0,0,.46));background-image:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell[data-theme=default] .quest-celebration__card{border-color:var(--sr-quest-complete-outline-strong);border-left:4px solid var(--sr-quest-complete-spine);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong, #241d56) 24%,transparent),transparent 8.5rem),var(--sr-quest-complete-surface);background-color:var(--sr-quest-complete-surface);box-shadow:inset 0 1px #fff1,inset 0 -1px #04051c80,0 1px #ffffff09,0 22px 0 -14px #03041ca8,0 38px 78px #03041cc2}.app-shell[data-theme=default] .quest-celebration__close{border-color:var(--sr-quest-complete-outline-soft);background:var(--sr-quest-complete-surface-deep);background-color:var(--sr-quest-complete-surface-deep);background-image:none;color:var(--sr-quest-complete-copy);box-shadow:inset 0 1px #ffffff0e,0 10px 18px #03041c57}.app-shell[data-theme=default] .quest-celebration__header{margin:0;border:0;border-left:0;border-radius:0;background:transparent;background-color:transparent;background-image:none;box-shadow:none;padding:.5rem 2.35rem .1rem}.app-shell[data-theme=default] .quest-celebration__crest{width:min(6.9rem,34vw);height:auto;border:0;border-radius:0;background:transparent;background-color:transparent;background-image:none;box-shadow:none;filter:drop-shadow(0 14px 20px rgba(3,4,28,.34))}.app-shell[data-theme=default] .quest-celebration__crest-logo{width:100%;height:auto;filter:none}.app-shell[data-theme=default] .quest-celebration__eyebrow{color:color-mix(in srgb,var(--theme-accent-cool, #a7c7ff) 76%,var(--theme-text-primary, #ffffff) 24%)}.app-shell[data-theme=default] .quest-celebration__title{color:var(--theme-text-primary, #ffffff);text-shadow:none}.app-shell[data-theme=default] .quest-celebration__quest-name{color:color-mix(in srgb,var(--theme-text-primary, #ffffff) 86%,var(--theme-accent, #f97316) 14%)}.app-shell[data-theme=default] .quest-celebration__body{color:var(--sr-quest-complete-copy)}.app-shell[data-theme=default] .quest-celebration__detail-pill{border-color:var(--sr-quest-complete-outline-soft);border-left:1px solid var(--sr-quest-complete-outline-soft);background:color-mix(in srgb,var(--sr-quest-complete-surface-deep) 86%,transparent);background-color:color-mix(in srgb,var(--sr-quest-complete-surface-deep) 86%,transparent);background-image:none;color:var(--sr-quest-complete-copy);box-shadow:none}.app-shell[data-theme=default] .quest-celebration__reward-pill{border-color:var(--sr-quest-complete-outline);border-left:1px solid var(--sr-quest-complete-outline);background:var(--sr-quest-complete-surface-raised);background-color:var(--sr-quest-complete-surface-raised);background-image:none;box-shadow:inset 0 1px #fff1,inset 0 -2px #04051c80,0 1px #ffffff08,0 10px 0 -7px #03041ca3,0 18px 30px #03041c57}.app-shell[data-theme=default] .quest-celebration__reward-pill--secondary{border-color:var(--sr-quest-complete-outline);border-left-color:var(--sr-quest-complete-outline);background:var(--sr-quest-complete-surface-raised);background-color:var(--sr-quest-complete-surface-raised);background-image:none}.app-shell[data-theme=default] .quest-celebration__reward-label,.app-shell[data-theme=default] .quest-celebration__quest-period{color:var(--sr-quest-complete-muted)}.app-shell[data-theme=default] .quest-celebration__reward-value{color:var(--theme-accent-alt, var(--theme-accent, #f97316))}.app-shell[data-theme=default] .quest-celebration__quest-item{justify-content:flex-start;border-color:var(--sr-quest-complete-outline-soft);border-left:1px solid var(--sr-quest-complete-outline-soft);background:var(--sr-quest-complete-surface-deep);background-color:var(--sr-quest-complete-surface-deep);background-image:none;box-shadow:inset 0 1px #ffffff0e,inset 0 -2px #04051c75,0 1px #ffffff08,0 10px 0 -7px #03041c94,0 16px 28px #03041c4d}.app-shell[data-theme=default] .quest-celebration__quest-copy{text-align:left}.app-shell[data-theme=default] .quest-celebration__quest-meta{justify-content:flex-start}.app-shell[data-theme=default] .quest-celebration__quest-icon{border-color:color-mix(in srgb,var(--theme-accent-alt, #fb923c) 28%,var(--sr-quest-complete-outline-soft) 72%);background:var(--sr-quest-complete-surface-raised);background-color:var(--sr-quest-complete-surface-raised);background-image:none;color:var(--theme-accent-alt, var(--theme-accent, #f97316));box-shadow:inset 0 1px #ffffff0e,0 0 0 3px color-mix(in srgb,var(--theme-accent-alt, #fb923c) 8%,transparent)}.app-shell[data-theme=default] .quest-celebration__continue{border-color:color-mix(in srgb,var(--theme-accent-alt, #fb923c) 66%,var(--theme-text-primary, #ffffff) 10%);background:var(--theme-accent, #f97316);background-color:var(--theme-accent, #f97316);background-image:none;color:var(--theme-accent-contrast, #fffaf2);box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary, #ffffff) 18%,transparent),inset 0 -2px color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 26%,transparent),0 1px #ffffff0a,0 10px 18px color-mix(in srgb,var(--theme-accent, #f97316) 26%,transparent),0 18px 30px #03041c52}.app-shell[data-theme=default] .quest-celebration__reward-pill--link:hover,.app-shell[data-theme=default] .quest-celebration__reward-pill--link:focus-visible,.app-shell[data-theme=default] .quest-celebration__quest-item--link:hover,.app-shell[data-theme=default] .quest-celebration__quest-item--link:focus-visible{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 24%,var(--sr-quest-complete-outline) 76%)}.app-shell[data-theme=default] .quest-celebration__continue:hover,.app-shell[data-theme=default] .quest-celebration__continue:focus-visible{border-color:color-mix(in srgb,var(--theme-accent-alt, #fb923c) 74%,var(--theme-text-primary, #ffffff) 18%);background:color-mix(in srgb,var(--theme-accent, #f97316) 88%,var(--theme-text-primary, #ffffff) 12%);background-color:color-mix(in srgb,var(--theme-accent, #f97316) 88%,var(--theme-text-primary, #ffffff) 12%)}@media (max-width: 640px){.app-shell[data-theme=default] .quest-celebration{padding:calc(.8rem + env(safe-area-inset-top)) .78rem calc(.8rem + env(safe-area-inset-bottom))}.app-shell[data-theme=default] .quest-celebration__card{width:min(100%,24.5rem)}.app-shell[data-theme=default] .quest-celebration__header{padding:.42rem 2.1rem .05rem}.app-shell[data-theme=default] .quest-celebration__crest{width:min(6.15rem,36vw);height:auto}}.quests-page{display:grid;gap:1.25rem}.quests-page__hero,.quests-section,.quest-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 84%,transparent);background:color-mix(in srgb,var(--theme-card-background, #181541) 82%,var(--theme-surface-deep, #0d0a2e) 18%);background-image:none;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #03041c38}.quests-page__hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--theme-accent, #f97316)}.quests-page__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:1.4rem;align-items:end;border-radius:1.9rem;padding:1.45rem 1.5rem 1.4rem}.quests-page__hero:after{content:none}.quests-page__hero-copy{position:relative;z-index:1;min-width:0}.quests-page__eyebrow,.quests-section__eyebrow,.quest-card__eyebrow,.quest-card__reward-label{color:color-mix(in srgb,var(--theme-accent) 74%,#ffd6aa 26%);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.quests-page__title{margin-top:.32rem;color:var(--theme-accent, #f97316);font-size:clamp(2.15rem,3.8vw,3rem);font-weight:900;line-height:.96}.quests-page__subtitle{max-width:48rem;margin-top:.72rem;color:var(--theme-text-secondary);font-size:.98rem;line-height:1.55}.quests-page__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.quests-page__stat{display:grid;gap:.3rem;align-content:center;min-height:6.25rem;border-radius:1.4rem;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 78%,transparent);background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 58%,var(--theme-card-background, #181541) 42%);background-image:none;padding:.95rem 1rem}.quests-page__stat-label{color:var(--theme-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.quests-page__stat-value{color:color-mix(in srgb,var(--theme-accent) 76%,white 24%);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1}.quests-page__alert{display:flex;align-items:center;gap:.72rem;border-radius:1.2rem;border:1px solid rgba(239,68,68,.3);background:#7f1d1d2e;padding:.92rem 1rem;color:var(--theme-text-primary)}.quests-page__sections{display:grid;gap:1.25rem}.quests-section{border-radius:1.55rem;padding:1.18rem 1.18rem 1.22rem}.quests-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.quests-section__title{margin-top:.28rem;color:var(--theme-text-primary);font-size:1.5rem;font-weight:700;line-height:1.08}.quests-section__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent) 28%,rgba(255,255,255,.04));background:color-mix(in srgb,var(--theme-accent, #f97316) 12%,var(--theme-surface-deep, #0d0a2e) 88%);background-image:none;color:var(--theme-accent)}.quests-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.quests-section__empty{display:grid;place-items:center;gap:.75rem;min-height:12.25rem;border-radius:1.2rem;border:1px dashed color-mix(in srgb,var(--theme-accent-alt) 20%,rgba(255,255,255,.08));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 5%,transparent),transparent),color-mix(in srgb,var(--theme-surface-strong) 66%,rgba(255,255,255,.02));color:var(--theme-text-muted);text-align:center}.quests-section__empty-text{max-width:24rem;color:var(--theme-text-secondary)}.quest-card{display:grid;align-content:start;gap:.9rem;min-height:14rem;border-radius:1.3rem;padding:1rem 1rem .95rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.quest-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--theme-accent) 24%,rgba(255,255,255,.08))}.quest-card--completed{border-color:color-mix(in srgb,var(--theme-accent) 24%,var(--theme-card-border))}.quest-card--loading{min-height:15.25rem}.quest-card__topline,.quest-card__progress-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.quest-card__copy{min-width:0;flex:1 1 auto}.quest-card__title{margin-top:.32rem;color:var(--theme-text-primary);font-size:1.16rem;font-weight:700;line-height:1.2}.quest-card__objective{margin-top:.35rem;color:var(--theme-text-secondary);font-size:.9rem;line-height:1.45}.quest-card__meta{display:grid;min-width:10.5rem;max-width:44%;flex:0 0 auto;gap:.6rem;justify-items:end;text-align:right}.quest-card__reward{display:grid;gap:.16rem;min-width:100%;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 26%,transparent);background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 64%,var(--theme-card-background, #181541) 36%);background-image:none;padding:.72rem .78rem}.quest-card__reward-value{color:color-mix(in srgb,var(--theme-accent) 84%,#ffddb8 16%);font-size:.92rem;font-weight:700;line-height:1.28}.quest-card__status{display:inline-flex;align-items:center;gap:.34rem;justify-self:end;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent) 18%,rgba(255,255,255,.04));background:color-mix(in srgb,var(--theme-surface-strong) 76%,rgba(255,255,255,.02));color:color-mix(in srgb,var(--theme-accent) 62%,white 38%);padding:.42rem .72rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.quest-card__status--completed{border-color:#22c55e57;background:#14532d38;color:#9ff0b8}.quest-card__progress-row{color:var(--theme-text-secondary);font-size:.8rem;font-weight:600}.quest-card__progress-track{height:.42rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--theme-surface-deep) 88%,rgba(255,255,255,.04))}.quest-card__progress-fill{height:100%;border-radius:inherit;background:var(--theme-accent, #f97316);transition:width .32s ease}.quest-card__progress-fill--completed{background:#22c55e}@media (max-width: 1180px){.quests-page__hero,.quests-page__stats,.quests-section__grid{grid-template-columns:minmax(0,1fr)}}.quests-mobile-page{display:flex;min-height:0;height:auto;max-height:none;flex-direction:column;gap:.72rem;overflow:visible}.quests-mobile-hero,.quests-mobile-section{position:relative;border:1px solid color-mix(in srgb,var(--theme-card-border) 92%,rgba(255,255,255,.05));background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent-glow) 58%,transparent),transparent 38%),linear-gradient(160deg,color-mix(in srgb,var(--theme-card-background) 96%,transparent),color-mix(in srgb,var(--theme-surface-deep) 92%,transparent));box-shadow:var(--theme-card-shadow)}.quests-mobile-hero{overflow:visible;border-radius:1.45rem;padding:.94rem .92rem .88rem}.quests-mobile-section{overflow:visible}.quests-mobile-hero__content{display:grid;gap:.7rem}.quests-mobile-hero__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.quests-mobile-hero__eyebrow,.quests-mobile-section__eyebrow,.quests-mobile-card__reward-label,.quests-mobile-stat__label{color:color-mix(in srgb,var(--theme-accent) 72%,#ffd7ac 28%);font-size:var(--sr-text-072);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.quests-mobile-hero__title,.quests-mobile-section__title,.quests-mobile-card__title{color:var(--theme-text-primary)}.quests-mobile-hero__title{margin-top:.2rem;font-size:clamp(1.6rem,6.4vw,1.95rem);font-weight:700;line-height:1.05}.quests-mobile-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-items:stretch}.quests-mobile-stat{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-height:2.1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent) 18%,rgba(255,255,255,.04));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 90%),color-mix(in srgb,var(--theme-surface-strong) 80%,rgba(255,255,255,.02));padding:.48rem .76rem .5rem}.quests-mobile-stat__label{line-height:1.15}.quests-mobile-stat__value{color:color-mix(in srgb,var(--theme-accent) 76%,white 24%);font-size:.92rem;font-weight:700;line-height:1.15}.quests-mobile-alert{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:1.15rem;border:1px solid rgba(239,68,68,.34);background:#7f1d1d33;padding:.8rem .9rem}.quests-mobile-alert__copy{display:flex;align-items:center;gap:.55rem;color:var(--theme-text-primary);font-size:var(--sr-text-sm)}.quests-mobile-alert__button{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-border-strong) 68%,rgba(255,255,255,.04));background:color-mix(in srgb,var(--theme-surface-strong) 84%,rgba(255,255,255,.02));color:var(--theme-text-primary);padding:.5rem .78rem;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.quests-mobile-alert__button:hover{background:color-mix(in srgb,var(--theme-accent-soft) 56%,var(--theme-surface-strong));border-color:color-mix(in srgb,var(--theme-accent) 34%,var(--theme-border-strong));transform:translateY(-1px)}.quests-mobile-sections{display:flex;min-height:0;max-height:none;flex:0 0 auto;flex-direction:column;gap:.72rem;overflow:visible}.quests-mobile-section{display:flex;min-height:auto;max-height:none;flex-direction:column;border-radius:1.38rem;padding:.84rem .84rem .78rem}.quests-mobile-section__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.68rem}.quests-mobile-section__title{margin-top:.18rem;font-size:1rem;font-weight:700;line-height:1.15}.quests-mobile-section__icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent) 32%,rgba(255,255,255,.04));background:color-mix(in srgb,var(--theme-accent-soft) 72%,rgba(255,255,255,.02));color:var(--theme-accent)}.quests-mobile-list{display:flex;min-height:0;flex-direction:column;gap:.56rem}.quests-mobile-list--scrollable{flex:0 0 auto;max-height:none;overflow:visible;padding-right:.08rem}.calendar-mobile-selected--expanded .calendar-mobile-selected__body{overscroll-behavior:contain}.quests-mobile-card{border-radius:1.02rem;border:1px solid color-mix(in srgb,var(--theme-card-border) 94%,rgba(255,255,255,.04));background:color-mix(in srgb,var(--theme-surface-strong) 86%,rgba(255,255,255,.015));padding:.68rem .72rem;box-shadow:inset 0 0 0 1px #ffffff05}.quests-mobile-card--completed{border-color:color-mix(in srgb,var(--theme-accent) 24%,var(--theme-card-border))}.quests-mobile-card--targeted,.quest-card--targeted{border-color:color-mix(in srgb,var(--theme-accent) 44%,rgba(255,255,255,.08));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--theme-accent) 24%,transparent),0 20px 42px #02030a3d,0 0 28px color-mix(in srgb,var(--theme-accent-glow) 24%,transparent)}.quests-mobile-card__copy{min-width:0;flex:1 1 auto}.quests-mobile-card__topline,.quests-mobile-card__progress-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.quests-mobile-card__meta{display:flex;min-width:5.5rem;max-width:46%;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:.36rem}.quests-mobile-card__reward{display:grid;gap:.12rem;justify-items:end;text-align:right}.quests-mobile-card__title{font-size:.92rem;font-weight:700;line-height:1.2}.quests-mobile-card__objective{margin-top:.18rem;color:color-mix(in srgb,var(--theme-accent) 16%,var(--theme-text-secondary));font-size:.76rem;line-height:1.35}.quests-mobile-status-pill{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent) 18%,rgba(255,255,255,.03));background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-surface-deep));color:color-mix(in srgb,var(--theme-accent) 58%,white 42%);padding:.28rem .5rem;font-size:var(--sr-text-072);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.quests-mobile-status-pill--completed{border-color:#22c55e57;background:#14532d38;color:#9ff0b8}.quests-mobile-card__reward-value{color:color-mix(in srgb,var(--theme-accent) 88%,#ffd8ad 12%);font-size:.8rem;font-weight:700;line-height:1.22}.quests-mobile-card__progress-row{margin-top:.62rem;color:color-mix(in srgb,var(--theme-accent) 18%,var(--theme-text-secondary));font-size:.72rem;font-weight:600}.quests-mobile-card__progress-track{margin-top:.38rem;height:.34rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--theme-surface-deep) 88%,rgba(255,255,255,.04))}.quests-mobile-card__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 78%,white 10%),color-mix(in srgb,var(--theme-accent-cool) 64%,var(--theme-accent)));transition:width .26s ease}.quests-mobile-empty{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;border-radius:1.02rem;border:1px dashed color-mix(in srgb,var(--theme-card-border) 80%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--theme-surface-strong) 68%,rgba(255,255,255,.02));padding:1rem .9rem;color:var(--theme-text-muted);text-align:center}.quests-mobile-empty__title{color:var(--theme-text-secondary);font-size:var(--sr-text-sm);line-height:1.45}.quests-mobile-card--loading{animation:pulse 1.8s ease-in-out infinite}.quests-mobile-card__skeleton-line,.quests-mobile-card__skeleton-bar{border-radius:999px;background:color-mix(in srgb,var(--theme-accent-soft) 62%,rgba(255,255,255,.04))}.quests-mobile-card__skeleton-line{height:.72rem;margin-bottom:.44rem}.quests-mobile-card__skeleton-line--title{width:58%;height:.88rem}.quests-mobile-card__skeleton-line--short{width:42%}.quests-mobile-card__skeleton-bar{width:100%;height:.34rem;margin-top:.62rem}@media (max-width: 1023px){.app-shell .quests-mobile-page,.app-shell .quests-mobile-sections,.app-shell .quests-mobile-section,.app-shell .quests-mobile-list--scrollable{scrollbar-width:none!important;-ms-overflow-style:none}.app-shell .quests-mobile-page::-webkit-scrollbar,.app-shell .quests-mobile-sections::-webkit-scrollbar,.app-shell .quests-mobile-section::-webkit-scrollbar,.app-shell .quests-mobile-list--scrollable::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.app-shell[data-theme=default] .quests-mobile-page{--sr-quests-mobile-accent: var(--theme-accent, #f97316);--sr-quests-mobile-accent-strong: color-mix(in srgb, var(--theme-accent, #f97316) 82%, var(--theme-text-primary, #ffffff) 18%);--sr-quests-mobile-cool: color-mix(in srgb, #a49cff 78%, var(--theme-text-primary, #ffffff) 22%);--sr-quests-mobile-border: rgba(156, 151, 255, .3);--sr-quests-mobile-border-quiet: rgba(156, 151, 255, .18);--sr-quests-mobile-surface: color-mix(in srgb, var(--theme-card-background, #181541) 58%, var(--theme-surface-deep, #0d0a2e) 42%);--sr-quests-mobile-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 72%, var(--theme-card-background, #181541) 28%);--sr-quests-mobile-row: color-mix(in srgb, var(--theme-card-background, #181541) 48%, var(--theme-surface-deep, #0d0a2e) 52%);--sr-quests-mobile-row-raised: color-mix(in srgb, var(--theme-surface-strong, #221d52) 46%, var(--theme-card-background, #181541) 54%);--sr-quests-mobile-canvas: color-mix(in srgb, var(--theme-page-background, #070526) 88%, var(--theme-surface-deep, #0d0a2e) 12%);--sr-quests-mobile-text: var(--theme-text-primary, #ffffff);--sr-quests-mobile-text-soft: color-mix(in srgb, var(--theme-text-secondary, rgba(255, 255, 255, .68)) 88%, var(--theme-text-primary, #ffffff) 12%);--sr-quests-mobile-text-muted: color-mix(in srgb, var(--theme-text-muted, rgba(255, 255, 255, .45)) 82%, #ffffff 18%);--sr-quests-mobile-success: #7ee8a3;--sr-quests-mobile-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 14px 30px rgba(3, 4, 28, .3);--sr-quests-mobile-row-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 8px 18px rgba(3, 4, 28, .26);color:var(--sr-quests-mobile-text)!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;padding-bottom:max(.58rem,env(safe-area-inset-bottom))!important;background:var(--sr-quests-mobile-canvas)!important;background-color:var(--sr-quests-mobile-canvas)!important;background-image:none!important}.app-shell[data-theme=default] .quests-mobile-page :is(.quests-mobile-hero,.quests-mobile-section){border:.75px solid var(--sr-quests-mobile-border)!important;background:var(--sr-quests-mobile-surface)!important;background-color:var(--sr-quests-mobile-surface)!important;background-image:none!important;box-shadow:var(--sr-quests-mobile-panel-shadow)!important}.app-shell[data-theme=default] .quests-mobile-hero{flex:0 0 auto!important;padding:.88rem .92rem .92rem!important}.app-shell[data-theme=default] .quests-mobile-hero__content{gap:.72rem!important}.app-shell[data-theme=default] .quests-mobile-page :is(.quests-mobile-hero__eyebrow,.quests-mobile-section__eyebrow,.quests-mobile-card__reward-kicker,.quests-mobile-stat__label){color:var(--sr-quests-mobile-cool)!important;font-weight:850!important;letter-spacing:.14em!important;text-shadow:none!important}.app-shell[data-theme=default] .quests-mobile-hero__title{color:var(--sr-quests-mobile-accent-strong)!important;font-weight:900!important;letter-spacing:0!important;text-shadow:none!important}.app-shell[data-theme=default] .quests-mobile-section__title,.app-shell[data-theme=default] .quests-mobile-card__title{color:var(--sr-quests-mobile-text)!important;letter-spacing:0!important;text-shadow:none!important}.app-shell[data-theme=default] .quests-mobile-hero .tasks-manage-mobile-guide-button{min-width:1.9rem!important;min-height:1.9rem!important;border-color:color-mix(in srgb,var(--sr-quests-mobile-accent) 24%,rgba(255,255,255,.08))!important;background:color-mix(in srgb,var(--sr-quests-mobile-accent) 9%,var(--sr-quests-mobile-surface-deep) 91%)!important;background-color:color-mix(in srgb,var(--sr-quests-mobile-accent) 9%,var(--sr-quests-mobile-surface-deep) 91%)!important;background-image:none!important;color:var(--sr-quests-mobile-accent-strong)!important;box-shadow:none!important}.app-shell[data-theme=default] .quests-mobile-stat,.app-shell[data-theme=default] .quests-mobile-section__icon,.app-shell[data-theme=default] .quests-mobile-empty,.app-shell[data-theme=default] .quests-mobile-alert__button{border-color:var(--sr-quests-mobile-border-quiet)!important;background:var(--sr-quests-mobile-row)!important;background-color:var(--sr-quests-mobile-row)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c57,0 8px 16px #03041c2e!important}.app-shell[data-theme=default] .quests-mobile-stat{min-height:2.46rem!important;border-radius:.92rem!important;padding:.54rem .68rem!important}.app-shell[data-theme=default] .quests-mobile-stat__value{color:var(--sr-quests-mobile-accent-strong)!important;font-size:1.04rem!important;font-weight:900!important;text-shadow:none!important}.app-shell[data-theme=default] .quests-mobile-section{min-height:0!important;max-height:none!important;overflow:visible!important;padding:.78rem!important}.app-shell[data-theme=default] .quests-mobile-sections{display:flex!important;flex-direction:column!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;gap:.72rem!important;overflow:visible!important}.app-shell[data-theme=default] .quests-mobile-section__header{margin-bottom:.62rem!important;padding-bottom:.58rem;border-bottom:.75px solid var(--sr-quests-mobile-border-quiet)}.app-shell[data-theme=default] .quests-mobile-section__icon{width:2.18rem!important;height:2.18rem!important;color:var(--sr-quests-mobile-cool)!important}.app-shell[data-theme=default] .quests-mobile-list{gap:.54rem!important}.app-shell[data-theme=default] .quests-mobile-list--scrollable{flex:0 0 auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-right:0!important}.app-shell[data-theme=default] .quests-mobile-card{position:relative;display:grid;gap:.58rem;overflow:hidden;border:.75px solid var(--sr-quests-mobile-border-quiet)!important;border-radius:.96rem!important;background:var(--sr-quests-mobile-row)!important;background-color:var(--sr-quests-mobile-row)!important;background-image:none!important;padding:.68rem!important;box-shadow:var(--sr-quests-mobile-row-shadow)!important}.app-shell[data-theme=default] .quests-mobile-card--completed{border-color:color-mix(in srgb,var(--sr-quests-mobile-success) 36%,var(--sr-quests-mobile-border) 64%)!important}.app-shell[data-theme=default] .quests-mobile-card--targeted{border-color:color-mix(in srgb,var(--sr-quests-mobile-accent) 28%,var(--sr-quests-mobile-border) 72%)!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--sr-quests-mobile-accent) 58%,transparent),inset 0 1px #ffffff12,inset 0 -1px #03041c5c,0 16px 28px #03041c52!important}.app-shell[data-theme=default] .quests-mobile-card__topline{align-items:flex-start!important;gap:.62rem!important}.app-shell[data-theme=default] .quests-mobile-card__objective,.app-shell[data-theme=default] .quests-mobile-empty__title,.app-shell[data-theme=default] .quests-mobile-card__progress-row{color:var(--sr-quests-mobile-text-soft)!important;text-shadow:none!important}.app-shell[data-theme=default] .quests-mobile-status-pill{flex:0 0 auto;border-color:color-mix(in srgb,var(--sr-quests-mobile-accent) 26%,rgba(255,255,255,.08))!important;background:color-mix(in srgb,var(--sr-quests-mobile-accent) 10%,var(--sr-quests-mobile-surface-deep) 90%)!important;background-color:color-mix(in srgb,var(--sr-quests-mobile-accent) 10%,var(--sr-quests-mobile-surface-deep) 90%)!important;background-image:none!important;color:var(--sr-quests-mobile-accent-strong)!important;box-shadow:none!important}.app-shell[data-theme=default] .quests-mobile-status-pill--completed{border-color:color-mix(in srgb,var(--sr-quests-mobile-success) 38%,rgba(255,255,255,.08))!important;background:color-mix(in srgb,var(--sr-quests-mobile-success) 12%,var(--sr-quests-mobile-surface-deep) 88%)!important;background-color:color-mix(in srgb,var(--sr-quests-mobile-success) 12%,var(--sr-quests-mobile-surface-deep) 88%)!important;color:var(--sr-quests-mobile-success)!important}.app-shell[data-theme=default] .quests-mobile-card__reward-panel{display:block;border:.75px solid var(--sr-quests-mobile-border-quiet);border-radius:.9rem;background:color-mix(in srgb,var(--sr-quests-mobile-row) 72%,var(--sr-quests-mobile-surface-deep) 28%);background-color:color-mix(in srgb,var(--sr-quests-mobile-row) 72%,var(--sr-quests-mobile-surface-deep) 28%);background-image:none;padding:.54rem .62rem;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c57}.app-shell[data-theme=default] .quests-mobile-card__reward-heading{display:none!important}.app-shell[data-theme=default] .quests-mobile-card__reward-kicker{font-size:.6rem!important;line-height:1!important;text-transform:uppercase}.app-shell[data-theme=default] .quests-mobile-card__reward-list{display:flex;flex-wrap:wrap;align-items:center;gap:.46rem .72rem}.app-shell[data-theme=default] .quests-mobile-card__reward-token{display:inline-flex;min-width:0;align-items:center;gap:.38rem;border:0;border-radius:0;background:transparent;background-color:transparent;background-image:none;padding:0}.app-shell[data-theme=default] .quests-mobile-card__reward-icon{display:inline-flex;width:1.56rem;height:1.56rem;flex:0 0 1.56rem;align-items:center;justify-content:center;border-radius:999px;border:.75px solid color-mix(in srgb,var(--sr-quests-mobile-accent) 32%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--sr-quests-mobile-accent) 12%,var(--sr-quests-mobile-surface-deep) 88%);background-color:color-mix(in srgb,var(--sr-quests-mobile-accent) 12%,var(--sr-quests-mobile-surface-deep) 88%);background-image:none;color:var(--sr-quests-mobile-accent-strong)}.app-shell[data-theme=default] .quests-mobile-card__reward-token--glow .quests-mobile-card__reward-icon{border-color:color-mix(in srgb,var(--sr-quests-mobile-cool) 34%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--sr-quests-mobile-cool) 12%,var(--sr-quests-mobile-surface-deep) 88%);background-color:color-mix(in srgb,var(--sr-quests-mobile-cool) 12%,var(--sr-quests-mobile-surface-deep) 88%);color:var(--sr-quests-mobile-cool)}.app-shell[data-theme=default] .quests-mobile-card__reward-copy{display:flex;min-width:0;align-items:baseline;gap:.26rem}.app-shell[data-theme=default] .quests-mobile-card__reward-amount{display:block;color:var(--sr-quests-mobile-accent-strong);font-size:.96rem;font-weight:900;line-height:1}.app-shell[data-theme=default] .quests-mobile-card__reward-amount:before{content:"+"}.app-shell[data-theme=default] .quests-mobile-card__reward-token--glow .quests-mobile-card__reward-amount{color:var(--sr-quests-mobile-cool)}.app-shell[data-theme=default] .quests-mobile-card__reward-name{display:block;color:var(--sr-quests-mobile-text-soft);font-size:.72rem;font-weight:750;line-height:1.08}.app-shell[data-theme=default] .quests-mobile-card__reward-token--empty{color:var(--sr-quests-mobile-text-muted)}.app-shell[data-theme=default] .quests-mobile-card__progress-row{margin-top:0!important;font-weight:750!important}.app-shell[data-theme=default] .quests-mobile-card__progress-track{margin-top:-.2rem!important;height:.38rem!important;border:.75px solid var(--sr-quests-mobile-border-quiet);background:var(--sr-quests-mobile-surface-deep)!important;background-color:var(--sr-quests-mobile-surface-deep)!important;background-image:none!important;box-shadow:inset 0 1px 2px #03041c61!important}.app-shell[data-theme=default] .quests-mobile-card__progress-fill{background:var(--sr-quests-mobile-accent)!important;background-color:var(--sr-quests-mobile-accent)!important;background-image:none!important;box-shadow:0 0 12px color-mix(in srgb,var(--sr-quests-mobile-accent) 24%,transparent)!important}.app-shell[data-theme=default] .quests-mobile-card--completed .quests-mobile-card__progress-fill{background:var(--sr-quests-mobile-success)!important;background-color:var(--sr-quests-mobile-success)!important;background-image:none!important;box-shadow:0 0 12px color-mix(in srgb,var(--sr-quests-mobile-success) 22%,transparent)!important}.app-shell[data-theme=default] .quests-mobile-empty svg{color:var(--sr-quests-mobile-cool)!important}.app-shell[data-theme=default] .quests-mobile-alert{border-color:color-mix(in srgb,#ef4444 38%,var(--sr-quests-mobile-border) 62%)!important;background:color-mix(in srgb,#ef4444 12%,var(--sr-quests-mobile-surface-deep) 88%)!important;background-color:color-mix(in srgb,#ef4444 12%,var(--sr-quests-mobile-surface-deep) 88%)!important;background-image:none!important;color:color-mix(in srgb,#fecaca 88%,var(--sr-quests-mobile-text) 12%)!important}.app-shell[data-theme=default] .quests-mobile-card--loading{border-color:var(--theme-placeholder-border, var(--sr-quests-mobile-border-quiet))!important;background:var(--theme-placeholder-background-strong, var(--sr-quests-mobile-row))!important;background-color:var(--theme-placeholder-background-strong, var(--sr-quests-mobile-row))!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme=default] .quests-mobile-card__skeleton-line,.app-shell[data-theme=default] .quests-mobile-card__skeleton-bar{background:var(--theme-placeholder-background, color-mix(in srgb, var(--sr-quests-mobile-border) 36%, transparent))!important;background-color:var(--theme-placeholder-background, color-mix(in srgb, var(--sr-quests-mobile-border) 36%, transparent))!important;background-image:none!important}}@media (max-width: 420px){.quests-mobile-alert{flex-direction:column;align-items:stretch}.quests-mobile-alert__button{justify-content:center}.quests-mobile-stat{padding-inline:.64rem}.quests-mobile-card__meta{min-width:4.85rem;max-width:44%}.quests-mobile-card__reward-value{font-size:.76rem}}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]):not([data-theme-preset=command_center]) :is(.solar-ignited-card,.solar-routine-group,.dashboard-routine-collapse,.dashboard-routine-all-done,.task-create-panel,.task-create-card,.shopping-page-hero,.shopping-detail-shell,.shopping-list-card,.shopping-detail-panel,.shopping-mode-card,.shopping-member-card,.shopping-item-row){border-color:var(--theme-card-border);background:var(--theme-card-background);box-shadow:var(--theme-card-shadow)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]):not([data-theme-preset=command_center]) :is(.solar-ignited-card--completed,.dashboard-routine-collapse--complete,.shopping-mode-card--active,.shopping-member-card--selected,.shopping-item-row--completed){border-color:var(--theme-border-strong);background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-card-background))}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]):not([data-theme-preset=command_center]) :is(.solar-tag,.solar-points-pill,.solar-bonus-pill,.solar-assignment-avatar,.dashboard-routine-complete-icon,.dashboard-routine-all-done__icon,.shopping-page-hero__eyebrow,.shopping-detail-panel__eyebrow,.shopping-list-card__mode,.shopping-list-card__notice,.shopping-item-row__quantity,.shopping-member-card__check--selected){border-color:var(--theme-border-strong);background:color-mix(in srgb,var(--theme-accent) 14%,transparent);color:var(--theme-accent);box-shadow:none}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]):not([data-theme-preset=command_center]) :is(.dashboard-routine-title,.dashboard-routine-complete-title,.dashboard-routine-all-done__title,.dashboard-routine-all-done__check,.dashboard-routine-complete-chevron,.task-section-heading--accent,.task-section-meta--accent){color:var(--theme-accent)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]):not([data-theme-preset=command_center]) :is(.dashboard-routine-complete-subtitle,.dashboard-routine-zone__eyebrow,.dashboard-mobile-task-description,.dashboard-mobile-task-schedule,.dashboard-mobile-task-assignment,.dashboard-mobile-task-timestamp,.shopping-detail-back-link,.shopping-progress__row){color:var(--theme-text-muted)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]):not([data-theme-preset=command_center]) :is(.solar-select-field,.solar-date-field,.cosmic-listbox__trigger,.cosmic-listbox__menu,.task-create-mobile-schedule-option,.task-create-mobile-day-chip,.shopping-member-chip,.shopping-item-row__toggle,.dashboard-routine-toggle,.dashboard-mobile-toggle){border-color:var(--theme-card-border);background:var(--theme-surface-strong);color:var(--theme-text-primary);box-shadow:none}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]):not([data-theme-preset=command_center]) :is(.solar-select-field:hover,.cosmic-listbox__trigger:hover,.cosmic-listbox__trigger[data-open=true],.shopping-mode-card:hover,.shopping-member-card:hover,.shopping-item-row:hover,.shopping-item-row__toggle:hover:not(:disabled)){border-color:var(--theme-border-strong);background:color-mix(in srgb,var(--theme-surface-strong) 88%,var(--theme-accent) 12%)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]):not([data-theme-preset=command_center]) :is(.input-field:focus,.solar-select-field:focus,.solar-date-field:focus,textarea.input-field:focus,.cosmic-listbox__trigger:focus-visible){border-color:var(--theme-border-strong);box-shadow:0 0 0 2px var(--theme-border-strong)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]):not([data-theme-preset=command_center]) :is(.task-create-mobile-schedule-option--active,.task-create-mobile-day-chip--active,.dashboard-routine-toggle__button--active,.dashboard-mobile-toggle__button--active){border-color:var(--theme-border-strong);background:color-mix(in srgb,var(--theme-accent) 16%,var(--theme-surface-strong));color:var(--theme-accent);box-shadow:none}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]):not([data-theme-preset=command_center]) :is(.shopping-progress__fill,.store-tab-button--active,.store-action-button--primary){background:var(--theme-accent);color:var(--theme-accent-contrast);box-shadow:none}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]):not([data-theme-preset=command_center]) :is(.dashboard-feature-card--quest .dashboard-feature-card__title,.dashboard-feature-card--quest .dashboard-feature-card__quest-icon,.dashboard-feature-card--badges .dashboard-feature-card__title,.dashboard-feature-card--badges .dashboard-feature-card__link:hover){color:var(--theme-accent-cool)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]):not([data-theme-preset=command_center]) :is(.dashboard-feature-card--quest .dashboard-feature-card__progress-fill,.dashboard-feature-card__indicator--active){background-color:var(--theme-accent-cool)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]):not([data-theme-preset=command_center]) :is(.dashboard-feature-card--quest .dashboard-feature-card__quest-orb,.dashboard-feature-card--quest .dashboard-feature-card__button,.dashboard-feature-card--badges .dashboard-feature-card__button,.dashboard-feature-card__indicator){border-color:var(--theme-border-strong);background:color-mix(in srgb,var(--theme-accent-cool) 16%,transparent);color:var(--theme-text-primary)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]){--theme-flat-app-background: var(--bg-primary, var(--theme-surface-deep));--theme-flat-surface-background: var(--bg-surface, var(--theme-surface-strong));--theme-flat-elevated-background: var(--bg-elevated, var(--theme-surface-strong));--theme-flat-accent-background: color-mix(in srgb, var(--theme-accent) 16%, var(--theme-flat-surface-background));--theme-placeholder-background: color-mix(in srgb, var(--theme-accent-cool, var(--theme-accent)) 14%, var(--theme-flat-elevated-background));--theme-placeholder-background-strong: color-mix(in srgb, var(--theme-accent-cool, var(--theme-accent)) 22%, var(--theme-flat-elevated-background));--theme-placeholder-border: color-mix(in srgb, var(--theme-accent-cool, var(--theme-accent)) 24%, var(--theme-card-border));--theme-routine-gradient-border: var(--theme-border-strong, var(--theme-card-border));background-color:var(--theme-flat-app-background)!important;background-image:none!important}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) *,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) *:before,.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) *:after{background-image:none!important}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) .mobile-solar-header{border-color:var(--theme-card-border)!important;background-color:var(--theme-flat-surface-background, var(--theme-card-background))!important;background-image:none!important;box-shadow:var(--theme-card-shadow)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) :is(.solar-routine-group,.solar-routine-group--compact){border-color:var(--theme-routine-gradient-border, var(--theme-card-border))!important;background:var(--theme-routine-panel-background, var(--theme-flat-surface-background))!important;background-color:var(--theme-routine-panel-background, var(--theme-flat-surface-background))!important;background-image:none!important;box-shadow:var(--theme-card-shadow)!important}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) :is(.bg-space-gradient,.card,.app-nav,.app-nav__profile-menu,.featured-badge-picker-modal__panel,.calendar-event-view,.calendar-selected-day-empty,.calendar-selected-day-entry,.calendar-orbit-view,.task-create-panel,.task-create-card,.solar-ignited-card,.solar-routine-group,.dashboard-routine-collapse,.dashboard-routine-all-done,.shopping-page-hero,.shopping-detail-shell,.shopping-list-card,.shopping-detail-panel,.shopping-lists-mobile-banner,.shopping-detail-mobile-hero,.shopping-lists-mobile-panel,.shopping-detail-mobile-panel,.shopping-lists-mobile-reminder,.shopping-lists-mobile-reminder__card,.shopping-detail-mobile-event,.shopping-detail-mobile-note,.shopping-detail-mobile-progress,.shopping-detail-mobile-empty,.shopping-list-form-modal__shell,.shopping-detail-mobile-members-modal__panel,.shopping-detail-mobile-history-sheet__panel,.shopping-detail-mobile-items-sheet__panel,.shopping-form-mobile-modal__card,.shopping-item-mobile-modal__card,.shopping-form-mobile-modal__section){border-color:var(--theme-card-border)!important;background-color:var(--theme-flat-surface-background)!important;box-shadow:var(--theme-card-shadow)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) :is(.shopping-mode-card,.shopping-member-card,.shopping-item-row,.shopping-member-chip,.shopping-item-row__toggle,.shopping-form-mobile-modal__members,.shopping-form-mobile-modal__members-trigger,.shopping-form-mobile-modal__member,.shopping-form-mobile-modal__event-trigger,.shopping-form-mobile-modal__event-list,.shopping-form-mobile-modal__event-option,.shopping-detail-mobile-toggle,.shopping-detail-mobile-back,.shopping-detail-mobile-last-run__button,.shopping-detail-mobile-members-modal__item,.shopping-detail-mobile-feedback__panel){border-color:var(--theme-card-border)!important;background-color:var(--theme-flat-elevated-background)!important;box-shadow:none}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) :is(.shopping-mode-card--active,.shopping-member-card--selected,.shopping-item-row--completed,.shopping-detail-mobile-note--warm,.shopping-detail-mobile-toggle__button--active,.shopping-form-mobile-modal__mode--active,.shopping-form-mobile-modal__members-trigger--open,.shopping-form-mobile-modal__member--selected,.shopping-form-mobile-modal__event-trigger--open,.shopping-form-mobile-modal__event-option--selected,.solar-ignited-card--completed,.dashboard-routine-collapse--complete){border-color:var(--theme-border-strong)!important;background-color:var(--theme-flat-accent-background)!important}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) :is(.shopping-lists-mobile-banner__create,.shopping-lists-mobile-empty__action,.shopping-detail-mobile-form__submit,.shopping-detail-mobile-hero__action,.shopping-detail-mobile-footer__primary,.btn-primary,.bg-gradient-to-r,.store-tab-button--active,.store-action-button--primary){border-color:var(--theme-border-strong)!important;background-color:var(--theme-accent)!important;color:var(--theme-accent-contrast)!important;box-shadow:none!important}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) :is(.shopping-page-hero__eyebrow,.shopping-detail-panel__eyebrow,.shopping-list-card__mode,.shopping-list-card__notice,.shopping-item-row__quantity,.shopping-lists-mobile-reminder__eyebrow,.shopping-detail-mobile-event__icon,.shopping-detail-mobile-members__more,.shopping-detail-mobile-feedback__icon,.shopping-form-mobile-modal__event-icon,.solar-tag,.solar-points-pill,.solar-bonus-pill){border-color:var(--theme-border-strong)!important;background-color:color-mix(in srgb,var(--theme-accent) 14%,transparent)!important;color:var(--theme-accent)!important}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) :is(.shopping-lists-mobile-banner__title,.shopping-detail-mobile-hero__title,.shopping-detail-mobile-page .shopping-detail-mobile-panel__title,.shopping-list-card__title--mobile,.shopping-detail-mobile-last-run__title,.shopping-detail-mobile-history-sheet__title){color:var(--theme-accent)!important;text-shadow:none!important}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) :is(.calendar-desktop-panel,.calendar-orbit-view,.calendar-mobile-banner,.calendar-mobile-selected,.calendar-mobile-event-list,.calendar-event-view,.calendar-event-form__dialog,.confirmation-modal__dialog){border-color:var(--theme-card-border)!important;background-color:var(--theme-flat-surface-background)!important;box-shadow:var(--theme-card-shadow)}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) :is(.calendar-desktop-view-toggle,.calendar-mobile-toggle,.calendar-mobile-filters__pill,.calendar-mobile-month__nav,.calendar-mobile-day,.calendar-mobile-event-card,.calendar-mobile-list-card,.calendar-mobile-picker-shell,.calendar-mobile-composer__tab,.calendar-event-view__shopping-list,.calendar-selected-day-empty,.calendar-selected-day-entry,.calendar-selected-day-entry__icon,.calendar-list-entry,.calendar-orbit-day:not(.calendar-orbit-day--selected)){border-color:var(--theme-card-border)!important;background-color:var(--theme-flat-elevated-background)!important;box-shadow:none}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) :is(.calendar-view-toggle--active,.calendar-mobile-toggle__button--active,.calendar-mobile-filters__pill--active,.calendar-mobile-composer__tab--active,.calendar-mobile-day--selected,.calendar-orbit-day--selected){border-color:var(--theme-border-strong)!important;background-color:var(--theme-flat-accent-background)!important;color:var(--theme-text-primary)!important;box-shadow:none!important}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) :is(.calendar-mobile-loading__month,.calendar-mobile-loading__panel,.calendar-mobile-loading__day,.calendar-mobile-selected__grabber-bar){background-color:color-mix(in srgb,var(--theme-accent) 18%,var(--theme-flat-elevated-background))!important}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) :is(.calendar-mobile-banner__title,.calendar-mobile-list-group__title,.calendar-list-group-title,.calendar-today-pill,.calendar-mobile-selected__eyebrow,.calendar-orbit-day__number--selected,.calendar-orbit-day__number--today,.calendar-mobile-day--today .calendar-mobile-day__number,.calendar-mobile-day--selected .calendar-mobile-day__number,.calendar-mobile-filters__pill--active .calendar-mobile-filters__count,.calendar-mobile-picker-shell__icon){color:var(--theme-accent)!important}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) :is(.calendar-mobile-selected__backdrop,.calendar-event-form,.confirmation-modal){background-color:color-mix(in srgb,var(--theme-flat-app-background) 72%,transparent)!important}.app-shell[data-theme=auroraFlame] :is(.calendar-desktop-view-toggle,.calendar-desktop-panel,.calendar-mobile-banner,.calendar-mobile-toggle,.calendar-mobile-day,.calendar-mobile-selected,.calendar-mobile-event-list,.calendar-mobile-event-card,.calendar-mobile-list-card,.calendar-mobile-picker-shell,.calendar-mobile-composer__tab,.calendar-event-view,.calendar-selected-day-empty,.calendar-selected-day-entry,.calendar-list-entry,.calendar-orbit-view,.calendar-orbit-day,.calendar-event-form__dialog){background-image:none!important}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) :is([class*=bg-space-blue][class*=animate-pulse],.animate-pulse[class*=bg-space-blue],.animate-pulse [class*=bg-space-blue],[class*=loading__],[class*=-loading__],[class*=skeleton],.badges-mobile-card--loading,.store-mobile-card--loading,.quest-card--loading,.quests-mobile-card--loading){border-color:var(--theme-placeholder-border)!important;background-color:var(--theme-placeholder-background)!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme]:not([data-theme=default]):not([data-theme=solar_excellence]) :is(.tasks-manage-mobile-loading__button,.tasks-manage-mobile-loading__toggle,.tasks-manage-mobile-loading__card,.task-edit-mobile-loading__banner,.task-edit-mobile-loading__card,.shopping-lists-mobile-loading__banner,.shopping-lists-mobile-loading__card,.shopping-detail-mobile-loading__hero,.shopping-detail-mobile-loading__panel,.family-mobile-loading__banner,.family-mobile-loading__panel,.calendar-mobile-loading__month,.calendar-mobile-loading__panel,.badges-mobile-card--loading,.store-mobile-card--loading,.quest-card--loading,.quests-mobile-card--loading){background-color:var(--theme-placeholder-background-strong)!important}.app-shell[data-theme=galaxyFlare]{--galaxy-flare-orange: var(--theme-accent, #FF6B2E);--galaxy-flare-ember: var(--theme-accent-alt, #FF8C3A);--galaxy-flare-gold: var(--theme-accent-cool, #FFC857);--galaxy-flare-ink: var(--theme-surface-deep, #0E0B14);--galaxy-flare-surface: color-mix(in srgb, var(--theme-card-background, #1A1622) 86%, var(--galaxy-flare-orange) 14%);--galaxy-flare-surface-raised: color-mix(in srgb, var(--theme-surface-strong, #241E2E) 82%, var(--galaxy-flare-orange) 18%);--galaxy-flare-surface-muted: color-mix(in srgb, var(--theme-card-background, #1A1622) 92%, var(--galaxy-flare-gold) 8%);--galaxy-flare-accent-surface: color-mix(in srgb, var(--theme-surface-strong, #241E2E) 76%, var(--galaxy-flare-gold) 24%);--galaxy-flare-border: color-mix(in srgb, var(--galaxy-flare-ember) 24%, var(--theme-card-border, rgba(255, 255, 255, .08)));--galaxy-flare-border-strong: color-mix(in srgb, var(--galaxy-flare-gold) 38%, var(--theme-card-border, rgba(255, 255, 255, .08)));--galaxy-flare-text-warm: color-mix(in srgb, var(--theme-text-primary, #F7F5EE) 86%, var(--galaxy-flare-gold) 14%);--galaxy-flare-text-muted: color-mix(in srgb, var(--theme-text-muted, #A7A3B1) 84%, var(--galaxy-flare-gold) 16%);--galaxy-flare-button: color-mix(in srgb, var(--galaxy-flare-orange) 84%, var(--galaxy-flare-gold) 16%);--galaxy-flare-button-hover: color-mix(in srgb, var(--galaxy-flare-ember) 86%, var(--galaxy-flare-gold) 14%);--galaxy-flare-shadow: 0 16px 32px rgba(4, 3, 12, .34), 0 0 18px color-mix(in srgb, var(--galaxy-flare-gold) 8%, transparent)}.app-shell[data-theme=galaxyFlare] :is(.card,.dashboard-section-frame,.dashboard-section-frame>.card,.dashboard-mobile-routine-card,.dashboard-mobile-calendar-card,.dashboard-mobile-support-card,.dashboard-feature-card,.dashboard-greeting-card,.mobile-solar-header,.solar-ignited-card,.solar-routine-group,.task-create-panel,.task-create-card,.task-card,.calendar-desktop-panel,.calendar-orbit-view,.calendar-mobile-banner,.calendar-mobile-selected,.calendar-mobile-event-list,.calendar-event-view,.calendar-event-form__dialog,.confirmation-modal__dialog,.shopping-page-hero,.shopping-detail-shell,.shopping-list-card,.shopping-detail-panel,.shopping-lists-mobile-banner,.shopping-lists-mobile-panel,.shopping-lists-mobile-reminder,.shopping-lists-mobile-reminder__card,.shopping-detail-mobile-hero,.shopping-detail-mobile-panel,.shopping-detail-mobile-event,.shopping-detail-mobile-note,.shopping-detail-mobile-progress,.shopping-detail-mobile-empty,.shopping-list-form-modal__shell,.shopping-form-mobile-modal__card,.shopping-item-mobile-modal__card,.shopping-form-mobile-modal__section,.profile-hero,.profile-featured,.profile-showcase,.profile-activity-card,.profile-mobile-banner,.profile-mobile-section,.settings-tabs-shell,.settings-mobile-card,.badges-mobile-card,.store-mobile-card,.family-mobile-card,.family-mobile-panel,.sunmeter-mobile-card){border-color:var(--galaxy-flare-border)!important;background:var(--galaxy-flare-surface)!important;background-color:var(--galaxy-flare-surface)!important;background-image:none!important;box-shadow:var(--galaxy-flare-shadow)!important}.app-shell[data-theme=galaxyFlare] :is(.dashboard-mobile-routine-card,.dashboard-mobile-calendar-card,.dashboard-feature-card,.calendar-mobile-banner,.shopping-lists-mobile-banner,.shopping-detail-mobile-hero,.profile-hero,.profile-mobile-banner,.quests-page__hero,.quests-mobile-hero){border-color:var(--galaxy-flare-border-strong)!important;background:var(--galaxy-flare-surface-raised)!important;background-color:var(--galaxy-flare-surface-raised)!important}.app-shell[data-theme=galaxyFlare] :is(.dashboard-mobile-routine-card,.dashboard-mobile-calendar-card,.dashboard-feature-card,.calendar-mobile-banner,.shopping-lists-mobile-banner,.shopping-detail-mobile-hero,.profile-hero,.profile-mobile-banner,.quests-page__hero,.quests-mobile-hero,.quest-card,.quests-mobile-card){position:relative;overflow:hidden}.app-shell[data-theme=galaxyFlare] :is(.dashboard-mobile-routine-card,.dashboard-mobile-calendar-card,.dashboard-feature-card,.calendar-mobile-banner,.shopping-lists-mobile-banner,.shopping-detail-mobile-hero,.profile-hero,.profile-mobile-banner,.quests-page__hero,.quests-mobile-hero):before{content:"";position:absolute;top:0;right:1.1rem;left:1.1rem;height:2px;border-radius:999px;background-color:var(--galaxy-flare-gold);box-shadow:0 0 16px color-mix(in srgb,var(--galaxy-flare-gold) 28%,transparent);pointer-events:none}.app-shell[data-theme=galaxyFlare] :is(.btn-primary,.bg-gradient-to-r,.store-action-button--primary,.store-mobile-card__action--primary,.shopping-lists-mobile-banner__create,.shopping-lists-mobile-empty__action,.shopping-detail-mobile-form__submit,.shopping-detail-mobile-hero__action,.shopping-detail-mobile-footer__primary,.shopping-form-mobile-modal__primary,.shopping-item-mobile-modal__primary,.task-create-primary-button,.task-edit-mobile-actions__primary,.family-mobile-primary-button,.sunmeter-mobile-footer__button--ready,.sunmeter-mobile-drop-sheet__button--primary,.badges-mobile-footer__button,.settings-mobile-footer__button,.profile-action-button--primary,.profile-mobile-footer__button,.profile-mobile-editor__action--primary,.profile-mobile-editor__footer-button--primary,.confirmation-modal__button--primary){border-color:color-mix(in srgb,var(--galaxy-flare-gold) 42%,var(--galaxy-flare-orange))!important;background:var(--galaxy-flare-button)!important;background-color:var(--galaxy-flare-button)!important;background-image:none!important;color:var(--galaxy-flare-ink)!important;box-shadow:inset 0 1px #ffffff57,0 12px 24px #04030c3d!important}.app-shell[data-theme=galaxyFlare] :is(.btn-primary,.bg-gradient-to-r,.store-action-button--primary,.store-mobile-card__action--primary,.shopping-lists-mobile-banner__create,.shopping-lists-mobile-empty__action,.shopping-detail-mobile-form__submit,.shopping-detail-mobile-hero__action,.shopping-detail-mobile-footer__primary,.shopping-form-mobile-modal__primary,.shopping-item-mobile-modal__primary,.task-create-primary-button,.task-edit-mobile-actions__primary,.family-mobile-primary-button,.sunmeter-mobile-footer__button--ready,.sunmeter-mobile-drop-sheet__button--primary,.badges-mobile-footer__button,.settings-mobile-footer__button,.profile-action-button--primary,.profile-mobile-footer__button,.profile-mobile-editor__action--primary,.profile-mobile-editor__footer-button--primary,.confirmation-modal__button--primary):hover{background:var(--galaxy-flare-button-hover)!important;background-color:var(--galaxy-flare-button-hover)!important;background-image:none!important}.app-shell[data-theme=galaxyFlare] :is(.tasks-manage-mobile-guide-button,.calendar-mobile-toggle,.dashboard-mobile-toggle,.dashboard-routine-toggle,.shopping-detail-mobile-toggle,.store-tab-button,.calendar-desktop-view-toggle,.calendar-mobile-filters__pill,.calendar-mobile-day,.calendar-mobile-month__nav,.shopping-mode-card,.shopping-member-card,.shopping-member-chip,.shopping-item-row,.shopping-item-row__toggle,.task-create-mobile-schedule-option,.task-create-mobile-day-chip,.solar-select-field,.solar-date-field,.cosmic-listbox__trigger){border-color:var(--galaxy-flare-border)!important;background:var(--galaxy-flare-surface-muted)!important;background-color:var(--galaxy-flare-surface-muted)!important;background-image:none!important;color:var(--galaxy-flare-text-warm)!important;box-shadow:none!important}.app-shell[data-theme=galaxyFlare] :is(.dashboard-mobile-toggle__button--active,.dashboard-routine-toggle__button--active,.calendar-mobile-toggle__button--active,.calendar-view-toggle--active,.calendar-mobile-filters__pill--active,.calendar-mobile-composer__tab--active,.calendar-mobile-day--selected,.calendar-orbit-day--selected,.shopping-mode-card--active,.shopping-member-card--selected,.shopping-item-row--completed,.task-create-mobile-schedule-option--active,.task-create-mobile-day-chip--active,.store-tab-button--active){border-color:var(--galaxy-flare-border-strong)!important;background:var(--galaxy-flare-accent-surface)!important;background-color:var(--galaxy-flare-accent-surface)!important;background-image:none!important;color:var(--galaxy-flare-gold)!important}.app-shell[data-theme=galaxyFlare] :is(.dashboard-routine-title,.dashboard-mobile-calendar-title,.dashboard-feature-card__title,.calendar-mobile-banner__title,.calendar-mobile-list-group__title,.calendar-list-group-title,.shopping-lists-mobile-banner__title,.shopping-detail-mobile-hero__title,.shopping-list-card__title--mobile,.shopping-detail-mobile-last-run__title,.shopping-detail-mobile-history-sheet__title,.profile-hero__title,.profile-mobile-banner__title,.profile-mobile-section__title,.settings-mobile-card__title,.badges-mobile-card__title,.store-mobile-card__title,.family-mobile-card__title,.sunmeter-mobile-card__title){color:color-mix(in srgb,var(--galaxy-flare-ember) 42%,var(--theme-text-primary, #F7F5EE) 58%)!important}.app-shell[data-theme=galaxyFlare] :is(.dashboard-mobile-section-eyebrow,.shopping-page-hero__eyebrow,.shopping-detail-panel__eyebrow,.shopping-list-card__mode,.shopping-list-card__notice,.shopping-lists-mobile-reminder__eyebrow,.calendar-mobile-selected__eyebrow,.calendar-today-pill,.profile-mobile-banner__eyebrow,.profile-mobile-section__eyebrow,.profile-mobile-featured-summary__eyebrow,.settings-mobile-card__eyebrow,.solar-tag,.solar-points-pill,.solar-bonus-pill){border-color:var(--galaxy-flare-border-strong)!important;background-color:color-mix(in srgb,var(--galaxy-flare-gold) 13%,transparent)!important;color:var(--galaxy-flare-gold)!important}.app-shell[data-theme=galaxyFlare] .task-card{--task-card-background: color-mix(in srgb, var(--theme-surface-strong, #241E2E) 86%, var(--galaxy-flare-orange) 14%);--task-card-border: color-mix(in srgb, var(--galaxy-flare-ember) 26%, var(--theme-card-border, rgba(255, 255, 255, .08)));--task-card-hover-border: var(--galaxy-flare-border-strong);--task-card-focus-ring: var(--galaxy-flare-gold);--task-card-orbit-color: var(--galaxy-flare-gold)}.app-shell[data-theme=galaxyFlare] :is(.task-card__reward-number,.dashboard-mobile-task-points){color:var(--galaxy-flare-gold)!important}.app-shell[data-theme=galaxyFlare] :is(.shopping-progress__fill,.dashboard-feature-card--quest .dashboard-feature-card__progress-fill,.dashboard-feature-card__indicator--active,.calendar-mobile-selected__grabber-bar){background:var(--galaxy-flare-gold)!important;background-color:var(--galaxy-flare-gold)!important;background-image:none!important}.app-shell[data-theme=galaxyFlare] :is(.quests-page,.quests-mobile-page){--galaxy-quest-gold: var(--galaxy-flare-gold);--galaxy-quest-orange: var(--galaxy-flare-orange);--galaxy-quest-ember: var(--galaxy-flare-ember);--galaxy-quest-panel: color-mix(in srgb, var(--theme-card-background, #1A1622) 86%, var(--galaxy-quest-orange) 14%);--galaxy-quest-panel-strong: color-mix(in srgb, var(--theme-surface-strong, #241E2E) 82%, var(--galaxy-quest-orange) 18%);--galaxy-quest-panel-soft: color-mix(in srgb, var(--theme-surface-strong, #241E2E) 90%, var(--galaxy-quest-gold) 10%);--galaxy-quest-border: color-mix(in srgb, var(--galaxy-quest-gold) 34%, var(--theme-card-border, rgba(255, 255, 255, .08)));--galaxy-quest-border-muted: color-mix(in srgb, var(--galaxy-quest-ember) 22%, var(--theme-card-border, rgba(255, 255, 255, .08)));--galaxy-quest-copy: color-mix(in srgb, var(--theme-text-primary, #F7F5EE) 88%, var(--galaxy-quest-gold) 12%);--galaxy-quest-muted: color-mix(in srgb, var(--theme-text-muted, #A7A3B1) 82%, var(--galaxy-quest-gold) 18%)}.app-shell[data-theme=galaxyFlare] :is(.quests-page__hero,.quests-section,.quest-card,.quests-mobile-hero,.quests-mobile-section,.quests-mobile-card){border-color:var(--galaxy-quest-border-muted)!important;background-color:var(--galaxy-quest-panel)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0d,0 18px 34px #04030c52,0 0 22px color-mix(in srgb,var(--galaxy-quest-gold) 8%,transparent)!important}.app-shell[data-theme=galaxyFlare] :is(.quests-page__hero,.quests-mobile-hero){border-color:var(--galaxy-quest-border)!important;background-color:color-mix(in srgb,var(--theme-card-background, #1A1622) 78%,var(--galaxy-quest-orange) 22%)!important}.app-shell[data-theme=galaxyFlare] .quests-page__hero:before,.app-shell[data-theme=galaxyFlare] .quests-mobile-hero:before{content:"";position:absolute;top:0;right:1.25rem;left:1.25rem;height:2px;border-radius:999px;background-color:color-mix(in srgb,var(--galaxy-quest-gold) 78%,var(--galaxy-quest-orange) 22%);box-shadow:0 0 18px color-mix(in srgb,var(--galaxy-quest-gold) 36%,transparent);pointer-events:none}.app-shell[data-theme=galaxyFlare] .quests-page__hero:after{background-color:color-mix(in srgb,var(--galaxy-quest-gold) 14%,transparent)!important;background-image:none!important;box-shadow:0 0 48px color-mix(in srgb,var(--galaxy-quest-orange) 16%,transparent)}.app-shell[data-theme=galaxyFlare] :is(.quests-page__eyebrow,.quests-section__eyebrow,.quest-card__eyebrow){color:var(--galaxy-quest-gold)!important;text-shadow:0 0 14px color-mix(in srgb,var(--galaxy-quest-gold) 18%,transparent)}.app-shell[data-theme=galaxyFlare] .quests-page__title{color:color-mix(in srgb,var(--galaxy-quest-gold) 58%,var(--theme-text-primary, #F7F5EE) 42%)!important;text-shadow:0 0 18px color-mix(in srgb,var(--galaxy-quest-gold) 16%,transparent),0 2px 0 rgba(0,0,0,.14)}.app-shell[data-theme=galaxyFlare] :is(.quests-section__title,.quests-mobile-section__title){color:color-mix(in srgb,var(--galaxy-quest-ember) 42%,var(--theme-text-primary, #F7F5EE) 58%)!important}.app-shell[data-theme=galaxyFlare] :is(.quest-card__title,.quests-mobile-card__title){color:var(--galaxy-quest-copy)!important}.app-shell[data-theme=galaxyFlare] :is(.quests-page__subtitle,.quest-card__objective,.quests-mobile-card__objective){color:var(--galaxy-quest-muted)!important}.app-shell[data-theme=galaxyFlare] :is(.quests-page__stat,.quest-card__reward,.quests-mobile-stat){border-color:var(--galaxy-quest-border)!important;background-color:color-mix(in srgb,var(--theme-surface-strong, #241E2E) 76%,var(--galaxy-quest-orange) 24%)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0d,0 0 18px color-mix(in srgb,var(--galaxy-quest-orange) 10%,transparent)}.app-shell[data-theme=galaxyFlare] :is(.quests-page__stat-label,.quest-card__reward-label,.quests-mobile-stat__label){color:color-mix(in srgb,var(--galaxy-quest-gold) 86%,var(--theme-text-primary, #F7F5EE) 14%)!important}.app-shell[data-theme=galaxyFlare] :is(.quests-page__stat-value,.quest-card__reward-value,.quests-mobile-stat__value){color:var(--galaxy-quest-gold)!important;text-shadow:0 0 14px color-mix(in srgb,var(--galaxy-quest-gold) 18%,transparent)}.app-shell[data-theme=galaxyFlare] :is(.quests-section__icon,.quests-mobile-section__icon){border-color:var(--galaxy-quest-border)!important;background-color:color-mix(in srgb,var(--galaxy-quest-gold) 14%,var(--theme-surface-strong, #241E2E))!important;background-image:none!important;color:var(--galaxy-quest-gold)!important;box-shadow:inset 0 1px #ffffff0d,0 0 18px color-mix(in srgb,var(--galaxy-quest-gold) 14%,transparent)}.app-shell[data-theme=galaxyFlare] .quests-section__icon :is(.text-quest-blue,.text-warning-yellow){color:currentColor!important}.app-shell[data-theme=galaxyFlare] .quest-card{position:relative;overflow:hidden;background-color:var(--galaxy-quest-panel-strong)!important}.app-shell[data-theme=galaxyFlare] .quests-mobile-card{position:relative;overflow:hidden}.app-shell[data-theme=galaxyFlare] .quest-card:before,.app-shell[data-theme=galaxyFlare] .quests-mobile-card:before{content:"";position:absolute;top:.9rem;bottom:.9rem;left:0;width:3px;border-radius:0 999px 999px 0;background-color:var(--galaxy-quest-orange);box-shadow:0 0 16px color-mix(in srgb,var(--galaxy-quest-orange) 36%,transparent);pointer-events:none}.app-shell[data-theme=galaxyFlare] .quest-card:hover{border-color:color-mix(in srgb,var(--galaxy-quest-gold) 42%,var(--theme-card-border, rgba(255, 255, 255, .08)))!important;box-shadow:inset 0 1px #ffffff0f,0 22px 40px #04030c61,0 0 26px color-mix(in srgb,var(--galaxy-quest-gold) 13%,transparent)!important}.app-shell[data-theme=galaxyFlare] :is(.quest-card__status,.quests-mobile-status-pill){border-color:color-mix(in srgb,var(--galaxy-quest-gold) 32%,var(--theme-card-border, rgba(255, 255, 255, .08)))!important;background-color:color-mix(in srgb,var(--galaxy-quest-gold) 12%,var(--theme-surface-deep, #0E0B14))!important;color:color-mix(in srgb,var(--galaxy-quest-gold) 82%,var(--theme-text-primary, #F7F5EE) 18%)!important}.app-shell[data-theme=galaxyFlare] :is(.quest-card__progress-row,.quests-mobile-card__progress-row){color:color-mix(in srgb,var(--galaxy-quest-gold) 44%,var(--theme-text-secondary, #A7A3B1) 56%)!important}.app-shell[data-theme=galaxyFlare] :is(.quest-card__progress-track,.quests-mobile-card__progress-track){border:1px solid color-mix(in srgb,var(--galaxy-quest-gold) 18%,transparent);background-color:color-mix(in srgb,var(--theme-surface-deep, #0E0B14) 82%,var(--galaxy-quest-orange) 18%)!important}.app-shell[data-theme=galaxyFlare] :is(.quest-card__progress-fill,.quests-mobile-card__progress-fill){background-color:var(--galaxy-quest-gold)!important;background-image:none!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 18%,transparent),0 0 16px color-mix(in srgb,var(--galaxy-quest-gold) 36%,transparent)}.app-shell[data-theme=galaxyFlare] :is(.quest-card--completed,.quests-mobile-card--completed){border-color:color-mix(in srgb,#22c55e 38%,var(--galaxy-quest-border))!important}.app-shell[data-theme=galaxyFlare] .quests-mobile-card__reward-panel{margin-top:.68rem;border-radius:.9rem;border:1px solid var(--galaxy-quest-border);background-color:color-mix(in srgb,var(--theme-surface-strong, #241E2E) 74%,var(--galaxy-quest-orange) 26%);padding:.58rem;box-shadow:inset 0 1px #ffffff0b}.app-shell[data-theme=galaxyFlare] .quests-mobile-card__reward-kicker{color:var(--galaxy-quest-gold);font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.app-shell[data-theme=galaxyFlare] .quests-mobile-card__reward-list{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.4rem}.app-shell[data-theme=galaxyFlare] .quests-mobile-card__reward-token{display:inline-flex;min-width:0;flex:1 1 7rem;align-items:center;gap:.42rem;border-radius:.74rem;border:1px solid color-mix(in srgb,var(--galaxy-quest-gold) 24%,transparent);background-color:color-mix(in srgb,var(--theme-surface-deep, #0E0B14) 76%,var(--galaxy-quest-gold) 24%);padding:.42rem .5rem}.app-shell[data-theme=galaxyFlare] .quests-mobile-card__reward-token--glow{border-color:color-mix(in srgb,var(--galaxy-quest-ember) 34%,transparent);background-color:color-mix(in srgb,var(--theme-surface-deep, #0E0B14) 76%,var(--galaxy-quest-ember) 24%)}.app-shell[data-theme=galaxyFlare] .quests-mobile-card__reward-icon{display:inline-flex;width:1.6rem;height:1.6rem;flex:0 0 1.6rem;align-items:center;justify-content:center;border-radius:999px;background-color:color-mix(in srgb,var(--galaxy-quest-gold) 18%,var(--theme-surface-deep, #0E0B14));color:var(--galaxy-quest-gold)}.app-shell[data-theme=galaxyFlare] .quests-mobile-card__reward-amount{display:block;color:var(--galaxy-quest-gold);font-size:.88rem;font-weight:800;line-height:1}.app-shell[data-theme=galaxyFlare] .quests-mobile-card__reward-name{display:block;margin-top:.12rem;color:color-mix(in srgb,var(--theme-text-primary, #F7F5EE) 74%,var(--galaxy-quest-gold) 26%);font-size:.62rem;font-weight:700;line-height:1.1}.app-shell[data-theme-preset=command_center]{background-color:#04080b!important;background-image:url(/images/themes/command-center/starfield.svg)!important;background-repeat:repeat;background-size:240px 240px;scrollbar-color:rgba(47,167,213,.4) rgba(12,17,20,.94)}html[data-theme-preset=command_center],body[data-theme-preset=command_center]{background-color:#04080b!important;background-image:url(/images/themes/command-center/starfield.svg)!important;background-repeat:repeat;background-size:240px 240px;scrollbar-color:rgba(47,167,213,.48) rgba(12,17,20,.96)}html[data-theme-preset=command_center]::-webkit-scrollbar,body[data-theme-preset=command_center]::-webkit-scrollbar{width:10px}html[data-theme-preset=command_center]::-webkit-scrollbar-track,body[data-theme-preset=command_center]::-webkit-scrollbar-track{background:#0c1114f5}html[data-theme-preset=command_center]::-webkit-scrollbar-thumb,body[data-theme-preset=command_center]::-webkit-scrollbar-thumb{border:2px solid rgba(12,17,20,.96);border-radius:9999px;background:#2fa7d57a}html[data-theme-preset=command_center]::-webkit-scrollbar-thumb:hover,body[data-theme-preset=command_center]::-webkit-scrollbar-thumb:hover{background:#86e4ff94}.app-shell[data-theme-preset=command_center] .app-shell__star-layer{background-image:url(/images/themes/command-center/starfield.svg)!important;background-size:220px 220px;opacity:.46}.app-shell[data-theme-preset=command_center] *{scrollbar-color:rgba(47,167,213,.4) rgba(12,17,20,.94)}.app-shell[data-theme-preset=command_center] *::-webkit-scrollbar{width:10px;height:10px}.app-shell[data-theme-preset=command_center] *::-webkit-scrollbar-track{background:#0c1114f0}.app-shell[data-theme-preset=command_center] *::-webkit-scrollbar-thumb{border:2px solid rgba(12,17,20,.94);border-radius:9999px;background:#2fa7d561}.app-shell[data-theme-preset=command_center] *::-webkit-scrollbar-thumb:hover{background:#86e4ff7a}.app-shell[data-theme-preset=command_center] .dashboard-greeting-card{background-color:#1d2124!important;background-image:url(/images/themes/command-center/panel-grid.svg)!important}.app-shell[data-theme-preset=command_center] .dashboard-greeting-card--full-banner .dashboard-greeting-bg{background-image:none!important;opacity:0}.app-shell[data-theme-preset=command_center] :is(.dashboard-section-frame>.card,.dashboard-mobile-routine-card,.dashboard-mobile-calendar-card,.command-center-meter__panel,.command-center-meter__skeleton){background-color:#1d2124!important;background-image:url(/images/themes/command-center/panel-grid.svg)!important}.app-shell[data-theme-preset=command_center] :is(.solar-routine-group,.solar-ignited-card,.dashboard-routine-collapse,.dashboard-routine-all-done,.dashboard-mobile-empty-state){background-color:#1f2326!important;background-image:none!important}.app-shell[data-theme-preset=command_center] .solar-ignited-card--completed,.app-shell[data-theme-preset=command_center] .dashboard-routine-collapse--complete,.app-shell[data-theme-preset=command_center] .dashboard-routine-all-done{background-color:#1c2023!important}.app-shell[data-theme-preset=command_center] .constellation-node,.app-shell[data-theme-preset=command_center] .dashboard-mobile-routine-card .constellation-node{border-color:#657e8bf0;background-image:linear-gradient(180deg,#3a464d,#20282d)!important;box-shadow:inset 0 1px #ffffff14,inset 0 -2px #00000047,0 0 0 1px #0b1114d1,0 7px 13px #00000047}.app-shell[data-theme-preset=command_center] .constellation-node__frame{background-image:linear-gradient(180deg,#788690,#4c5962)!important;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000003d,0 0 0 1px #c5dde81f}.app-shell[data-theme-preset=command_center] .constellation-node__core{background-image:linear-gradient(180deg,#d8e5ec,#95aab5)!important;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000002e,0 0 10px #86e4ff2e}.app-shell[data-theme-preset=command_center] .constellation-node__spark{background-image:radial-gradient(circle,#24ace238,#24ace200)!important}.app-shell[data-theme-preset=command_center] .constellation-node--completed{border-color:#4fbfedf5;background-image:linear-gradient(180deg,#21343d,#18242a)!important;box-shadow:inset 0 1px #ffffff14,inset 0 -2px #0000003d,0 0 0 2px #24ace22e,0 0 18px #24ace233,0 8px 14px #00000047}.app-shell[data-theme-preset=command_center] .constellation-node--completed .constellation-node__frame{background-image:linear-gradient(180deg,#3ea7d1,#256985)!important}.app-shell[data-theme-preset=command_center] .constellation-node--completed .constellation-node__core{background-image:linear-gradient(180deg,#e7f7ff,#9dd8ec)!important}.app-shell[data-theme-preset=command_center] .dashboard-routine-toggle__button,.app-shell[data-theme-preset=command_center] .dashboard-mobile-toggle__button{position:relative!important;border-radius:0!important;clip-path:polygon(.98rem .1rem,calc(100% - .98rem) .1rem,calc(100% - .1rem) 50%,calc(100% - .98rem) calc(100% - .1rem),.98rem calc(100% - .1rem),.1rem 50%)!important;background-image:linear-gradient(180deg,#4b555c,#333b41)!important;isolation:isolate;overflow:hidden}.app-shell[data-theme-preset=command_center] .dashboard-routine-toggle__button:before,.app-shell[data-theme-preset=command_center] .dashboard-mobile-toggle__button:before{content:"";position:absolute;top:.16rem;right:.18rem;bottom:.24rem;left:.18rem;z-index:-1;clip-path:inherit;background-image:linear-gradient(180deg,#616c74,#485258)!important}.app-shell[data-theme-preset=command_center] .dashboard-routine-toggle__button--active,.app-shell[data-theme-preset=command_center] .dashboard-mobile-toggle__button--active{background-image:linear-gradient(180deg,#49545b,#2f383f)!important}.app-shell[data-theme-preset=command_center] .dashboard-routine-toggle__button--active:before,.app-shell[data-theme-preset=command_center] .dashboard-mobile-toggle__button--active:before{background-image:linear-gradient(180deg,#66727a,#4a555c)!important}.app-shell[data-theme-preset=command_center] .task-create-primary-button{border:1px solid rgba(74,141,174,.58)!important;background-color:#254650!important;background-image:linear-gradient(180deg,#2f5360,#1f3841)!important;color:#f4fafcfa!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #0000003d,0 10px 20px #0000003d!important}.app-shell[data-theme-preset=command_center] .task-create-primary-button:hover:not(:disabled){border-color:#5db5e0ad!important;background-color:#2a4f59!important;background-image:linear-gradient(180deg,#376471,#254650)!important}.app-shell[data-theme-preset=command_center] .task-create-primary-button:focus-visible{outline:none;box-shadow:0 0 0 2px #24ace242,inset 0 1px #ffffff1a,inset 0 -2px #0000003d,0 10px 20px #0000003d!important}@media (min-width: 640px){.app-shell[data-theme-preset=command_center] .task-create-actions{justify-content:center}}.app-shell[data-theme-preset=command_center] .command-center-meter--mobile{min-height:10.35rem}.app-shell[data-theme-preset=command_center] .command-center-meter--mobile .command-center-meter__panel{min-height:10.35rem;padding:0 .66rem .18rem;overflow:hidden}.app-shell[data-theme-preset=command_center] .command-center-meter--mobile .command-center-meter__svg{max-width:22.25rem;transform:translateY(-1.22rem) scale(1.01)}.app-shell[data-theme-preset=command_center] .command-center-meter--mobile .command-center-meter__readout{top:55.8%}.app-shell[data-theme-preset=command_center] .command-center-meter--desktop{min-height:19.2rem}.app-shell[data-theme-preset=command_center] .command-center-meter--desktop .command-center-meter__panel{padding:.82rem .92rem 1rem}.app-shell[data-theme-preset=command_center] .command-center-meter--desktop .command-center-meter__svg{width:100%;max-width:25rem;transform:translateY(-.1rem) scale(1.13)}.app-shell[data-theme-preset=command_center] .command-center-meter--desktop .command-center-meter__readout{bottom:3.9rem;width:min(62%,13.2rem);gap:.18rem}.app-shell[data-theme-preset=command_center] .command-center-meter--desktop .command-center-meter__value{font-size:clamp(2.35rem,3.7vw,3rem)}.app-shell[data-theme-preset=command_center] .command-center-meter--desktop .command-center-meter__label{font-size:.72rem;letter-spacing:.1em}.app-shell[data-theme=auroraFlame] :is([class*=bg-space-blue][class*=animate-pulse],.animate-pulse[class*=bg-space-blue],.animate-pulse [class*=bg-space-blue],[class*=loading__],[class*=-loading__],[class*=skeleton],.badges-mobile-card--loading,.store-mobile-card--loading,.quest-card--loading,.quests-mobile-card--loading){background-color:var(--theme-placeholder-background)!important;background-image:none!important}@media (max-width: 1023px){html[data-theme],body[data-theme],body[data-theme] #root{height:100%;overflow:hidden;overscroll-behavior:none}body[data-theme]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%}.app-shell{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.app-main-shell{box-sizing:border-box;height:100dvh;max-height:100dvh;overflow:hidden}.app-shell .dashboard-mobile-dashboard{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding-bottom:max(.25rem,env(safe-area-inset-bottom))}.dashboard-mobile-stack{height:100%;min-height:0;max-height:100%;flex:1 1 auto;overflow:hidden}.dashboard-mobile-routine-card{flex:1 1 0;min-height:0;max-height:none}.dashboard-mobile-tab-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-shell :is(.tasks-manage-mobile-page,.task-edit-mobile-page,.task-create-mobile-page,.calendar-mobile-page,.shopping-lists-mobile-page,.shopping-detail-mobile-page,.family-mobile-page,.settings-mobile-page,.profile-mobile-page,.badges-mobile-page,.store-mobile-page,.sunmeter-mobile-page,.quests-mobile-page){height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell :is(.tasks-manage-mobile-page,.task-edit-mobile-page,.task-create-mobile-page,.calendar-mobile-page,.shopping-lists-mobile-page,.shopping-detail-mobile-page,.family-mobile-page,.settings-mobile-page,.profile-mobile-page,.badges-mobile-page,.store-mobile-page,.sunmeter-mobile-page,.quests-mobile-page),.app-shell[data-dyslexia-mode=true] :is(.tasks-manage-mobile-page,.task-edit-mobile-page,.task-create-mobile-page,.calendar-mobile-page,.shopping-lists-mobile-page,.shopping-detail-mobile-page,.family-mobile-page,.settings-mobile-page,.profile-mobile-page,.badges-mobile-page,.store-mobile-page,.sunmeter-mobile-page,.quests-mobile-page){overflow-y:auto!important;overflow-x:hidden!important}.app-shell .settings-mobile-page,:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell .settings-mobile-page,.app-shell[data-dyslexia-mode=true] .settings-mobile-page{height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-shell .settings-mobile-scroll,:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell .settings-mobile-scroll,.app-shell[data-dyslexia-mode=true] .settings-mobile-scroll,.app-shell .settings-mobile-panel,:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell .settings-mobile-panel,.app-shell[data-dyslexia-mode=true] .settings-mobile-panel,.app-shell .settings-mobile-panel__body,:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell .settings-mobile-panel__body,.app-shell[data-dyslexia-mode=true] .settings-mobile-panel__body{min-height:auto!important;max-height:none!important;flex:0 0 auto!important;overflow:visible!important}.app-shell .settings-mobile-panel--themes .settings-mobile-panel__body,:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell .settings-mobile-panel--themes .settings-mobile-panel__body,.app-shell[data-dyslexia-mode=true] .settings-mobile-panel--themes .settings-mobile-panel__body{overflow:visible!important}.app-shell .settings-mobile-theme-grid--scrollable,:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell .settings-mobile-theme-grid--scrollable,.app-shell[data-dyslexia-mode=true] .settings-mobile-theme-grid--scrollable{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media (max-width: 1023px){.app-shell[data-theme=default] .sunmeter-mobile-page{--sr-sunmeter-mobile-solar: var(--theme-accent, #f97316);--sr-sunmeter-mobile-solar-soft: color-mix(in srgb, var(--theme-accent, #f97316) 74%, var(--theme-text-primary, #ffffff) 26%);--sr-sunmeter-mobile-cool: color-mix(in srgb, #a49cff 78%, var(--theme-text-primary, #ffffff) 22%);--sr-sunmeter-mobile-border: color-mix(in srgb, var(--theme-card-border, rgba(156, 151, 255, .3)) 84%, var(--theme-text-primary, #ffffff) 6%);--sr-sunmeter-mobile-border-strong: color-mix(in srgb, var(--theme-card-border, rgba(156, 151, 255, .3)) 74%, var(--theme-text-primary, #ffffff) 14%);--sr-sunmeter-mobile-border-quiet: color-mix(in srgb, var(--theme-card-border, rgba(156, 151, 255, .24)) 70%, transparent);--sr-sunmeter-mobile-surface: color-mix(in srgb, var(--theme-card-background, #181541) 92%, var(--theme-surface-deep, #0d0a2e) 8%);--sr-sunmeter-mobile-row: color-mix(in srgb, var(--theme-surface-strong, #221d52) 58%, var(--theme-card-background, #181541) 42%);--sr-sunmeter-mobile-row-raised: color-mix(in srgb, var(--theme-surface-strong, #221d52) 72%, var(--theme-card-background, #181541) 28%);--sr-sunmeter-mobile-stat-surface: color-mix(in srgb, var(--theme-surface-strong, #221d52) 68%, var(--theme-card-background, #181541) 32%);--sr-sunmeter-mobile-stat-surface-raised: color-mix(in srgb, var(--theme-surface-strong, #221d52) 78%, var(--theme-card-background, #181541) 22%);--sr-sunmeter-mobile-action-surface: color-mix(in srgb, var(--theme-surface-strong, #221d52) 54%, var(--theme-card-background, #181541) 46%);--sr-sunmeter-mobile-action-surface-ready: color-mix(in srgb, var(--sr-sunmeter-mobile-solar) 13%, var(--sr-sunmeter-mobile-action-surface) 87%);--sr-sunmeter-mobile-text-soft: color-mix(in srgb, var(--theme-text-secondary, rgba(255, 255, 255, .68)) 86%, var(--theme-text-primary, #ffffff) 14%);--sr-sunmeter-mobile-text-muted: color-mix(in srgb, var(--theme-text-muted, rgba(255, 255, 255, .45)) 82%, var(--theme-text-secondary, rgba(255, 255, 255, .68)) 18%);width:100%!important;max-width:none!important;margin-inline:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border-radius:0!important;box-shadow:none!important}.app-shell[data-theme=default] .sunmeter-mobile-page :is(.sunmeter-mobile-hero,.sunmeter-mobile-meter-card,.sunmeter-mobile-history-card){border:.75px solid var(--sr-sunmeter-mobile-border)!important;background:var(--sr-sunmeter-mobile-surface)!important;background-color:var(--sr-sunmeter-mobile-surface)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff12,inset 0 -2px #03041c61,0 1px #ffffff07,0 12px 0 -8px #03041c8f,0 22px 40px #03041c4d!important}.app-shell[data-theme=default] .sunmeter-mobile-hero__title{color:var(--sr-sunmeter-mobile-solar-soft)!important;letter-spacing:0!important;text-shadow:none!important}.app-shell[data-theme=default] .sunmeter-mobile-history-card__title{color:var(--sr-sunmeter-mobile-solar-soft)!important;font-size:clamp(1.12rem,5vw,1.34rem)!important;font-weight:900!important;letter-spacing:0!important;line-height:1.08!important;text-shadow:none!important}.app-shell[data-theme=default] .sunmeter-mobile-history-card__summary{display:block!important;max-width:19rem!important;margin-top:.34rem!important;color:var(--sr-sunmeter-mobile-text-soft)!important;font-size:.76rem!important;line-height:1.34!important;text-shadow:none!important}.app-shell[data-theme=default] .sunmeter-mobile-stat{position:relative!important;isolation:isolate!important;overflow:hidden!important;align-items:center!important;justify-content:center!important;min-height:4.55rem!important;border:.75px solid var(--sr-sunmeter-mobile-border-strong)!important;background:var(--sr-sunmeter-mobile-stat-surface)!important;background-color:var(--sr-sunmeter-mobile-stat-surface)!important;background-image:none!important;text-align:center!important;box-shadow:inset 0 1px #ffffff17,inset 0 -2px #03041c75,0 1px #ffffff09,0 10px 0 -7px #03041cad,0 18px 30px #03041c52!important}.app-shell[data-theme=default] .sunmeter-mobile-stat:before,.app-shell[data-theme=default] .sunmeter-mobile-stat:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:"";pointer-events:none}.app-shell[data-theme=default] .sunmeter-mobile-stat:before{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--sr-sunmeter-mobile-cool) 4%,transparent)}.app-shell[data-theme=default] .sunmeter-mobile-stat:after{border:1px solid rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px #ffffff05,inset 0 -3px #03041c3d}.app-shell[data-theme=default] .sunmeter-mobile-stat:nth-child(1),.app-shell[data-theme=default] .sunmeter-mobile-stat:nth-child(2){border-color:color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 38%,var(--sr-sunmeter-mobile-border) 62%)!important;background:color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 8%,var(--sr-sunmeter-mobile-stat-surface-raised) 92%)!important;background-color:color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 8%,var(--sr-sunmeter-mobile-stat-surface-raised) 92%)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #03041c75,0 1px #ffffff09,0 10px 0 -7px #03041cad,0 18px 30px #03041c57,0 0 0 1px color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 12%,transparent)!important}.app-shell[data-theme=default] .sunmeter-mobile-stat:nth-child(1):before,.app-shell[data-theme=default] .sunmeter-mobile-stat:nth-child(2):before{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 5%,transparent)}.app-shell[data-theme=default] .sunmeter-mobile-stat:nth-child(3),.app-shell[data-theme=default] .sunmeter-mobile-stat:nth-child(4){border-color:color-mix(in srgb,var(--sr-sunmeter-mobile-cool) 36%,var(--sr-sunmeter-mobile-border) 64%)!important;background:color-mix(in srgb,var(--sr-sunmeter-mobile-cool) 7%,var(--sr-sunmeter-mobile-stat-surface-raised) 93%)!important;background-color:color-mix(in srgb,var(--sr-sunmeter-mobile-cool) 7%,var(--sr-sunmeter-mobile-stat-surface-raised) 93%)!important;background-image:none!important}.app-shell[data-theme=default] .sunmeter-mobile-stat__label{justify-content:center!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1.1!important;text-align:center!important;text-shadow:none!important}.app-shell[data-theme=default] .sunmeter-mobile-stat:nth-child(1) .sunmeter-mobile-stat__label,.app-shell[data-theme=default] .sunmeter-mobile-stat:nth-child(2) .sunmeter-mobile-stat__label{color:var(--sr-sunmeter-mobile-solar-soft)!important}.app-shell[data-theme=default] .sunmeter-mobile-stat:nth-child(3) .sunmeter-mobile-stat__label,.app-shell[data-theme=default] .sunmeter-mobile-stat:nth-child(4) .sunmeter-mobile-stat__label{color:var(--sr-sunmeter-mobile-cool)!important}.app-shell[data-theme=default] .sunmeter-mobile-stat__value{color:var(--theme-text-primary, #ffffff)!important;font-size:1.34rem!important;font-weight:950!important;line-height:1.02!important;text-align:center!important;text-shadow:none!important}.app-shell[data-theme=default] .sunmeter-mobile-footer{position:relative!important;padding:.04rem 0 max(.12rem,env(safe-area-inset-bottom))!important}.app-shell[data-theme=default] .sunmeter-mobile-footer:before{content:none!important;display:none!important}.app-shell[data-theme=default] .sunmeter-mobile-footer__button{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:3.02rem!important;border:.75px solid color-mix(in srgb,var(--sr-sunmeter-mobile-cool) 32%,var(--sr-sunmeter-mobile-border) 68%)!important;border-radius:.84rem!important;background:var(--sr-sunmeter-mobile-action-surface)!important;background-color:var(--sr-sunmeter-mobile-action-surface)!important;background-image:none!important;color:color-mix(in srgb,var(--theme-text-primary, #ffffff) 88%,var(--sr-sunmeter-mobile-cool) 12%)!important;padding:.62rem .88rem!important;font-size:.88rem!important;font-weight:950!important;letter-spacing:.01em!important;text-align:center!important;text-shadow:none!important;box-shadow:inset 0 1px #ffffff18,inset 0 -2px #03041c75,0 1px #ffffff09,0 8px 0 -6px #03041ca8,0 14px 22px #03041c40!important;transform:translateZ(0);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.app-shell[data-theme=default] .sunmeter-mobile-footer__button:before,.app-shell[data-theme=default] .sunmeter-mobile-footer__button:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:"";pointer-events:none}.app-shell[data-theme=default] .sunmeter-mobile-footer__button:before{background:color-mix(in srgb,var(--sr-sunmeter-mobile-cool) 5%,transparent)!important;background-color:color-mix(in srgb,var(--sr-sunmeter-mobile-cool) 5%,transparent)!important;background-image:none!important;box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--sr-sunmeter-mobile-cool) 2%,transparent),inset 0 0 12px color-mix(in srgb,var(--sr-sunmeter-mobile-cool) 7%,transparent);opacity:1}.app-shell[data-theme=default] .sunmeter-mobile-footer__button:after{border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff07,inset 0 -2px #03041c52}.app-shell[data-theme=default] .sunmeter-mobile-footer__button--ready:not(:disabled){border-color:color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 48%,var(--sr-sunmeter-mobile-border) 52%)!important;background:var(--sr-sunmeter-mobile-action-surface-ready)!important;background-color:var(--sr-sunmeter-mobile-action-surface-ready)!important;background-image:none!important;color:var(--sr-sunmeter-mobile-solar-soft)!important;text-shadow:0 1px 8px color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 16%,transparent)!important;box-shadow:inset 0 1px #ffffff21,inset 0 -2px color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 28%,rgba(3,4,28,.62) 72%),0 1px #ffffff0d,0 8px 0 -6px #03041cb3,0 15px 24px #03041c4f,0 0 0 1px color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 12%,transparent),0 0 14px color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 14%,transparent)!important}.app-shell[data-theme=default] .sunmeter-mobile-footer__button--ready:not(:disabled):before{background:color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 7%,transparent)!important;background-color:color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 7%,transparent)!important;background-image:none!important;box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 4%,transparent),inset 0 0 16px color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 10%,transparent);opacity:1}.app-shell[data-theme=default] .sunmeter-mobile-footer__button--ready:not(:disabled):after{border-color:color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 32%,rgba(255,255,255,.1) 68%);box-shadow:inset 0 1px #ffffff24,inset 0 -2px color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 24%,rgba(3,4,28,.62) 76%),inset 0 0 0 1px color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 14%,transparent)}.app-shell[data-theme=default] .sunmeter-mobile-footer__button--ready:not(:disabled):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 64%,var(--theme-text-primary, #ffffff) 36%)!important;color:var(--theme-text-primary, #ffffff)!important;outline:none!important;box-shadow:inset 0 1px #ffffff24,inset 0 -2px color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 32%,rgba(3,4,28,.62) 68%),0 1px #ffffff0d,0 9px 0 -6px #03041cb8,0 17px 26px #03041c57,0 0 0 1px color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 18%,transparent),0 0 16px color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 18%,transparent)!important;transform:translateY(-1px) translateZ(0)}.app-shell[data-theme=default] .sunmeter-mobile-footer__button--ready:not(:disabled):active{box-shadow:inset 0 1px #ffffff24,inset 0 -1px color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 34%,rgba(3,4,28,.62) 66%),0 5px 0 -4px #03041cad,0 12px 22px #03041c52,0 0 0 1px color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 18%,transparent)!important;transform:translateY(1px) translateZ(0)}.app-shell[data-theme=default] .sunmeter-mobile-footer__button:disabled{cursor:not-allowed!important;opacity:1!important}.app-shell[data-theme=default] .sunmeter-mobile-footer__button:not(.sunmeter-mobile-footer__button--ready):disabled{border-color:var(--sr-sunmeter-mobile-border-quiet)!important;background:color-mix(in srgb,var(--sr-sunmeter-mobile-action-surface) 86%,var(--theme-surface-deep, #0d0a2e) 14%)!important;background-color:color-mix(in srgb,var(--sr-sunmeter-mobile-action-surface) 86%,var(--theme-surface-deep, #0d0a2e) 14%)!important;background-image:none!important;color:color-mix(in srgb,var(--sr-sunmeter-mobile-text-soft, rgba(255, 255, 255, .68)) 82%,var(--sr-sunmeter-mobile-cool) 18%)!important;text-shadow:none!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -2px #03041c6b,0 1px #ffffff08,0 8px 0 -6px #03041c8f,0 14px 22px #03041c3d!important}.app-shell[data-theme=default] .sunmeter-mobile-history-sheet{--sr-sunmeter-mobile-solar: var(--theme-accent, #f97316);--sr-sunmeter-mobile-solar-soft: color-mix(in srgb, var(--theme-accent, #f97316) 74%, var(--theme-text-primary, #ffffff) 26%);--sr-sunmeter-mobile-cool: color-mix(in srgb, #a49cff 78%, var(--theme-text-primary, #ffffff) 22%);--sr-sunmeter-mobile-border: color-mix(in srgb, var(--theme-card-border, rgba(156, 151, 255, .3)) 84%, var(--theme-text-primary, #ffffff) 6%);--sr-sunmeter-mobile-border-quiet: color-mix(in srgb, var(--theme-card-border, rgba(156, 151, 255, .24)) 70%, transparent);--sr-sunmeter-mobile-surface: color-mix(in srgb, var(--theme-card-background, #181541) 92%, var(--theme-surface-deep, #0d0a2e) 8%);--sr-sunmeter-mobile-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 74%, var(--theme-card-background, #181541) 26%);--sr-sunmeter-mobile-row: color-mix(in srgb, var(--theme-surface-strong, #221d52) 58%, var(--theme-card-background, #181541) 42%);--sr-sunmeter-mobile-row-raised: color-mix(in srgb, var(--theme-surface-strong, #221d52) 72%, var(--theme-card-background, #181541) 28%);--sr-sunmeter-mobile-text: var(--theme-text-primary, #ffffff);--sr-sunmeter-mobile-text-soft: color-mix(in srgb, var(--theme-text-secondary, rgba(255, 255, 255, .68)) 86%, var(--theme-text-primary, #ffffff) 14%);--sr-sunmeter-mobile-text-muted: color-mix(in srgb, var(--theme-text-muted, rgba(255, 255, 255, .45)) 82%, var(--theme-text-secondary, rgba(255, 255, 255, .68)) 18%);background:#040412a3!important;background-color:#040412a3!important;background-image:none!important}.app-shell[data-theme=default] .sunmeter-mobile-history-sheet__card{display:flex!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;flex-direction:column!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:var(--sr-sunmeter-mobile-surface-deep)!important;background-color:var(--sr-sunmeter-mobile-surface-deep)!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme=default] .sunmeter-mobile-history-sheet__header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;flex:0 0 auto!important;align-items:start!important;gap:.8rem!important;border-bottom:.75px solid var(--sr-sunmeter-mobile-border)!important;background:var(--sr-sunmeter-mobile-surface)!important;background-color:var(--sr-sunmeter-mobile-surface)!important;background-image:none!important;padding:max(1rem,env(safe-area-inset-top)) 1rem .95rem!important;box-shadow:inset 0 1px #fff1,inset 0 -1px #03041c6b,0 12px 24px #03041c3d!important}.app-shell[data-theme=default] .sunmeter-mobile-history-sheet__heading{min-width:0!important;padding-top:.08rem!important}.app-shell[data-theme=default] .sunmeter-mobile-history-sheet__eyebrow{color:var(--sr-sunmeter-mobile-cool)!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.14em!important;text-shadow:none!important}.app-shell[data-theme=default] .sunmeter-mobile-history-sheet__title{margin-top:.22rem!important;color:var(--sr-sunmeter-mobile-solar-soft)!important;font-size:clamp(1.44rem,6.4vw,1.86rem)!important;font-weight:920!important;letter-spacing:0!important;line-height:1.04!important;text-shadow:none!important}.app-shell[data-theme=default] .sunmeter-mobile-history-sheet__subtitle{max-width:22rem!important;margin-top:.42rem!important;color:var(--sr-sunmeter-mobile-text-soft)!important;font-size:.82rem!important;font-weight:650!important;line-height:1.42!important;text-shadow:none!important}.app-shell[data-theme=default] .sunmeter-mobile-history-sheet__close{width:2.42rem!important;min-width:2.42rem!important;height:2.42rem!important;min-height:2.42rem!important;border:.75px solid var(--sr-sunmeter-mobile-border-quiet)!important;border-radius:999px!important;background:var(--sr-sunmeter-mobile-row)!important;background-color:var(--sr-sunmeter-mobile-row)!important;background-image:none!important;color:var(--sr-sunmeter-mobile-text-soft)!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c57,0 8px 16px #03041c38!important}.app-shell[data-theme=default] .sunmeter-mobile-history-sheet__close:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 34%,var(--sr-sunmeter-mobile-border) 66%)!important;color:var(--sr-sunmeter-mobile-solar-soft)!important;outline:none!important}.app-shell[data-theme=default] .sunmeter-mobile-history-scroll{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:.72rem!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:.86rem .86rem max(1rem,env(safe-area-inset-bottom))!important;scrollbar-width:none!important;-ms-overflow-style:none}.app-shell[data-theme=default] .sunmeter-mobile-history-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.app-shell[data-theme=default] .sunmeter-mobile-history-empty{border:.75px dashed var(--sr-sunmeter-mobile-border-quiet)!important;background:var(--sr-sunmeter-mobile-row)!important;background-color:var(--sr-sunmeter-mobile-row)!important;background-image:none!important;color:var(--sr-sunmeter-mobile-text-soft)!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c4d!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine.solar-routine-group--compact{position:relative!important;isolation:isolate!important;overflow:hidden!important;border:.75px solid var(--sr-sunmeter-mobile-border)!important;border-radius:1.02rem!important;background:var(--sr-sunmeter-mobile-row-raised)!important;background-color:var(--sr-sunmeter-mobile-row-raised)!important;background-image:none!important;padding:.44rem!important;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #03041c61,0 10px 0 -7px #03041c94,0 18px 30px #03041c47!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine.solar-routine-group--compact:before,.app-shell[data-theme=default] .sunmeter-mobile-history-routine.solar-routine-group--compact:after{display:none!important;content:none!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine .solar-routine-group__inner{background:transparent!important;background-color:transparent!important;background-image:none!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine .solar-routine-group__header{align-items:flex-start!important;min-height:4.5rem!important;border-bottom:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;padding:.54rem .54rem .48rem!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine .solar-routine-group__title{color:var(--sr-sunmeter-mobile-text)!important;font-size:.88rem!important;font-weight:850!important;letter-spacing:.04em!important;line-height:1.18!important;text-shadow:none!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine .solar-routine-group__meta{margin-top:.46rem!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.34rem!important;min-width:0!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine-meta>span{display:inline-flex!important;align-items:center!important;min-height:1.46rem!important;border:.75px solid var(--sr-sunmeter-mobile-border-quiet)!important;border-radius:999px!important;background:var(--sr-sunmeter-mobile-surface-deep)!important;background-color:var(--sr-sunmeter-mobile-surface-deep)!important;background-image:none!important;color:var(--sr-sunmeter-mobile-text-soft)!important;padding:.26rem .48rem!important;font-size:.66rem!important;font-weight:760!important;letter-spacing:.02em!important;line-height:1.1!important;white-space:nowrap!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine .solar-bonus-pill{border:.75px solid color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 32%,var(--sr-sunmeter-mobile-border) 68%)!important;background:color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 11%,var(--sr-sunmeter-mobile-surface-deep) 89%)!important;background-color:color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 11%,var(--sr-sunmeter-mobile-surface-deep) 89%)!important;background-image:none!important;color:var(--sr-sunmeter-mobile-solar-soft)!important;box-shadow:none!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine .solar-routine-group__toggle{width:2.12rem!important;height:2.12rem!important;border:.75px solid var(--sr-sunmeter-mobile-border-quiet)!important;border-radius:999px!important;background:var(--sr-sunmeter-mobile-surface-deep)!important;background-color:var(--sr-sunmeter-mobile-surface-deep)!important;background-image:none!important;color:var(--sr-sunmeter-mobile-cool)!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c52!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine .solar-routine-group__tasks{display:flex!important;flex-direction:column!important;gap:.58rem!important;border-top:.75px solid var(--sr-sunmeter-mobile-border-quiet)!important;background:transparent!important;background-color:transparent!important;background-image:none!important;margin-top:.16rem!important;padding:.62rem .1rem .12rem!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine-card{position:relative!important;isolation:isolate!important;overflow:hidden!important;border:.75px solid var(--sr-sunmeter-mobile-border)!important;border-radius:1.02rem!important;background:var(--sr-sunmeter-mobile-row-raised)!important;background-color:var(--sr-sunmeter-mobile-row-raised)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #03041c61,0 10px 0 -7px #03041c94,0 18px 30px #03041c47!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine-card__summary{grid-template-columns:auto minmax(0,1fr) auto!important;gap:.7rem!important;min-height:4.9rem!important;padding:.78rem!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine-card__summary:focus-visible{outline:2px solid color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 42%,transparent)!important;outline-offset:-3px!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine-card__status{width:2.18rem!important;height:2.18rem!important;border:.75px solid color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 34%,var(--sr-sunmeter-mobile-border) 66%)!important;background:color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 12%,var(--sr-sunmeter-mobile-surface-deep) 88%)!important;background-color:color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 12%,var(--sr-sunmeter-mobile-surface-deep) 88%)!important;background-image:none!important;color:var(--sr-sunmeter-mobile-solar-soft)!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #03041c57,0 0 0 1px color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 12%,transparent)!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine-card__title{color:var(--sr-sunmeter-mobile-text)!important;font-size:.94rem!important;font-weight:850!important;letter-spacing:0!important;line-height:1.16!important;text-shadow:none!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine-card__time{color:var(--sr-sunmeter-mobile-text-soft)!important;font-size:.7rem!important;font-weight:720!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine-card__chips{gap:.3rem!important;margin-top:.14rem!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine-card__chips>span{min-height:1.36rem!important;border:.75px solid var(--sr-sunmeter-mobile-border-quiet)!important;background:var(--sr-sunmeter-mobile-surface-deep)!important;background-color:var(--sr-sunmeter-mobile-surface-deep)!important;background-image:none!important;color:var(--sr-sunmeter-mobile-text-soft)!important;padding:.22rem .46rem!important;font-size:.64rem!important;font-weight:760!important;letter-spacing:0!important;line-height:1.1!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine-card__points{color:var(--sr-sunmeter-mobile-solar-soft)!important;font-size:.9rem!important;font-weight:920!important;text-shadow:none!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine-card__chevron{color:var(--sr-sunmeter-mobile-cool)!important}.app-shell[data-theme=default] .sunmeter-mobile-history-routine-card__tasks{gap:.58rem!important;border-top:.75px solid var(--sr-sunmeter-mobile-border-quiet)!important;background:transparent!important;background-color:transparent!important;background-image:none!important;padding:.62rem .62rem .72rem!important}.app-shell[data-theme=default] .sunmeter-mobile-history-scroll .task-card.sunmeter-mobile-history-item{--task-card-border: var(--sr-sunmeter-mobile-border-quiet);position:relative!important;isolation:isolate!important;overflow:hidden!important;width:100%!important;min-height:4.35rem!important;margin-bottom:0!important;border:.75px solid var(--sr-sunmeter-mobile-border-quiet)!important;border-radius:.92rem!important;background:var(--sr-sunmeter-mobile-row)!important;background-color:var(--sr-sunmeter-mobile-row)!important;background-image:none!important;padding:.66rem .72rem!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #03041c5c,0 8px 0 -6px #03041c8f,0 14px 24px #03041c38!important}.app-shell[data-theme=default] .sunmeter-mobile-history-scroll .task-card.sunmeter-mobile-history-item:before,.app-shell[data-theme=default] .sunmeter-mobile-history-scroll .task-card.sunmeter-mobile-history-item:after{display:none!important;content:none!important}.app-shell[data-theme=default] .sunmeter-mobile-history-scroll .task-card.sunmeter-mobile-history-item>*{position:relative!important;z-index:1!important}.app-shell[data-theme=default] .sunmeter-mobile-history-scroll .task-card.sunmeter-mobile-history-item .task-card__title{color:var(--sr-sunmeter-mobile-text)!important;font-weight:760!important;text-decoration-color:color-mix(in srgb,var(--sr-sunmeter-mobile-text-muted) 70%,transparent)!important;text-shadow:none!important}.app-shell[data-theme=default] .sunmeter-mobile-history-scroll .task-card.sunmeter-mobile-history-item .task-card__metadata{gap:.36rem!important;margin-top:.38rem!important}.app-shell[data-theme=default] .sunmeter-mobile-history-scroll .task-card.sunmeter-mobile-history-item :is(.task-card__category-pill,.task-card__cadence-pill,.task-card__assigned-pill){border:.75px solid var(--sr-sunmeter-mobile-border-quiet)!important;border-radius:999px!important;background:var(--sr-sunmeter-mobile-surface-deep)!important;background-color:var(--sr-sunmeter-mobile-surface-deep)!important;background-image:none!important;color:var(--sr-sunmeter-mobile-text-muted)!important;box-shadow:none!important}.app-shell[data-theme=default] .sunmeter-mobile-history-scroll .task-card.sunmeter-mobile-history-item .task-card__control-visual{border:.75px solid color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 32%,var(--sr-sunmeter-mobile-border) 68%)!important;background:color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 12%,var(--sr-sunmeter-mobile-surface-deep) 88%)!important;background-color:color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 12%,var(--sr-sunmeter-mobile-surface-deep) 88%)!important;background-image:none!important;color:var(--sr-sunmeter-mobile-solar-soft)!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #03041c57,0 0 0 1px color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 12%,transparent)!important}.app-shell[data-theme=default] .sunmeter-mobile-history-scroll .task-card.sunmeter-mobile-history-item .task-card__sonar-ring--outer{border-color:color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 78%,transparent)!important}.app-shell[data-theme=default] .sunmeter-mobile-history-scroll .task-card.sunmeter-mobile-history-item .task-card__sonar-ring--middle{border-color:color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 42%,transparent)!important}.app-shell[data-theme=default] .sunmeter-mobile-history-scroll .task-card.sunmeter-mobile-history-item .task-card__sonar-dot{background:color-mix(in srgb,var(--sr-sunmeter-mobile-solar) 18%,var(--sr-sunmeter-mobile-surface-deep) 82%)!important}.app-shell[data-theme=default] .sunmeter-mobile-history-scroll .task-card.sunmeter-mobile-history-item .task-card__check,.app-shell[data-theme=default] .sunmeter-mobile-history-scroll .task-card.sunmeter-mobile-history-item .task-card__reward-number{color:var(--sr-sunmeter-mobile-solar-soft)!important;stroke:currentColor!important;text-shadow:none!important}.app-shell[data-theme=default] .sunmeter-mobile-history-scroll .task-card.sunmeter-mobile-history-item .task-card__reward-label{color:var(--sr-sunmeter-mobile-text-muted)!important}}@media (max-width: 1023px){.app-shell[data-theme=default] .badges-mobile-page{--sr-badges-mobile-accent: var(--theme-accent, #f97316);--sr-badges-mobile-accent-strong: color-mix(in srgb, var(--theme-accent, #f97316) 82%, var(--theme-text-primary, #ffffff) 18%);--sr-badges-mobile-cool: color-mix(in srgb, #a49cff 78%, var(--theme-text-primary, #ffffff) 22%);--sr-badges-mobile-border: rgba(156, 151, 255, .3);--sr-badges-mobile-border-quiet: rgba(156, 151, 255, .18);--sr-badges-mobile-surface: color-mix(in srgb, var(--theme-card-background, #181541) 58%, var(--theme-surface-deep, #0d0a2e) 42%);--sr-badges-mobile-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 72%, var(--theme-card-background, #181541) 28%);--sr-badges-mobile-row: color-mix(in srgb, var(--theme-card-background, #181541) 48%, var(--theme-surface-deep, #0d0a2e) 52%);--sr-badges-mobile-row-raised: color-mix(in srgb, var(--theme-surface-strong, #221d52) 46%, var(--theme-card-background, #181541) 54%);--sr-badges-mobile-text: var(--theme-text-primary, #ffffff);--sr-badges-mobile-text-soft: color-mix(in srgb, var(--theme-text-secondary, rgba(255, 255, 255, .68)) 88%, var(--theme-text-primary, #ffffff) 12%);--sr-badges-mobile-text-muted: color-mix(in srgb, var(--theme-text-muted, rgba(255, 255, 255, .45)) 82%, #ffffff 18%);--sr-badges-mobile-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .075), inset 0 -2px 0 rgba(3, 4, 28, .36), 0 16px 0 -10px rgba(3, 4, 28, .58), 0 28px 50px rgba(3, 4, 28, .32);--sr-badges-mobile-row-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), inset 0 -1px 0 rgba(3, 4, 28, .34), 0 8px 0 -6px rgba(3, 4, 28, .56), 0 14px 24px rgba(3, 4, 28, .22);color:var(--sr-badges-mobile-text)!important;scrollbar-width:none!important}.app-shell[data-theme=default] .badges-mobile-page::-webkit-scrollbar,.app-shell[data-theme=default] .badges-mobile-collection-scroll::-webkit-scrollbar,.app-shell[data-theme=default] .badges-mobile-filter-row::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.app-shell[data-theme=default] .badges-mobile-page :is(.badges-mobile-banner,.badges-mobile-filter-card,.badges-mobile-collection-card){border:.75px solid var(--sr-badges-mobile-border)!important;background:var(--sr-badges-mobile-surface)!important;background-color:var(--sr-badges-mobile-surface)!important;background-image:none!important;box-shadow:var(--sr-badges-mobile-panel-shadow)!important}.app-shell[data-theme=default] .badges-mobile-banner{gap:.76rem!important;overflow:hidden!important;padding:.9rem .92rem .92rem!important}.app-shell[data-theme=default] .badges-mobile-banner:before{display:none!important;content:none!important}.app-shell[data-theme=default] .badges-mobile-banner__copy,.app-shell[data-theme=default] .badges-mobile-banner__metrics{padding-left:0!important}.app-shell[data-theme=default] .badges-mobile-banner__topline{align-items:flex-start!important}.app-shell[data-theme=default] .badges-mobile-all__back-link{min-height:2.28rem!important;border:.75px solid var(--sr-badges-mobile-border-quiet)!important;border-radius:999px!important;background:var(--sr-badges-mobile-row)!important;background-color:var(--sr-badges-mobile-row)!important;background-image:none!important;color:var(--sr-badges-mobile-cool)!important;padding:.48rem .68rem!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c57!important}.app-shell[data-theme=default] .badges-mobile-all__banner .badges-mobile-banner__subtitle{color:var(--sr-badges-mobile-text-soft)!important;text-shadow:none!important}.app-shell[data-theme=default] .badges-mobile-all__atlas-scroll{border-top:.75px solid var(--sr-badges-mobile-border-quiet)!important}.app-shell[data-theme=default] .badges-mobile-page :is(.badges-mobile-banner__eyebrow,.badges-mobile-filter-card__label,.badges-mobile-collection-card__eyebrow,.badges-mobile-banner__metric-label){color:var(--sr-badges-mobile-cool)!important;font-weight:850!important;letter-spacing:.14em!important;text-shadow:none!important}.app-shell[data-theme=default] .badges-mobile-banner__title{color:var(--sr-badges-mobile-accent-strong)!important;font-weight:900!important;letter-spacing:0!important;text-shadow:none!important}.app-shell[data-theme=default] .badges-mobile-page :is(.badges-mobile-collection-card__title,.badges-mobile-card__name,.badges-mobile-empty__title){color:var(--sr-badges-mobile-text)!important;letter-spacing:0!important;text-shadow:none!important}.app-shell[data-theme=default] .badges-mobile-page :is(.badges-mobile-banner__metric,.badges-mobile-collection-card__count,.badges-mobile-empty,.badges-mobile-card,.badges-mobile-filter-listbox .cosmic-listbox__trigger,.badges-mobile-filter-listbox .cosmic-listbox__menu){border-color:var(--sr-badges-mobile-border-quiet)!important;background:var(--sr-badges-mobile-row)!important;background-color:var(--sr-badges-mobile-row)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c57,0 8px 16px #03041c2e!important}.app-shell[data-theme=default] .badges-mobile-banner__metric{min-height:3rem!important;border-radius:.92rem!important;padding:.56rem .64rem!important}.app-shell[data-theme=default] .badges-mobile-banner__metric-value{color:var(--sr-badges-mobile-text)!important;font-weight:900!important;text-shadow:none!important}.app-shell[data-theme=default] .badges-mobile-filter-card{z-index:14!important;padding:.78rem .86rem .86rem!important}.app-shell[data-theme=default] .badges-mobile-all__filter-card{padding-bottom:.82rem!important}.app-shell[data-theme=default] .badges-mobile-all__filter-controls{gap:.58rem!important;align-items:start!important}.app-shell[data-theme=default] .badges-mobile-filter-listbox .cosmic-listbox__trigger{min-height:2.72rem!important;color:var(--sr-badges-mobile-text)!important}.app-shell[data-theme=default] .badges-mobile-all__filter-controls .badges-mobile-filter-listbox{margin-top:.62rem!important}.app-shell[data-theme=default] .badges-mobile-all__filter-controls .badges-mobile-filter-listbox .cosmic-listbox__trigger{min-height:2.66rem!important;padding:.64rem .66rem!important}.app-shell[data-theme=default] .badges-mobile-filter-listbox .cosmic-listbox__trigger:is(:hover,:focus-visible,[data-open=true]){border-color:color-mix(in srgb,var(--sr-badges-mobile-cool) 40%,var(--sr-badges-mobile-border) 60%)!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c57,0 0 0 2px color-mix(in srgb,var(--sr-badges-mobile-cool) 12%,transparent),0 14px 24px #03041c42!important}.app-shell[data-theme=default] .badges-mobile-filter-listbox .cosmic-listbox__menu-shell{z-index:240!important}.app-shell[data-theme=default] .badges-mobile-filter-listbox .cosmic-listbox__option{color:var(--sr-badges-mobile-text-soft)!important}.app-shell[data-theme=default] .badges-mobile-filter-listbox .cosmic-listbox__option:is(:hover,:focus-visible,.cosmic-listbox__option--active){background:color-mix(in srgb,var(--sr-badges-mobile-cool) 12%,var(--sr-badges-mobile-surface-deep) 88%)!important;background-color:color-mix(in srgb,var(--sr-badges-mobile-cool) 12%,var(--sr-badges-mobile-surface-deep) 88%)!important;background-image:none!important;color:var(--sr-badges-mobile-text)!important}.app-shell[data-theme=default] .badges-mobile-filter-listbox .cosmic-listbox__option--selected{color:var(--sr-badges-mobile-cool)!important}.app-shell[data-theme=default] .badges-mobile-filter-chip{border-color:var(--sr-badges-mobile-border-quiet)!important;background:var(--sr-badges-mobile-row)!important;background-color:var(--sr-badges-mobile-row)!important;background-image:none!important;color:var(--sr-badges-mobile-text-soft)!important}.app-shell[data-theme=default] .badges-mobile-filter-chip--active{border-color:color-mix(in srgb,var(--sr-badges-mobile-accent) 32%,var(--sr-badges-mobile-border) 68%)!important;background:color-mix(in srgb,var(--sr-badges-mobile-accent) 12%,var(--sr-badges-mobile-row) 88%)!important;background-color:color-mix(in srgb,var(--sr-badges-mobile-accent) 12%,var(--sr-badges-mobile-row) 88%)!important;background-image:none!important;color:var(--sr-badges-mobile-accent-strong)!important;box-shadow:none!important}.app-shell[data-theme=default] .badges-mobile-collection-card{padding:.82rem .72rem .58rem!important}.app-shell[data-theme=default] .badges-mobile-all__collection-card{padding-bottom:.72rem!important}.app-shell[data-theme=default] .badges-mobile-collection-card__header{margin-bottom:.66rem;padding:0 .18rem .64rem!important;border-bottom:.75px solid var(--sr-badges-mobile-border-quiet)}.app-shell[data-theme=default] .badges-mobile-collection-card__count{min-width:2rem!important;color:var(--sr-badges-mobile-accent-strong)!important;font-weight:900!important}.app-shell[data-theme=default] .badges-mobile-collection-scroll{padding-right:0!important;scrollbar-width:none!important}.app-shell[data-theme=default] .badges-mobile-grid{gap:.42rem!important}.app-shell[data-theme=default] .badges-mobile-card{min-height:5.35rem!important;border-radius:.92rem!important;padding:.2rem!important;box-shadow:var(--sr-badges-mobile-row-shadow)!important}.app-shell[data-theme=default] .badges-mobile-all__card{min-height:5.8rem!important;border-color:color-mix(in srgb,var(--sr-badges-mobile-cool) 16%,var(--sr-badges-mobile-border-quiet) 84%)!important;background:var(--sr-badges-mobile-row-raised)!important;background-color:var(--sr-badges-mobile-row-raised)!important;background-image:none!important}.app-shell[data-theme=default] .badges-mobile-all__card:active{transform:scale(.985)}.app-shell[data-theme=default] .badges-mobile-card--featured{border-color:color-mix(in srgb,var(--sr-badges-mobile-accent) 34%,var(--sr-badges-mobile-border) 66%)!important;background:color-mix(in srgb,var(--sr-badges-mobile-accent) 9%,var(--sr-badges-mobile-row) 91%)!important;background-color:color-mix(in srgb,var(--sr-badges-mobile-accent) 9%,var(--sr-badges-mobile-row) 91%)!important;background-image:none!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--sr-badges-mobile-accent) 58%,transparent),inset 0 1px #ffffff0f,inset 0 -1px #03041c57,0 14px 24px #03041c42!important}.app-shell[data-theme=default] .badges-mobile-card--locked{border-color:var(--sr-badges-mobile-border-quiet)!important;background:var(--sr-badges-mobile-surface-deep)!important;background-color:var(--sr-badges-mobile-surface-deep)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #03041c57!important}.app-shell[data-theme=default] .badges-mobile-all__lock-pill{top:-.12rem!important;right:.02rem!important;width:1.1rem!important;height:1.1rem!important;border:.75px solid var(--sr-badges-mobile-border-quiet)!important;background:var(--sr-badges-mobile-surface-deep)!important;background-color:var(--sr-badges-mobile-surface-deep)!important;background-image:none!important;color:var(--sr-badges-mobile-cool)!important;box-shadow:0 8px 14px #03041c47!important}.app-shell[data-theme=default] .badges-mobile-card__badge{min-height:2.48rem!important}.app-shell[data-theme=default] .badges-mobile-card__name{color:var(--sr-badges-mobile-text-soft)!important;font-weight:800!important}.app-shell[data-theme=default] .badges-mobile-empty{border:.75px dashed var(--sr-badges-mobile-border-quiet)!important;color:var(--sr-badges-mobile-text-soft)!important}.app-shell[data-theme=default] .badges-mobile-empty svg{color:var(--sr-badges-mobile-cool)!important}.app-shell[data-theme=default] .badges-mobile-empty__body{color:var(--sr-badges-mobile-text-muted)!important}.app-shell[data-theme=default] .badges-mobile-footer{flex:0 0 auto!important;margin-top:0!important;padding-top:0!important}.app-shell[data-theme=default] .badges-mobile-footer__button{min-height:2.82rem!important;border-color:color-mix(in srgb,var(--sr-badges-mobile-accent) 34%,var(--sr-badges-mobile-border) 66%)!important;background:color-mix(in srgb,var(--sr-badges-mobile-accent) 13%,var(--sr-badges-mobile-row) 87%)!important;background-color:color-mix(in srgb,var(--sr-badges-mobile-accent) 13%,var(--sr-badges-mobile-row) 87%)!important;background-image:none!important;color:var(--sr-badges-mobile-accent-strong)!important;box-shadow:inset 0 1px #ffffff13,inset 0 -2px #03041c61,0 10px 0 -7px #03041c8f,0 18px 28px #03041c3d!important}.app-shell[data-theme=default] .badges-mobile-alert{border-color:color-mix(in srgb,#ef4444 38%,var(--sr-badges-mobile-border) 62%)!important;background:color-mix(in srgb,#ef4444 12%,var(--sr-badges-mobile-surface-deep) 88%)!important;background-color:color-mix(in srgb,#ef4444 12%,var(--sr-badges-mobile-surface-deep) 88%)!important;background-image:none!important;color:color-mix(in srgb,#fecaca 88%,var(--sr-badges-mobile-text) 12%)!important}.app-shell[data-theme=default] .badges-mobile-card--loading{border-color:var(--theme-placeholder-border, var(--sr-badges-mobile-border-quiet))!important;background:var(--theme-placeholder-background-strong, var(--sr-badges-mobile-row))!important;background-color:var(--theme-placeholder-background-strong, var(--sr-badges-mobile-row))!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme=default] .badges-mobile-card__skeleton-orb,.app-shell[data-theme=default] .badges-mobile-card__skeleton-title{background:var(--theme-placeholder-background, color-mix(in srgb, var(--sr-badges-mobile-border) 36%, transparent))!important;background-color:var(--theme-placeholder-background, color-mix(in srgb, var(--sr-badges-mobile-border) 36%, transparent))!important;background-image:none!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile{--sr-badges-mobile-accent: var(--theme-accent, #f97316);--sr-badges-mobile-accent-strong: color-mix(in srgb, var(--theme-accent, #f97316) 82%, var(--theme-text-primary, #ffffff) 18%);--sr-badges-mobile-cool: color-mix(in srgb, #a49cff 78%, var(--theme-text-primary, #ffffff) 22%);--sr-badges-mobile-border: rgba(156, 151, 255, .3);--sr-badges-mobile-border-quiet: rgba(156, 151, 255, .18);--sr-badges-mobile-surface: color-mix(in srgb, var(--theme-card-background, #181541) 58%, var(--theme-surface-deep, #0d0a2e) 42%);--sr-badges-mobile-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 72%, var(--theme-card-background, #181541) 28%);--sr-badges-mobile-row: color-mix(in srgb, var(--theme-card-background, #181541) 48%, var(--theme-surface-deep, #0d0a2e) 52%);--sr-badges-mobile-row-raised: color-mix(in srgb, var(--theme-surface-strong, #221d52) 46%, var(--theme-card-background, #181541) 54%);--sr-badges-mobile-text: var(--theme-text-primary, #ffffff);--sr-badges-mobile-text-soft: color-mix(in srgb, var(--theme-text-secondary, rgba(255, 255, 255, .68)) 88%, var(--theme-text-primary, #ffffff) 12%);--sr-badges-mobile-text-muted: color-mix(in srgb, var(--theme-text-muted, rgba(255, 255, 255, .45)) 82%, #ffffff 18%);--sr-badges-mobile-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .075), inset 0 -2px 0 rgba(3, 4, 28, .36), 0 16px 0 -10px rgba(3, 4, 28, .58), 0 28px 50px rgba(3, 4, 28, .32);--sr-badges-mobile-row-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), inset 0 -1px 0 rgba(3, 4, 28, .34), 0 8px 0 -6px rgba(3, 4, 28, .56), 0 14px 24px rgba(3, 4, 28, .22);align-items:center!important;color:var(--sr-badges-mobile-text)!important;justify-content:center!important;padding:max(.72rem,env(safe-area-inset-top)) .72rem max(.72rem,env(safe-area-inset-bottom))!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__backdrop{background:color-mix(in srgb,var(--theme-page-background, #070526) 84%,#000000 16%)!important;background-color:color-mix(in srgb,var(--theme-page-background, #070526) 84%,#000000 16%)!important;background-image:none!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__frame{display:flex!important;width:min(100%,25.75rem)!important;max-height:calc(100dvh - 1.44rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;min-height:0!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__dialog{width:100%!important;max-height:calc(100dvh - 1.44rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;border-width:.75px!important;border-color:color-mix(in srgb,var(--sr-badges-mobile-cool) 24%,var(--sr-badges-mobile-border) 76%)!important;border-radius:1.22rem!important;padding:0!important;background:var(--sr-badges-mobile-surface-deep)!important;background-color:var(--sr-badges-mobile-surface-deep)!important;background-image:none!important;box-shadow:var(--sr-badges-mobile-panel-shadow)!important;scrollbar-width:none!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__dialog::-webkit-scrollbar{display:none!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__dialog:before,.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__hero:after,.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__badge-shell:before{display:none!important;content:none!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__close{top:.72rem!important;right:.72rem!important;z-index:4!important;width:2.18rem!important;height:2.18rem!important;border-color:color-mix(in srgb,var(--sr-badges-mobile-cool) 28%,var(--sr-badges-mobile-border-quiet) 72%)!important;background:var(--sr-badges-mobile-row-raised)!important;background-color:var(--sr-badges-mobile-row-raised)!important;background-image:none!important;color:var(--sr-badges-mobile-text-soft)!important;box-shadow:inset 0 1px #fff1,0 12px 24px #03041c47!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__close:hover,.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__close:focus-visible{border-color:color-mix(in srgb,var(--sr-badges-mobile-accent) 30%,var(--sr-badges-mobile-border) 70%)!important;background:color-mix(in srgb,var(--sr-badges-mobile-accent) 10%,var(--sr-badges-mobile-row-raised) 90%)!important;background-color:color-mix(in srgb,var(--sr-badges-mobile-accent) 10%,var(--sr-badges-mobile-row-raised) 90%)!important;color:var(--sr-badges-mobile-text)!important;box-shadow:inset 0 1px #ffffff13,0 14px 26px #03041c52!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__hero{margin:0!important;border:0!important;border-bottom:.75px solid var(--sr-badges-mobile-border-quiet)!important;border-radius:0!important;padding:1.08rem 2.9rem 1.16rem 1rem!important;background:color-mix(in srgb,var(--sr-badges-mobile-surface) 56%,var(--sr-badges-mobile-surface-deep) 44%)!important;background-color:color-mix(in srgb,var(--sr-badges-mobile-surface) 56%,var(--sr-badges-mobile-surface-deep) 44%)!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__eyebrow{color:var(--sr-badges-mobile-text-soft)!important;text-shadow:none!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__section-label{color:var(--sr-badges-mobile-text-muted)!important;text-shadow:none!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__badge-shell{min-height:8.85rem!important;margin-top:.65rem!important;border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__hero #badge-viewer-title{margin-top:.72rem!important;color:var(--sr-badges-mobile-accent-strong)!important;font-size:clamp(1.52rem,8vw,2.05rem)!important;line-height:1.05!important;letter-spacing:0!important;text-wrap:balance!important;text-shadow:none!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__hero>p:nth-of-type(2){margin-top:.45rem!important;color:var(--sr-badges-mobile-accent-strong)!important;font-size:.72rem!important;line-height:1.28!important;letter-spacing:.16em!important;text-shadow:none!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__hero>p:last-of-type{margin-top:.62rem!important;color:var(--sr-badges-mobile-text-muted)!important;font-size:.83rem!important;line-height:1.48!important;text-shadow:none!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__feature-button{width:100%!important;min-height:2.82rem!important;margin-top:.9rem!important;border-color:color-mix(in srgb,var(--sr-badges-mobile-accent) 30%,var(--sr-badges-mobile-border) 70%)!important;border-radius:999px!important;background:color-mix(in srgb,var(--sr-badges-mobile-accent) 12%,var(--sr-badges-mobile-row) 88%)!important;background-color:color-mix(in srgb,var(--sr-badges-mobile-accent) 12%,var(--sr-badges-mobile-row) 88%)!important;background-image:none!important;color:var(--sr-badges-mobile-accent-strong)!important;box-shadow:inset 0 1px #ffffff12,0 12px 22px #03041c38!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__feature-button:hover,.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__feature-button:focus-visible{border-color:color-mix(in srgb,var(--sr-badges-mobile-accent) 44%,var(--sr-badges-mobile-border) 56%)!important;background:color-mix(in srgb,var(--sr-badges-mobile-accent) 16%,var(--sr-badges-mobile-row-raised) 84%)!important;background-color:color-mix(in srgb,var(--sr-badges-mobile-accent) 16%,var(--sr-badges-mobile-row-raised) 84%)!important;color:var(--sr-badges-mobile-text)!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__feature-button--active,.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__feature-button--active:hover,.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__feature-button--active:focus-visible{border-color:var(--sr-badges-mobile-border-quiet)!important;background:color-mix(in srgb,var(--sr-badges-mobile-row) 82%,var(--sr-badges-mobile-surface) 18%)!important;background-color:color-mix(in srgb,var(--sr-badges-mobile-row) 82%,var(--sr-badges-mobile-surface) 18%)!important;background-image:none!important;color:var(--sr-badges-mobile-text-muted)!important;box-shadow:none!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__feature-button--secondary{margin-top:.58rem!important;border-color:var(--sr-badges-mobile-border-quiet)!important;background:color-mix(in srgb,var(--sr-badges-mobile-row) 90%,var(--sr-badges-mobile-surface) 10%)!important;background-color:color-mix(in srgb,var(--sr-badges-mobile-row) 90%,var(--sr-badges-mobile-surface) 10%)!important;background-image:none!important;color:var(--sr-badges-mobile-text-soft)!important;box-shadow:inset 0 1px #ffffff0d!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__feature-button--secondary:hover,.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__feature-button--secondary:focus-visible{border-color:color-mix(in srgb,var(--sr-badges-mobile-accent) 24%,var(--sr-badges-mobile-border) 76%)!important;background:color-mix(in srgb,var(--sr-badges-mobile-row-raised) 88%,var(--sr-badges-mobile-surface) 12%)!important;background-color:color-mix(in srgb,var(--sr-badges-mobile-row-raised) 88%,var(--sr-badges-mobile-surface) 12%)!important;color:var(--sr-badges-mobile-text)!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__feature-button--secondary.badge-viewer-modal__feature-button--active,.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__feature-button--secondary:disabled{border-color:var(--sr-badges-mobile-border-quiet)!important;background:color-mix(in srgb,var(--sr-badges-mobile-row) 82%,var(--sr-badges-mobile-surface) 18%)!important;background-color:color-mix(in srgb,var(--sr-badges-mobile-row) 82%,var(--sr-badges-mobile-surface) 18%)!important;background-image:none!important;color:var(--sr-badges-mobile-text-muted)!important;box-shadow:none!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__dialog>.mt-6{margin-top:0!important;padding:.85rem .85rem 1rem!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__panel{border-color:var(--sr-badges-mobile-border-quiet)!important;border-radius:1rem!important;padding:.9rem!important;background:color-mix(in srgb,var(--sr-badges-mobile-row) 84%,var(--sr-badges-mobile-surface) 16%)!important;background-color:color-mix(in srgb,var(--sr-badges-mobile-row) 84%,var(--sr-badges-mobile-surface) 16%)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0d,0 12px 22px #03041c2e!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__panel>p:not(.badge-viewer-modal__section-label){color:var(--sr-badges-mobile-text-muted)!important;line-height:1.52!important;text-shadow:none!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__detail-card{border-color:var(--sr-badges-mobile-border-quiet)!important;border-radius:.86rem!important;background:color-mix(in srgb,var(--sr-badges-mobile-row-raised) 88%,var(--sr-badges-mobile-surface-deep) 12%)!important;background-color:color-mix(in srgb,var(--sr-badges-mobile-row-raised) 88%,var(--sr-badges-mobile-surface-deep) 12%)!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__detail-card p:first-child{color:var(--sr-badges-mobile-text-muted)!important;text-shadow:none!important}.app-shell[data-theme=default] .badge-viewer-modal--mobile .badge-viewer-modal__detail-card p:last-child{color:var(--sr-badges-mobile-text)!important;text-shadow:none!important}}@media (max-width: 1023px){.app-shell[data-theme=default] .settings-mobile-page{--sr-settings-mobile-accent: var(--theme-accent, #f97316);--sr-settings-mobile-accent-strong: color-mix(in srgb, var(--theme-accent, #f97316) 82%, var(--theme-text-primary, #ffffff) 18%);--sr-settings-mobile-cool: color-mix(in srgb, #a49cff 78%, var(--theme-text-primary, #ffffff) 22%);--sr-settings-mobile-border: rgba(156, 151, 255, .3);--sr-settings-mobile-border-quiet: rgba(156, 151, 255, .18);--sr-settings-mobile-surface: color-mix(in srgb, var(--theme-card-background, #181541) 58%, var(--theme-surface-deep, #0d0a2e) 42%);--sr-settings-mobile-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 72%, var(--theme-card-background, #181541) 28%);--sr-settings-mobile-row: color-mix(in srgb, var(--theme-card-background, #181541) 48%, var(--theme-surface-deep, #0d0a2e) 52%);--sr-settings-mobile-row-raised: color-mix(in srgb, var(--theme-surface-strong, #221d52) 46%, var(--theme-card-background, #181541) 54%);--sr-settings-mobile-text: var(--theme-text-primary, #ffffff);--sr-settings-mobile-text-soft: color-mix(in srgb, var(--theme-text-secondary, rgba(255, 255, 255, .68)) 88%, var(--theme-text-primary, #ffffff) 12%);--sr-settings-mobile-text-muted: color-mix(in srgb, var(--theme-text-muted, rgba(255, 255, 255, .45)) 82%, #ffffff 18%);--sr-settings-mobile-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .075), inset 0 -2px 0 rgba(3, 4, 28, .36), 0 16px 0 -10px rgba(3, 4, 28, .58), 0 28px 50px rgba(3, 4, 28, .32);--sr-settings-mobile-row-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), inset 0 -1px 0 rgba(3, 4, 28, .34), 0 8px 0 -6px rgba(3, 4, 28, .56), 0 14px 24px rgba(3, 4, 28, .22);display:flex!important;min-height:0!important;height:100%!important;max-height:100%!important;flex-direction:column!important;overflow:hidden!important;overflow-y:hidden!important;overflow-x:hidden!important;color:var(--sr-settings-mobile-text)!important;scrollbar-width:none!important}.app-shell[data-theme=default] .settings-mobile-scroll,.app-shell[data-theme=default] .settings-mobile-panel{display:flex!important;min-height:0!important;max-height:100%!important;flex:1 1 auto!important;flex-direction:column!important;overflow:hidden!important}.app-shell[data-theme=default] .settings-mobile-page::-webkit-scrollbar,.app-shell[data-theme=default] .settings-mobile-panel__body::-webkit-scrollbar,.app-shell[data-theme=default] .settings-mobile-theme-grid--scrollable::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.app-shell[data-theme=default] .settings-mobile-page :is(.settings-mobile-banner,.settings-mobile-section){border:.75px solid var(--sr-settings-mobile-border)!important;background:var(--sr-settings-mobile-surface)!important;background-color:var(--sr-settings-mobile-surface)!important;background-image:none!important;box-shadow:var(--sr-settings-mobile-panel-shadow)!important}.app-shell[data-theme=default] .settings-mobile-banner{flex:0 0 auto!important;min-height:4.55rem!important;overflow:visible!important;padding:.86rem .94rem 1.08rem!important}.app-shell[data-theme=default] .settings-mobile-banner__topline{min-height:3.18rem!important}.app-shell[data-theme=default] .settings-mobile-banner:before{display:none!important;content:none!important}.app-shell[data-theme=default] .settings-mobile-banner__copy{padding-left:0!important}.app-shell[data-theme=default] .settings-mobile-banner__eyebrow,.app-shell[data-theme=default] .settings-mobile-field__label,.app-shell[data-theme=default] .settings-mobile-featured-card__eyebrow{color:var(--sr-settings-mobile-cool)!important;text-shadow:none!important}.app-shell[data-theme=default] .settings-mobile-banner__title{color:var(--sr-settings-mobile-accent-strong)!important;font-size:1.68rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1.14!important;margin-top:.14rem!important;overflow:visible!important;padding-bottom:.14rem!important;text-shadow:none!important}.app-shell[data-theme=default] .settings-mobile-banner__subtitle{color:var(--sr-settings-mobile-text-soft)!important;text-shadow:none!important}.app-shell[data-theme=default] .settings-mobile-banner__guide{border-radius:9999px!important;border-color:color-mix(in srgb,var(--sr-settings-mobile-accent) 20%,rgba(255,255,255,.08))!important;background:color-mix(in srgb,var(--sr-settings-mobile-accent) 8%,rgba(255,255,255,.02))!important;background-color:color-mix(in srgb,var(--sr-settings-mobile-accent) 8%,rgba(255,255,255,.02))!important;background-image:none!important;color:var(--sr-settings-mobile-accent-strong)!important;box-shadow:none!important}.app-shell[data-theme=default] .settings-mobile-tabs{gap:.42rem!important}.app-shell[data-theme=default] .settings-mobile-tab,.app-shell[data-theme=default] .settings-mobile-segmented__button{border:.75px solid var(--sr-settings-mobile-border-quiet)!important;background:var(--sr-settings-mobile-row)!important;background-color:var(--sr-settings-mobile-row)!important;background-image:none!important;color:var(--sr-settings-mobile-text-muted)!important;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #03041c52!important}.app-shell[data-theme=default] .settings-mobile-tab--active,.app-shell[data-theme=default] .settings-mobile-segmented__button--active{border-color:color-mix(in srgb,var(--sr-settings-mobile-accent) 34%,var(--sr-settings-mobile-border) 66%)!important;background:color-mix(in srgb,var(--sr-settings-mobile-accent) 12%,var(--sr-settings-mobile-row-raised) 88%)!important;background-color:color-mix(in srgb,var(--sr-settings-mobile-accent) 12%,var(--sr-settings-mobile-row-raised) 88%)!important;background-image:none!important;color:var(--sr-settings-mobile-accent-strong)!important;box-shadow:inset 0 1px #ffffff12,inset 0 -2px #03041c5c,0 9px 18px #03041c33!important}.app-shell[data-theme=default] .settings-mobile-section__heading{position:relative!important;z-index:1!important;min-height:1.6rem!important;flex:0 0 auto!important;align-items:center!important;overflow:visible!important;color:var(--sr-settings-mobile-cool)!important;line-height:1.2!important}.app-shell[data-theme=default] .settings-mobile-section__title{min-width:0!important;overflow:visible!important;color:var(--sr-settings-mobile-text)!important;font-weight:900!important;letter-spacing:0!important;line-height:1.18!important;overflow-wrap:anywhere!important;text-shadow:none!important}.app-shell[data-theme=default] .settings-mobile-panel__body{min-height:0!important;max-height:100%!important;flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding-right:.08rem!important;padding-bottom:calc(.9rem + env(safe-area-inset-bottom,0px))!important;-webkit-overflow-scrolling:touch;scrollbar-width:none!important}.app-shell[data-theme=default] .settings-mobile-panel--themes .settings-mobile-panel__body{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important}.app-shell[data-theme=default] .settings-mobile-panel--themes .settings-mobile-stack{min-height:0!important;flex:1 1 auto!important}.app-shell[data-theme=default] .settings-mobile-theme-grid--scrollable{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;scrollbar-width:none!important}.app-shell[data-theme=default] .settings-mobile-page :is(.settings-mobile-toggle-card,.settings-mobile-control-card,.settings-mobile-featured-card,.settings-mobile-account-card,.settings-mobile-theme-card,.settings-mobile-color-card,.settings-mobile-input,.settings-mobile-select){border-color:var(--sr-settings-mobile-border-quiet)!important;background:var(--sr-settings-mobile-row)!important;background-color:var(--sr-settings-mobile-row)!important;background-image:none!important;color:var(--sr-settings-mobile-text)!important;box-shadow:var(--sr-settings-mobile-row-shadow)!important}.app-shell[data-theme=default] .settings-mobile-page :is(.settings-mobile-theme-card--active,.settings-mobile-color-card--active){border-color:color-mix(in srgb,var(--sr-settings-mobile-accent) 36%,var(--sr-settings-mobile-border) 64%)!important;background:color-mix(in srgb,var(--sr-settings-mobile-accent) 10%,var(--sr-settings-mobile-row-raised) 90%)!important;background-color:color-mix(in srgb,var(--sr-settings-mobile-accent) 10%,var(--sr-settings-mobile-row-raised) 90%)!important;background-image:none!important}.app-shell[data-theme=default] .settings-mobile-page :is(.settings-mobile-toggle-card__title-row,.settings-mobile-control-card__title-row,.settings-mobile-theme-card__title,.settings-mobile-color-card__title,.settings-mobile-featured-card__title,.settings-mobile-account-card__title){color:var(--sr-settings-mobile-text)!important;text-shadow:none!important}.app-shell[data-theme=default] .settings-mobile-page :is(.settings-mobile-toggle-card__copy p,.settings-mobile-control-card__header p,.settings-mobile-account-card__copy p,.settings-mobile-featured-card__body,.settings-mobile-theme-card__description,.settings-mobile-theme-card__saving,.settings-mobile-color-card__meta){color:var(--sr-settings-mobile-text-muted)!important;text-shadow:none!important}.app-shell[data-theme=default] .settings-mobile-theme-card__status{border-color:color-mix(in srgb,var(--sr-settings-mobile-cool) 28%,var(--sr-settings-mobile-border-quiet) 72%)!important;background:color-mix(in srgb,var(--sr-settings-mobile-cool) 11%,var(--sr-settings-mobile-surface-deep) 89%)!important;background-color:color-mix(in srgb,var(--sr-settings-mobile-cool) 11%,var(--sr-settings-mobile-surface-deep) 89%)!important;background-image:none!important;color:var(--sr-settings-mobile-cool)!important;box-shadow:none!important}.app-shell[data-theme=default] .settings-mobile-featured-card__empty{border-color:color-mix(in srgb,var(--sr-settings-mobile-cool) 18%,var(--sr-settings-mobile-border-quiet) 82%)!important;background:var(--sr-settings-mobile-surface-deep)!important;background-color:var(--sr-settings-mobile-surface-deep)!important;background-image:none!important;color:var(--sr-settings-mobile-cool)!important}.app-shell[data-theme=default] .settings-mobile-input:focus,.app-shell[data-theme=default] .settings-mobile-select:focus{border-color:color-mix(in srgb,var(--sr-settings-mobile-accent) 38%,var(--sr-settings-mobile-border) 62%)!important;outline:0!important;box-shadow:var(--sr-settings-mobile-row-shadow),0 0 0 2px color-mix(in srgb,var(--sr-settings-mobile-accent) 14%,transparent)!important}.app-shell[data-theme=default] .settings-mobile-select-wrap__icon{color:var(--sr-settings-mobile-cool)!important}.app-shell[data-theme=default] .settings-mobile-switch__track{border:.75px solid var(--sr-settings-mobile-border-quiet)!important;background:var(--sr-settings-mobile-surface-deep)!important;background-color:var(--sr-settings-mobile-surface-deep)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #03041c61!important}.app-shell[data-theme=default] .settings-mobile-switch__track:after{background:color-mix(in srgb,var(--theme-text-primary, #ffffff) 92%,var(--sr-settings-mobile-cool) 8%)!important;box-shadow:0 4px 10px #03041c57!important}.app-shell[data-theme=default] .settings-mobile-switch input:checked+.settings-mobile-switch__track{border-color:color-mix(in srgb,var(--sr-settings-mobile-accent) 42%,var(--sr-settings-mobile-border) 58%)!important;background:color-mix(in srgb,var(--sr-settings-mobile-accent) 24%,var(--sr-settings-mobile-surface-deep) 76%)!important;background-color:color-mix(in srgb,var(--sr-settings-mobile-accent) 24%,var(--sr-settings-mobile-surface-deep) 76%)!important;background-image:none!important}.app-shell[data-theme=default] .settings-mobile-inline-button,.app-shell[data-theme=default] .settings-mobile-logout-button{border-color:color-mix(in srgb,var(--sr-settings-mobile-accent) 30%,var(--sr-settings-mobile-border) 70%)!important;background:color-mix(in srgb,var(--sr-settings-mobile-accent) 12%,var(--sr-settings-mobile-row) 88%)!important;background-color:color-mix(in srgb,var(--sr-settings-mobile-accent) 12%,var(--sr-settings-mobile-row) 88%)!important;background-image:none!important;color:var(--sr-settings-mobile-accent-strong)!important;box-shadow:inset 0 1px #ffffff12,0 12px 22px #03041c38!important}.app-shell[data-theme=default] .settings-mobile-danger-button{border-color:color-mix(in srgb,#ef4444 34%,var(--sr-settings-mobile-border) 66%)!important;background:color-mix(in srgb,#ef4444 12%,var(--sr-settings-mobile-surface-deep) 88%)!important;background-color:color-mix(in srgb,#ef4444 12%,var(--sr-settings-mobile-surface-deep) 88%)!important;background-image:none!important;color:color-mix(in srgb,#fecaca 88%,var(--sr-settings-mobile-text) 12%)!important;box-shadow:none!important}.app-shell[data-theme=default] .settings-mobile-alert--error{border-color:color-mix(in srgb,#ef4444 38%,var(--sr-settings-mobile-border) 62%)!important;background:color-mix(in srgb,#ef4444 12%,var(--sr-settings-mobile-surface-deep) 88%)!important;background-color:color-mix(in srgb,#ef4444 12%,var(--sr-settings-mobile-surface-deep) 88%)!important;background-image:none!important;color:color-mix(in srgb,#fecaca 88%,var(--sr-settings-mobile-text) 12%)!important}.app-shell[data-theme=default] .settings-mobile-alert--success{border-color:color-mix(in srgb,#22c55e 34%,var(--sr-settings-mobile-border) 66%)!important;background:color-mix(in srgb,#22c55e 12%,var(--sr-settings-mobile-surface-deep) 88%)!important;background-color:color-mix(in srgb,#22c55e 12%,var(--sr-settings-mobile-surface-deep) 88%)!important;background-image:none!important;color:color-mix(in srgb,#bbf7d0 88%,var(--sr-settings-mobile-text) 12%)!important}.app-shell[data-theme=default] .settings-mobile-footer__button{border-color:color-mix(in srgb,var(--sr-settings-mobile-accent) 42%,rgba(255,255,255,.14))!important;background:var(--sr-settings-mobile-accent)!important;background-color:var(--sr-settings-mobile-accent)!important;background-image:none!important;color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 92%,#000000 8%)!important;box-shadow:inset 0 1px #ffffff38,inset 0 -3px color-mix(in srgb,var(--sr-settings-mobile-accent) 70%,var(--theme-surface-deep, #0d0a2e) 30%),0 10px 0 -7px #03041c94,0 18px 28px #03041c42!important;text-shadow:none!important}.app-shell[data-theme=default] .settings-mobile-footer__button:disabled{border-color:color-mix(in srgb,var(--sr-settings-mobile-accent) 28%,var(--sr-settings-mobile-border) 72%)!important;background:color-mix(in srgb,var(--sr-settings-mobile-accent) 60%,var(--sr-settings-mobile-row-raised) 40%)!important;background-color:color-mix(in srgb,var(--sr-settings-mobile-accent) 60%,var(--sr-settings-mobile-row-raised) 40%)!important;background-image:none!important;color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 84%,#000000 16%)!important}}@media (max-width: 1023px){.app-shell[data-theme=default] .store-mobile-page{--sr-store-mobile-accent: var(--theme-accent, #f97316);--sr-store-mobile-accent-strong: color-mix(in srgb, var(--theme-accent, #f97316) 82%, var(--theme-text-primary, #ffffff) 18%);--sr-store-mobile-cool: color-mix(in srgb, #a49cff 78%, var(--theme-text-primary, #ffffff) 22%);--sr-store-mobile-border: rgba(156, 151, 255, .3);--sr-store-mobile-border-quiet: rgba(156, 151, 255, .18);--sr-store-mobile-surface: color-mix(in srgb, var(--theme-card-background, #181541) 58%, var(--theme-surface-deep, #0d0a2e) 42%);--sr-store-mobile-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 72%, var(--theme-card-background, #181541) 28%);--sr-store-mobile-row: color-mix(in srgb, var(--theme-card-background, #181541) 48%, var(--theme-surface-deep, #0d0a2e) 52%);--sr-store-mobile-row-raised: color-mix(in srgb, var(--theme-surface-strong, #221d52) 46%, var(--theme-card-background, #181541) 54%);--sr-store-mobile-text: var(--theme-text-primary, #ffffff);--sr-store-mobile-text-soft: color-mix(in srgb, var(--theme-text-secondary, rgba(255, 255, 255, .68)) 88%, var(--theme-text-primary, #ffffff) 12%);--sr-store-mobile-text-muted: color-mix(in srgb, var(--theme-text-muted, rgba(255, 255, 255, .45)) 82%, #ffffff 18%);--sr-store-mobile-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .075), inset 0 -2px 0 rgba(3, 4, 28, .36), 0 16px 0 -10px rgba(3, 4, 28, .58), 0 28px 50px rgba(3, 4, 28, .32);--sr-store-mobile-row-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), inset 0 -1px 0 rgba(3, 4, 28, .34), 0 8px 0 -6px rgba(3, 4, 28, .56), 0 14px 24px rgba(3, 4, 28, .22);color:var(--sr-store-mobile-text)!important;overflow:hidden!important;scrollbar-width:none!important}.app-shell[data-theme=default] .store-mobile-page::-webkit-scrollbar,.app-shell[data-theme=default] .store-mobile-grid-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.app-shell[data-theme=default] .store-mobile-page :is(.store-mobile-banner,.store-mobile-tabs-card,.store-mobile-grid-card){border:.75px solid var(--sr-store-mobile-border)!important;background:var(--sr-store-mobile-surface)!important;background-color:var(--sr-store-mobile-surface)!important;background-image:none!important;box-shadow:var(--sr-store-mobile-panel-shadow)!important}.app-shell[data-theme=default] .store-mobile-banner{padding:.92rem .94rem .96rem!important}.app-shell[data-theme=default] .store-mobile-banner__eyebrow,.app-shell[data-theme=default] .store-mobile-grid-card__eyebrow{color:var(--sr-store-mobile-cool)!important;text-shadow:none!important}.app-shell[data-theme=default] .store-mobile-banner__title{color:var(--sr-store-mobile-accent-strong)!important;font-size:clamp(1.78rem,8.4vw,2.18rem)!important;font-weight:900!important;letter-spacing:0!important;line-height:1.02!important;text-shadow:none!important}.app-shell[data-theme=default] .store-mobile-banner__subtitle{color:var(--sr-store-mobile-text-soft)!important;line-height:1.44!important;text-shadow:none!important}.app-shell[data-theme=default] .store-mobile-currency-pill{border-color:color-mix(in srgb,var(--sr-store-mobile-cool) 28%,var(--sr-store-mobile-border-quiet) 72%)!important;background:var(--sr-store-mobile-row-raised)!important;background-color:var(--sr-store-mobile-row-raised)!important;background-image:none!important;color:var(--sr-store-mobile-text)!important;box-shadow:var(--sr-store-mobile-row-shadow)!important}.app-shell[data-theme=default] .store-mobile-currency-pill__icon,.app-shell[data-theme=default] .store-mobile-currency-pill__value{color:var(--sr-store-mobile-accent-strong)!important;text-shadow:none!important}.app-shell[data-theme=default] .store-mobile-currency-pill__label{color:var(--sr-store-mobile-cool)!important;text-shadow:none!important}.app-shell[data-theme=default] .store-mobile-tabs-card{padding:.42rem!important}.app-shell[data-theme=default] .store-mobile-tab{min-height:2.56rem!important;border:.75px solid var(--sr-store-mobile-border-quiet)!important;background:var(--sr-store-mobile-row)!important;background-color:var(--sr-store-mobile-row)!important;background-image:none!important;color:var(--sr-store-mobile-text-muted)!important;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #03041c52!important}.app-shell[data-theme=default] .store-mobile-tab--active{border-color:color-mix(in srgb,var(--sr-store-mobile-accent) 34%,var(--sr-store-mobile-border) 66%)!important;background:color-mix(in srgb,var(--sr-store-mobile-accent) 12%,var(--sr-store-mobile-row-raised) 88%)!important;background-color:color-mix(in srgb,var(--sr-store-mobile-accent) 12%,var(--sr-store-mobile-row-raised) 88%)!important;background-image:none!important;color:var(--sr-store-mobile-accent-strong)!important;box-shadow:inset 0 1px #ffffff12,inset 0 -2px #03041c5c,0 9px 18px #03041c33!important}.app-shell[data-theme=default] .store-mobile-grid-card{padding:.86rem .78rem .8rem!important}.app-shell[data-theme=default] .store-mobile-grid-card__tabs{border-bottom-color:var(--sr-store-mobile-border-quiet)!important}.app-shell[data-theme=default] .store-mobile-grid-card__title{color:var(--sr-store-mobile-text)!important;font-weight:900!important;letter-spacing:0!important;text-shadow:none!important}.app-shell[data-theme=default] .store-mobile-grid-card__count{min-width:2.24rem!important;border-color:color-mix(in srgb,var(--sr-store-mobile-cool) 28%,var(--sr-store-mobile-border-quiet) 72%)!important;background:color-mix(in srgb,var(--sr-store-mobile-cool) 11%,var(--sr-store-mobile-surface-deep) 89%)!important;background-color:color-mix(in srgb,var(--sr-store-mobile-cool) 11%,var(--sr-store-mobile-surface-deep) 89%)!important;background-image:none!important;color:var(--sr-store-mobile-cool)!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #03041c52!important}.app-shell[data-theme=default] .store-mobile-grid-scroll{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:none!important}.app-shell[data-theme=default] .store-mobile-card{border:.75px solid var(--sr-store-mobile-border-quiet)!important;background:var(--sr-store-mobile-row)!important;background-color:var(--sr-store-mobile-row)!important;background-image:none!important;box-shadow:var(--sr-store-mobile-row-shadow)!important}.app-shell[data-theme=default] .store-mobile-card__media{border-color:color-mix(in srgb,var(--sr-store-mobile-cool) 18%,var(--sr-store-mobile-border-quiet) 82%)!important;background:var(--sr-store-mobile-surface-deep)!important;background-color:var(--sr-store-mobile-surface-deep)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c52!important}.app-shell[data-theme=default] .store-mobile-card__fallback{color:var(--sr-store-mobile-cool)!important}.app-shell[data-theme=default] .store-mobile-card__name{color:var(--sr-store-mobile-text)!important;font-weight:760!important;text-shadow:none!important}.app-shell[data-theme=default] .store-mobile-card__type{color:var(--sr-store-mobile-text-muted)!important;text-shadow:none!important}.app-shell[data-theme=default] .store-mobile-card__equipped{background:color-mix(in srgb,#22c55e 22%,var(--sr-store-mobile-surface-deep) 78%)!important;background-color:color-mix(in srgb,#22c55e 22%,var(--sr-store-mobile-surface-deep) 78%)!important;background-image:none!important;color:color-mix(in srgb,#bbf7d0 88%,var(--sr-store-mobile-text) 12%)!important;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px color-mix(in srgb,#22c55e 28%,transparent)!important}.app-shell[data-theme=default] .store-mobile-card__action{border-width:.75px!important;text-shadow:none!important}.app-shell[data-theme=default] .store-mobile-card__action--primary{border-color:color-mix(in srgb,var(--sr-store-mobile-accent) 40%,var(--sr-store-mobile-border) 60%)!important;background:color-mix(in srgb,var(--sr-store-mobile-accent) 86%,#ffffff 14%)!important;background-color:color-mix(in srgb,var(--sr-store-mobile-accent) 86%,#ffffff 14%)!important;background-image:none!important;color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 92%,#000000 8%)!important;box-shadow:inset 0 1px #ffffff47,inset 0 -2px color-mix(in srgb,var(--sr-store-mobile-accent) 64%,var(--theme-surface-deep, #0d0a2e) 36%),0 9px 0 -7px #03041c8c,0 16px 24px #03041c38!important}.app-shell[data-theme=default] .store-mobile-card__action--secondary{border-color:color-mix(in srgb,var(--sr-store-mobile-cool) 30%,var(--sr-store-mobile-border-quiet) 70%)!important;background:color-mix(in srgb,var(--sr-store-mobile-cool) 10%,var(--sr-store-mobile-row-raised) 90%)!important;background-color:color-mix(in srgb,var(--sr-store-mobile-cool) 10%,var(--sr-store-mobile-row-raised) 90%)!important;background-image:none!important;color:var(--sr-store-mobile-cool)!important;box-shadow:inset 0 1px #fff1,inset 0 -1px #03041c57!important}.app-shell[data-theme=default] .store-mobile-card__action--equipped{border-color:color-mix(in srgb,#22c55e 30%,var(--sr-store-mobile-border-quiet) 70%)!important;background:color-mix(in srgb,#22c55e 12%,var(--sr-store-mobile-row) 88%)!important;background-color:color-mix(in srgb,#22c55e 12%,var(--sr-store-mobile-row) 88%)!important;background-image:none!important;color:color-mix(in srgb,#bbf7d0 88%,var(--sr-store-mobile-text) 12%)!important;box-shadow:none!important}.app-shell[data-theme=default] .store-mobile-card__action--disabled{border-color:var(--sr-store-mobile-border-quiet)!important;background:var(--sr-store-mobile-surface-deep)!important;background-color:var(--sr-store-mobile-surface-deep)!important;background-image:none!important;color:var(--sr-store-mobile-text-muted)!important;box-shadow:none!important}.app-shell[data-theme=default] .store-mobile-alert{border-color:color-mix(in srgb,#ef4444 38%,var(--sr-store-mobile-border) 62%)!important;background:color-mix(in srgb,#ef4444 12%,var(--sr-store-mobile-surface-deep) 88%)!important;background-color:color-mix(in srgb,#ef4444 12%,var(--sr-store-mobile-surface-deep) 88%)!important;background-image:none!important;color:color-mix(in srgb,#fecaca 88%,var(--sr-store-mobile-text) 12%)!important}.app-shell[data-theme=default] .store-mobile-empty{color:var(--sr-store-mobile-text-muted)!important}.app-shell[data-theme=default] .store-mobile-empty svg,.app-shell[data-theme=default] .store-mobile-empty__title{color:var(--sr-store-mobile-cool)!important;text-shadow:none!important}.app-shell[data-theme=default] .store-mobile-card--loading{border-color:var(--theme-placeholder-border, var(--sr-store-mobile-border-quiet))!important;background:var(--theme-placeholder-background-strong, var(--sr-store-mobile-row))!important;background-color:var(--theme-placeholder-background-strong, var(--sr-store-mobile-row))!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme=default] .store-mobile-card__skeleton-media,.app-shell[data-theme=default] .store-mobile-card__skeleton-line,.app-shell[data-theme=default] .store-mobile-card__skeleton-button{background:var(--theme-placeholder-background, color-mix(in srgb, var(--sr-store-mobile-border) 36%, transparent))!important;background-color:var(--theme-placeholder-background, color-mix(in srgb, var(--sr-store-mobile-border) 36%, transparent))!important;background-image:none!important}.app-shell :is(.calendar-event-view__overlay--mobile,.calendar-event-form--mobile,.confirmation-modal,.tasks-manage-mobile-guide-modal,.task-create-mobile-info-modal,.task-create-mobile-date-modal,.shopping-item-mobile-modal,.profile-editor-modal,.badge-viewer-modal,.quest-celebration){align-items:center!important;justify-content:center!important}.app-shell :is(.tasks-manage-mobile-guide-modal,.task-create-mobile-info-modal){align-items:center;padding:max(.72rem,env(safe-area-inset-top)) .72rem max(.72rem,env(safe-area-inset-bottom))}.app-shell :is(.tasks-manage-mobile-guide-modal__card,.task-create-mobile-info-modal__card){display:flex;width:min(100%,20.5rem);max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;min-height:0;flex-direction:column;overflow:hidden!important}.app-shell :is(.tasks-manage-mobile-guide-modal__header,.task-create-mobile-info-modal__header),.app-shell :is(.tasks-manage-mobile-guide-modal__intro,.task-create-mobile-info-modal__intro){flex:0 0 auto}.app-shell :is(.tasks-manage-mobile-guide-modal__heading,.task-create-mobile-info-modal__heading){min-width:0}.app-shell :is(.tasks-manage-mobile-guide-modal__title,.task-create-mobile-info-modal__title),.app-shell :is(.tasks-manage-mobile-guide-modal__intro-title,.task-create-mobile-info-modal__intro-title),.app-shell :is(.tasks-manage-mobile-guide-modal__item-title,.task-create-mobile-info-modal__item-title){overflow-wrap:anywhere}.app-shell :is(.tasks-manage-mobile-guide-modal__list,.task-create-mobile-info-modal__list){min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:.12rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-shell :is(.tasks-manage-mobile-guide-modal__list,.task-create-mobile-info-modal__list)::-webkit-scrollbar{display:none}:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell :is(.tasks-manage-mobile-guide-modal__card,.task-create-mobile-info-modal__card),.app-shell[data-dyslexia-mode=true] :is(.tasks-manage-mobile-guide-modal__card,.task-create-mobile-info-modal__card){width:min(100%,19.5rem);max-height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;padding:.78rem .78rem .82rem}:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell :is(.tasks-manage-mobile-guide-modal__header,.task-create-mobile-info-modal__header),.app-shell[data-dyslexia-mode=true] :is(.tasks-manage-mobile-guide-modal__header,.task-create-mobile-info-modal__header){gap:.6rem}:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell :is(.tasks-manage-mobile-guide-modal__eyebrow,.task-create-mobile-info-modal__eyebrow),.app-shell[data-dyslexia-mode=true] :is(.tasks-manage-mobile-guide-modal__eyebrow,.task-create-mobile-info-modal__eyebrow){font-size:.56rem;letter-spacing:.12em}:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell :is(.tasks-manage-mobile-guide-modal__title,.task-create-mobile-info-modal__title),.app-shell[data-dyslexia-mode=true] :is(.tasks-manage-mobile-guide-modal__title,.task-create-mobile-info-modal__title){font-size:1rem;line-height:1.14}:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell :is(.tasks-manage-mobile-guide-modal__close,.task-create-mobile-info-modal__close),.app-shell[data-dyslexia-mode=true] :is(.tasks-manage-mobile-guide-modal__close,.task-create-mobile-info-modal__close){min-width:1.82rem;min-height:1.82rem}:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell :is(.tasks-manage-mobile-guide-modal__intro,.task-create-mobile-info-modal__intro),.app-shell[data-dyslexia-mode=true] :is(.tasks-manage-mobile-guide-modal__intro,.task-create-mobile-info-modal__intro){margin-top:.68rem;padding:.68rem .7rem .72rem}:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell :is(.tasks-manage-mobile-guide-modal__list,.task-create-mobile-info-modal__list),.app-shell[data-dyslexia-mode=true] :is(.tasks-manage-mobile-guide-modal__list,.task-create-mobile-info-modal__list){gap:.48rem;margin-top:.58rem}:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell :is(.tasks-manage-mobile-guide-modal__item,.task-create-mobile-info-modal__item),.app-shell[data-dyslexia-mode=true] :is(.tasks-manage-mobile-guide-modal__item,.task-create-mobile-info-modal__item){padding:.58rem .62rem .62rem}:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell :is(.tasks-manage-mobile-guide-modal__intro-title,.tasks-manage-mobile-guide-modal__item-title,.task-create-mobile-info-modal__intro-title,.task-create-mobile-info-modal__item-title),.app-shell[data-dyslexia-mode=true] :is(.tasks-manage-mobile-guide-modal__intro-title,.tasks-manage-mobile-guide-modal__item-title,.task-create-mobile-info-modal__intro-title,.task-create-mobile-info-modal__item-title){font-size:.88rem;line-height:1.22}:is(html[data-font-size=medium],html[data-font-size=large]) .app-shell :is(.tasks-manage-mobile-guide-modal__body,.task-create-mobile-info-modal__body),.app-shell[data-dyslexia-mode=true] :is(.tasks-manage-mobile-guide-modal__body,.task-create-mobile-info-modal__body){font-size:.76rem;line-height:1.42}.app-shell[data-theme=default] .dashboard-mobile-dashboard .mobile-solar-header:before{background:none!important;background-image:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card{border-color:#7c6fb8a3}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-calendar-card{border-color:#7068ae9e}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .solar-routine-group--compact{border:1px solid rgba(177,82,54,.48);border-radius:14px;background:var(--sr-premium-surface-muted)!important;background-color:var(--sr-premium-surface-muted)!important;background-image:none!important;padding:0;box-shadow:inset 0 1px #fff1,0 10px 20px #03041c3d}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .solar-routine-group__inner{border-radius:13px;background:var(--sr-premium-surface-deep)!important;background-color:var(--sr-premium-surface-deep)!important;background-image:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .solar-routine-group__header{background:var(--sr-premium-surface-accent)!important;background-color:var(--sr-premium-surface-accent)!important;background-image:none!important;border-bottom:1px solid rgba(118,109,181,.24)}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .solar-routine-group__tasks{background:var(--sr-premium-surface-deep)!important;background-color:var(--sr-premium-surface-deep)!important;background-image:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card{--task-card-background: var(--sr-premium-surface-muted);--task-card-border: rgba(105, 101, 170, .52);--task-card-hover-border: rgba(133, 125, 195, .68);border-color:var(--task-card-border);background:var(--sr-premium-surface-muted)!important;background-color:var(--sr-premium-surface-muted)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff16,inset 0 -1px #03041c80,0 1px #ffffff09,0 8px 16px #03041c47!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card--openable:hover{border-color:var(--task-card-hover-border);background:#161450!important;background-color:#161450!important;background-image:none!important;box-shadow:inset 0 1px #ffffff18,inset 0 -1px #03041c7a,0 1px #ffffff0a,0 9px 17px #03041c4d!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-calendar-card .dashboard-mobile-event-row{border-color:color-mix(in srgb,var(--calendar-event-border, rgba(104, 101, 170, .52)) 72%,rgba(118,109,181,.38));background:linear-gradient(90deg,var(--calendar-event-soft, rgba(99, 230, 111, .18)) 0%,rgba(19,17,69,.74) 38%,var(--sr-premium-surface-muted) 100%)!important;background-color:var(--sr-premium-surface-muted)!important;background-image:linear-gradient(90deg,var(--calendar-event-soft, rgba(99, 230, 111, .18)) 0%,rgba(19,17,69,.74) 38%,var(--sr-premium-surface-muted) 100%)!important;box-shadow:inset 2px 0 0 var(--calendar-event-accent, rgba(99, 230, 111, .9)),inset 0 1px #ffffff16,inset 0 -1px #03041c80,0 1px #ffffff09,0 8px 16px #03041c47!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-calendar-card .dashboard-mobile-event-row:hover{border-color:color-mix(in srgb,var(--calendar-event-border, rgba(128, 124, 197, .62)) 82%,rgba(118,109,181,.42));background:linear-gradient(90deg,var(--calendar-event-soft, rgba(99, 230, 111, .22)) 0%,rgba(22,20,80,.78) 38%,#161450 100%)!important;background-color:#161450!important;background-image:linear-gradient(90deg,var(--calendar-event-soft, rgba(99, 230, 111, .22)) 0%,rgba(22,20,80,.78) 38%,#161450 100%)!important;box-shadow:inset 2px 0 0 var(--calendar-event-accent, rgba(99, 230, 111, .9)),inset 0 1px #ffffff18,inset 0 -1px #03041c7a,0 1px #ffffff0a,0 9px 17px #03041c4d!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-calendar-card .dashboard-mobile-event-icon{background:color-mix(in srgb,var(--calendar-event-accent, #63e66f) 17%,#12213d 83%)!important;background-color:color-mix(in srgb,var(--calendar-event-accent, #63e66f) 17%,#12213d 83%)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff1c,0 0 0 1px color-mix(in srgb,var(--calendar-event-accent, #63e66f) 18%,transparent)}.app-shell[data-theme=default] .dashboard-mobile-dashboard{--sr-mobile-default-dashboard-title-orange: #f97316;--sr-mobile-default-heading-accent: var(--theme-accent, #f97316);--sr-mobile-default-heading-soft: color-mix(in srgb, var(--theme-accent, #f97316) 78%, #fffaf2 22%);--sr-mobile-default-body-muted: color-mix(in srgb, var(--theme-text-muted, rgba(255, 255, 255, .45)) 72%, #a7a3ba 28%);--sr-mobile-default-routine-outline-width: .5px;--sr-mobile-default-routine-border: color-mix(in srgb, var(--theme-accent, #f97316) 78%, transparent);--sr-mobile-default-routine-border-soft: color-mix(in srgb, var(--theme-accent, #f97316) 34%, transparent);--sr-mobile-default-routine-fill: color-mix(in srgb, var(--theme-card-background, #181541) 90%, var(--theme-surface-deep, #0d0a2e) 10%);--sr-mobile-default-routine-header: color-mix(in srgb, var(--theme-accent, #f97316) 8%, var(--theme-card-background, #181541) 92%)}.app-shell[data-theme=default] .dashboard-mobile-dashboard .mobile-solar-header,.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-empty-state{background:var(--sr-premium-surface-raised)!important;background-color:var(--sr-premium-surface-raised)!important;background-image:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .mobile-solar-header__user-name{color:var(--sr-mobile-default-heading-accent)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .mobile-solar-header__support{color:var(--sr-mobile-default-body-muted)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .mobile-solar-header__streak-label{color:var(--sr-mobile-default-heading-accent)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .mobile-solar-header__dot--today{border-color:var(--sr-mobile-default-heading-accent)!important;background:color-mix(in srgb,var(--sr-mobile-default-heading-accent) 20%,transparent)!important;background-color:color-mix(in srgb,var(--sr-mobile-default-heading-accent) 20%,transparent)!important;outline:2px solid var(--sr-mobile-default-heading-accent)!important;outline-offset:.12rem}.app-shell[data-theme=default] .dashboard-mobile-dashboard .mobile-solar-header__dot--today.mobile-solar-header__dot--complete{background:var(--sr-mobile-default-heading-accent)!important;background-color:var(--sr-mobile-default-heading-accent)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard :is(.dashboard-routine-title,.dashboard-mobile-calendar-title){color:var(--sr-mobile-default-dashboard-title-orange)!important;text-shadow:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card,.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-calendar-card{border-color:var(--sr-premium-border-muted)!important;background:var(--sr-premium-surface-raised)!important;background-color:var(--sr-premium-surface-raised)!important;background-image:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .solar-routine-group--compact{position:relative;overflow:hidden;border:0!important;border-radius:14px;background:var(--sr-mobile-default-routine-fill)!important;background-color:var(--sr-mobile-default-routine-fill)!important;background-image:none!important;padding:0;box-shadow:0 10px 20px #03041c3d!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .solar-routine-group--compact:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:0;border-radius:inherit;background:linear-gradient(90deg,var(--sr-mobile-default-routine-border) 0%,var(--sr-mobile-default-routine-border) 100%),linear-gradient(180deg,var(--sr-mobile-default-routine-border) 0%,var(--sr-mobile-default-routine-border) 34%,color-mix(in srgb,var(--sr-mobile-default-routine-border) 36%,transparent) 44%,transparent 50%,color-mix(in srgb,var(--sr-mobile-default-routine-border) 36%,transparent) 56%,var(--sr-mobile-default-routine-border) 66%,var(--sr-mobile-default-routine-border) 100%),linear-gradient(90deg,var(--sr-mobile-default-routine-border) 0%,var(--sr-mobile-default-routine-border) 100%),linear-gradient(180deg,var(--sr-mobile-default-routine-border) 0%,var(--sr-mobile-default-routine-border) 34%,color-mix(in srgb,var(--sr-mobile-default-routine-border) 36%,transparent) 44%,transparent 50%,color-mix(in srgb,var(--sr-mobile-default-routine-border) 36%,transparent) 56%,var(--sr-mobile-default-routine-border) 66%,var(--sr-mobile-default-routine-border) 100%)!important;background-position:top,right,bottom,left;background-repeat:no-repeat;background-size:100% var(--sr-mobile-default-routine-outline-width),var(--sr-mobile-default-routine-outline-width) 100%,100% var(--sr-mobile-default-routine-outline-width),var(--sr-mobile-default-routine-outline-width) 100%;content:"";pointer-events:none}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .solar-routine-group--compact:after{display:none!important;content:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .solar-routine-group__inner{position:relative;z-index:1;border-radius:13px;background:var(--sr-premium-surface-deep)!important;background-color:var(--sr-premium-surface-deep)!important;background-image:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .solar-routine-group__header{border-bottom:1px solid var(--sr-mobile-default-routine-border-soft);background:var(--sr-mobile-default-routine-header)!important;background-color:var(--sr-mobile-default-routine-header)!important;background-image:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .solar-routine-group__title{color:var(--sr-mobile-default-heading-soft)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .solar-routine-group__default-count,.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .solar-routine-group__meta{color:color-mix(in srgb,var(--theme-accent, #f97316) 58%,transparent)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card{--task-card-background: color-mix(in srgb, var(--theme-card-background, #181541) 88%, transparent);--task-card-border: var(--sr-premium-border-muted);--task-card-hover-border: color-mix(in srgb, var(--sr-premium-border-muted) 72%, var(--theme-text-primary, #fff) 12%);border-radius:7px!important;border-color:var(--task-card-border)!important;background:linear-gradient(#ffffff08,#0000 48%),var(--task-card-background)!important;background-color:var(--task-card-background)!important;background-image:linear-gradient(#ffffff08,#0000 48%),none!important;box-shadow:inset 0 1px #ffffff0b,0 8px 18px #0303123d!important;transform:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card:before,.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card:after{display:none!important;background:none!important;background-image:none!important;box-shadow:none!important;content:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__sonar-ring--outer{border-width:1px!important;border-color:color-mix(in srgb,var(--theme-accent, #f97316) 42%,transparent)!important;box-shadow:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .mobile-solar-header__meter{overflow:visible}.app-shell[data-theme=default] .dashboard-mobile-dashboard .mobile-solar-header__meter .sun-meter--solar-header,.app-shell[data-theme=default] .dashboard-mobile-dashboard .mobile-solar-header__full-meter-skeleton{transform:scale(1.1);transform-origin:center}.app-shell[data-theme=default] :is(.tasks-manage-mobile-banner,.tasks-manage-mobile-toggle,.tasks-manage-mobile-panel,.tasks-manage-mobile-empty-state,.tasks-manage-mobile-empty-card,.tasks-manage-mobile-page .solar-routine-group--compact,.tasks-manage-mobile-page .solar-routine-group__header,.task-create-mobile-banner,.task-create-mobile-card,.task-create-mobile-toggle,.task-create-mobile-section,.task-create-mobile-date-trigger,.task-create-mobile-schedule-option,.task-create-mobile-date-modal__card,.task-create-mobile-task-card,.task-create-mobile-entry-input,.task-create-mobile-entry-textarea){background-image:none!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-banner,.tasks-manage-mobile-panel,.tasks-manage-mobile-empty-state,.tasks-manage-mobile-empty-card,.task-create-mobile-banner,.task-create-mobile-card,.task-create-mobile-section,.task-create-mobile-task-card){border-color:var(--sr-premium-border-muted)!important;background:var(--sr-premium-surface-raised)!important;background-color:var(--sr-premium-surface-raised)!important;box-shadow:inset 0 1px #ffffff0b,0 12px 24px #03041c2e!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-toggle,.task-create-mobile-toggle,.task-create-mobile-date-trigger,.task-create-mobile-schedule-option,.task-create-mobile-entry-input,.task-create-mobile-entry-textarea){border-color:var(--sr-premium-border-muted)!important;background:var(--sr-premium-surface-muted)!important;background-color:var(--sr-premium-surface-muted)!important;box-shadow:inset 0 1px #ffffff09,0 8px 18px #03041c24!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-toggle__button--active,.task-create-mobile-schedule-option--active,.task-create-mobile-day-chip--active){border-color:color-mix(in srgb,var(--theme-accent, #f97316) 34%,var(--sr-premium-border-muted) 66%)!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 12%,var(--sr-premium-surface-muted) 88%)!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 12%,var(--sr-premium-surface-muted) 88%)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0b,0 8px 16px #03041c33!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-create,.task-create-mobile-add,.task-create-mobile-save){border-color:color-mix(in srgb,var(--theme-accent, #f97316) 46%,transparent)!important;background:var(--theme-accent, #f97316)!important;background-color:var(--theme-accent, #f97316)!important;background-image:none!important;color:var(--theme-accent-contrast, #fffaf2)!important;box-shadow:inset 0 1px #ffffff24,0 10px 18px #03041c38!important}.app-shell[data-theme=default] :is(.task-create-mobile-secondary,.tasks-manage-mobile-guide-button,.task-create-mobile-info-button,.task-create-mobile-schedule-option__info){border-color:color-mix(in srgb,var(--theme-hierarchy-accent, #a49cff) 32%,rgba(255,255,255,.08))!important;background:color-mix(in srgb,var(--theme-hierarchy-accent, #a49cff) 10%,rgba(255,255,255,.025))!important;background-color:color-mix(in srgb,var(--theme-hierarchy-accent, #a49cff) 10%,rgba(255,255,255,.025))!important;background-image:none!important;color:var(--theme-hierarchy-accent, #a49cff)!important;box-shadow:none!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-modal__glow,.task-create-mobile-info-modal__glow){display:none!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-modal__card,.task-create-mobile-info-modal__card){border-color:var(--sr-premium-border-muted)!important;background:var(--sr-premium-surface-raised)!important;background-color:var(--sr-premium-surface-raised)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0d,0 22px 48px #02020a6b!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-modal__intro,.tasks-manage-mobile-guide-modal__item,.task-create-mobile-info-modal__intro,.task-create-mobile-info-modal__item){border-color:var(--sr-premium-border-muted)!important;background:var(--sr-premium-surface-muted)!important;background-color:var(--sr-premium-surface-muted)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff09,0 10px 20px #03041c29!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-modal__eyebrow,.tasks-manage-mobile-guide-modal__intro-title,.tasks-manage-mobile-guide-modal__item-title,.task-create-mobile-info-modal__eyebrow,.task-create-mobile-info-modal__intro-title,.task-create-mobile-info-modal__item-title){color:var(--theme-hierarchy-accent, color-mix(in srgb, #6f63d9 72%, #ffffff 28%))!important;text-shadow:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page{--sr-mobile-default-heading-accent: var(--theme-accent, #f97316);--sr-mobile-default-heading-soft: color-mix(in srgb, var(--theme-accent, #f97316) 78%, #fffaf2 22%);--sr-mobile-default-body-muted: color-mix(in srgb, var(--theme-text-muted, rgba(255, 255, 255, .45)) 72%, #a7a3ba 28%);--sr-mobile-default-routine-outline-width: .5px;--sr-mobile-default-routine-border: color-mix(in srgb, var(--theme-accent, #f97316) 78%, transparent);--sr-mobile-default-routine-border-soft: color-mix(in srgb, var(--theme-accent, #f97316) 34%, transparent);--sr-mobile-default-routine-fill: color-mix(in srgb, var(--theme-card-background, #181541) 90%, var(--theme-surface-deep, #0d0a2e) 10%);--sr-mobile-default-routine-header: color-mix(in srgb, var(--theme-accent, #f97316) 8%, var(--theme-card-background, #181541) 92%);gap:.62rem!important;height:auto!important;min-height:calc(100dvh - 4.9rem - env(safe-area-inset-bottom))!important;overflow:visible!important;padding-top:.12rem!important;padding-bottom:calc(.9rem + env(safe-area-inset-bottom))!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-banner{overflow:hidden;border-color:var(--sr-premium-border-muted)!important;background:var(--sr-premium-surface-raised)!important;background-color:var(--sr-premium-surface-raised)!important;background-image:none!important;padding:.84rem .9rem .86rem!important;box-shadow:inset 0 1px #ffffff0e,0 14px 28px #03041c38!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-banner:before{display:none!important;content:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-banner:after{display:none!important;content:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-title{font-size:1.22rem!important;line-height:1.18!important;letter-spacing:0!important;color:var(--sr-mobile-default-heading-accent)!important;text-shadow:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-heading{position:relative;z-index:1;border-left-color:transparent!important;padding-left:0!important;padding-right:2.45rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-subtitle{color:var(--sr-mobile-default-body-muted)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-guide-button{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 32%,rgba(255,255,255,.08))!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 10%,rgba(255,255,255,.025))!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 10%,rgba(255,255,255,.025))!important;background-image:none!important;color:var(--sr-mobile-default-heading-soft)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-create-dock{position:static!important;left:auto!important;bottom:auto!important;z-index:1!important;width:100%!important;transform:none!important;justify-content:center!important;padding:.1rem 0 0!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-create{min-height:2.78rem!important;min-width:min(15.6rem,100%)!important;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 48%,rgba(255,255,255,.16))!important;border-radius:.82rem!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 92%,#fff6ea 8%)!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 92%,#fff6ea 8%)!important;background-image:none!important;color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 92%,#16091a 8%)!important;font-size:.86rem!important;font-weight:850!important;letter-spacing:0!important;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #6a2e0742,0 12px 22px #03041c3d,0 0 0 1px color-mix(in srgb,var(--theme-accent, #f97316) 10%,transparent)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-create svg{width:.98rem;height:.98rem;stroke-width:2.6}.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-toggle{gap:.18rem!important;border-radius:.78rem!important;border-color:var(--sr-premium-border-muted)!important;background:color-mix(in srgb,var(--theme-surface-strong, #221d52) 92%,transparent)!important;background-color:color-mix(in srgb,var(--theme-surface-strong, #221d52) 92%,transparent)!important;background-image:none!important;padding:.16rem!important;box-shadow:inset 0 1px #ffffff09,0 8px 18px #03041c24!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-toggle__button{min-height:2.1rem!important;gap:.24rem!important;border-radius:.64rem!important;padding:.4rem .46rem!important;color:var(--theme-text-secondary, rgba(255, 255, 255, .72))!important;font-size:var(--sr-dashboard-mobile-toggle-size, .65rem)!important;font-weight:700;line-height:1.18;box-shadow:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-toggle__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-toggle__button--active{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 22%,transparent)!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 10%,var(--sr-premium-surface-muted) 90%)!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 10%,var(--sr-premium-surface-muted) 90%)!important;background-image:none!important;color:var(--theme-text-primary, #fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent, #f97316) 12%,transparent)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-toggle__count{min-width:1.05rem!important;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 22%,transparent);background:color-mix(in srgb,var(--theme-accent, #f97316) 12%,rgba(255,255,255,.04))!important;padding:.06rem .22rem!important;color:var(--theme-text-primary, #fff)!important;font-size:var(--sr-dashboard-mobile-toggle-count-size, .58rem)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-panel{flex:0 0 auto!important;overflow:visible!important;border-color:var(--sr-premium-border-muted)!important;background:var(--sr-premium-surface-raised)!important;background-color:var(--sr-premium-surface-raised)!important;background-image:none!important;padding:.62rem!important;box-shadow:inset 0 1px #ffffff0b,0 12px 24px #03041c2e!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-list{flex:0 0 auto!important;gap:.64rem!important;overflow:visible!important;padding-right:0!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .solar-routine-group--compact{position:relative;overflow:hidden;border:0!important;border-radius:14px!important;background:var(--sr-mobile-default-routine-fill)!important;background-color:var(--sr-mobile-default-routine-fill)!important;background-image:none!important;padding:0!important;box-shadow:0 10px 20px #03041c3d!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .solar-routine-group--compact:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:0;border-radius:inherit;background:linear-gradient(90deg,var(--sr-mobile-default-routine-border) 0%,var(--sr-mobile-default-routine-border) 100%),linear-gradient(180deg,var(--sr-mobile-default-routine-border) 0%,var(--sr-mobile-default-routine-border) 34%,color-mix(in srgb,var(--sr-mobile-default-routine-border) 36%,transparent) 44%,transparent 50%,color-mix(in srgb,var(--sr-mobile-default-routine-border) 36%,transparent) 56%,var(--sr-mobile-default-routine-border) 66%,var(--sr-mobile-default-routine-border) 100%),linear-gradient(90deg,var(--sr-mobile-default-routine-border) 0%,var(--sr-mobile-default-routine-border) 100%),linear-gradient(180deg,var(--sr-mobile-default-routine-border) 0%,var(--sr-mobile-default-routine-border) 34%,color-mix(in srgb,var(--sr-mobile-default-routine-border) 36%,transparent) 44%,transparent 50%,color-mix(in srgb,var(--sr-mobile-default-routine-border) 36%,transparent) 56%,var(--sr-mobile-default-routine-border) 66%,var(--sr-mobile-default-routine-border) 100%)!important;background-position:top,right,bottom,left;background-repeat:no-repeat;background-size:100% var(--sr-mobile-default-routine-outline-width),var(--sr-mobile-default-routine-outline-width) 100%,100% var(--sr-mobile-default-routine-outline-width),var(--sr-mobile-default-routine-outline-width) 100%;content:"";pointer-events:none}.app-shell[data-theme=default] .tasks-manage-mobile-page .solar-routine-group--compact:after{display:none!important;content:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .solar-routine-group--compact .solar-routine-group__inner{position:relative;z-index:1;border-radius:13px;background:var(--sr-premium-surface-deep)!important;background-color:var(--sr-premium-surface-deep)!important;background-image:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .solar-routine-group--compact .solar-routine-group__header{border-bottom:1px solid var(--sr-mobile-default-routine-border-soft)!important;background:var(--sr-mobile-default-routine-header)!important;background-color:var(--sr-mobile-default-routine-header)!important;background-image:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .solar-routine-group--compact .solar-routine-group__title{color:var(--sr-mobile-default-heading-soft)!important;text-shadow:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .solar-routine-group__default-count,.app-shell[data-theme=default] .tasks-manage-mobile-page .solar-routine-group__meta{color:color-mix(in srgb,var(--theme-accent, #f97316) 58%,transparent)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .task-card{--task-card-background: color-mix(in srgb, var(--theme-card-background, #181541) 88%, transparent);--task-card-border: var(--sr-premium-border-muted);--task-card-hover-border: color-mix(in srgb, var(--sr-premium-border-muted) 72%, var(--theme-text-primary, #fff) 12%);border-radius:7px!important;border-color:var(--task-card-border)!important;background:linear-gradient(#ffffff08,#0000 48%),var(--task-card-background)!important;background-color:var(--task-card-background)!important;background-image:linear-gradient(#ffffff08,#0000 48%),none!important;box-shadow:inset 0 1px #ffffff0b,0 8px 18px #0303123d!important;transform:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .task-card--openable:hover{border-color:var(--task-card-hover-border)!important;transform:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .task-card:before,.app-shell[data-theme=default] .tasks-manage-mobile-page .task-card:after{display:none!important;background:none!important;background-image:none!important;box-shadow:none!important;content:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .task-card__sonar-ring--outer{border-width:1px!important;border-color:color-mix(in srgb,var(--theme-accent, #f97316) 42%,transparent)!important;box-shadow:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-guide-modal__eyebrow,.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-guide-modal__intro-title,.app-shell[data-theme=default] .tasks-manage-mobile-page .tasks-manage-mobile-guide-modal__item-title{color:var(--sr-mobile-default-heading-soft)!important;text-shadow:none!important}.app-shell[data-theme=default] :is(.dashboard-mobile-dashboard,.tasks-manage-mobile-page) .task-card__sonar-dot{background:transparent!important;background-color:transparent!important;box-shadow:none!important;opacity:0!important}.app-shell[data-theme=default] :is(.dashboard-mobile-dashboard,.tasks-manage-mobile-page) .task-card--ignited .task-card__control-visual{border:1.5px solid color-mix(in srgb,var(--theme-accent, #f97316) 72%,var(--theme-text-primary, #fff) 8%)!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:inset 0 0 0 1px #0000002e,0 0 12px color-mix(in srgb,var(--theme-accent, #f97316) 22%,transparent)!important}.app-shell[data-theme=default] :is(.dashboard-mobile-dashboard,.tasks-manage-mobile-page) .task-card__check{stroke:var(--sr-mobile-default-heading-soft, var(--theme-accent, #f97316))!important;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--theme-accent, #f97316) 34%,transparent))}.app-shell[data-theme=default] .calendar-mobile-page{--sr-calendar-default-accent: var(--theme-accent, #f97316);--sr-calendar-default-accent-soft: color-mix(in srgb, var(--theme-accent, #f97316) 78%, #fffaf2 22%);--sr-calendar-default-accent-dim: color-mix(in srgb, var(--theme-accent, #f97316) 24%, transparent);--sr-calendar-default-border: color-mix(in srgb, var(--sr-premium-border-muted) 72%, var(--theme-accent, #f97316) 28%);--sr-calendar-default-surface: var(--sr-premium-surface-muted);--sr-calendar-default-surface-deep: var(--sr-premium-surface-deep);--sr-calendar-default-surface-raised: var(--sr-premium-surface-raised);--sr-calendar-default-glass: linear-gradient(180deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .012)), radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--theme-accent, #f97316) 10%, transparent) 0%, transparent 34%), var(--sr-calendar-default-surface);gap:.62rem}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-banner,.calendar-mobile-toggle,.calendar-mobile-month__nav,.calendar-mobile-day,.calendar-mobile-selected,.calendar-mobile-event-list,.calendar-mobile-empty-state,.calendar-mobile-filters__pill,.calendar-mobile-picker-shell,.calendar-mobile-composer__tab){border-color:var(--sr-calendar-default-border)!important;background:var(--sr-calendar-default-glass)!important;background-color:var(--sr-calendar-default-surface)!important;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #03041c2e!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list{position:relative;overflow:hidden;border-radius:1.08rem;border:1px solid color-mix(in srgb,var(--sr-premium-border-muted) 66%,var(--sr-calendar-default-accent) 34%);background:linear-gradient(180deg,#ffffff0b,#ffffff03),radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--sr-calendar-default-accent) 12%,transparent) 0%,transparent 38%),var(--sr-calendar-default-surface-raised);background-color:var(--sr-calendar-default-surface-raised);padding:.68rem;box-shadow:inset 0 1px #ffffff0b,0 18px 34px #03041c42,0 0 24px color-mix(in srgb,var(--sr-calendar-default-accent) 9%,transparent)}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list:before{content:"";position:absolute;inset:.52rem .72rem auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sr-calendar-default-accent) 42%,transparent) 18%,color-mix(in srgb,var(--sr-calendar-default-accent) 70%,transparent) 50%,color-mix(in srgb,var(--sr-calendar-default-accent) 42%,transparent) 82%,transparent)}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list__header{position:relative;z-index:1;margin-bottom:.66rem;border-bottom:1px solid color-mix(in srgb,var(--sr-premium-border-muted) 76%,var(--sr-calendar-default-accent) 24%);padding:.18rem .06rem .62rem}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list__meta{color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .68)) 80%,var(--sr-calendar-default-accent) 20%)!important;font-weight:700}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list__body{position:relative;z-index:1;padding-right:0;scrollbar-width:none;-ms-overflow-style:none}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-list__body,.calendar-mobile-selected__body,.calendar-mobile-filters__rail){scrollbar-width:none;-ms-overflow-style:none}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-list__body,.calendar-mobile-selected__body,.calendar-mobile-filters__rail)::-webkit-scrollbar{display:none;width:0;height:0}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list-group{border-radius:.98rem;border:1px solid color-mix(in srgb,var(--sr-premium-border-muted) 72%,var(--sr-calendar-default-accent) 28%);background:linear-gradient(180deg,#ffffff08,#ffffff03),var(--sr-calendar-default-surface-deep);background-color:var(--sr-calendar-default-surface-deep);padding:.56rem;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #03041c33}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list-group+.calendar-mobile-list-group{margin-top:.66rem}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list-group__title{display:flex;align-items:center;min-height:1.78rem;margin-bottom:.5rem;border-bottom-color:color-mix(in srgb,var(--sr-premium-border-muted) 72%,var(--sr-calendar-default-accent) 28%)!important;padding:0 .1rem .42rem;text-shadow:0 0 13px color-mix(in srgb,var(--sr-calendar-default-accent) 22%,transparent)}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list__header .calendar-quick-actions--compact{flex:0 0 auto}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list__header .calendar-quick-action--event{min-height:2.08rem!important;max-width:9.8rem;border-radius:.86rem!important;border-color:color-mix(in srgb,var(--sr-calendar-default-accent) 62%,#fffaf2 10%)!important;background:var(--sr-calendar-default-accent)!important;color:var(--theme-accent-contrast, #fffaf2)!important;padding:.48rem .72rem!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:0;box-shadow:inset 0 1px #ffffff3d,0 10px 22px color-mix(in srgb,var(--sr-calendar-default-accent) 26%,transparent)!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list__header .calendar-quick-action--event svg{height:.86rem;width:.86rem;stroke-width:2.4}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-banner{position:relative;overflow:hidden;padding:.74rem .88rem}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-banner:after{content:"";position:absolute;inset:auto 1rem 0 1rem;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sr-calendar-default-accent) 58%,transparent) 18%,color-mix(in srgb,var(--sr-calendar-default-accent) 74%,transparent) 50%,color-mix(in srgb,var(--sr-calendar-default-accent) 58%,transparent) 82%,transparent)}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-banner__title{color:var(--sr-calendar-default-accent-soft)!important;letter-spacing:0;text-shadow:0 0 14px color-mix(in srgb,var(--sr-calendar-default-accent) 28%,transparent)}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-banner__subtitle{color:color-mix(in srgb,var(--theme-text-primary, #fff) 62%,transparent)!important;font-weight:700}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-banner__heading{border-left-color:color-mix(in srgb,var(--sr-calendar-default-accent) 48%,rgba(255,255,255,.12))!important}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-day,.calendar-mobile-event-list,.calendar-mobile-empty-state){background:linear-gradient(180deg,#ffffff08,#ffffff02),var(--sr-calendar-default-surface-deep)!important;background-color:var(--sr-calendar-default-surface-deep)!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-selected{position:relative;border-color:color-mix(in srgb,var(--sr-premium-border-muted) 66%,var(--sr-calendar-default-accent) 34%)!important;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--sr-calendar-default-accent) 13%,transparent) 0%,transparent 36%),linear-gradient(180deg,#ffffff0b,#ffffff03),var(--sr-calendar-default-surface-raised)!important;background-color:var(--sr-calendar-default-surface-raised)!important;box-shadow:inset 0 1px #ffffff0b,0 16px 32px #03041c38,0 0 24px color-mix(in srgb,var(--sr-calendar-default-accent) 8%,transparent)!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-selected:before{content:"";position:absolute;inset:.44rem .55rem auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sr-calendar-default-accent) 46%,transparent) 20%,color-mix(in srgb,var(--sr-calendar-default-accent) 72%,transparent) 50%,color-mix(in srgb,var(--sr-calendar-default-accent) 46%,transparent) 80%,transparent)}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-toggle__button--active,.calendar-mobile-filters__pill--active,.calendar-mobile-composer__tab--active,.calendar-mobile-day--selected){border-color:color-mix(in srgb,var(--sr-calendar-default-accent) 34%,rgba(255,255,255,.08))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--sr-calendar-default-accent) 14%,transparent),transparent 72%),var(--sr-calendar-default-surface-raised)!important;background-color:var(--sr-calendar-default-surface-raised)!important;color:var(--theme-text-primary, #fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sr-calendar-default-accent) 16%,transparent),0 8px 18px #03041c2e,0 0 16px color-mix(in srgb,var(--sr-calendar-default-accent) 10%,transparent)!important}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-month__label,.calendar-mobile-list__title,.calendar-mobile-list-group__title){color:var(--sr-calendar-default-accent-soft)!important;letter-spacing:0}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-grid__weekday{color:color-mix(in srgb,var(--sr-calendar-default-accent) 46%,rgba(255,255,255,.42))!important}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-event-card,.calendar-mobile-list-card){position:relative;border-color:color-mix(in srgb,var(--calendar-event-border, var(--sr-calendar-default-border)) 80%,rgba(255,255,255,.08))!important;background:linear-gradient(90deg,var(--calendar-event-soft, color-mix(in srgb, var(--sr-calendar-default-accent) 14%, transparent)) 0%,color-mix(in srgb,var(--sr-calendar-default-surface-raised) 78%,transparent) 42%,var(--sr-calendar-default-surface-deep) 100%)!important;background-color:var(--sr-calendar-default-surface-deep)!important;box-shadow:inset 2px 0 0 var(--calendar-event-accent, var(--sr-calendar-default-accent)),inset 0 1px #ffffff0b,0 9px 20px #03041c2e,0 0 18px var(--calendar-event-glow, color-mix(in srgb, var(--sr-calendar-default-accent) 13%, transparent))!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-event-card:after,.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 0% 50%,var(--calendar-event-glow, transparent),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.045),transparent 54%);opacity:.82}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-event-card>*,.calendar-mobile-list-card>*){position:relative;z-index:1}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-event-card__title,.calendar-mobile-list-card__title){color:color-mix(in srgb,var(--calendar-event-accent, var(--sr-calendar-default-accent)) 24%,var(--theme-text-primary, #fff) 76%)!important;text-shadow:0 0 12px var(--calendar-event-glow, transparent)}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-event-card__time,.calendar-mobile-list-card__time){border-radius:9999px;background:color-mix(in srgb,var(--calendar-event-accent, var(--sr-calendar-default-accent)) 11%,transparent);padding:.18rem .34rem;color:color-mix(in srgb,var(--calendar-event-accent, var(--sr-calendar-default-accent)) 86%,#fffaf2 14%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--calendar-event-accent, var(--sr-calendar-default-accent)) 18%,transparent)}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-event-card__description,.calendar-mobile-list-card__description){color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .68)) 78%,var(--calendar-event-accent, var(--sr-calendar-default-accent)) 22%)!important}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-day--today .calendar-mobile-day__number,.calendar-mobile-day--selected .calendar-mobile-day__number,.calendar-mobile-selected__eyebrow,.calendar-mobile-picker-shell__icon,.calendar-mobile-filters__pill--active .calendar-mobile-filters__count){color:var(--sr-calendar-default-accent-soft)!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-day--today .calendar-mobile-day__number{background:color-mix(in srgb,var(--sr-calendar-default-accent) 14%,transparent)!important;background-color:color-mix(in srgb,var(--sr-calendar-default-accent) 14%,transparent)!important}.app-shell[data-theme=default] :is(.calendar-event-view__overlay--mobile,.calendar-event-form--mobile){align-items:center!important;justify-content:center!important;background:#050412c7!important;background-color:#050412c7!important;background-image:none!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:max(.76rem,env(safe-area-inset-top)) .78rem max(.76rem,env(safe-area-inset-bottom))!important}.app-shell[data-theme=default] .calendar-event-view--mobile{--sr-calendar-event-accent: var(--calendar-event-accent, var(--theme-accent, #f97316));--sr-calendar-event-border: var(--calendar-event-border, color-mix(in srgb, var(--sr-calendar-event-accent) 34%, rgba(255, 255, 255, .1)));width:min(100%,27rem)!important;max-height:calc(100dvh - max(1.52rem,env(safe-area-inset-top)) - max(1.52rem,env(safe-area-inset-bottom)))!important;overflow:auto!important;border:1px solid color-mix(in srgb,var(--sr-calendar-event-border) 86%,rgba(255,255,255,.1))!important;border-radius:1.18rem!important;background:var(--sr-premium-surface-raised)!important;background-color:var(--sr-premium-surface-raised)!important;background-image:none!important;padding:.92rem .92rem .98rem!important;box-shadow:inset 2px 0 0 var(--sr-calendar-event-accent),inset 0 1px #ffffff0e,0 20px 44px #03041c7a,0 0 0 1px #766db51f!important}.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__headline-row{align-items:flex-start;border-bottom-color:color-mix(in srgb,var(--sr-calendar-event-accent) 30%,rgba(255,255,255,.08))!important;margin-bottom:.82rem;padding-bottom:.72rem}.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__eyebrow{min-height:0;align-items:flex-start;color:color-mix(in srgb,var(--sr-calendar-event-accent) 88%,#fff4dc 12%)!important;font-size:1.18rem;font-weight:850;line-height:1.08;letter-spacing:0}.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__eyebrow>span:first-child{margin-top:.28rem;border:1px solid color-mix(in srgb,var(--sr-calendar-event-accent) 70%,rgba(255,255,255,.18));background-color:color-mix(in srgb,var(--sr-calendar-event-accent) 78%,#fffaf2 22%)!important;box-shadow:0 0 12px var(--calendar-event-glow, color-mix(in srgb, var(--sr-calendar-event-accent) 22%, transparent))!important}.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__eyebrow-label{max-width:100%;color:color-mix(in srgb,var(--sr-calendar-event-accent) 88%,#fff4dc 12%)!important;white-space:normal}.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__actions{gap:.34rem}.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__action{display:inline-flex;width:2.16rem;height:2.16rem;align-items:center;justify-content:center;min-height:2.16rem;min-width:2.16rem;padding:0!important;border:1px solid color-mix(in srgb,var(--sr-calendar-event-accent) 24%,rgba(255,255,255,.09));border-radius:.82rem;background:var(--sr-premium-surface-deep)!important;background-color:var(--sr-premium-surface-deep)!important;background-image:none!important;color:color-mix(in srgb,var(--theme-text-primary, #fff) 78%,var(--sr-calendar-event-accent) 22%)!important;box-shadow:inset 0 1px #ffffff0b,0 8px 16px #03041c2e}.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__action svg{flex:0 0 auto;margin:0}.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__action--edit{color:color-mix(in srgb,var(--sr-calendar-event-accent) 84%,#fffaf2 16%)!important}.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__action--delete{border-color:#f8717147;color:#fecacaf0!important}.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__mobile-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:.46rem;margin-bottom:.72rem;white-space:normal}.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__mobile-meta>span{max-width:none!important;min-height:2.28rem;width:100%;justify-content:flex-start;border:1px solid color-mix(in srgb,var(--sr-calendar-event-accent) 18%,rgba(255,255,255,.08));border-radius:.84rem;background:var(--sr-premium-surface-deep);background-color:var(--sr-premium-surface-deep);background-image:none;padding:.54rem .62rem;color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .68)) 78%,var(--sr-calendar-event-accent) 22%)!important;overflow:visible;text-overflow:clip;white-space:normal}.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__mobile-meta svg{color:color-mix(in srgb,var(--sr-calendar-event-accent) 82%,#fffaf2 18%)}.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__mobile-description,.app-shell[data-theme=default] .calendar-event-view--mobile :is(.calendar-event-view__description,.calendar-event-view__detail-card,.calendar-event-view__shopping-list){border:1px solid color-mix(in srgb,var(--sr-calendar-event-accent) 18%,rgba(255,255,255,.08))!important;border-radius:.92rem!important;background:var(--sr-premium-surface-deep)!important;background-color:var(--sr-premium-surface-deep)!important;background-image:none!important;padding:.72rem .78rem!important;color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .68)) 84%,#fffaf2 16%)!important;box-shadow:inset 0 1px #ffffff09!important}.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__mobile-description{margin-bottom:.72rem}.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__mobile-description p,.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__description p{color:color-mix(in srgb,var(--theme-text-primary, #fff) 82%,var(--sr-calendar-event-accent) 18%)!important;font-size:.88rem;line-height:1.48}.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__detail-card p:first-child,.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__shopping-list p:first-child{color:color-mix(in srgb,var(--sr-calendar-event-accent) 80%,#fffaf2 20%)!important;letter-spacing:.08em}.app-shell[data-theme=default] .calendar-event-view--mobile .calendar-event-view__creator{border-top-color:color-mix(in srgb,var(--sr-calendar-event-accent) 24%,rgba(255,255,255,.08))!important;color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .62)) 86%,#fffaf2 14%)!important}}.app-shell[data-theme=default] .calendar-event-form--mobile{align-items:center!important;justify-content:center!important}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-event-form__dialog{width:min(100%,26.5rem);max-height:calc(100dvh - max(1.52rem,env(safe-area-inset-top)) - max(1.52rem,env(safe-area-inset-bottom)));overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 34%,rgba(255,255,255,.1))!important;border-radius:1.18rem!important;background:var(--sr-premium-surface-raised)!important;background-color:var(--sr-premium-surface-raised)!important;background-image:none!important;padding:.92rem!important;box-shadow:inset 2px 0 0 var(--theme-accent, #f97316),inset 0 1px #ffffff0e,0 20px 44px #03041c7a,0 0 0 1px #766db51f!important}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-event-form__header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 28%,rgba(255,255,255,.08));margin-bottom:.84rem;padding-bottom:.72rem}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-event-form__title{color:color-mix(in srgb,var(--theme-accent, #f97316) 80%,#fffaf2 20%)!important;font-size:1.12rem;font-weight:850;letter-spacing:0;line-height:1.1}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-event-form__close{display:inline-flex;min-height:2.16rem;min-width:2.16rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 24%,rgba(255,255,255,.09));border-radius:.82rem;background:var(--sr-premium-surface-deep);background-color:var(--sr-premium-surface-deep);background-image:none;color:color-mix(in srgb,var(--theme-text-primary, #fff) 78%,var(--theme-accent, #f97316) 22%)!important;box-shadow:inset 0 1px #ffffff0b}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-composer__tabs{border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 20%,rgba(255,255,255,.08));border-radius:.92rem;background:var(--sr-premium-surface-deep);background-color:var(--sr-premium-surface-deep);background-image:none;padding:.16rem}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-composer__tab{min-height:2rem;border-color:transparent!important;border-radius:.74rem;background:transparent!important;background-color:transparent!important;background-image:none!important;color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .66)) 86%,#fffaf2 14%)!important;font-size:.78rem;letter-spacing:0;box-shadow:none!important}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-composer__tab--active{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 32%,rgba(255,255,255,.1))!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 16%,var(--sr-premium-surface-muted))!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 16%,var(--sr-premium-surface-muted))!important;background-image:none!important;color:color-mix(in srgb,var(--theme-accent, #f97316) 84%,#fffaf2 16%)!important}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-composer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:0}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-event-form__content{gap:.72rem}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-event-form__field{display:grid;gap:.38rem}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-event-form__label{margin-bottom:0!important;color:color-mix(in srgb,var(--theme-accent, #f97316) 72%,#fffaf2 28%)!important;font-size:.68rem;font-weight:850;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.app-shell[data-theme=default] .calendar-event-form--mobile :is(.calendar-event-form__input,.calendar-mobile-picker-shell,.calendar-family-share-field){border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 18%,rgba(255,255,255,.08))!important;border-radius:.9rem!important;background:var(--sr-premium-surface-deep)!important;background-color:var(--sr-premium-surface-deep)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff09!important}.app-shell[data-theme=default] .calendar-event-form--mobile :is(.calendar-event-form__input,.calendar-mobile-picker-shell,.calendar-family-share-field):focus-within{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 46%,rgba(255,255,255,.12))!important;background:var(--sr-premium-surface-deep)!important;background-color:var(--sr-premium-surface-deep)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0a,0 0 0 2px color-mix(in srgb,var(--theme-accent, #f97316) 14%,transparent)!important}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-event-form__input{min-height:2.72rem;padding:.68rem .78rem;color:var(--theme-text-primary, #fff)!important;font-size:.9rem;font-weight:700}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-event-form__textarea{min-height:5rem;line-height:1.42;resize:vertical}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-shell{position:relative;min-height:2.72rem}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-shell--custom,.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-shell--native,.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-repeat-picker{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:0 .74rem}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-input{min-width:0;min-height:2.64rem;border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--theme-text-primary, #fff)!important;font-size:.9rem;font-weight:800;letter-spacing:0;line-height:1.2}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-shell__icon{margin-left:0;width:1rem;height:1rem;color:color-mix(in srgb,var(--theme-accent, #f97316) 82%,#fffaf2 18%)!important}.app-shell[data-theme=default] .calendar-event-form--mobile :is(.calendar-mobile-picker-shell__chevron,.calendar-mobile-repeat-picker__chevron){width:1rem;height:1rem;color:color-mix(in srgb,var(--theme-accent, #f97316) 72%,#fffaf2 28%)!important;pointer-events:none}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-display{display:block;min-width:0;overflow:hidden;color:var(--theme-text-primary, #fff);font-size:.94rem;font-weight:850;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-input--native-proxy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;min-height:0;padding:0;opacity:0;cursor:pointer}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-input--native-proxy::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-trigger{display:flex;min-width:0;min-height:2.64rem;width:100%;align-items:center;border:0;background:transparent;background-color:transparent;background-image:none;padding:0;color:var(--theme-text-primary, #fff)!important;font-size:.9rem;font-weight:850;letter-spacing:0;line-height:1.2;text-align:left;box-shadow:none}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-shell--open{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 46%,rgba(255,255,255,.12))!important;box-shadow:inset 0 1px #ffffff0d,0 0 0 2px color-mix(in srgb,var(--theme-accent, #f97316) 14%,transparent),0 12px 24px #03041c38!important}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-shell--open .calendar-mobile-picker-shell__chevron{transform:rotate(180deg)}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-menu{display:grid;gap:.48rem;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 18%,rgba(255,255,255,.08));border-left:3px solid color-mix(in srgb,var(--theme-accent, #f97316) 66%,rgba(255,255,255,.1));border-radius:.94rem;background:var(--sr-premium-surface-deep);background-color:var(--sr-premium-surface-deep);background-image:none;padding:.5rem;box-shadow:inset 0 1px #ffffff0a,0 16px 30px #03041c47}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-menu__header{display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.44rem}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-menu__month{min-width:0;color:color-mix(in srgb,var(--theme-accent, #f97316) 82%,#fffaf2 18%);font-size:.84rem;font-weight:850;letter-spacing:0;text-align:center}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-menu__nav{display:inline-flex;min-height:2rem;width:2rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 20%,rgba(255,255,255,.08));border-radius:.68rem;background:color-mix(in srgb,var(--sr-premium-surface-raised) 58%,var(--sr-premium-surface-deep) 42%);background-color:color-mix(in srgb,var(--sr-premium-surface-raised) 58%,var(--sr-premium-surface-deep) 42%);background-image:none;color:color-mix(in srgb,var(--theme-accent, #f97316) 74%,#fffaf2 26%);box-shadow:inset 0 1px #ffffff09,0 7px 14px #03041c29}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-menu__weekdays,.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-menu__date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.26rem}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-menu__weekdays{color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .62)) 78%,#fffaf2 22%);font-size:.66rem;font-weight:850;letter-spacing:0;text-align:center}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-menu__blank{min-height:2rem}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-date,.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-time{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 10%,rgba(255,255,255,.08));border-radius:.68rem;background:color-mix(in srgb,var(--sr-premium-surface-raised) 62%,var(--sr-premium-surface-deep) 38%);background-color:color-mix(in srgb,var(--sr-premium-surface-raised) 62%,var(--sr-premium-surface-deep) 38%);background-image:none;color:color-mix(in srgb,var(--theme-text-primary, #fff) 78%,var(--theme-text-secondary, rgba(255, 255, 255, .62)) 22%);font-size:.78rem;font-weight:800;letter-spacing:0;box-shadow:inset 0 1px #ffffff09,0 7px 14px #03041c24}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-date--today{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 34%,rgba(255,255,255,.1));color:color-mix(in srgb,var(--theme-accent, #f97316) 78%,#fffaf2 22%)}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-date--selected,.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-time--selected{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 64%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--theme-accent, #f97316) 13%,var(--sr-premium-surface-raised));background-color:color-mix(in srgb,var(--theme-accent, #f97316) 13%,var(--sr-premium-surface-raised));background-image:none;color:color-mix(in srgb,var(--theme-accent, #f97316) 78%,#fffaf2 22%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent, #f97316) 18%,transparent),0 0 0 2px color-mix(in srgb,var(--theme-accent, #f97316) 10%,transparent),0 9px 16px #03041c2e}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-menu__time-stepper{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(3.35rem,auto);align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 18%,rgba(255,255,255,.08));border-left:3px solid color-mix(in srgb,var(--theme-accent, #f97316) 58%,rgba(255,255,255,.1));border-radius:.92rem;background:color-mix(in srgb,var(--sr-premium-surface-raised) 48%,var(--sr-premium-surface-deep) 52%);background-color:color-mix(in srgb,var(--sr-premium-surface-raised) 48%,var(--sr-premium-surface-deep) 52%);background-image:none;padding:.56rem .58rem;box-shadow:inset 0 1px #ffffff0b,0 10px 18px #03041c33}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-menu__time-number{display:grid;grid-template-rows:auto minmax(2.42rem,auto) auto;gap:.32rem;min-width:3.25rem}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-menu__time-step{display:inline-flex;min-height:1.78rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 26%,rgba(255,255,255,.08));border-radius:.62rem;background:color-mix(in srgb,var(--theme-accent, #f97316) 9%,var(--sr-premium-surface-deep));background-color:color-mix(in srgb,var(--theme-accent, #f97316) 9%,var(--sr-premium-surface-deep));background-image:none;color:color-mix(in srgb,var(--theme-accent, #f97316) 78%,#fffaf2 22%);box-shadow:inset 0 1px #ffffff0a,0 6px 12px #03041c29}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-menu__time-number-input{min-width:3.25rem;min-height:2.42rem;width:3.25rem;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 24%,rgba(255,255,255,.08));border-radius:.74rem;background:var(--sr-premium-surface-deep);background-color:var(--sr-premium-surface-deep);background-image:none;color:var(--theme-text-primary, #fff);font:inherit;font-size:.82rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.15;padding:0 .48rem;text-align:center;outline:none;box-shadow:inset 0 1px #ffffff0a,inset 0 -8px 16px #03041c1f}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-menu__time-number-input:focus{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 62%,rgba(255,255,255,.12));box-shadow:inset 0 1px #ffffff0b,inset 0 -8px 16px #03041c1f,0 0 0 2px color-mix(in srgb,var(--theme-accent, #f97316) 16%,transparent)}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-menu__time-separator{color:color-mix(in srgb,var(--theme-accent, #f97316) 82%,var(--theme-text-primary, #fff) 18%);font:inherit;font-size:1.18rem;font-weight:900;line-height:1}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-menu__time-meridiem{display:grid;gap:.32rem}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-menu__time-meridiem-button{display:inline-flex;min-height:2.04rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 20%,rgba(255,255,255,.08));border-radius:.62rem;background:var(--sr-premium-surface-deep);background-color:var(--sr-premium-surface-deep);background-image:none;color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .68)) 88%,var(--theme-text-primary, #fff) 12%);font-size:.7rem;font-weight:900;line-height:1;box-shadow:inset 0 1px #ffffff09,inset 0 -6px 12px #03041c1a}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-picker-menu__time-meridiem-button--active{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 48%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--theme-accent, #f97316) 18%,var(--sr-premium-surface-deep));background-color:color-mix(in srgb,var(--theme-accent, #f97316) 18%,var(--sr-premium-surface-deep));color:color-mix(in srgb,var(--theme-accent, #f97316) 82%,#fffaf2 18%);box-shadow:inset 0 1px #ffffff0b,0 0 0 2px color-mix(in srgb,var(--theme-accent, #f97316) 10%,transparent)}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-repeat-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;color:var(--theme-text-primary, #fff)!important;text-overflow:ellipsis}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-repeat-trigger{display:flex;min-width:0;min-height:2.64rem;width:100%;align-items:center;border:0;background:transparent;background-color:transparent;background-image:none;padding:0;color:var(--theme-text-primary, #fff)!important;font-size:.9rem;font-weight:850;letter-spacing:0;line-height:1.2;text-align:left;box-shadow:none}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-repeat-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-repeat-select--native{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-repeat-select option{background:var(--sr-premium-surface-deep);color:var(--theme-text-primary, #fff)}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-repeat-picker-field{display:grid;gap:.46rem}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-repeat-picker-field--open .calendar-mobile-repeat-picker{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 46%,rgba(255,255,255,.12))!important;box-shadow:inset 0 1px #ffffff0d,0 0 0 2px color-mix(in srgb,var(--theme-accent, #f97316) 14%,transparent),0 12px 24px #03041c38!important}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-repeat-picker-field--open .calendar-mobile-repeat-picker__chevron{transform:rotate(180deg)}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-repeat-menu{display:grid;gap:.4rem;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 18%,rgba(255,255,255,.08));border-radius:.9rem;background:var(--sr-premium-surface-deep);background-color:var(--sr-premium-surface-deep);background-image:none;padding:.4rem;box-shadow:inset 0 1px #ffffff0a,0 14px 28px #03041c3d}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-repeat-option{display:flex;min-height:2.62rem;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 12%,rgba(255,255,255,.08));border-radius:.72rem;background:color-mix(in srgb,var(--sr-premium-surface-raised) 62%,var(--sr-premium-surface-deep) 38%);background-color:color-mix(in srgb,var(--sr-premium-surface-raised) 62%,var(--sr-premium-surface-deep) 38%);background-image:none;padding:.58rem .68rem;color:color-mix(in srgb,var(--theme-text-primary, #fff) 78%,var(--theme-text-secondary, rgba(255, 255, 255, .62)) 22%);font-size:.86rem;font-weight:800;letter-spacing:0;text-align:left;box-shadow:inset 0 1px #ffffff09,0 7px 14px #03041c29}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-mobile-repeat-option--selected{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 44%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--theme-accent, #f97316) 14%,var(--sr-premium-surface-raised));background-color:color-mix(in srgb,var(--theme-accent, #f97316) 14%,var(--sr-premium-surface-raised));background-image:none;color:color-mix(in srgb,var(--theme-accent, #f97316) 72%,#fffaf2 28%)}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-family-share-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:center;padding:.72rem .78rem}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-family-share-control{position:relative;display:inline-flex;min-height:1.56rem;min-width:1.56rem;align-items:center;justify-content:center}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-family-share-checkbox{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-family-share-check{position:relative;display:inline-flex;height:1.42rem;width:1.42rem;align-items:center;justify-content:center;border:1.5px solid color-mix(in srgb,var(--sr-premium-border, rgba(152, 170, 255, .26)) 72%,rgba(255,255,255,.08));border-radius:.46rem;background:color-mix(in srgb,var(--sr-premium-surface-raised) 48%,var(--sr-premium-surface-deep) 52%);background-color:color-mix(in srgb,var(--sr-premium-surface-raised) 48%,var(--sr-premium-surface-deep) 52%);background-image:none;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #03041c47;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-family-share-check:after{content:"";width:.62rem;height:.62rem;border-radius:.22rem;background:color-mix(in srgb,var(--theme-accent, #f97316) 82%,#fffaf2 18%);opacity:0;transform:scale(.55);transition:opacity .16s ease,transform .16s ease}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-family-share-checkbox:checked+.calendar-family-share-check{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 74%,#fffaf2 12%);background:color-mix(in srgb,var(--theme-accent, #f97316) 10%,var(--sr-premium-surface-deep));background-color:color-mix(in srgb,var(--theme-accent, #f97316) 10%,var(--sr-premium-surface-deep));background-image:none;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--sr-premium-surface-deep) 92%,transparent),0 0 14px color-mix(in srgb,var(--theme-accent, #f97316) 22%,transparent)}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-family-share-checkbox:checked+.calendar-family-share-check:after{opacity:1;transform:scale(1)}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-family-share-checkbox:focus-visible+.calendar-family-share-check{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 68%,rgba(255,255,255,.12));box-shadow:inset 0 1px #ffffff0b,0 0 0 2px color-mix(in srgb,var(--theme-accent, #f97316) 18%,transparent)}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-family-share-title{display:block;color:var(--theme-text-primary, #fff);font-size:.86rem;font-weight:850;line-height:1.2}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-family-share-hint{display:block;margin-top:.14rem;color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .62)) 84%,#fffaf2 16%);font-size:.72rem;font-weight:650;line-height:1.35}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-event-form__repeat-panel{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 18%,rgba(255,255,255,.08))!important;background:var(--sr-premium-surface-muted)!important;background-color:var(--sr-premium-surface-muted)!important;background-image:none!important;padding:.76rem!important}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-event-form__repeat-panel button{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 18%,rgba(255,255,255,.08))!important;background:var(--sr-premium-surface-deep)!important;background-color:var(--sr-premium-surface-deep)!important;background-image:none!important;color:color-mix(in srgb,var(--theme-text-primary, #fff) 74%,var(--theme-accent, #f97316) 26%)!important}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-event-form__repeat-panel button[aria-pressed=true]{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 58%,#fffaf2 8%)!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 18%,var(--sr-premium-surface-deep))!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 18%,var(--sr-premium-surface-deep))!important;background-image:none!important;color:color-mix(in srgb,var(--theme-accent, #f97316) 84%,#fffaf2 16%)!important}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-event-form__actions{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.58rem;margin-top:.08rem}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-event-form__button{min-height:2.68rem;border-radius:.92rem;font-size:.86rem;font-weight:850;letter-spacing:0;box-shadow:none!important}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-event-form__button--secondary{border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 18%,rgba(255,255,255,.08))!important;background:var(--sr-premium-surface-deep)!important;background-color:var(--sr-premium-surface-deep)!important;background-image:none!important;color:color-mix(in srgb,var(--theme-text-primary, #fff) 78%,var(--theme-accent, #f97316) 22%)!important}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-event-form__button--primary{border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 68%,#fffaf2 8%)!important;background:var(--theme-accent, #f97316)!important;background-color:var(--theme-accent, #f97316)!important;background-image:none!important;color:var(--theme-accent-contrast, #fffaf2)!important}.app-shell[data-theme=default] .calendar-event-form--mobile .calendar-event-form__error{border-color:#f871716b!important;background:#7f1d1d57!important;background-color:#7f1d1d57!important;background-image:none!important;color:#fff2f2f5!important}@media (max-width: 1023px){.app-shell[data-theme=default] .shopping-lists-mobile-page{--sr-shopping-default-accent: var(--theme-accent, #f97316);--sr-shopping-default-accent-soft: color-mix(in srgb, var(--theme-accent, #f97316) 82%, #fffaf2 18%);--sr-shopping-default-border: color-mix(in srgb, var(--sr-premium-border-muted) 68%, var(--theme-accent, #f97316) 32%);--sr-shopping-default-border-soft: color-mix(in srgb, var(--sr-premium-border-muted) 78%, var(--theme-accent, #f97316) 22%);--sr-shopping-default-surface: var(--sr-premium-surface-muted);--sr-shopping-default-surface-deep: var(--sr-premium-surface-deep);--sr-shopping-default-surface-raised: var(--sr-premium-surface-raised);gap:.66rem}.app-shell[data-theme=default] .shopping-lists-mobile-page :is(.shopping-lists-mobile-banner,.shopping-lists-mobile-panel,.shopping-lists-mobile-reminder){border-color:var(--sr-shopping-default-border)!important;background:var(--sr-shopping-default-surface-raised)!important;background-color:var(--sr-shopping-default-surface-raised)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c66,0 16px 32px #03041c3d,0 0 18px color-mix(in srgb,var(--sr-shopping-default-accent) 8%,transparent)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-banner{overflow:hidden;padding:.92rem .9rem .96rem}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-banner:before{content:"";position:absolute;inset:.78rem auto .78rem .78rem;width:2px;border-radius:9999px;background:var(--sr-shopping-default-accent);box-shadow:0 0 14px color-mix(in srgb,var(--sr-shopping-default-accent) 24%,transparent)}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-banner:after{content:"";position:absolute;left:.92rem;right:3.4rem;bottom:0;height:1px;background:color-mix(in srgb,var(--sr-shopping-default-accent) 48%,transparent)}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-banner__copy{position:relative;z-index:1;border-left:0!important;padding-left:.48rem}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-banner__title{color:var(--sr-shopping-default-accent)!important;font-weight:850;letter-spacing:0;text-shadow:0 0 16px color-mix(in srgb,var(--sr-shopping-default-accent) 20%,transparent)}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-banner__subtitle{color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .68)) 88%,var(--sr-shopping-default-accent) 12%)!important;font-weight:700}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-banner .tasks-manage-mobile-guide-button{border-color:color-mix(in srgb,var(--sr-shopping-default-accent) 38%,rgba(255,255,255,.08))!important;background:color-mix(in srgb,var(--sr-shopping-default-accent) 14%,var(--sr-shopping-default-surface-deep) 86%)!important;background-color:color-mix(in srgb,var(--sr-shopping-default-accent) 14%,var(--sr-shopping-default-surface-deep) 86%)!important;background-image:none!important;color:var(--sr-shopping-default-accent-soft)!important;box-shadow:inset 0 1px #ffffff0e,0 8px 16px #03041c33!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-panel__header{border-bottom:1px solid var(--sr-shopping-default-border-soft);padding-bottom:.58rem}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-panel__title{color:var(--sr-shopping-default-accent-soft)!important;font-weight:850;letter-spacing:0}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-panel__meta{width:-moz-fit-content;width:fit-content;border-radius:9999px;border:1px solid color-mix(in srgb,var(--sr-shopping-default-accent) 26%,transparent);background:color-mix(in srgb,var(--sr-shopping-default-accent) 10%,transparent);background-color:color-mix(in srgb,var(--sr-shopping-default-accent) 10%,transparent);background-image:none;padding:.22rem .48rem;color:var(--sr-shopping-default-accent-soft)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-list{padding-right:0;scrollbar-width:none;-ms-overflow-style:none}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-list::-webkit-scrollbar{display:none;width:0;height:0}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-list-card{position:relative;overflow:hidden;border:1px solid var(--sr-shopping-default-border-soft)!important;background:var(--sr-shopping-default-surface-deep)!important;background-color:var(--sr-shopping-default-surface-deep)!important;background-image:none!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--sr-shopping-default-accent) 62%,transparent),inset 0 1px #ffffff0a,0 12px 24px #03041c33!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-list-card__title--mobile{color:color-mix(in srgb,var(--sr-shopping-default-accent) 86%,#fffaf2 14%)!important;font-weight:850!important;letter-spacing:0!important;text-shadow:0 0 13px color-mix(in srgb,var(--sr-shopping-default-accent) 16%,transparent)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-list-card__content--mobile>p{color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .66)) 86%,var(--sr-shopping-default-accent) 14%)!important;font-weight:650}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-list-card__mode,.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-list-card__notice{border-color:color-mix(in srgb,var(--sr-shopping-default-accent) 30%,transparent)!important;background:color-mix(in srgb,var(--sr-shopping-default-accent) 11%,var(--sr-shopping-default-surface) 89%)!important;background-color:color-mix(in srgb,var(--sr-shopping-default-accent) 11%,var(--sr-shopping-default-surface) 89%)!important;background-image:none!important;color:var(--sr-shopping-default-accent-soft)!important;box-shadow:inset 0 1px #ffffff0a!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-member-chip{border-color:color-mix(in srgb,var(--sr-premium-border-muted) 72%,var(--sr-shopping-default-accent) 28%)!important;background:var(--sr-shopping-default-surface)!important;background-color:var(--sr-shopping-default-surface)!important;background-image:none!important;color:color-mix(in srgb,var(--theme-text-primary, #fff) 84%,var(--sr-shopping-default-accent) 16%)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-member-chip__avatar{background:var(--sr-shopping-default-accent)!important;background-color:var(--sr-shopping-default-accent)!important;background-image:none!important;color:var(--theme-accent-contrast, #fffaf2)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-progress__row{color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .68)) 84%,var(--sr-shopping-default-accent) 16%)!important;font-weight:700}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-progress__track{border:1px solid color-mix(in srgb,var(--sr-shopping-default-accent) 16%,rgba(255,255,255,.08));background:var(--sr-shopping-default-surface)!important;background-color:var(--sr-shopping-default-surface)!important;background-image:none!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-progress__fill{background:var(--sr-shopping-default-accent)!important;background-color:var(--sr-shopping-default-accent)!important;background-image:none!important;box-shadow:0 0 14px color-mix(in srgb,var(--sr-shopping-default-accent) 22%,transparent)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-reminder__eyebrow{border-color:color-mix(in srgb,var(--sr-shopping-default-accent) 34%,transparent)!important;background:color-mix(in srgb,var(--sr-shopping-default-accent) 12%,var(--sr-shopping-default-surface-deep) 88%)!important;background-color:color-mix(in srgb,var(--sr-shopping-default-accent) 12%,var(--sr-shopping-default-surface-deep) 88%)!important;background-image:none!important;color:var(--sr-shopping-default-accent-soft)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-reminder__title{color:color-mix(in srgb,var(--sr-shopping-default-accent) 28%,var(--theme-text-primary, #fff) 72%)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-reminder__body{color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .68)) 88%,var(--sr-shopping-default-accent) 12%)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-reminder__card,.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-empty{border:1px solid var(--sr-shopping-default-border-soft)!important;background:var(--sr-shopping-default-surface-deep)!important;background-color:var(--sr-shopping-default-surface-deep)!important;background-image:none!important;box-shadow:inset 2px 0 color-mix(in srgb,var(--sr-shopping-default-accent) 46%,transparent),inset 0 1px #ffffff09,0 10px 20px #03041c2e!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-empty{border-radius:.95rem;padding:.9rem .72rem}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-empty__icon{border:1px solid color-mix(in srgb,var(--sr-shopping-default-accent) 34%,transparent);background:color-mix(in srgb,var(--sr-shopping-default-accent) 12%,var(--sr-shopping-default-surface) 88%)!important;background-color:color-mix(in srgb,var(--sr-shopping-default-accent) 12%,var(--sr-shopping-default-surface) 88%)!important;background-image:none!important;color:var(--sr-shopping-default-accent-soft)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page :is(.shopping-lists-mobile-empty__title,.shopping-lists-mobile-reminder__card-title){color:color-mix(in srgb,var(--sr-shopping-default-accent) 22%,var(--theme-text-primary, #fff) 78%)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-reminder__card-meta{color:var(--sr-shopping-default-accent-soft)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page :is(.shopping-lists-mobile-banner__create,.shopping-lists-mobile-empty__action){border-color:color-mix(in srgb,var(--sr-shopping-default-accent) 66%,#fffaf2 8%)!important;background:var(--sr-shopping-default-accent)!important;background-color:var(--sr-shopping-default-accent)!important;background-image:none!important;color:var(--theme-accent-contrast, #fffaf2)!important;box-shadow:inset 0 1px #ffffff2e,0 10px 22px color-mix(in srgb,var(--sr-shopping-default-accent) 22%,transparent)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-create-dock{padding-top:.18rem;padding-bottom:max(.18rem,env(safe-area-inset-bottom))}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-create-dock .shopping-lists-mobile-banner__create{min-height:2.66rem;min-width:min(13.2rem,100%);border-radius:.95rem;font-weight:850}.app-shell[data-theme=default] .shopping-lists-mobile-page{--sr-grocery-accent: color-mix(in srgb, var(--theme-accent, #f97316) 54%, var(--theme-text-primary, #fff) 46%);--sr-grocery-accent-muted: color-mix(in srgb, var(--theme-accent, #f97316) 18%, var(--theme-card-border, rgba(255,255,255,.12)) 82%);--sr-grocery-border: color-mix(in srgb, var(--theme-card-border, rgba(255,255,255,.12)) 88%, var(--theme-text-primary, #fff) 4%);--sr-grocery-border-warm: color-mix(in srgb, var(--theme-card-border, rgba(255,255,255,.12)) 84%, var(--theme-accent, #f97316) 10%);--sr-grocery-surface: color-mix(in srgb, var(--theme-card-background, #181541) 94%, var(--theme-surface-strong, #241d56) 6%);--sr-grocery-surface-raised: color-mix(in srgb, var(--theme-surface-strong, #241d56) 78%, var(--theme-card-background, #181541) 22%);--sr-grocery-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 72%, var(--theme-card-background, #181541) 28%);--sr-grocery-text: var(--theme-text-primary, #fff);--sr-grocery-text-soft: color-mix(in srgb, var(--theme-text-secondary, rgba(255,255,255,.68)) 94%, var(--theme-text-primary, #fff) 6%);gap:.74rem!important}.app-shell[data-theme=default] .shopping-lists-mobile-page :is(.shopping-lists-mobile-banner,.shopping-lists-mobile-panel,.shopping-lists-mobile-reminder){border-color:var(--sr-grocery-border)!important;background:var(--sr-grocery-surface-raised)!important;background-color:var(--sr-grocery-surface-raised)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -2px #03041c52,0 1px #ffffff06,0 14px 0 -9px #03041c8a,0 22px 34px #03041c47!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-banner{padding:.96rem .92rem 1rem!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-banner:before,.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-banner:after{display:none!important;background:none!important;box-shadow:none!important;content:none!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-banner__copy{border-left:0!important;padding-left:0!important;padding-right:2.7rem!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-banner__title{color:var(--sr-grocery-text)!important;font-size:clamp(1.42rem,6vw,1.72rem)!important;font-weight:900!important;line-height:1.02!important;letter-spacing:0!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-banner__subtitle{color:var(--sr-grocery-text-soft)!important;font-weight:650!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-banner .tasks-manage-mobile-guide-button{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 30%,var(--sr-grocery-border) 70%)!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 10%,var(--sr-grocery-surface-deep) 90%)!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 10%,var(--sr-grocery-surface-deep) 90%)!important;background-image:none!important;color:var(--sr-grocery-accent)!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c57,0 8px 16px #03041c33!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-panel__header{border-bottom-color:var(--sr-grocery-border)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-panel__title{color:var(--sr-grocery-text)!important;font-weight:850!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-panel__meta{border-color:var(--sr-grocery-border-warm)!important;background:color-mix(in srgb,var(--sr-grocery-surface-deep) 86%,var(--theme-accent, #f97316) 14%)!important;background-color:color-mix(in srgb,var(--sr-grocery-surface-deep) 86%,var(--theme-accent, #f97316) 14%)!important;color:color-mix(in srgb,var(--sr-grocery-text-soft) 88%,var(--sr-grocery-accent) 12%)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-list-card{border-color:var(--sr-grocery-border)!important;background:var(--sr-grocery-surface)!important;background-color:var(--sr-grocery-surface)!important;background-image:none!important;box-shadow:inset 0 1px #fff1,inset 0 -2px #03041c5c,0 1px #ffffff08,0 10px 0 -7px #03041c94,0 18px 30px #03041c4d!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-list-card__title--mobile{color:var(--sr-grocery-text)!important;font-weight:850!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-list-card__content--mobile>p{color:var(--sr-grocery-text-soft)!important;font-weight:620!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-list-card__mode,.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-list-card__notice{border-color:var(--sr-grocery-border-warm)!important;background:color-mix(in srgb,var(--sr-grocery-surface-deep) 84%,var(--theme-accent, #f97316) 16%)!important;background-color:color-mix(in srgb,var(--sr-grocery-surface-deep) 84%,var(--theme-accent, #f97316) 16%)!important;color:color-mix(in srgb,var(--sr-grocery-text-soft) 86%,var(--sr-grocery-accent) 14%)!important;box-shadow:inset 0 1px #ffffff0b,0 6px 12px #03041c29!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-member-chip{border-color:var(--sr-grocery-border)!important;background:var(--sr-grocery-surface-deep)!important;background-color:var(--sr-grocery-surface-deep)!important;color:var(--sr-grocery-text-soft)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-member-chip__avatar{background:color-mix(in srgb,var(--theme-accent, #f97316) 24%,var(--sr-grocery-surface-raised) 76%)!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 24%,var(--sr-grocery-surface-raised) 76%)!important;color:var(--sr-grocery-text)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-progress__row{color:var(--sr-grocery-text-soft)!important;font-weight:650!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-progress__track{border-color:var(--sr-grocery-border)!important;background:var(--sr-grocery-surface-deep)!important;background-color:var(--sr-grocery-surface-deep)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-progress__fill{background:color-mix(in srgb,var(--theme-accent, #f97316) 48%,var(--theme-text-primary, #fff) 52%)!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 48%,var(--theme-text-primary, #fff) 52%)!important;box-shadow:none!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-reminder__eyebrow{border-color:var(--sr-grocery-border-warm)!important;background:color-mix(in srgb,var(--sr-grocery-surface-deep) 88%,var(--theme-accent, #f97316) 12%)!important;background-color:color-mix(in srgb,var(--sr-grocery-surface-deep) 88%,var(--theme-accent, #f97316) 12%)!important;color:color-mix(in srgb,var(--sr-grocery-text-soft) 86%,var(--sr-grocery-accent) 14%)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-reminder__title,.app-shell[data-theme=default] .shopping-lists-mobile-page :is(.shopping-lists-mobile-empty__title,.shopping-lists-mobile-reminder__card-title){color:var(--sr-grocery-text)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-reminder__body,.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-reminder__card-body,.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-empty__body{color:var(--sr-grocery-text-soft)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-reminder__card,.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-empty{border-color:var(--sr-grocery-border)!important;background:var(--sr-grocery-surface)!important;background-color:var(--sr-grocery-surface)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c4d,0 12px 22px #03041c38!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-reminder__card-meta{color:var(--sr-grocery-accent)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-empty__icon{border-color:var(--sr-grocery-border-warm)!important;background:color-mix(in srgb,var(--sr-grocery-surface-deep) 84%,var(--theme-accent, #f97316) 16%)!important;background-color:color-mix(in srgb,var(--sr-grocery-surface-deep) 84%,var(--theme-accent, #f97316) 16%)!important;color:var(--sr-grocery-accent)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page :is(.shopping-lists-mobile-banner__create,.shopping-lists-mobile-empty__action),.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-create-dock .shopping-lists-mobile-banner__create{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 34%,rgba(255,255,255,.14))!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 62%,var(--theme-accent-alt, #fb923c) 38%)!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 62%,var(--theme-accent-alt, #fb923c) 38%)!important;color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 92%,#000 8%)!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -3px #70310847,0 1px #ffffff0a,0 10px 0 -7px #03041c94,0 18px 28px #03041c42!important}.app-shell[data-theme=default] .shopping-detail-mobile-page{--sr-shopping-detail-accent: color-mix(in srgb, var(--theme-accent, #f97316) 54%, var(--theme-text-primary, #fff) 46%);--sr-shopping-detail-border: color-mix(in srgb, var(--theme-card-border, rgba(255,255,255,.12)) 88%, var(--theme-text-primary, #fff) 4%);--sr-shopping-detail-border-warm: color-mix(in srgb, var(--theme-card-border, rgba(255,255,255,.12)) 82%, var(--theme-accent, #f97316) 12%);--sr-shopping-detail-surface: color-mix(in srgb, var(--theme-card-background, #181541) 94%, var(--theme-surface-strong, #241d56) 6%);--sr-shopping-detail-surface-raised: color-mix(in srgb, var(--theme-surface-strong, #241d56) 78%, var(--theme-card-background, #181541) 22%);--sr-shopping-detail-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 72%, var(--theme-card-background, #181541) 28%);--sr-shopping-detail-text: var(--theme-text-primary, #fff);--sr-shopping-detail-text-soft: color-mix(in srgb, var(--theme-text-secondary, rgba(255,255,255,.68)) 92%, var(--theme-text-primary, #fff) 8%);gap:.74rem!important}.app-shell[data-theme=default] .shopping-detail-mobile-page :is(.shopping-detail-mobile-hero,.shopping-detail-mobile-panel,.shopping-detail-mobile-progress,.shopping-detail-mobile-note,.shopping-detail-mobile-event,.shopping-detail-mobile-empty,.shopping-detail-mobile-toggle,.shopping-detail-mobile-history-sheet__panel,.shopping-detail-mobile-items-sheet__panel,.shopping-detail-mobile-feedback__panel){border-color:var(--sr-shopping-detail-border)!important;background:var(--sr-shopping-detail-surface-raised)!important;background-color:var(--sr-shopping-detail-surface-raised)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -2px #03041c52,0 1px #ffffff06,0 14px 0 -9px #03041c8a,0 22px 34px #03041c47!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-back-row{align-items:center!important;margin-bottom:.38rem!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-back{min-height:2.12rem!important;margin-top:0!important;margin-bottom:.02rem!important;padding:.3rem .72rem .44rem .58rem!important;border-color:var(--sr-shopping-detail-border)!important;background:var(--sr-shopping-detail-surface-deep)!important;background-color:var(--sr-shopping-detail-surface-deep)!important;background-image:none!important;color:var(--sr-shopping-detail-text-soft)!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c52,0 8px 14px #03041c2e!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-back svg{color:var(--sr-shopping-detail-accent)!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-guide-button{margin-top:0!important;margin-bottom:0!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-hero{padding:.92rem!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-hero__title{color:var(--sr-shopping-detail-text)!important;font-weight:900!important;line-height:1.06!important;letter-spacing:0!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-hero__body,.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-progress__body,.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-empty__body,.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-item-row__mobile-notes,.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-item-row__mobile-meta-line{color:var(--sr-shopping-detail-text-soft)!important}.app-shell[data-theme=default] .shopping-detail-mobile-page :is(.shopping-list-card__mode,.shopping-list-card__notice){border-color:var(--sr-shopping-detail-border-warm)!important;background:color-mix(in srgb,var(--sr-shopping-detail-surface-deep) 84%,var(--theme-accent, #f97316) 16%)!important;background-color:color-mix(in srgb,var(--sr-shopping-detail-surface-deep) 84%,var(--theme-accent, #f97316) 16%)!important;background-image:none!important;color:color-mix(in srgb,var(--sr-shopping-detail-text-soft) 84%,var(--sr-shopping-detail-accent) 16%)!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-toggle__count{min-width:0!important;border:0!important;background:none!important;background-color:transparent!important;background-image:none!important;padding:0 0 0 .1rem!important;color:var(--sr-shopping-detail-accent)!important;font-size:.92rem!important;font-weight:800!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-item-row__mobile-quantity{border:0!important;background:none!important;background-color:transparent!important;background-image:none!important;padding:0!important;color:var(--sr-grocery-mobile-accent-strong)!important;font-size:.92rem!important;font-weight:700!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-toggle{border-radius:.98rem .98rem 0 0!important;border-bottom:0!important;padding:.26rem .26rem 0!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-toggle__button{border-radius:.78rem!important;color:var(--sr-shopping-detail-text-soft)!important;font-size:.95rem!important;letter-spacing:0!important;text-transform:none!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-toggle__button--active{border-color:var(--sr-shopping-detail-border-warm)!important;background:color-mix(in srgb,var(--sr-shopping-detail-surface-deep) 78%,var(--theme-accent, #f97316) 22%)!important;background-color:color-mix(in srgb,var(--sr-shopping-detail-surface-deep) 78%,var(--theme-accent, #f97316) 22%)!important;background-image:none!important;color:var(--sr-shopping-detail-text)!important;border-radius:.74rem .74rem 0 0!important;border-bottom:0!important;box-shadow:inset 0 1px #ffffff12!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-panel--items{border-radius:0 0 .98rem .98rem!important;border-top:0!important;padding:.56rem .62rem .42rem!important;margin-top:0!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-items,.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__list,.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__list{gap:.62rem!important;padding-right:0!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-item-row--mobile{border-color:var(--sr-shopping-detail-border)!important;border-radius:.82rem!important;background:var(--sr-shopping-detail-surface)!important;background-color:var(--sr-shopping-detail-surface)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0d,0 6px 16px #03041c42!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-item-row--mobile-with-notes{min-height:4.04rem!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-item-row__mobile-main{min-width:0!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-item-row__mobile-title{color:var(--sr-shopping-detail-text)!important;font-weight:850!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-item-row__toggle{width:2.14rem!important;min-width:2.14rem!important;height:2.14rem!important;min-height:2.14rem!important;flex:0 0 2.14rem!important;border-radius:9999px!important;border-color:color-mix(in srgb,var(--theme-accent, #f97316) 48%,var(--sr-shopping-detail-border) 52%)!important;background:var(--sr-shopping-detail-surface-deep)!important;background-color:var(--sr-shopping-detail-surface-deep)!important;background-image:none!important;color:var(--sr-shopping-detail-accent)!important;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--sr-shopping-detail-surface) 78%,transparent),inset 0 1px #ffffff0a,0 6px 12px #03041c38!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-item-row__toggle--completed{border-color:color-mix(in srgb,#34d399 58%,var(--sr-shopping-detail-border) 42%)!important;background:color-mix(in srgb,var(--sr-shopping-detail-surface-deep) 74%,#34d399 26%)!important;background-color:color-mix(in srgb,var(--sr-shopping-detail-surface-deep) 74%,#34d399 26%)!important;background-image:none!important;color:var(--sr-shopping-detail-text)!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-footer__primary{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 34%,rgba(255,255,255,.14))!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 62%,var(--theme-accent-alt, #fb923c) 38%)!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 62%,var(--theme-accent-alt, #fb923c) 38%)!important;background-image:none!important;color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 92%,#000 8%)!important;box-shadow:inset 0 1px #ffffff38,0 8px 20px #03041c42!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-footer__primary--history{border-color:var(--sr-shopping-detail-border)!important;background:var(--sr-shopping-detail-surface-deep)!important;background-color:var(--sr-shopping-detail-surface-deep)!important;color:var(--sr-shopping-detail-text)!important}.app-shell[data-theme=default] .shopping-item-mobile-modal{--sr-shopping-item-editor-accent: color-mix(in srgb, var(--theme-accent, #f97316) 52%, var(--theme-text-primary, #fff) 48%);--sr-shopping-item-editor-border: color-mix(in srgb, var(--theme-card-border, rgba(255,255,255,.12)) 86%, var(--theme-text-primary, #fff) 5%);--sr-shopping-item-editor-border-warm: color-mix(in srgb, var(--theme-card-border, rgba(255,255,255,.12)) 78%, var(--theme-accent, #f97316) 14%);--sr-shopping-item-editor-surface: color-mix(in srgb, var(--theme-card-background, #181541) 94%, var(--theme-surface-strong, #241d56) 6%);--sr-shopping-item-editor-surface-raised: color-mix(in srgb, var(--theme-surface-strong, #241d56) 78%, var(--theme-card-background, #181541) 22%);--sr-shopping-item-editor-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 74%, var(--theme-card-background, #181541) 26%);--sr-shopping-item-editor-text: var(--theme-text-primary, #fff);--sr-shopping-item-editor-text-soft: color-mix(in srgb, var(--theme-text-secondary, rgba(255,255,255,.68)) 92%, var(--theme-text-primary, #fff) 8%);align-items:center!important;justify-content:center!important;padding:.82rem .82rem max(.82rem,env(safe-area-inset-bottom))!important;background:#050412c2!important;background-color:#050412c2!important;background-image:none!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell[data-theme=default] .shopping-item-mobile-modal__card{position:relative;width:min(100%,28rem)!important;max-height:min(88dvh,36rem)!important;border-color:var(--sr-shopping-item-editor-border)!important;border-radius:1.08rem!important;background:var(--sr-shopping-item-editor-surface)!important;background-color:var(--sr-shopping-item-editor-surface)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #03041c6b!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__card:before{content:"";position:absolute;top:.56rem;left:50%;width:2.7rem;height:.22rem;border-radius:9999px;background:color-mix(in srgb,var(--sr-shopping-item-editor-text-soft) 34%,transparent)!important;box-shadow:none!important;transform:translate(-50%)}.app-shell[data-theme=default] .shopping-item-mobile-modal__header{padding:1.05rem .96rem .74rem!important;border-bottom:1px solid var(--sr-shopping-item-editor-border)!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__eyebrow{color:var(--sr-shopping-item-editor-accent)!important;letter-spacing:.13em!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__title{color:var(--sr-shopping-item-editor-text)!important;font-weight:900!important;letter-spacing:0!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__title svg{color:var(--sr-shopping-item-editor-accent)!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__close{border-color:var(--sr-shopping-item-editor-border-warm)!important;background:var(--sr-shopping-item-editor-surface-deep)!important;background-color:var(--sr-shopping-item-editor-surface-deep)!important;background-image:none!important;color:var(--sr-shopping-item-editor-accent)!important;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #03041c52,0 8px 16px #03041c38!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__form{gap:.66rem!important;padding:.86rem .96rem max(.96rem,env(safe-area-inset-bottom))!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__field{gap:.34rem!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__label{color:var(--sr-shopping-item-editor-text-soft)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:none!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__input{min-height:2.94rem!important;border-color:var(--sr-shopping-item-editor-border)!important;border-radius:.82rem!important;background:var(--sr-shopping-item-editor-surface-deep)!important;background-color:var(--sr-shopping-item-editor-surface-deep)!important;background-image:none!important;color:var(--sr-shopping-item-editor-text)!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c52,0 8px 16px #03041c29!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__input::-moz-placeholder{color:color-mix(in srgb,var(--sr-shopping-item-editor-text-soft) 68%,transparent)!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__input::placeholder{color:color-mix(in srgb,var(--sr-shopping-item-editor-text-soft) 68%,transparent)!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__input:focus{border-color:var(--sr-shopping-item-editor-border-warm)!important;box-shadow:inset 0 1px #ffffff0e,0 0 0 2px color-mix(in srgb,var(--theme-accent, #f97316) 18%,transparent),0 10px 18px #03041c33!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__input--notes{min-height:6.1rem!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__actions{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:.56rem!important;margin-top:.08rem!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__primary,.app-shell[data-theme=default] .shopping-item-mobile-modal__secondary,.app-shell[data-theme=default] .shopping-item-mobile-modal__danger{min-height:2.72rem!important;border-radius:.86rem!important;font-weight:900!important;letter-spacing:0!important;background-image:none!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__primary{order:1!important;border-color:color-mix(in srgb,var(--theme-accent, #f97316) 34%,rgba(255,255,255,.14))!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 58%,var(--theme-accent-alt, #fb923c) 42%)!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 58%,var(--theme-accent-alt, #fb923c) 42%)!important;color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 92%,#000 8%)!important;box-shadow:inset 0 1px #ffffff38,inset 0 -3px #7031084d,0 10px 0 -7px #03041c94,0 18px 28px #03041c47!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__secondary{order:2!important;border-color:var(--sr-shopping-item-editor-border)!important;background:var(--sr-shopping-item-editor-surface-deep)!important;background-color:var(--sr-shopping-item-editor-surface-deep)!important;color:var(--sr-shopping-item-editor-text-soft)!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -2px #03041c52,0 10px 18px #03041c2e!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__danger{order:3!important;grid-column:1 / -1!important;border-color:color-mix(in srgb,#ef4444 38%,var(--sr-shopping-item-editor-border) 62%)!important;background:color-mix(in srgb,var(--sr-shopping-item-editor-surface-deep) 82%,#ef4444 18%)!important;background-color:color-mix(in srgb,var(--sr-shopping-item-editor-surface-deep) 82%,#ef4444 18%)!important;color:color-mix(in srgb,#fee2e2 90%,var(--sr-shopping-item-editor-text) 10%)!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -2px #400c125c,0 10px 18px #03041c2e!important}.app-shell[data-theme=default] .shopping-item-mobile-modal__alert{border-color:color-mix(in srgb,#ef4444 44%,var(--sr-shopping-item-editor-border) 56%)!important;background:color-mix(in srgb,var(--sr-shopping-item-editor-surface-deep) 80%,#ef4444 20%)!important;background-color:color-mix(in srgb,var(--sr-shopping-item-editor-surface-deep) 80%,#ef4444 20%)!important;background-image:none!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-modal,.task-create-mobile-info-modal){--sr-orbit-guide-accent: var(--theme-accent, #f97316);--sr-orbit-guide-accent-strong: color-mix(in srgb, var(--sr-orbit-guide-accent) 88%, #fff4dc 12%);--sr-orbit-guide-purple: color-mix(in srgb, var(--theme-hierarchy-accent, #a49cff) 78%, #ffffff 22%);--sr-orbit-guide-panel: color-mix(in srgb, var(--theme-card-background, #181541) 92%, var(--theme-surface-deep, #0d0a2e) 8%);--sr-orbit-guide-panel-raised: color-mix(in srgb, var(--theme-surface-strong, #241d56) 70%, var(--theme-card-background, #181541) 30%);--sr-orbit-guide-panel-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 76%, var(--theme-card-background, #181541) 24%);--sr-orbit-guide-border: color-mix(in srgb, var(--theme-card-border, rgba(148, 140, 210, .45)) 76%, #ffffff 8%);--sr-orbit-guide-border-strong: color-mix(in srgb, var(--theme-hierarchy-accent, #a49cff) 32%, var(--sr-orbit-guide-border) 68%);--sr-orbit-guide-copy: color-mix(in srgb, var(--theme-text-secondary, rgba(255,255,255,.7)) 90%, #ffffff 10%);background:#050412d1!important;background-color:#050412d1!important;background-image:none!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-modal__card,.task-create-mobile-info-modal__card){border-color:var(--sr-orbit-guide-border-strong)!important;background:var(--sr-orbit-guide-panel)!important;background-color:var(--sr-orbit-guide-panel)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c75,0 2px #ffffff06,0 16px 0 -10px #03041ca8,0 30px 62px #02020a85!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-modal__card,.task-create-mobile-info-modal__card):before{content:none!important;display:none!important;background:none!important;background-image:none!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-modal__glow,.task-create-mobile-info-modal__glow){display:none!important;background:none!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-modal__header,.task-create-mobile-info-modal__header){align-items:center;border-bottom:1px solid var(--sr-orbit-guide-border);padding-bottom:.72rem}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-modal__eyebrow,.task-create-mobile-info-modal__eyebrow){color:var(--sr-orbit-guide-purple)!important;text-shadow:none!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-modal__title,.task-create-mobile-info-modal__title){color:var(--sr-orbit-guide-accent-strong)!important;letter-spacing:0;text-shadow:none!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-modal__close,.task-create-mobile-info-modal__close){border-color:color-mix(in srgb,var(--sr-orbit-guide-accent) 36%,var(--sr-orbit-guide-border) 64%)!important;background:var(--sr-orbit-guide-panel-raised)!important;background-color:var(--sr-orbit-guide-panel-raised)!important;background-image:none!important;color:var(--sr-orbit-guide-accent-strong)!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c57,0 8px 16px #03041c38!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-modal__intro,.task-create-mobile-info-modal__intro){position:relative;border-color:var(--sr-orbit-guide-border)!important;background:var(--sr-orbit-guide-panel-deep)!important;background-color:var(--sr-orbit-guide-panel-deep)!important;background-image:none!important;box-shadow:inset 4px 0 0 var(--sr-orbit-guide-accent-strong),inset 0 1px #ffffff0b,inset 0 -1px #03041c52,0 14px 26px #03041c3d!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-modal__item,.task-create-mobile-info-modal__item){position:relative;border-color:var(--sr-orbit-guide-border)!important;background:var(--sr-orbit-guide-panel-raised)!important;background-color:var(--sr-orbit-guide-panel-raised)!important;background-image:none!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--sr-orbit-guide-accent) 72%,transparent),inset 0 1px #ffffff09,inset 0 -1px #03041c42,0 11px 22px #03041c33!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-modal__intro-title,.tasks-manage-mobile-guide-modal__item-title,.task-create-mobile-info-modal__intro-title,.task-create-mobile-info-modal__item-title){color:var(--sr-orbit-guide-accent-strong)!important;text-shadow:none!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-modal__body,.task-create-mobile-info-modal__body){color:var(--sr-orbit-guide-copy)!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-button,.task-create-mobile-info-button,.task-create-mobile-schedule-option__info,.profile-mobile-editor__guide-button,.profile-action-button--guide){border-color:color-mix(in srgb,var(--theme-accent, #f97316) 32%,rgba(255,255,255,.08))!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 10%,rgba(255,255,255,.025))!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 10%,rgba(255,255,255,.025))!important;background-image:none!important;color:color-mix(in srgb,var(--theme-accent, #f97316) 84%,#fffaf2 16%)!important;box-shadow:none!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-button,.task-create-mobile-info-button,.task-create-mobile-schedule-option__info,.profile-mobile-editor__guide-button,.profile-action-button--guide) svg{color:inherit!important;stroke:currentColor!important}.app-shell[data-theme=default] .task-create-mobile-page{--sr-task-create-mobile-accent: var(--theme-accent, #f97316);--sr-task-create-mobile-accent-strong: color-mix(in srgb, var(--theme-accent-strong, var(--theme-accent, #f97316)) 88%, #fff4dc 12%);--sr-task-create-mobile-accent-soft: color-mix(in srgb, var(--sr-task-create-mobile-accent) 76%, #fff4dc 24%);--sr-task-create-mobile-accent-muted: color-mix(in srgb, var(--sr-task-create-mobile-accent) 13%, transparent);--sr-task-create-mobile-border-warm: color-mix(in srgb, var(--sr-task-create-mobile-accent) 32%, var(--sr-premium-border-muted) 68%);--sr-task-create-mobile-body-muted: color-mix(in srgb, var(--theme-text-muted, rgba(255, 255, 255, .45)) 80%, #fff4dc 20%)}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-info-modal{background:#050412d1!important;background-color:#050412d1!important;background-image:none!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-info-modal__card{overflow:hidden;border-color:var(--sr-premium-border-muted)!important;background:var(--sr-premium-surface-raised)!important;background-color:var(--sr-premium-surface-raised)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c6b,0 24px 52px #02020a75!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-info-modal__card:before,.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-info-modal__glow{display:none!important;background:none!important;background-image:none!important;content:none!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-info-modal__header{border-bottom:1px solid var(--sr-premium-border-muted)!important;padding-bottom:.72rem}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-info-modal__eyebrow{color:color-mix(in srgb,var(--theme-hierarchy-accent, #a49cff) 78%,#ffffff 22%)!important;text-shadow:none!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-info-modal__title{color:var(--sr-task-create-mobile-accent-strong)!important;letter-spacing:0!important;text-shadow:none!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-info-modal__close{border-color:var(--sr-premium-border-muted)!important;background:var(--sr-premium-surface-muted)!important;background-color:var(--sr-premium-surface-muted)!important;background-image:none!important;color:var(--sr-task-create-mobile-accent-soft)!important;box-shadow:inset 0 1px #ffffff0a,0 8px 16px #03041c2e!important}.app-shell[data-theme=default] .task-create-mobile-page :is(.task-create-mobile-info-modal__intro,.task-create-mobile-info-modal__item){border-color:var(--sr-premium-border-muted)!important;background:var(--sr-premium-surface-muted)!important;background-color:var(--sr-premium-surface-muted)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff09,0 10px 20px #03041c29!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-info-modal__intro{border-left:3px solid color-mix(in srgb,var(--sr-task-create-mobile-accent) 58%,var(--sr-premium-border-muted) 42%)!important}.app-shell[data-theme=default] .task-create-mobile-page :is(.task-create-mobile-info-modal__intro-title,.task-create-mobile-info-modal__item-title){color:var(--sr-task-create-mobile-accent-strong)!important;text-shadow:none!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-info-modal__body{color:var(--sr-task-create-mobile-body-muted)!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-info-modal__body strong{color:var(--theme-text-primary, #fff)!important;font-weight:800}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-banner{border-color:color-mix(in srgb,var(--sr-premium-border-muted) 82%,var(--sr-task-create-mobile-accent) 18%)!important;background:var(--sr-premium-surface-raised)!important;background-color:var(--sr-premium-surface-raised)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #03041c61,0 14px 28px #03041c38!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-banner__heading{border-left-color:var(--sr-task-create-mobile-accent)!important;padding-left:.78rem!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-banner__title{color:var(--sr-task-create-mobile-accent-strong)!important;letter-spacing:0!important;text-shadow:none!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-banner__subtitle,.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-toggle__body,.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-section__body,.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-hint,.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-schedule-option__body{color:var(--sr-task-create-mobile-body-muted)!important}.app-shell[data-theme=default] .task-create-mobile-page :is(.task-create-mobile-banner__eyebrow,.task-create-mobile-section__title,.task-create-mobile-section__title--accent,.task-create-mobile-toggle__title,.task-create-mobile-section .task-create-mobile-field:first-of-type .task-create-mobile-label){color:var(--sr-task-create-mobile-accent-strong)!important;text-shadow:none!important}.app-shell[data-theme=default] .task-create-mobile-page :is(.task-create-mobile-card,.task-create-mobile-section,.task-create-mobile-task-card){border-color:color-mix(in srgb,var(--sr-premium-border-muted) 82%,var(--sr-task-create-mobile-accent) 18%)!important;background:var(--sr-premium-surface-raised)!important;background-color:var(--sr-premium-surface-raised)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0b,0 12px 24px #03041c2e!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-section{box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c5c,0 14px 28px #03041c33!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-task-card{border-left:3px solid var(--sr-task-create-mobile-border-warm)!important;background:color-mix(in srgb,var(--sr-premium-surface-raised) 86%,var(--theme-surface-deep, #0d0a2e) 14%)!important;background-color:color-mix(in srgb,var(--sr-premium-surface-raised) 86%,var(--theme-surface-deep, #0d0a2e) 14%)!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c66,0 14px 24px #03041c33!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-task-card--picker-open{border-color:color-mix(in srgb,var(--sr-task-create-mobile-accent) 32%,var(--sr-premium-border-muted) 68%)!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c6b,0 18px 34px #03041c47!important}.app-shell[data-theme=default] .task-create-mobile-page :is(.task-create-mobile-toggle,.task-create-mobile-date-trigger,.task-create-mobile-schedule-option,.task-create-mobile-day-chip,.task-create-mobile-entry-input,.task-create-mobile-entry-textarea,.cosmic-listbox__trigger){border-color:color-mix(in srgb,var(--sr-premium-border-muted) 86%,var(--sr-task-create-mobile-accent) 14%)!important;background:var(--sr-premium-surface-muted)!important;background-color:var(--sr-premium-surface-muted)!important;background-image:none!important;color:var(--theme-text-primary, #fff)!important;box-shadow:inset 0 1px #ffffff09,0 8px 18px #03041c24!important}.app-shell[data-theme=default] .task-create-mobile-page :is(.task-create-mobile-entry-input,.task-create-mobile-entry-textarea,.task-create-mobile-date-trigger,.cosmic-listbox__trigger):focus-visible,.app-shell[data-theme=default] .task-create-mobile-page :is(.task-create-mobile-entry-input,.task-create-mobile-entry-textarea):focus{border-color:color-mix(in srgb,var(--sr-task-create-mobile-accent) 46%,var(--sr-premium-border-muted) 54%)!important;box-shadow:inset 0 1px #ffffff0b,0 0 0 2px color-mix(in srgb,var(--sr-task-create-mobile-accent) 14%,transparent),0 10px 20px #03041c33!important}.app-shell[data-theme=default] .task-create-mobile-page :is(.task-create-mobile-schedule-option--active,.task-create-mobile-day-chip--active,.cosmic-listbox__trigger:hover,.cosmic-listbox__trigger[data-open=true],.cosmic-listbox__trigger:focus-visible){border-color:color-mix(in srgb,var(--sr-task-create-mobile-accent) 42%,var(--sr-premium-border-muted) 58%)!important;background:color-mix(in srgb,var(--sr-task-create-mobile-accent) 12%,var(--sr-premium-surface-muted) 88%)!important;background-color:color-mix(in srgb,var(--sr-task-create-mobile-accent) 12%,var(--sr-premium-surface-muted) 88%)!important;background-image:none!important;color:var(--sr-task-create-mobile-accent-soft)!important;box-shadow:inset 0 1px #ffffff0b,inset 0 0 0 1px color-mix(in srgb,var(--sr-task-create-mobile-accent) 12%,transparent),0 8px 16px #03041c33!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-toggle__box{border-color:color-mix(in srgb,var(--sr-task-create-mobile-accent) 54%,var(--sr-premium-border-muted) 46%)!important;background:color-mix(in srgb,var(--sr-task-create-mobile-accent) 10%,var(--sr-premium-surface-deep) 90%)!important;background-color:color-mix(in srgb,var(--sr-task-create-mobile-accent) 10%,var(--sr-premium-surface-deep) 90%)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0d,0 0 0 2px color-mix(in srgb,var(--sr-task-create-mobile-accent) 10%,transparent)!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-toggle__box .text-white{color:var(--sr-task-create-mobile-accent-soft)!important}.app-shell[data-theme=default] .task-create-mobile-page :is(.cosmic-listbox__menu-shell,.cosmic-listbox__menu){border-color:var(--sr-premium-border-muted)!important;background:var(--sr-premium-surface-raised)!important;background-color:var(--sr-premium-surface-raised)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0b,0 18px 36px #02020a61!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-tag-picker .cosmic-listbox__menu-shell{z-index:520!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-tag-picker .cosmic-listbox__menu{border-color:color-mix(in srgb,var(--sr-premium-border-muted) 72%,var(--sr-task-create-mobile-accent) 28%)!important;background:color-mix(in srgb,var(--sr-premium-surface-raised) 72%,var(--theme-surface-deep, #0d0a2e) 28%)!important;background-color:color-mix(in srgb,var(--sr-premium-surface-raised) 72%,var(--theme-surface-deep, #0d0a2e) 28%)!important;background-image:none!important;padding:.36rem!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c70,0 20px 42px #02020a75!important}.app-shell[data-theme=default] .task-create-mobile-page .cosmic-listbox__option{border-color:transparent!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--theme-text-secondary, rgba(255, 255, 255, .72))!important;box-shadow:none!important}.app-shell[data-theme=default] .task-create-mobile-page .cosmic-listbox__option:is(:hover,:focus-visible,.cosmic-listbox__option--active){border-color:color-mix(in srgb,var(--sr-task-create-mobile-accent) 28%,var(--sr-premium-border-muted) 72%)!important;background:color-mix(in srgb,var(--sr-task-create-mobile-accent) 8%,var(--sr-premium-surface-muted) 92%)!important;background-color:color-mix(in srgb,var(--sr-task-create-mobile-accent) 8%,var(--sr-premium-surface-muted) 92%)!important;background-image:none!important}.app-shell[data-theme=default] .task-create-mobile-page .cosmic-listbox__option--selected{border-color:color-mix(in srgb,var(--sr-task-create-mobile-accent) 38%,var(--sr-premium-border-muted) 62%)!important;background:color-mix(in srgb,var(--sr-task-create-mobile-accent) 12%,var(--sr-premium-surface-muted) 88%)!important;background-color:color-mix(in srgb,var(--sr-task-create-mobile-accent) 12%,var(--sr-premium-surface-muted) 88%)!important;background-image:none!important;color:var(--sr-task-create-mobile-accent-soft)!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-tag-picker .cosmic-listbox__option{justify-content:flex-start!important;min-height:2.38rem!important;padding:.68rem .74rem!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-tag-picker .cosmic-listbox__option--selected{box-shadow:inset 3px 0 color-mix(in srgb,var(--sr-task-create-mobile-accent) 62%,transparent),inset 0 1px #ffffff0b!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-tag-picker .cosmic-listbox__option-check{display:none!important}.app-shell[data-theme=default] .task-create-mobile-page :is(.cosmic-listbox__chevron,.cosmic-listbox__option-check,.task-create-mobile-date-trigger__icon){background:color-mix(in srgb,var(--sr-task-create-mobile-accent) 9%,transparent)!important;background-color:color-mix(in srgb,var(--sr-task-create-mobile-accent) 9%,transparent)!important;background-image:none!important;color:var(--sr-task-create-mobile-accent-soft)!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-date-modal__card{border-color:var(--sr-premium-border-muted)!important;background:var(--sr-premium-surface-raised)!important;background-color:var(--sr-premium-surface-raised)!important;background-image:none!important}.app-shell[data-theme=default] .task-create-mobile-page :is(.task-create-mobile-date-modal__close,.task-create-mobile-date-modal__nav,.task-create-mobile-date-modal__today,.task-create-mobile-date-modal__day){border-color:var(--sr-premium-border-muted)!important;background:var(--sr-premium-surface-muted)!important;background-color:var(--sr-premium-surface-muted)!important;background-image:none!important;color:var(--theme-text-secondary, rgba(255, 255, 255, .76))!important;box-shadow:none!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-date-modal__day--today{border-color:color-mix(in srgb,var(--sr-task-create-mobile-accent) 30%,var(--sr-premium-border-muted) 70%)!important;color:var(--sr-task-create-mobile-accent-soft)!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-date-modal__day--selected{border-color:color-mix(in srgb,var(--sr-task-create-mobile-accent) 46%,var(--sr-premium-border-muted) 54%)!important;background:color-mix(in srgb,var(--sr-task-create-mobile-accent) 14%,var(--sr-premium-surface-muted) 86%)!important;background-color:color-mix(in srgb,var(--sr-task-create-mobile-accent) 14%,var(--sr-premium-surface-muted) 86%)!important;background-image:none!important;color:var(--sr-task-create-mobile-accent-soft)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sr-task-create-mobile-accent) 12%,transparent)!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-footer{gap:.58rem!important;margin-top:.72rem!important;padding-top:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme=default] .task-create-mobile-page :is(.task-create-mobile-add,.task-create-mobile-secondary,.task-create-mobile-save){min-height:2.76rem!important;border-radius:.82rem!important;background-image:none!important;font-weight:820!important;letter-spacing:0!important;box-shadow:inset 0 1px #ffffff0d,0 10px 18px #03041c33!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-add{border-color:color-mix(in srgb,var(--sr-task-create-mobile-accent) 48%,var(--sr-premium-border-muted) 52%)!important;background:color-mix(in srgb,var(--sr-task-create-mobile-accent) 14%,var(--sr-premium-surface-muted) 86%)!important;background-color:color-mix(in srgb,var(--sr-task-create-mobile-accent) 14%,var(--sr-premium-surface-muted) 86%)!important;color:var(--sr-task-create-mobile-accent-strong)!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-secondary{border-color:var(--sr-premium-border-muted)!important;background:var(--sr-premium-surface-muted)!important;background-color:var(--sr-premium-surface-muted)!important;color:var(--theme-text-secondary, rgba(255, 255, 255, .76))!important}.app-shell[data-theme=default] .task-create-mobile-page .task-create-mobile-save{border:1px solid color-mix(in srgb,var(--sr-task-create-mobile-accent) 44%,rgba(255,255,255,.12))!important;background:color-mix(in srgb,var(--sr-task-create-mobile-accent) 86%,var(--theme-accent-alt, #fb923c) 14%)!important;background-color:color-mix(in srgb,var(--sr-task-create-mobile-accent) 86%,var(--theme-accent-alt, #fb923c) 14%)!important;color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 90%,#0b0718 10%)!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -3px #70310842,0 12px 22px #03041c3d,0 0 0 1px color-mix(in srgb,var(--sr-task-create-mobile-accent) 16%,transparent)!important}.app-shell[data-theme=default] .calendar-mobile-page{--sr-calendar-default-ui-accent: var(--theme-accent, #f97316);--sr-calendar-default-ui-accent-strong: color-mix(in srgb, var(--theme-accent-strong, var(--theme-accent, #f97316)) 88%, #fff4dc 12%);--sr-calendar-default-ui-accent-soft: color-mix(in srgb, var(--sr-calendar-default-ui-accent) 76%, #fff4dc 24%);--sr-calendar-default-ui-accent-muted: color-mix(in srgb, var(--sr-calendar-default-ui-accent) 12%, transparent);--sr-calendar-default-panel: color-mix(in srgb, var(--theme-card-background, #181541) 92%, var(--theme-surface-deep, #0d0a2e) 8%);--sr-calendar-default-panel-raised: color-mix(in srgb, var(--theme-surface-strong, #241d56) 72%, var(--theme-card-background, #181541) 28%);--sr-calendar-default-panel-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 76%, var(--theme-card-background, #181541) 24%);--sr-calendar-default-border: color-mix(in srgb, var(--theme-card-border, rgba(148, 140, 210, .45)) 82%, #ffffff 5%);--sr-calendar-default-border-bright: color-mix(in srgb, var(--theme-hierarchy-accent, #a49cff) 28%, var(--sr-calendar-default-border) 72%);--sr-calendar-default-border-warm: color-mix(in srgb, var(--sr-calendar-default-ui-accent) 28%, var(--sr-calendar-default-border) 72%);--sr-calendar-default-body-muted: color-mix(in srgb, var(--theme-text-muted, rgba(255, 255, 255, .45)) 84%, #ffffff 16%);gap:.76rem!important}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-banner,.calendar-mobile-toggle,.calendar-mobile-month,.calendar-mobile-month__nav,.calendar-mobile-day,.calendar-mobile-selected,.calendar-mobile-event-list,.calendar-mobile-empty-state,.calendar-mobile-list,.calendar-mobile-list-group,.calendar-mobile-filters__pill,.calendar-mobile-picker-shell,.calendar-mobile-composer__tab){border-color:var(--sr-calendar-default-border)!important;background:var(--sr-calendar-default-panel-raised)!important;background-color:var(--sr-calendar-default-panel-raised)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c4d,0 10px 22px #03041c33!important}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-banner,.calendar-mobile-month,.calendar-mobile-selected,.calendar-mobile-list){border-color:var(--sr-calendar-default-border-bright)!important;background:var(--sr-calendar-default-panel)!important;background-color:var(--sr-calendar-default-panel)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c66,0 2px #ffffff05,0 16px 0 -10px #03041c94,0 28px 54px #03041c52!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-banner{gap:.62rem!important;overflow:visible!important;padding:.86rem .9rem .9rem!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-banner__topline{align-items:flex-start;overflow:visible!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-banner__heading{min-width:0!important;overflow:visible!important;padding-block:.03rem!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-banner:after,.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-selected:before,.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list:before,.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list-group__title:before,.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list-group__title:after,.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-month__header:before,.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-month__header:after,.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-event-card:after,.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list-card:after{position:static!important;inset:auto!important;display:none!important;height:0!important;background:none!important;background-image:none!important;content:none!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-toolbar{display:block!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-toolbar .calendar-mobile-toggle{width:100%}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-toggle{border-color:var(--sr-calendar-default-border-bright)!important;background:var(--sr-calendar-default-panel-deep)!important;background-color:var(--sr-calendar-default-panel-deep)!important;padding:.16rem!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c5c,0 12px 24px #03041c38!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-toggle__button{color:color-mix(in srgb,var(--theme-text-secondary, rgba(255,255,255,.7)) 88%,#ffffff 12%)!important;letter-spacing:0!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-month{min-height:0!important;overflow:hidden!important;border-radius:1rem!important;padding:.78rem!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-month__header{margin-bottom:.68rem!important;padding-bottom:.02rem!important;border:0!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-grid-wrap{border-radius:.92rem!important;border:1px solid color-mix(in srgb,var(--sr-calendar-default-border) 78%,transparent)!important;background:var(--sr-calendar-default-panel-deep)!important;background-color:var(--sr-calendar-default-panel-deep)!important;background-image:none!important;padding:.56rem!important;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #03041c52!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list{border-radius:1rem!important;padding:.72rem!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list__header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.72rem!important;min-height:3.28rem!important;margin-bottom:.56rem!important;border:0!important;border-bottom-color:transparent!important;overflow:visible!important;padding:.38rem .08rem .68rem!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list__header>div{display:grid!important;gap:.12rem!important;min-width:0!important;overflow:visible!important;padding-top:.02rem!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list__title{min-width:0!important;line-height:1.22!important;overflow:visible!important;overflow-wrap:anywhere!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list__meta{min-width:0!important;line-height:1.42!important;overflow:visible!important;overflow-wrap:anywhere!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list__header .calendar-quick-actions--compact{align-self:start!important;padding-top:0!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list__body{margin-top:0!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list-group{border-color:var(--sr-calendar-default-border)!important;background:var(--sr-calendar-default-panel-deep)!important;background-color:var(--sr-calendar-default-panel-deep)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff09,0 12px 24px #03041c33!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list-group__title{border:0!important;border-bottom-color:transparent!important;color:var(--sr-calendar-default-ui-accent-strong)!important;text-shadow:none!important}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-banner__heading,.calendar-mobile-selected__header){border:0!important;border-left-color:transparent!important;padding-left:0!important}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-banner__title,.calendar-mobile-list__title){color:var(--theme-accent, var(--sr-calendar-default-ui-accent))!important;line-height:1.16!important;letter-spacing:0!important;overflow:visible!important;text-shadow:none!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-filters__label{color:var(--theme-hierarchy-accent, color-mix(in srgb, #6f63d9 72%, #ffffff 28%))!important;text-shadow:none!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-selected__title{color:var(--theme-text-primary, #fff)!important;letter-spacing:0!important;text-shadow:none!important}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-month__label,.calendar-mobile-selected__eyebrow,.calendar-mobile-grid__weekday,.calendar-mobile-picker-shell__icon){color:var(--sr-calendar-default-ui-accent-strong)!important;text-shadow:none!important}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-banner__subtitle,.calendar-mobile-month__meta,.calendar-mobile-selected__meta,.calendar-mobile-list__meta,.calendar-mobile-empty-state__body,.calendar-mobile-event-card__description,.calendar-mobile-list-card__description){color:var(--sr-calendar-default-body-muted)!important;overflow:visible!important;text-shadow:none!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-banner__subtitle{line-height:1.46!important;overflow-wrap:anywhere!important;padding-bottom:.02rem!important}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-toggle__button--active,.calendar-mobile-filters__pill--active,.calendar-mobile-composer__tab--active,.calendar-mobile-day--selected){border-color:color-mix(in srgb,var(--sr-calendar-default-ui-accent) 48%,var(--sr-calendar-default-border) 52%)!important;background:color-mix(in srgb,var(--sr-calendar-default-ui-accent) 13%,var(--sr-calendar-default-panel-raised) 87%)!important;background-color:color-mix(in srgb,var(--sr-calendar-default-ui-accent) 13%,var(--sr-calendar-default-panel-raised) 87%)!important;background-image:none!important;color:var(--sr-calendar-default-ui-accent-strong)!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #70310833,inset 0 0 0 1px color-mix(in srgb,var(--sr-calendar-default-ui-accent) 14%,transparent),0 10px 18px #03041c3d!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-filters__pill--active{color:color-mix(in srgb,var(--theme-text-primary, #fff) 88%,var(--sr-calendar-default-body-muted) 12%)!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-filters__pill--active :is(svg,.calendar-mobile-filters__count){color:color-mix(in srgb,var(--theme-text-primary, #fff) 78%,var(--sr-calendar-default-body-muted) 22%)!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-day{border-color:color-mix(in srgb,var(--sr-calendar-default-border) 84%,transparent)!important;background:color-mix(in srgb,var(--sr-calendar-default-panel-raised) 72%,var(--sr-calendar-default-panel-deep) 28%)!important;background-color:color-mix(in srgb,var(--sr-calendar-default-panel-raised) 72%,var(--sr-calendar-default-panel-deep) 28%)!important;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #03041c47,0 6px 12px #03041c24!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-day--selected{border-color:color-mix(in srgb,var(--sr-calendar-default-ui-accent) 42%,var(--sr-calendar-default-border-bright) 58%)!important;background:color-mix(in srgb,var(--sr-calendar-default-ui-accent) 8%,var(--sr-calendar-default-panel-raised) 92%)!important;background-color:color-mix(in srgb,var(--sr-calendar-default-ui-accent) 8%,var(--sr-calendar-default-panel-raised) 92%)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c4d,inset 0 0 0 1px color-mix(in srgb,var(--sr-calendar-default-ui-accent) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--sr-calendar-default-ui-accent) 10%,transparent),0 10px 18px #03041c3d!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-day--today{border-color:color-mix(in srgb,var(--sr-calendar-default-ui-accent) 34%,var(--sr-calendar-default-border) 66%)!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-day--today .calendar-mobile-day__number{background:color-mix(in srgb,var(--sr-calendar-default-ui-accent) 11%,transparent)!important;background-color:color-mix(in srgb,var(--sr-calendar-default-ui-accent) 11%,transparent)!important;color:var(--sr-calendar-default-ui-accent-soft)!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-day--selected .calendar-mobile-day__number{border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--sr-calendar-default-ui-accent)!important;box-shadow:none!important}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-add-button,.calendar-mobile-primary-action,.calendar-mobile-selected__add,.calendar-mobile-selected__header .calendar-quick-action--event,.calendar-mobile-list__header .calendar-quick-action--event,.calendar-mobile-banner__guide){border-color:color-mix(in srgb,var(--sr-calendar-default-ui-accent) 42%,var(--sr-calendar-default-border) 58%)!important;background:color-mix(in srgb,var(--sr-calendar-default-ui-accent) 14%,var(--sr-calendar-default-panel-raised) 86%)!important;background-color:color-mix(in srgb,var(--sr-calendar-default-ui-accent) 14%,var(--sr-calendar-default-panel-raised) 86%)!important;background-image:none!important;color:var(--sr-calendar-default-ui-accent-strong)!important;letter-spacing:0!important;text-shadow:none!important;box-shadow:inset 0 1px #ffffff0d,0 8px 16px #03041c2e!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-primary-action{min-height:2.48rem!important;width:100%;border-radius:.82rem!important;font-size:.78rem!important;font-weight:850!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-banner__guide{min-height:1.9rem!important;min-width:1.9rem!important;border-radius:9999px!important;border-color:color-mix(in srgb,var(--theme-accent-alt, #fb923c) 20%,rgba(255,255,255,.08))!important;background:color-mix(in srgb,var(--theme-accent-alt, #fb923c) 8%,rgba(255,255,255,.02))!important;background-color:color-mix(in srgb,var(--theme-accent-alt, #fb923c) 8%,rgba(255,255,255,.02))!important;color:color-mix(in srgb,var(--theme-accent, #f97316) 78%,white 22%)!important;padding:0!important;box-shadow:none!important}.app-shell[data-theme=default] .calendar-mobile-page .calendar-mobile-list__header .calendar-quick-action--event{min-height:2.08rem!important;max-width:9.8rem;padding:.48rem .72rem!important;font-size:.68rem!important;font-weight:820!important}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-event-card,.calendar-mobile-list-card){border-color:color-mix(in srgb,var(--calendar-event-border, var(--sr-calendar-default-border)) 72%,var(--sr-calendar-default-border) 28%)!important;background:var(--sr-calendar-default-panel-deep)!important;background-color:var(--sr-calendar-default-panel-deep)!important;background-image:none!important;box-shadow:inset 2px 0 0 var(--calendar-event-accent, var(--sr-calendar-default-ui-accent)),inset 0 1px #ffffff0b,inset 0 -1px #03041c4d,0 12px 24px #03041c38!important}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-event-card__title,.calendar-mobile-list-card__title){color:var(--theme-text-primary, #fff)!important;text-shadow:none!important}.app-shell[data-theme=default] .calendar-mobile-page :is(.calendar-mobile-event-card__time,.calendar-mobile-list-card__time){background:color-mix(in srgb,var(--calendar-event-accent, var(--sr-calendar-default-ui-accent)) 8%,transparent)!important;background-color:color-mix(in srgb,var(--calendar-event-accent, var(--sr-calendar-default-ui-accent)) 8%,transparent)!important;background-image:none!important;color:color-mix(in srgb,var(--calendar-event-accent, var(--sr-calendar-default-ui-accent)) 72%,#ffffff 28%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--calendar-event-accent, var(--sr-calendar-default-ui-accent)) 16%,transparent)!important}.app-shell .calendar-mobile-page .calendar-mobile-selected.calendar-mobile-selected--expanded{position:fixed!important;top:env(safe-area-inset-top,0px)!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;transform:none!important}}@media (max-width: 1023px){.app-shell[data-theme=default] .calendar-mobile-page .tasks-manage-mobile-guide-modal{perspective:1200px}.app-shell[data-theme=default] .calendar-mobile-page .tasks-manage-mobile-guide-modal__card{width:min(100%,21.4rem)!important;max-height:min(86dvh,39rem);overflow:auto;border-radius:1.18rem!important;padding:1.02rem!important;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--theme-text-muted, rgba(255,255,255,.45)) 42%,transparent) transparent;transform:translateZ(0)}.app-shell[data-theme=default] .calendar-mobile-page .tasks-manage-mobile-guide-modal__header{padding-bottom:.74rem!important}.app-shell[data-theme=default] .calendar-mobile-page .tasks-manage-mobile-guide-modal__eyebrow{letter-spacing:.13em!important}.app-shell[data-theme=default] .calendar-mobile-page .tasks-manage-mobile-guide-modal__close{min-height:2.08rem!important;min-width:2.08rem!important}.app-shell[data-theme=default] .calendar-mobile-page .tasks-manage-mobile-guide-modal__intro{margin-top:.86rem!important}.app-shell[data-theme=default] .calendar-mobile-page .tasks-manage-mobile-guide-modal__list{gap:.62rem!important;margin-top:.72rem!important}.app-shell[data-theme=default] .calendar-mobile-page :is(.tasks-manage-mobile-guide-modal__intro-title,.tasks-manage-mobile-guide-modal__item-title){letter-spacing:0!important}}.app-shell[data-theme=default] .tasks-manage-mobile-guide-modal{--sr-orbit-guide-accent: var(--theme-accent, #f97316);--sr-orbit-guide-accent-strong: color-mix(in srgb, var(--sr-orbit-guide-accent) 88%, #fff4dc 12%);--sr-orbit-guide-purple: color-mix(in srgb, var(--theme-hierarchy-accent, #a49cff) 78%, #ffffff 22%);--sr-orbit-guide-panel: color-mix(in srgb, var(--theme-card-background, #181541) 92%, var(--theme-surface-deep, #0d0a2e) 8%);--sr-orbit-guide-panel-raised: color-mix(in srgb, var(--theme-surface-strong, #241d56) 70%, var(--theme-card-background, #181541) 30%);--sr-orbit-guide-panel-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 76%, var(--theme-card-background, #181541) 24%);--sr-orbit-guide-border: color-mix(in srgb, var(--theme-card-border, rgba(148, 140, 210, .45)) 76%, #ffffff 8%);--sr-orbit-guide-border-strong: color-mix(in srgb, var(--theme-hierarchy-accent, #a49cff) 32%, var(--sr-orbit-guide-border) 68%);--sr-orbit-guide-copy: color-mix(in srgb, var(--theme-text-secondary, rgba(255,255,255,.7)) 90%, #ffffff 10%);background:#050412d1!important;background-color:#050412d1!important;background-image:none!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell[data-theme=default] .tasks-manage-mobile-guide-modal__card{border-color:var(--sr-orbit-guide-border-strong)!important;background:var(--sr-orbit-guide-panel)!important;background-color:var(--sr-orbit-guide-panel)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c75,0 2px #ffffff06,0 16px 0 -10px #03041ca8,0 30px 62px #02020a85!important}.app-shell[data-theme=default] .tasks-manage-mobile-guide-modal__card:before,.app-shell[data-theme=default] .tasks-manage-mobile-guide-modal__glow{content:none!important;display:none!important;background:none!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-guide-modal__header{align-items:center;border-bottom:1px solid var(--sr-orbit-guide-border)!important}.app-shell[data-theme=default] .tasks-manage-mobile-guide-modal__eyebrow{color:var(--sr-orbit-guide-purple)!important;text-shadow:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-guide-modal__title,.app-shell[data-theme=default] .tasks-manage-mobile-guide-modal__intro-title,.app-shell[data-theme=default] .tasks-manage-mobile-guide-modal__item-title{color:var(--sr-orbit-guide-accent-strong)!important;text-shadow:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-guide-modal__close{border-color:color-mix(in srgb,var(--sr-orbit-guide-accent) 36%,var(--sr-orbit-guide-border) 64%)!important;background:var(--sr-orbit-guide-panel-raised)!important;background-color:var(--sr-orbit-guide-panel-raised)!important;background-image:none!important;color:var(--sr-orbit-guide-accent-strong)!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c57,0 8px 16px #03041c38!important}.app-shell[data-theme=default] .tasks-manage-mobile-guide-modal__intro{border-color:var(--sr-orbit-guide-border)!important;background:var(--sr-orbit-guide-panel-deep)!important;background-color:var(--sr-orbit-guide-panel-deep)!important;background-image:none!important;box-shadow:inset 4px 0 0 var(--sr-orbit-guide-accent-strong),inset 0 1px #ffffff0b,inset 0 -1px #03041c52,0 14px 26px #03041c3d!important}.app-shell[data-theme=default] .tasks-manage-mobile-guide-modal__item{border-color:var(--sr-orbit-guide-border)!important;background:var(--sr-orbit-guide-panel-raised)!important;background-color:var(--sr-orbit-guide-panel-raised)!important;background-image:none!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--sr-orbit-guide-accent) 72%,transparent),inset 0 1px #ffffff09,inset 0 -1px #03041c42,0 11px 22px #03041c33!important}.app-shell[data-theme=default] .tasks-manage-mobile-guide-modal__body{color:var(--sr-orbit-guide-copy)!important}.app-shell[data-theme] .dashboard-routine-card .solar-routine-group,.app-shell[data-theme] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .solar-routine-group--compact{--sr-routine-outline-color: var(--theme-routine-accent, var(--theme-accent, #f97316));--sr-routine-outline-width: .5px;--sr-routine-outline-soft: color-mix(in srgb, var(--theme-routine-accent, var(--theme-accent, #f97316)) 42%, transparent);position:relative;overflow:hidden;border:0!important;box-shadow:0 10px 20px #03041c3d,0 0 0 var(--sr-routine-outline-width) color-mix(in srgb,var(--sr-routine-outline-color) 18%,transparent)!important}.app-shell[data-theme] .dashboard-routine-card .solar-routine-group:before,.app-shell[data-theme] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .solar-routine-group--compact:before{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:3!important;border:0!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--sr-routine-outline-color) 0%,color-mix(in srgb,var(--sr-routine-outline-color) 76%,transparent) 38%,color-mix(in srgb,var(--sr-routine-outline-color) 52%,transparent) 50%,color-mix(in srgb,var(--sr-routine-outline-color) 76%,transparent) 62%,var(--sr-routine-outline-color) 100%),linear-gradient(180deg,var(--sr-routine-outline-color) 0%,var(--sr-routine-outline-color) 28%,var(--sr-routine-outline-soft) 40%,transparent 47%,transparent 53%,var(--sr-routine-outline-soft) 60%,var(--sr-routine-outline-color) 72%,var(--sr-routine-outline-color) 100%),linear-gradient(90deg,var(--sr-routine-outline-color) 0%,color-mix(in srgb,var(--sr-routine-outline-color) 76%,transparent) 38%,color-mix(in srgb,var(--sr-routine-outline-color) 52%,transparent) 50%,color-mix(in srgb,var(--sr-routine-outline-color) 76%,transparent) 62%,var(--sr-routine-outline-color) 100%),linear-gradient(180deg,var(--sr-routine-outline-color) 0%,var(--sr-routine-outline-color) 28%,var(--sr-routine-outline-soft) 40%,transparent 47%,transparent 53%,var(--sr-routine-outline-soft) 60%,var(--sr-routine-outline-color) 72%,var(--sr-routine-outline-color) 100%)!important;background-position:top,right,bottom,left!important;background-repeat:no-repeat!important;background-size:100% var(--sr-routine-outline-width),var(--sr-routine-outline-width) 100%,100% var(--sr-routine-outline-width),var(--sr-routine-outline-width) 100%!important;box-shadow:inset 0 0 0 var(--sr-routine-outline-width) color-mix(in srgb,var(--sr-routine-outline-color) 16%,transparent),0 0 16px color-mix(in srgb,var(--sr-routine-outline-color) 16%,transparent)!important;content:""!important;pointer-events:none}.app-shell[data-theme] .dashboard-routine-card .solar-routine-group__title,.app-shell[data-theme] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .solar-routine-group__title{color:var(--theme-routine-accent, var(--theme-accent, #f97316))!important}.app-shell[data-theme] .dashboard-routine-group{--sr-routine-outline-color: var(--theme-routine-accent, var(--theme-accent, #f97316));--sr-routine-outline-width: .5px;--sr-routine-outline-stroke: color-mix(in srgb, var(--sr-routine-outline-color) 76%, transparent);--sr-routine-outline-soft: color-mix(in srgb, var(--sr-routine-outline-color) 24%, transparent);position:relative;isolation:isolate;overflow:hidden;border-color:transparent!important;border-radius:14px!important;box-shadow:0 12px 24px #03041c38!important}.app-shell[data-theme] .dashboard-routine-group:before{display:none!important;content:none!important}.app-shell[data-theme] .dashboard-routine-group:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;border-radius:inherit;background:linear-gradient(90deg,var(--sr-routine-outline-color),var(--sr-routine-outline-color)),linear-gradient(180deg,var(--sr-routine-outline-color) 0%,var(--sr-routine-outline-color) 26%,var(--sr-routine-outline-soft) 40%,transparent 48%,transparent 52%,var(--sr-routine-outline-soft) 60%,var(--sr-routine-outline-color) 74%,var(--sr-routine-outline-color) 100%),linear-gradient(90deg,var(--sr-routine-outline-color),var(--sr-routine-outline-color)),linear-gradient(180deg,var(--sr-routine-outline-stroke) 0%,var(--sr-routine-outline-stroke) 26%,var(--sr-routine-outline-soft) 40%,transparent 48%,transparent 52%,var(--sr-routine-outline-soft) 60%,var(--sr-routine-outline-stroke) 74%,var(--sr-routine-outline-stroke) 100%)!important;background-position:top,right,bottom,left!important;background-repeat:no-repeat!important;background-size:100% var(--sr-routine-outline-width),var(--sr-routine-outline-width) 100%,100% var(--sr-routine-outline-width),var(--sr-routine-outline-width) 100%!important;content:""!important;pointer-events:none}.app-shell[data-theme] .dashboard-routine-group .solar-routine-group__inner{overflow:hidden;border-radius:12px!important}.app-shell[data-theme] .dashboard-routine-group .solar-routine-group__title{color:var(--sr-routine-outline-color)!important}.app-shell[data-theme] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact,.app-shell[data-theme] .dashboard-routine-card .dashboard-routine-group.solar-routine-group{--sr-routine-outline-color: var(--theme-routine-accent, var(--theme-accent, #f97316));--sr-routine-outline-width: .5px;--sr-routine-outline-stroke: color-mix(in srgb, var(--sr-routine-outline-color) 76%, transparent);--sr-routine-outline-soft: color-mix(in srgb, var(--sr-routine-outline-color) 24%, transparent);box-shadow:0 12px 24px #03041c38!important}.app-shell[data-theme] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact:before,.app-shell[data-theme] .dashboard-routine-card .dashboard-routine-group.solar-routine-group:before{display:none!important;background:none!important;box-shadow:none!important;content:none!important}.app-shell[data-theme] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact:after,.app-shell[data-theme] .dashboard-routine-card .dashboard-routine-group.solar-routine-group:after{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:30!important;border:0!important;border-radius:inherit!important;box-sizing:border-box!important;padding:var(--sr-routine-outline-width)!important;background:linear-gradient(180deg,var(--sr-routine-outline-stroke) 0%,var(--sr-routine-outline-stroke) 26%,var(--sr-routine-outline-soft) 40%,transparent 48%,transparent 52%,var(--sr-routine-outline-soft) 60%,var(--sr-routine-outline-stroke) 74%,var(--sr-routine-outline-stroke) 100%)!important;content:""!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;pointer-events:none!important}.app-shell[data-theme=default] :is(.dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact,.tasks-manage-mobile-page .solar-routine-group--compact){--sr-mobile-routine-fill: var(--sr-mobile-default-routine-fill, color-mix(in srgb, var(--theme-card-background, #181541) 90%, var(--theme-surface-deep, #0d0a2e) 10%));--sr-mobile-routine-outline-stroke: color-mix(in srgb, var(--theme-routine-accent, var(--theme-accent, #f97316)) 46%, transparent);isolation:isolate;overflow:hidden!important;border:1px solid var(--sr-mobile-routine-outline-stroke)!important;border-radius:14px!important;background:var(--sr-mobile-routine-fill)!important;background-color:var(--sr-mobile-routine-fill)!important;background-image:none!important;padding:0!important}.app-shell[data-theme=default] :is(.dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact,.tasks-manage-mobile-page .solar-routine-group--compact):before{display:none!important;position:absolute!important;inset:auto!important;z-index:auto!important;box-sizing:border-box!important;border:0!important;border-radius:inherit!important;background:none!important;background-image:none!important;box-shadow:none!important;content:none!important;-webkit-mask:none!important;mask:none!important;padding:0!important;pointer-events:none!important}.app-shell[data-theme=default] :is(.dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact,.tasks-manage-mobile-page .solar-routine-group--compact):after{display:none!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:80!important;box-sizing:border-box!important;border:0!important;border-radius:inherit!important;background:var(--sr-mobile-routine-outline-stroke)!important;background-image:none!important;box-shadow:none!important;content:none!important;-webkit-mask:none!important;mask:none!important;padding:0!important;pointer-events:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard{background:transparent!important;background-color:transparent!important;background-image:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard :is(.dashboard-mobile-tab-panel,.dashboard-mobile-routine-groups){background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact{--sr-mobile-routine-fill: var(--sr-mobile-default-routine-fill)}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact .solar-routine-group__inner,.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact .solar-routine-group__tasks{background:transparent!important;background-color:transparent!important;background-image:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact .solar-routine-group__tasks{display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px 8px!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact .solar-routine-group__tasks>.task-card{margin:0!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact .task-card{--task-card-background: color-mix(in srgb, var(--theme-card-background, #181541) 96%, var(--theme-surface-strong, #241d56) 4%);background:var(--task-card-background)!important;background-color:var(--task-card-background)!important;background-image:none!important}@media (max-width: 640px){.app-shell .app-nav__brand{gap:.34rem!important;min-width:0}.app-shell .app-nav__brand-mark{width:2.28rem!important;height:2.28rem!important;flex:0 0 2.28rem!important;margin-right:0!important;border-radius:.5rem}.app-shell .app-nav__brand-text{max-width:calc(100vw - 7.5rem)!important;min-height:auto;overflow:hidden;font-size:1.15rem!important;line-height:1;letter-spacing:0;white-space:nowrap}.app-shell[data-theme=default] .app-nav__brand{gap:.34rem!important}.app-shell[data-theme=default] .app-nav__brand-mark{width:2.3rem!important;height:2.3rem!important;flex-basis:2.3rem!important}.app-shell[data-theme=default] .app-nav__brand-text{max-width:calc(100vw - 7.45rem)!important;font-size:1.16rem!important;line-height:1}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-mobile-toggle{gap:.24rem!important;border-radius:.96rem!important;border-color:color-mix(in srgb,var(--sr-premium-border-muted) 88%,var(--theme-text-primary, #fff) 4%)!important;background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 78%,var(--theme-card-background, #181541) 22%)!important;background-color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 78%,var(--theme-card-background, #181541) 22%)!important;background-image:none!important;padding:.22rem!important;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #03041c61,0 8px 18px #03041c2e!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-mobile-toggle__button{min-height:2.28rem!important;border-radius:.76rem!important;border-color:transparent!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--sr-mobile-default-body-muted, var(--theme-text-secondary, rgba(255, 255, 255, .7)))!important;font-weight:850!important;letter-spacing:0;box-shadow:none!important;transform:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-mobile-toggle__button--active{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 42%,var(--sr-premium-border-muted) 58%)!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 13%,var(--sr-premium-surface-muted) 87%)!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 13%,var(--sr-premium-surface-muted) 87%)!important;background-image:none!important;color:var(--theme-text-primary, #fff)!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #03041c47,0 1px #ffffff06,0 9px 16px #03041c38!important;transform:translateY(-1px)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-mobile-toggle__count{min-width:1.14rem!important;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 22%,transparent)!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 10%,rgba(255,255,255,.04))!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 10%,rgba(255,255,255,.04))!important;color:color-mix(in srgb,var(--theme-text-primary, #fff) 88%,var(--theme-accent, #f97316) 12%)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-calendar-card .dashboard-mobile-calendar-footer-button{position:relative;display:inline-flex!important;width:100%;min-height:2.78rem!important;align-items:center;justify-content:center;gap:.36rem;margin-top:.36rem!important;overflow:hidden;border-radius:.92rem!important;border-color:color-mix(in srgb,var(--theme-accent, #f97316) 34%,var(--sr-premium-border-muted) 66%)!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 12%,var(--sr-premium-surface-raised) 88%)!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 12%,var(--sr-premium-surface-raised) 88%)!important;background-image:none!important;color:var(--theme-text-primary, #fff)!important;padding:.68rem 2.72rem .7rem!important;font-size:.76rem!important;font-weight:900!important;letter-spacing:0;text-align:center;box-shadow:inset 0 1px #ffffff14,inset 0 -3px #03041c57,0 1px #ffffff08,0 9px 0 -6px #03041c94,0 18px 30px #03041c47,0 0 0 1px color-mix(in srgb,var(--theme-accent, #f97316) 8%,transparent)!important;transform:translateZ(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-calendar-card .dashboard-mobile-calendar-footer-button span{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-calendar-card .dashboard-mobile-calendar-footer-button:hover,.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-calendar-card .dashboard-mobile-calendar-footer-button:focus-visible{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 48%,var(--sr-premium-border-muted) 52%)!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 15%,var(--sr-premium-surface-raised) 85%)!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 15%,var(--sr-premium-surface-raised) 85%)!important;color:var(--theme-text-primary, #fff)!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -3px #03041c52,0 1px #ffffff09,0 10px 0 -6px #03041c99,0 22px 34px #03041c57,0 0 0 1px color-mix(in srgb,var(--theme-accent, #f97316) 12%,transparent)!important;transform:translateY(-2px)}.dashboard-mobile-calendar-footer-button__chevron{position:absolute;right:.72rem;z-index:1;width:1.34rem;height:1.34rem;border-radius:999px;background:color-mix(in srgb,var(--theme-accent, #f97316) 12%,rgba(255,255,255,.045));color:color-mix(in srgb,var(--theme-accent, #f97316) 68%,var(--theme-text-primary, #fff) 32%);padding:.26rem;box-shadow:inset 0 1px #ffffff0e,0 6px 12px #03041c33}}@media (max-width: 1023px){.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page){--sr-dashboard-mobile-routine-heading-size: .66rem;--sr-dashboard-mobile-routine-meta-size: .6rem;--sr-dashboard-mobile-task-title-size: .82rem;--sr-dashboard-mobile-task-body-size: .62rem;--sr-dashboard-mobile-task-meta-size: .58rem;--sr-dashboard-mobile-pill-size: .5rem;--sr-dashboard-mobile-toggle-size: .65rem;--sr-dashboard-mobile-toggle-count-size: .58rem;box-sizing:border-box;width:min(100%,28rem)!important;max-width:calc(100vw - 2rem)!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding-top:.42rem!important;padding-bottom:max(.44rem,env(safe-area-inset-bottom))!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) *,.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) *:before,.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) *:after{box-sizing:border-box}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) :is(.tasks-manage-mobile-banner,.tasks-manage-mobile-toggle,.tasks-manage-mobile-panel,.tasks-manage-mobile-list,.solar-routine-group--compact,.solar-routine-group__inner,.task-card,.tasks-manage-mobile-create-dock){max-width:100%!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-banner{flex:0 0 auto!important;overflow:visible!important;padding-top:.78rem!important;padding-bottom:.76rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-heading{min-width:0;padding-right:2.36rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-title{display:block;overflow:visible!important;padding-block:.03rem;line-height:1.16!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-subtitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-toggle{flex:0 0 auto!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-toggle__button{min-height:2.28rem!important;font-size:var(--sr-dashboard-mobile-toggle-size, .65rem)!important;font-weight:850!important;letter-spacing:0!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-toggle__count{font-size:var(--sr-dashboard-mobile-toggle-count-size, .58rem)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-panel{flex:1 1 0!important;min-height:0!important;overflow:hidden!important;padding:.58rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-list{flex:1 1 auto!important;min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.04rem .04rem .12rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-create-dock{flex:0 0 auto!important;padding-top:.08rem!important}}@media (max-width: 640px){.app-shell[data-theme=default] :is(.dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card,.tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card){--task-card-background: color-mix(in srgb, var(--theme-card-background, #181541) 94%, var(--theme-surface-strong, #241d56) 6%);--task-card-border: color-mix(in srgb, var(--sr-premium-border-muted) 82%, var(--theme-text-primary, #ffffff) 6%);--task-card-hover-border: color-mix(in srgb, var(--theme-accent, #f97316) 34%, var(--sr-premium-border-muted) 66%);position:relative;isolation:isolate;overflow:hidden;border-radius:.82rem!important;border-color:var(--task-card-border)!important;background:var(--task-card-background)!important;background-color:var(--task-card-background)!important;background-image:none!important;box-shadow:inset 0 1px #fff1,inset 0 -2px #03041c61,0 1px #ffffff08,0 8px 0 -5px #03041c94,0 16px 30px #03041c57!important;transform:translateZ(0)!important}.app-shell[data-theme=default] :is(.dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card:before,.dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card:after,.tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card:before,.tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card:after){display:none!important;background:none!important;background-image:none!important;box-shadow:none!important;content:none!important}.app-shell[data-theme=default] :is(.dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card--openable:hover,.tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card--openable:hover){border-color:var(--task-card-hover-border)!important;box-shadow:inset 0 1px #ffffff14,inset 0 -2px #03041c5c,0 1px #ffffff09,0 9px 0 -5px #03041c9e,0 20px 34px #03041c66!important;transform:translateY(-1px) translateZ(0)!important}}@media (max-width: 640px){.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-mobile-routine-groups>.task-card{margin:0!important;box-shadow:inset 0 1px #fff1,inset 0 -2px #03041c4d,0 1px #ffffff08,0 12px 24px #03041c33!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-mobile-routine-groups>.task-card+.task-card{margin-top:-.36rem!important}}@media (max-width: 1023px){.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page){--sr-tasks-mobile-tab-label-size: .95rem;--sr-tasks-mobile-tab-count-size: .64rem;--sr-tasks-mobile-card-title-size: .9rem;--sr-tasks-mobile-card-meta-size: .64rem;--sr-tasks-mobile-card-desc-size: .68rem;gap:.56rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-toggle{gap:.24rem!important;border-radius:.96rem!important;border-color:color-mix(in srgb,var(--sr-premium-border-muted, rgba(255,255,255,.12)) 88%,var(--theme-text-primary, #fff) 4%)!important;background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 78%,var(--theme-card-background, #181541) 22%)!important;background-color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 78%,var(--theme-card-background, #181541) 22%)!important;background-image:none!important;padding:.22rem!important;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #03041c61,0 8px 18px #03041c2e!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-toggle__button{min-height:2.7rem!important;gap:.34rem!important;border-radius:.76rem!important;border-color:transparent!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--sr-mobile-default-body-muted, var(--theme-text-secondary, rgba(255, 255, 255, .7)))!important;font-size:var(--sr-tasks-mobile-tab-label-size)!important;font-weight:850!important;line-height:1.05!important;letter-spacing:0!important;box-shadow:none!important;transform:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-toggle__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-toggle__button--active{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 42%,var(--sr-premium-border-muted, rgba(255,255,255,.12)) 58%)!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 13%,var(--sr-premium-surface-muted, #1d1848) 87%)!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 13%,var(--sr-premium-surface-muted, #1d1848) 87%)!important;background-image:none!important;color:var(--theme-text-primary, #fff)!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #03041c47,0 1px #ffffff06,0 9px 16px #03041c38!important;transform:translateY(-1px)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-toggle__count{min-width:1.16rem!important;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 24%,transparent)!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 12%,rgba(255,255,255,.04))!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 12%,rgba(255,255,255,.04))!important;color:color-mix(in srgb,var(--theme-text-primary, #fff) 88%,var(--theme-accent, #f97316) 12%)!important;font-size:var(--sr-tasks-mobile-tab-count-size)!important;font-weight:850!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-panel{border-color:transparent!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;padding:.66rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-list{gap:.68rem!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;padding:.08rem .08rem .58rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact{--sr-mobile-routine-fill: color-mix(in srgb, var(--theme-card-background, #181541) 94%, var(--theme-surface-strong, #241d56) 6%);overflow:hidden!important;border:1px solid color-mix(in srgb,var(--theme-routine-accent, var(--theme-accent, #f97316)) 36%,transparent)!important;border-radius:.96rem!important;background:var(--sr-mobile-routine-fill)!important;background-color:var(--sr-mobile-routine-fill)!important;background-image:none!important;padding:0!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c57,0 12px 24px #03041c3d!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact:before,.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact:after{display:none!important;background:none!important;background-image:none!important;content:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__inner{display:flex!important;min-width:0!important;flex-direction:column!important;overflow:visible!important;border-radius:inherit!important;background:transparent!important;background-color:transparent!important;background-image:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__header{min-height:2.95rem!important;margin:0!important;border-bottom:1px solid color-mix(in srgb,var(--theme-routine-accent, var(--theme-accent, #f97316)) 32%,transparent)!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 7%,var(--theme-card-background, #181541) 93%)!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 7%,var(--theme-card-background, #181541) 93%)!important;background-image:none!important;padding:.68rem .72rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__header>.min-w-0.flex-1,.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__header>button.solar-routine-group__header-action{padding-left:0!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__tasks{display:flex!important;flex-direction:column!important;gap:.56rem!important;padding:.62rem .56rem .64rem!important;background:transparent!important;background-color:transparent!important;background-image:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__tasks>.task-card{margin:0!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card{min-height:4.08rem!important;height:auto!important;grid-template-columns:2.48rem minmax(0,1fr) 2.08rem!important;gap:.54rem!important;align-items:center!important;overflow:hidden!important;border-radius:.84rem!important;padding:.72rem .7rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card--with-description{align-items:center!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__control{width:2.38rem!important;height:2.38rem!important;padding:.34rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__control-visual{width:1.72rem!important;height:1.72rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__content{min-width:0!important;overflow:hidden!important;padding-top:0!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__title{overflow:hidden!important;color:var(--theme-text-primary, #fff)!important;font-size:var(--sr-tasks-mobile-card-title-size)!important;font-weight:800!important;line-height:1.18!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__description{display:block!important;overflow:hidden!important;margin-top:.16rem!important;color:var(--sr-mobile-default-body-muted, var(--theme-text-secondary, rgba(255, 255, 255, .68)))!important;font-size:var(--sr-tasks-mobile-card-desc-size)!important;font-weight:650!important;line-height:1.22!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__metadata{flex-wrap:nowrap!important;gap:.34rem!important;overflow:hidden!important;margin-top:.34rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) :is(.task-card__category-pill,.task-card__cadence-pill,.task-card__assigned-pill){flex:0 1 auto!important;min-width:0!important;max-width:100%!important;font-size:var(--sr-tasks-mobile-card-meta-size)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__reward{min-width:2.08rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-create-dock{bottom:max(.72rem,env(safe-area-inset-bottom))!important;width:min(calc(100vw - 2rem),28rem)!important;padding:.5rem .75rem max(.16rem,env(safe-area-inset-bottom))!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-create{position:relative;width:min(15.7rem,100%)!important;min-height:2.92rem!important;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 48%,rgba(255,255,255,.16))!important;border-radius:.92rem!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 76%,var(--theme-accent-alt, #fb923c) 24%)!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 76%,var(--theme-accent-alt, #fb923c) 24%)!important;background-image:none!important;color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 92%,#000 8%)!important;font-size:.94rem!important;font-weight:900!important;letter-spacing:0!important;box-shadow:inset 0 1px #ffffff52,inset 0 -3px #7031085c,0 1px #ffffff0f,0 10px 0 -6px #03041c9e,0 22px 34px #03041c57!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-create:hover,.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-create:focus-visible{filter:none!important;transform:translateY(-2px)!important}}@media (max-width: 1023px){.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page){--sr-tasks-mobile-gap-surface: color-mix(in srgb, var(--theme-card-background, #181541) 94%, var(--theme-surface-strong, #241d56) 6%);--sr-tasks-mobile-gap-surface-soft: color-mix(in srgb, var(--theme-card-background, #181541) 88%, var(--theme-surface-strong, #241d56) 12%);--sr-tasks-mobile-routine-surface: color-mix(in srgb, var(--theme-card-background, #181541) 92%, var(--theme-surface-strong, #241d56) 8%);--sr-tasks-mobile-routine-header: color-mix(in srgb, var(--theme-surface-strong, #241d56) 58%, var(--theme-card-background, #181541) 42%);--sr-tasks-mobile-muted-border: color-mix(in srgb, var(--theme-card-border, rgba(255,255,255,.12)) 84%, var(--theme-text-primary, #fff) 4%);--sr-tasks-mobile-routine-border: color-mix(in srgb, var(--theme-card-border, rgba(255,255,255,.12)) 68%, var(--theme-accent, #f97316) 14%)}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-panel{border:1px solid var(--sr-tasks-mobile-muted-border)!important;border-radius:.92rem!important;background:var(--sr-tasks-mobile-gap-surface)!important;background-color:var(--sr-tasks-mobile-gap-surface)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #03041c52,0 12px 24px #03041c38!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-list{gap:.62rem!important;border-radius:.78rem!important;background:var(--sr-tasks-mobile-gap-surface)!important;background-color:var(--sr-tasks-mobile-gap-surface)!important;background-image:none!important;box-shadow:none!important;padding:.12rem .12rem .66rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact{overflow:visible!important;border:1px solid var(--sr-tasks-mobile-routine-border)!important;border-radius:.98rem!important;background:var(--sr-tasks-mobile-routine-surface)!important;background-color:var(--sr-tasks-mobile-routine-surface)!important;background-image:none!important;padding:0!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c4d,0 10px 18px #03041c38!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact:before,.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact:after{display:none!important;position:static!important;inset:auto!important;border:0!important;background:none!important;background-image:none!important;box-shadow:none!important;content:none!important;-webkit-mask:none!important;mask:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__inner{display:flex!important;min-width:0!important;flex-direction:column!important;overflow:hidden!important;border-radius:inherit!important;background:transparent!important;background-color:transparent!important;background-image:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__header{display:flex!important;min-height:2.96rem!important;height:auto!important;align-items:center!important;margin:0!important;overflow:visible!important;border-bottom:1px solid var(--sr-tasks-mobile-routine-border)!important;background:var(--sr-tasks-mobile-routine-header)!important;background-color:var(--sr-tasks-mobile-routine-header)!important;background-image:none!important;padding:.7rem .72rem!important;opacity:1!important;visibility:visible!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__title,.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__default-count{opacity:1!important;visibility:visible!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__tasks{display:flex!important;min-height:0!important;height:auto!important;flex-direction:column!important;gap:.56rem!important;overflow:visible!important;background:var(--sr-tasks-mobile-routine-surface)!important;background-color:var(--sr-tasks-mobile-routine-surface)!important;background-image:none!important;padding:.6rem .56rem .64rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__tasks>.task-card{margin:0!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page)>.tasks-manage-mobile-panel>.tasks-manage-mobile-list>.task-card{background:var(--sr-tasks-mobile-gap-surface-soft)!important;background-color:var(--sr-tasks-mobile-gap-surface-soft)!important;background-image:none!important}}@media (max-width: 1023px){.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-panel{border-color:transparent!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-list{display:flex!important;flex:1 1 auto!important;min-height:0!important;flex-direction:column!important;align-items:stretch!important;gap:.68rem!important;overflow-x:hidden!important;overflow-y:auto!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;padding:.08rem .08rem .72rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-list>.solar-routine-group--compact,.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-list>.task-card{flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact{display:flex!important;height:auto!important;min-height:auto!important;max-height:none!important;flex:0 0 auto!important;flex-direction:column!important;overflow:visible!important;border-color:color-mix(in srgb,var(--theme-card-border, rgba(255,255,255,.12)) 82%,var(--theme-accent, #f97316) 10%)!important;background:color-mix(in srgb,var(--theme-card-background, #181541) 94%,var(--theme-surface-strong, #241d56) 6%)!important;background-color:color-mix(in srgb,var(--theme-card-background, #181541) 94%,var(--theme-surface-strong, #241d56) 6%)!important;background-image:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__inner{display:flex!important;height:auto!important;min-height:auto!important;max-height:none!important;flex:0 0 auto!important;flex-direction:column!important;overflow:hidden!important;border-radius:inherit!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__header,.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__tasks,.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__tasks>.task-card{flex:0 0 auto!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__tasks{height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}}@media (max-width: 1023px){.app-shell[data-theme=default] .tasks-manage-mobile-page.tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact.solar-routine-group--compact{overflow:visible!important;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255,255,255,.12)) 82%,var(--theme-accent, #f97316) 10%)!important;background:color-mix(in srgb,var(--theme-card-background, #181541) 94%,var(--theme-surface-strong, #241d56) 6%)!important;background-color:color-mix(in srgb,var(--theme-card-background, #181541) 94%,var(--theme-surface-strong, #241d56) 6%)!important;background-image:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page.tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact.solar-routine-group--compact .solar-routine-group__inner{height:auto!important;min-height:auto!important;max-height:none!important;flex:0 0 auto!important}}@media (max-width: 1023px){.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact{--sr-mobile-routine-fill: var(--sr-mobile-default-routine-fill, color-mix(in srgb, var(--theme-card-background, #181541) 90%, var(--theme-surface-deep, #0d0a2e) 10%));--sr-mobile-routine-outline-stroke: color-mix(in srgb, var(--theme-routine-accent, var(--theme-accent, #f97316)) 46%, transparent);--sr-routine-outline-color: var(--theme-routine-accent, var(--theme-accent, #f97316));--sr-routine-outline-width: .5px;--sr-routine-outline-stroke: color-mix(in srgb, var(--sr-routine-outline-color) 76%, transparent);--sr-routine-outline-soft: color-mix(in srgb, var(--sr-routine-outline-color) 24%, transparent);isolation:isolate;overflow:hidden!important;border:1px solid var(--sr-mobile-routine-outline-stroke)!important;border-radius:14px!important;background:var(--sr-mobile-routine-fill)!important;background-color:var(--sr-mobile-routine-fill)!important;background-image:none!important;padding:0!important;box-shadow:0 12px 24px #03041c38!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact:before{display:none!important;position:absolute!important;inset:auto!important;border:0!important;background:none!important;background-image:none!important;box-shadow:none!important;content:none!important;-webkit-mask:none!important;mask:none!important;pointer-events:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact:after{display:block!important;position:absolute!important;top:32%!important;right:-1px!important;bottom:32%!important;left:-1px!important;z-index:80!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;background:linear-gradient(var(--sr-mobile-routine-fill),var(--sr-mobile-routine-fill)) left center / 4px 100% no-repeat,linear-gradient(var(--sr-mobile-routine-fill),var(--sr-mobile-routine-fill)) right center / 4px 100% no-repeat!important;box-shadow:none!important;content:""!important;-webkit-mask:none!important;mask:none!important;padding:0!important;pointer-events:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact .solar-routine-group__inner,.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact .solar-routine-group__tasks{background:transparent!important;background-color:transparent!important;background-image:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact .solar-routine-group__inner{position:relative;z-index:1;overflow:hidden!important;border-radius:12px!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact .solar-routine-group__header{min-height:2.88rem!important;align-items:center!important;margin:0!important;border-bottom:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 58%,transparent)!important;background:color-mix(in srgb,var(--theme-surface-strong, #221d52) 38%,transparent)!important;background-color:color-mix(in srgb,var(--theme-surface-strong, #221d52) 38%,transparent)!important;background-image:none!important;padding:.68rem .72rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact .solar-routine-group__title{color:var(--sr-routine-outline-color)!important;font-size:calc(12px * var(--sr-ui-scale, 1))!important;letter-spacing:0!important;text-transform:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact .solar-routine-group__default-count,.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact .solar-routine-group__meta{color:var(--sr-mobile-default-body-muted, var(--theme-text-secondary, rgba(255, 255, 255, .7)))!important;font-size:var(--sr-dashboard-mobile-routine-meta-size, .6rem)!important;font-weight:800!important;letter-spacing:0!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact .solar-routine-group__tasks{display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px 8px!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact .solar-routine-group__tasks>.task-card{--task-card-background: color-mix(in srgb, var(--theme-card-background, #181541) 96%, var(--theme-surface-strong, #241d56) 4%);min-height:3.46rem!important;grid-template-columns:2.18rem minmax(0,1fr) min-content!important;gap:.42rem!important;align-items:center!important;margin:0!important;border-radius:.72rem!important;background:var(--task-card-background)!important;background-color:var(--task-card-background)!important;background-image:none!important;padding:.44rem .54rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact .task-card__control{width:2.12rem!important;height:2.12rem!important;padding:.27rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact .task-card__control-visual{width:1.48rem!important;height:1.48rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact .task-card__title{font-size:var(--sr-dashboard-mobile-task-title-size, .82rem)!important;line-height:1.18!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact .task-card__description{font-size:var(--sr-dashboard-mobile-task-body-size, .62rem)!important;line-height:1.22!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact :is(.task-card__category-pill,.task-card__cadence-pill,.task-card__assigned-pill,.task-card__timestamp){font-size:var(--sr-dashboard-mobile-task-meta-size, .58rem)!important}}@media (max-width: 1023px){.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card{--sr-dashboard-routine-surface: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 72%, var(--theme-card-background, #181541) 28%);--sr-dashboard-routine-header-surface: color-mix(in srgb, var(--theme-accent, #f97316) 10%, var(--theme-card-background, #181541) 90%);--sr-dashboard-routine-border: color-mix(in srgb, var(--theme-routine-accent, var(--theme-accent, #f97316)) 58%, transparent);--sr-dashboard-routine-divider: color-mix(in srgb, var(--theme-accent, #f97316) 18%, var(--theme-card-border, rgba(255, 255, 255, .1)) 82%);--sr-dashboard-task-surface: color-mix(in srgb, var(--theme-card-background, #181541) 70%, var(--theme-surface-deep, #0d0a2e) 30%);--sr-dashboard-task-border: color-mix(in srgb, var(--theme-text-primary, #fff) 14%, var(--theme-card-border, rgba(255, 255, 255, .1)) 86%);--sr-dashboard-task-border-hover: color-mix(in srgb, var(--theme-accent-cool, #7dd3fc) 24%, var(--sr-dashboard-task-border) 76%);--sr-dashboard-chip-neutral-surface: color-mix(in srgb, var(--theme-card-border, rgba(255, 255, 255, .1)) 42%, var(--theme-surface-deep, #0d0a2e) 58%);--sr-dashboard-bonus-surface: color-mix(in srgb, var(--theme-accent, #f97316) 26%, var(--theme-card-background, #181541) 74%);--sr-dashboard-bonus-border: color-mix(in srgb, var(--theme-accent, #f97316) 34%, transparent)}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-groups{gap:.72rem!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact{box-sizing:border-box!important;isolation:isolate;overflow:hidden!important;border:1px solid var(--sr-dashboard-routine-border)!important;border-radius:1rem!important;background:var(--sr-dashboard-routine-surface)!important;background-color:var(--sr-dashboard-routine-surface)!important;background-image:none!important;padding:0!important;box-shadow:inset 0 1px #ffffff09,0 10px 20px #03041c33!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact:before,.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact:after{display:none!important;content:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact .solar-routine-group__inner{position:relative;z-index:1;overflow:hidden!important;border-radius:calc(1rem - 1px)!important;background:transparent!important;background-color:transparent!important;background-image:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact .solar-routine-group__header{align-items:center!important;margin:0!important;border-bottom:1px solid var(--sr-dashboard-routine-divider)!important;background:var(--sr-dashboard-routine-header-surface)!important;background-color:var(--sr-dashboard-routine-header-surface)!important;background-image:none!important;padding:.5rem .62rem!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact .solar-routine-group__header>.min-w-0.flex-1,.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact .solar-routine-group__header>button.solar-routine-group__header-action{padding-left:0!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact .solar-routine-group__title{color:var(--theme-accent, #f97316)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact :is(.solar-routine-group__default-count,.solar-routine-group__meta){color:var(--sr-mobile-default-body-muted, var(--theme-text-secondary, rgba(255, 255, 255, .7)))!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .solar-bonus-pill{border:1px solid var(--sr-dashboard-bonus-border)!important;border-radius:.42rem!important;background:var(--sr-dashboard-bonus-surface)!important;background-color:var(--sr-dashboard-bonus-surface)!important;background-image:none!important;color:color-mix(in srgb,var(--theme-text-primary, #fff) 92%,var(--theme-accent, #f97316) 8%)!important;padding:.13rem .38rem!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .solar-routine-group__toggle{color:color-mix(in srgb,var(--theme-accent, #f97316) 84%,var(--theme-text-primary, #fff) 16%)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact .solar-routine-group__tasks{display:flex!important;flex-direction:column!important;gap:.48rem!important;overflow:visible!important;background:transparent!important;background-color:transparent!important;background-image:none!important;padding:.52rem!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card{--task-card-background: var(--sr-dashboard-task-surface);--task-card-border: var(--sr-dashboard-task-border);--task-card-hover-border: var(--sr-dashboard-task-border-hover);min-height:3.58rem!important;grid-template-columns:2.3rem minmax(0,1fr) min-content!important;align-items:center!important;gap:.46rem!important;margin:0!important;border:1px solid var(--task-card-border)!important;border-radius:.72rem!important;background:var(--task-card-background)!important;background-color:var(--task-card-background)!important;background-image:none!important;padding:.48rem .58rem!important;box-shadow:inset 0 1px #ffffff0d,0 8px 16px #03041c29!important;filter:none!important;transform:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card--openable:hover{border-color:var(--task-card-hover-border)!important;transform:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card:before,.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card:after{display:none!important;content:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card :is(.task-card__title,.task-card__description,.task-card__metadata,.task-card__category-pill,.task-card__cadence-pill,.task-card__assigned-pill,.task-card__reward-number){filter:none!important;text-shadow:none!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__control{width:2.24rem!important;height:2.24rem!important;padding:.28rem!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__control-visual{width:1.58rem!important;height:1.58rem!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__sonar-ring--outer{border:1.5px solid color-mix(in srgb,var(--theme-accent, #f97316) 82%,transparent)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__sonar-ring--middle{top:.3rem!important;right:.3rem!important;bottom:.3rem!important;left:.3rem!important;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 38%,transparent)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__sonar-dot{top:.58rem!important;right:.58rem!important;bottom:.58rem!important;left:.58rem!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 18%,var(--theme-surface-deep, #0d0a2e) 82%)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__title{color:var(--theme-text-primary, #fff)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__description{margin-top:.18rem!important;color:var(--sr-mobile-default-body-muted, var(--theme-text-secondary, rgba(255, 255, 255, .7)))!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__metadata{gap:.36rem!important;margin-top:.34rem!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card :is(.task-card__category-pill,.task-card__cadence-pill,.task-card__assigned-pill){min-height:1.18rem!important;border-radius:.34rem!important;padding:.14rem .42rem!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__category-pill{border:1px solid rgba(var(--task-card-rgb),.24)!important;background:rgba(var(--task-card-rgb),.26)!important;color:var(--task-card-pill-text)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__cadence-pill{border:1px solid color-mix(in srgb,var(--theme-text-primary, #fff) 8%,transparent)!important;background:var(--sr-dashboard-chip-neutral-surface)!important;color:color-mix(in srgb,var(--theme-text-primary, #fff) 78%,transparent)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__reward{min-width:1.62rem!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__reward-number{color:var(--theme-accent, #f97316)!important}}@media (max-width: 430px){.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card{min-height:3.46rem!important;grid-template-columns:2.18rem minmax(0,1fr) min-content!important;gap:.42rem!important;padding:.44rem .54rem!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__control{width:2.12rem!important;height:2.12rem!important;padding:.27rem!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__control-visual{width:1.48rem!important;height:1.48rem!important}}@media (max-width: 1023px){@supports selector(:has(*)){.app-shell[data-theme=default] .app-main-shell:has(.tasks-manage-mobile-page:not(.tasks-manage-desktop-page)){box-sizing:border-box!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page){--sr-dashboard-mobile-panel-border: rgba(156, 151, 255, .3);--sr-dashboard-mobile-panel-border-quiet: rgba(156, 151, 255, .18);--sr-dashboard-mobile-panel-surface-edge: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 78%, var(--theme-card-background, #181541) 22%);--sr-dashboard-mobile-panel-surface-center: color-mix(in srgb, var(--theme-card-background, #181541) 62%, var(--theme-surface-deep, #0d0a2e) 38%);--sr-dashboard-mobile-panel-surface: var(--sr-dashboard-mobile-panel-surface-center);--sr-dashboard-mobile-panel-depth: linear-gradient(180deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .01) 38%, rgba(1, 2, 24, .22) 100%), linear-gradient(90deg, var(--sr-dashboard-mobile-panel-surface-edge) 0%, var(--sr-dashboard-mobile-panel-surface-center) 46%, var(--sr-dashboard-mobile-panel-surface-edge) 100%);--sr-dashboard-mobile-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .095), inset 0 -1px 0 rgba(0, 0, 0, .38), 0 18px 34px rgba(3, 4, 28, .38);--sr-dashboard-routine-surface: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 70%, var(--theme-card-background, #181541) 30%);--sr-dashboard-routine-header-surface: color-mix(in srgb, var(--theme-accent, #f97316) 17%, var(--theme-card-background, #181541) 83%);--sr-dashboard-routine-border: color-mix(in srgb, var(--theme-routine-accent, var(--theme-accent, #f97316)) 62%, transparent);--sr-dashboard-routine-divider: color-mix(in srgb, var(--theme-accent, #f97316) 30%, var(--theme-card-border, rgba(255, 255, 255, .1)) 70%);--sr-dashboard-task-surface-edge: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 82%, var(--theme-card-background, #181541) 18%);--sr-dashboard-task-surface-center: color-mix(in srgb, var(--theme-card-background, #181541) 58%, var(--theme-surface-deep, #0d0a2e) 42%);--sr-dashboard-task-surface: var(--sr-dashboard-task-surface-center);--sr-dashboard-task-border: color-mix(in srgb, var(--theme-hierarchy-accent, #9c97ff) 48%, transparent);--sr-dashboard-task-border-hover: color-mix(in srgb, var(--theme-hierarchy-accent, #9c97ff) 62%, transparent);--sr-dashboard-task-depth: linear-gradient(180deg, rgba(255, 255, 255, .055) 0%, rgba(255, 255, 255, .012) 34%, rgba(1, 2, 24, .26) 100%), linear-gradient(90deg, var(--sr-dashboard-task-surface-edge) 0%, var(--sr-dashboard-task-surface-center) 44%, var(--sr-dashboard-task-surface-edge) 100%);--sr-dashboard-chip-neutral-surface: color-mix(in srgb, var(--theme-card-border, rgba(255, 255, 255, .1)) 42%, var(--theme-surface-deep, #0d0a2e) 58%);--sr-dashboard-bonus-surface: color-mix(in srgb, var(--theme-accent, #f97316) 26%, var(--theme-card-background, #181541) 74%);--sr-dashboard-bonus-border: color-mix(in srgb, var(--theme-accent, #f97316) 34%, transparent);--sr-tasks-mobile-tab-label-size: clamp(.98rem, 4vw, 1.08rem);--sr-tasks-mobile-tab-count-size: .72rem;height:100%!important;min-height:0!important;max-height:100%!important;gap:.56rem!important;overflow:hidden!important;padding-bottom:max(.25rem,env(safe-area-inset-bottom))!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) :is(.tasks-manage-mobile-banner,.tasks-manage-mobile-alert,.tasks-manage-mobile-create-dock){flex:0 0 auto!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-banner{overflow:hidden!important;border:.75px solid var(--sr-dashboard-mobile-panel-border)!important;background:var(--sr-dashboard-mobile-panel-depth)!important;background-color:var(--sr-dashboard-mobile-panel-surface)!important;background-image:var(--sr-dashboard-mobile-panel-depth)!important;box-shadow:var(--sr-dashboard-mobile-panel-shadow)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-heading{border-left-color:transparent!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-guide-button{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 32%,rgba(255,255,255,.08))!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 10%,rgba(255,255,255,.025))!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 10%,rgba(255,255,255,.025))!important;background-image:none!important;color:color-mix(in srgb,var(--theme-accent, #f97316) 84%,#fffaf2 16%)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-shell{position:relative!important;isolation:isolate;display:flex!important;width:100%!important;flex:1 1 auto!important;flex-direction:column!important;gap:.62rem!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border:.75px solid var(--sr-dashboard-mobile-panel-border)!important;border-radius:1rem!important;background:var(--sr-dashboard-mobile-panel-depth)!important;background-color:var(--sr-dashboard-mobile-panel-surface)!important;background-image:var(--sr-dashboard-mobile-panel-depth)!important;padding:.72rem!important;box-shadow:var(--sr-dashboard-mobile-panel-shadow)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-toggle{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.24rem!important;margin:0!important;border-radius:.96rem!important;border-color:var(--sr-dashboard-mobile-panel-border-quiet)!important;background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 78%,var(--theme-card-background, #181541) 22%)!important;background-color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 78%,var(--theme-card-background, #181541) 22%)!important;background-image:none!important;padding:.22rem!important;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #03041c61,0 8px 18px #03041c2e!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-toggle__button{min-height:2.28rem!important;gap:.24rem!important;border-radius:.76rem!important;border-color:transparent!important;background:transparent!important;background-color:transparent!important;background-image:none!important;padding:.4rem .46rem!important;color:var(--sr-mobile-default-body-muted, var(--theme-text-secondary, rgba(255, 255, 255, .7)))!important;font-size:var(--sr-tasks-mobile-tab-label-size)!important;font-weight:800!important;line-height:1.18!important;letter-spacing:0;box-shadow:none!important;transform:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-toggle__button--active{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 42%,var(--sr-premium-border-muted, var(--theme-card-border, rgba(255, 255, 255, .1))) 58%)!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 13%,var(--sr-premium-surface-muted, var(--theme-card-background, #181541)) 87%)!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 13%,var(--sr-premium-surface-muted, var(--theme-card-background, #181541)) 87%)!important;background-image:none!important;color:#fffffff7!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #03041c47,0 1px #ffffff06,0 9px 16px #03041c38!important;transform:translateY(-1px)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-toggle__count{min-width:1.14rem!important;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 22%,transparent)!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 10%,rgba(255,255,255,.04))!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 10%,rgba(255,255,255,.04))!important;color:color-mix(in srgb,var(--theme-text-primary, #fff) 88%,var(--theme-accent, #f97316) 12%)!important;padding:.06rem .22rem!important;font-size:var(--sr-tasks-mobile-tab-count-size)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-panel{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-list{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:.72rem!important;min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding:.08rem .08rem .58rem!important;overscroll-behavior:contain;scrollbar-width:none!important;touch-action:pan-y;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-list::-webkit-scrollbar{display:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact,.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact{box-sizing:border-box!important;isolation:isolate;overflow:hidden!important;border:1px solid var(--sr-dashboard-routine-border)!important;border-radius:1rem!important;background:var(--sr-dashboard-routine-surface)!important;background-color:var(--sr-dashboard-routine-surface)!important;background-image:none!important;padding:0!important;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000052,0 14px 24px #03041c47!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact:before,.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact:after{display:none!important;position:static!important;inset:auto!important;background:none!important;background-image:none!important;box-shadow:none!important;content:none!important;-webkit-mask:none!important;mask:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__inner{overflow:hidden!important;border-radius:calc(1rem - 1px)!important;background:transparent!important;background-color:transparent!important;background-image:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__header{min-height:auto!important;align-items:center!important;margin:0!important;border-bottom:1px solid var(--sr-dashboard-routine-divider)!important;background:var(--sr-dashboard-routine-header-surface)!important;background-color:var(--sr-dashboard-routine-header-surface)!important;background-image:none!important;padding:.5rem .62rem!important;box-shadow:inset 0 1px #ffffff13,inset 0 -1px #00000038!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__header>.min-w-0.flex-1,.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__header>button.solar-routine-group__header-action{padding-left:0!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__title{color:var(--theme-accent, #f97316)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact :is(.solar-routine-group__default-count,.solar-routine-group__meta){color:var(--sr-mobile-default-body-muted, var(--theme-text-secondary, rgba(255, 255, 255, .7)))!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-bonus-pill{border:1px solid var(--sr-dashboard-bonus-border)!important;border-radius:.42rem!important;background:var(--sr-dashboard-bonus-surface)!important;background-color:var(--sr-dashboard-bonus-surface)!important;background-image:none!important;color:color-mix(in srgb,var(--theme-text-primary, #fff) 92%,var(--theme-accent, #f97316) 8%)!important;padding:.13rem .38rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group__toggle{color:color-mix(in srgb,var(--theme-accent, #f97316) 84%,var(--theme-text-primary, #fff) 16%)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .solar-routine-group--compact .solar-routine-group__tasks{display:flex!important;flex-direction:column!important;gap:.48rem!important;overflow:visible!important;background:transparent!important;background-color:transparent!important;background-image:none!important;padding:.52rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card{--task-card-background: var(--sr-dashboard-task-surface);--task-card-border: var(--sr-dashboard-task-border);--task-card-hover-border: var(--sr-dashboard-task-border-hover);min-height:3.58rem!important;height:auto!important;grid-template-columns:2.3rem minmax(0,1fr) min-content!important;align-items:center!important;gap:.46rem!important;overflow:hidden!important;margin:0!important;border:1px solid var(--task-card-border)!important;border-radius:.72rem!important;background:var(--sr-dashboard-task-depth)!important;background-color:var(--task-card-background)!important;background-image:var(--sr-dashboard-task-depth)!important;padding:.48rem .58rem!important;box-shadow:inset 0 1px #ffffff1b,inset 0 -1px #0000006b,0 13px 24px #03041c57!important;filter:none!important;transform:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card--openable:hover{border-color:var(--task-card-hover-border)!important;transform:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card:before,.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card:after{display:none!important;content:none!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__control{width:2.24rem!important;height:2.24rem!important;padding:.28rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__control-visual{width:1.58rem!important;height:1.58rem!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000057!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__sonar-ring--outer{border:1.5px solid color-mix(in srgb,var(--theme-accent, #f97316) 82%,transparent)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__sonar-ring--middle{top:.3rem!important;right:.3rem!important;bottom:.3rem!important;left:.3rem!important;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 38%,transparent)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__sonar-dot{top:.58rem!important;right:.58rem!important;bottom:.58rem!important;left:.58rem!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 18%,var(--theme-surface-deep, #0d0a2e) 82%)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__content{min-width:0!important;overflow:visible!important;padding-top:2px!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__title{overflow:visible!important;color:var(--theme-text-primary, #fff)!important;font-size:calc(13px * var(--sr-ui-scale))!important;font-weight:500!important;line-height:1.28!important;text-overflow:clip!important;white-space:normal!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__description{display:block!important;overflow:visible!important;margin:3px 0 0!important;color:var(--sr-mobile-default-body-muted, var(--theme-text-secondary, rgba(255, 255, 255, .7)))!important;font-size:calc(11px * var(--sr-ui-scale))!important;font-weight:initial!important;line-height:1.45!important;text-overflow:clip!important;white-space:normal!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__metadata{flex-wrap:wrap!important;gap:.36rem!important;overflow:visible!important;margin-top:.34rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) :is(.task-card__category-pill,.task-card__cadence-pill,.task-card__assigned-pill){flex:0 1 auto!important;min-width:0!important;max-width:100%!important;min-height:1.18rem!important;border-radius:.34rem!important;padding:.14rem .42rem!important;font-size:var(--sr-text-10px)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__category-pill{border:1px solid rgba(var(--task-card-rgb),.24)!important;background:rgba(var(--task-card-rgb),.26)!important;color:var(--task-card-pill-text)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__cadence-pill{border:1px solid color-mix(in srgb,var(--theme-text-primary, #fff) 8%,transparent)!important;background:var(--sr-dashboard-chip-neutral-surface)!important;color:color-mix(in srgb,var(--theme-text-primary, #fff) 78%,transparent)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card :is(.task-card__title,.task-card__description,.task-card__metadata,.task-card__category-pill,.task-card__cadence-pill,.task-card__assigned-pill,.task-card__reward-number){filter:none!important;text-shadow:none!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__reward{min-width:1.62rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__reward-number{color:var(--theme-accent, #f97316)!important;font-size:calc(14px * var(--sr-ui-scale))!important;font-weight:700!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-create-dock{position:static!important;left:auto!important;bottom:auto!important;z-index:1!important;width:100%!important;flex:0 0 auto!important;justify-content:stretch!important;margin-top:.34rem!important;padding:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;transform:none!important;pointer-events:auto!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-create{width:100%!important;min-width:0!important;min-height:2.82rem!important;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 52%,rgba(255,255,255,.16))!important;border-radius:.92rem!important;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-alt, #fb923c) 94%,#fffaf2 6%) 0%,var(--theme-accent, #f97316) 100%)!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 76%,var(--theme-accent-alt, #fb923c) 24%)!important;background-image:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-alt, #fb923c) 94%,#fffaf2 6%) 0%,var(--theme-accent, #f97316) 100%)!important;color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 92%,#000 8%)!important;font-size:.84rem!important;font-weight:850!important;letter-spacing:0!important;box-shadow:inset 0 1px #ffffff4d,inset 0 -3px #7031085c,0 14px 24px #03041c4d!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-create:hover,.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .tasks-manage-mobile-create:focus-visible{filter:none!important;transform:none!important}}@media (max-width: 430px){.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card{min-height:3.46rem!important;grid-template-columns:2.18rem minmax(0,1fr) min-content!important;gap:.42rem!important;padding:.44rem .54rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__control{width:2.12rem!important;height:2.12rem!important;padding:.27rem!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .task-card__control-visual{width:1.48rem!important;height:1.48rem!important}}@media (max-width: 1023px){.app-shell[data-theme=default] .dashboard-mobile-dashboard{--sr-dashboard-mobile-panel-border: rgba(156, 151, 255, .3);--sr-dashboard-mobile-panel-border-quiet: rgba(156, 151, 255, .18);--sr-dashboard-mobile-panel-surface-edge: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 78%, var(--theme-card-background, #181541) 22%);--sr-dashboard-mobile-panel-surface-center: color-mix(in srgb, var(--theme-card-background, #181541) 62%, var(--theme-surface-deep, #0d0a2e) 38%);--sr-dashboard-mobile-panel-surface: var(--sr-dashboard-mobile-panel-surface-center);--sr-dashboard-mobile-panel-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 68%, var(--theme-card-background, #181541) 32%);--sr-dashboard-mobile-panel-depth: linear-gradient(180deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .01) 38%, rgba(1, 2, 24, .22) 100%), linear-gradient(90deg, var(--sr-dashboard-mobile-panel-surface-edge) 0%, var(--sr-dashboard-mobile-panel-surface-center) 46%, var(--sr-dashboard-mobile-panel-surface-edge) 100%);--sr-dashboard-mobile-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .095), inset 0 -1px 0 rgba(0, 0, 0, .38), 0 18px 34px rgba(3, 4, 28, .38);--sr-dashboard-mobile-routine-band: color-mix(in srgb, var(--theme-accent, #f97316) 17%, var(--theme-card-background, #181541) 83%);--sr-dashboard-mobile-routine-border-solid: color-mix(in srgb, var(--theme-routine-accent, var(--theme-accent, #f97316)) 62%, transparent);--sr-dashboard-mobile-task-border-raised: color-mix(in srgb, var(--theme-hierarchy-accent, #9c97ff) 48%, transparent);--sr-dashboard-mobile-task-border-hover: color-mix(in srgb, var(--theme-hierarchy-accent, #9c97ff) 62%, transparent);--sr-dashboard-mobile-task-complete-border: color-mix(in srgb, var(--theme-accent, #f97316) 58%, var(--sr-dashboard-mobile-task-border-raised) 42%);--sr-dashboard-mobile-task-complete-rail: color-mix(in srgb, var(--theme-accent, #f97316) 46%, transparent);--sr-dashboard-mobile-task-complete-glow: color-mix(in srgb, var(--theme-accent, #f97316) 12%, transparent);--sr-dashboard-mobile-task-complete-control: color-mix(in srgb, var(--theme-accent, #f97316) 76%, var(--theme-text-primary, #fff) 8%);--sr-dashboard-mobile-task-complete-control-surface: color-mix(in srgb, var(--theme-accent, #f97316) 12%, var(--theme-surface-deep, #0d0a2e) 88%);--sr-dashboard-mobile-task-surface-edge: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 82%, var(--theme-card-background, #181541) 18%);--sr-dashboard-mobile-task-surface-center: color-mix(in srgb, var(--theme-card-background, #181541) 58%, var(--theme-surface-deep, #0d0a2e) 42%);--sr-dashboard-mobile-task-surface-raised: var(--sr-dashboard-mobile-task-surface-center);--sr-dashboard-mobile-task-depth: linear-gradient(180deg, rgba(255, 255, 255, .055) 0%, rgba(255, 255, 255, .012) 34%, rgba(1, 2, 24, .26) 100%), linear-gradient(90deg, var(--sr-dashboard-mobile-task-surface-edge) 0%, var(--sr-dashboard-mobile-task-surface-center) 44%, var(--sr-dashboard-mobile-task-surface-edge) 100%)}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-stack{gap:.72rem!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard :is(.mobile-solar-header,.dashboard-mobile-routine-card,.dashboard-mobile-calendar-card){position:relative;isolation:isolate;overflow:hidden;border:.75px solid var(--sr-dashboard-mobile-panel-border)!important;border-radius:1rem!important;background:var(--sr-dashboard-mobile-panel-depth)!important;background-color:var(--sr-dashboard-mobile-panel-surface)!important;background-image:var(--sr-dashboard-mobile-panel-depth)!important;box-shadow:var(--sr-dashboard-mobile-panel-shadow)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard :is(.mobile-solar-header,.dashboard-mobile-routine-card,.dashboard-mobile-calendar-card):before{display:none!important;content:none!important;pointer-events:none}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card,.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-calendar-card{padding:.72rem!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-toggle{border-color:var(--sr-dashboard-mobile-panel-border-quiet)!important;background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 78%,var(--theme-card-background, #181541) 22%)!important;background-color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 78%,var(--theme-card-background, #181541) 22%)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #00000057,0 9px 18px #03041c3d!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-toggle__button{color:color-mix(in srgb,var(--theme-text-primary, #fff) 66%,transparent)!important;text-shadow:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-toggle__button--active{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 46%,var(--theme-text-primary, #fff) 8%)!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 13%,var(--theme-card-background, #181541) 87%)!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 13%,var(--theme-card-background, #181541) 87%)!important;background-image:none!important;color:var(--theme-text-primary, #fff)!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #00000057,0 10px 18px #03041c4d!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-toggle__count{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 28%,transparent)!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 14%,rgba(255,255,255,.04))!important;color:color-mix(in srgb,var(--theme-text-primary, #fff) 90%,var(--theme-accent, #f97316) 10%)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact{border:1px solid var(--sr-dashboard-mobile-routine-border-solid)!important;background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 70%,var(--theme-card-background, #181541) 30%)!important;background-color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 70%,var(--theme-card-background, #181541) 30%)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff13,inset 0 -1px #00000057,0 14px 24px #03041c4d!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact:before,.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact:after{display:none!important;position:static!important;inset:auto!important;z-index:auto!important;border:0!important;background:none!important;background-image:none!important;box-shadow:none!important;content:none!important;-webkit-mask:none!important;mask:none!important;padding:0!important;pointer-events:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact .solar-routine-group__header{border-bottom-color:color-mix(in srgb,var(--theme-accent, #f97316) 30%,var(--theme-card-border, rgba(255, 255, 255, .1)) 70%)!important;background:var(--sr-dashboard-mobile-routine-band)!important;background-color:var(--sr-dashboard-mobile-routine-band)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff13,inset 0 -1px #00000038!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card{--task-card-background: var(--sr-dashboard-mobile-task-surface-raised);--task-card-border: var(--sr-dashboard-mobile-task-border-raised);border-color:var(--task-card-border)!important;background:var(--sr-dashboard-mobile-task-depth)!important;background-color:var(--task-card-background)!important;background-image:var(--sr-dashboard-mobile-task-depth)!important;box-shadow:inset 0 1px #ffffff1b,inset 0 -1px #0000006b,0 13px 24px #03041c57!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact .solar-routine-group__tasks>.task-card{--task-card-background: var(--sr-dashboard-mobile-task-surface-raised);--task-card-border: var(--sr-dashboard-mobile-task-border-raised);border-color:var(--task-card-border)!important;background:var(--sr-dashboard-mobile-task-depth)!important;background-color:var(--task-card-background)!important;background-image:var(--sr-dashboard-mobile-task-depth)!important;box-shadow:inset 0 1px #ffffff1b,inset 0 -1px #0000006b,0 13px 24px #03041c57!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card--ignited,.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact .solar-routine-group__tasks>.task-card--ignited{--task-card-border: var(--sr-dashboard-mobile-task-complete-border);border-color:var(--task-card-border)!important;background:var(--sr-dashboard-mobile-task-depth)!important;background-color:var(--sr-dashboard-mobile-task-surface-raised)!important;background-image:var(--sr-dashboard-mobile-task-depth)!important;box-shadow:inset 3px 0 0 var(--sr-dashboard-mobile-task-complete-rail),inset 0 1px #ffffff1b,inset 0 -1px #0000006b,0 0 0 1px var(--sr-dashboard-mobile-task-complete-glow),0 0 16px var(--sr-dashboard-mobile-task-complete-glow),0 13px 24px #03041c57!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card--openable:hover{border-color:var(--sr-dashboard-mobile-task-border-hover)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__control-visual{box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000057!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card--ignited .task-card__control-visual{border-color:var(--sr-dashboard-mobile-task-complete-control)!important;background:var(--sr-dashboard-mobile-task-complete-control-surface)!important;background-color:var(--sr-dashboard-mobile-task-complete-control-surface)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000057,0 0 0 1px color-mix(in srgb,var(--theme-accent, #f97316) 14%,transparent),0 0 12px color-mix(in srgb,var(--theme-accent, #f97316) 18%,transparent)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__sonar-ring--outer{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 92%,transparent)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__sonar-ring--middle{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 48%,transparent)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__sonar-dot{background:color-mix(in srgb,var(--theme-accent, #f97316) 22%,var(--theme-surface-deep, #0d0a2e) 78%)!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-routine-card .task-card__reward-number{color:var(--theme-accent, #f97316)!important;filter:none!important;text-shadow:none!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-calendar-card .dashboard-mobile-event-row,.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-calendar-card .dashboard-mobile-event-row:hover{border-color:var(--calendar-event-border, rgba(104, 101, 170, .38))!important;background:linear-gradient(90deg,var(--calendar-event-soft, rgba(99, 230, 111, .18)) 0%,rgba(19,17,69,.74) 38%,var(--sr-premium-surface-muted, color-mix(in srgb, var(--theme-card-background, #181541) 82%, var(--theme-surface-deep, #0d0a2e) 18%)) 100%)!important;background-color:var(--sr-premium-surface-muted, color-mix(in srgb, var(--theme-card-background, #181541) 82%, var(--theme-surface-deep, #0d0a2e) 18%))!important;background-image:linear-gradient(90deg,var(--calendar-event-soft, rgba(99, 230, 111, .18)) 0%,rgba(19,17,69,.74) 38%,var(--sr-premium-surface-muted, color-mix(in srgb, var(--theme-card-background, #181541) 82%, var(--theme-surface-deep, #0d0a2e) 18%)) 100%)!important;box-shadow:inset 2px 0 0 var(--calendar-event-accent, var(--theme-accent, #f97316))!important}.app-shell[data-theme=default] .dashboard-mobile-dashboard .dashboard-mobile-calendar-card .dashboard-mobile-calendar-footer-button{box-shadow:inset 0 1px #ffffff14,inset 0 -2px #0000004d,0 10px 18px #03041c3d!important}}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-button,.task-create-mobile-info-button,.task-create-mobile-schedule-option__info,.calendar-mobile-banner__guide,.profile-mobile-editor__guide-button,.profile-action-button--guide){border-color:color-mix(in srgb,var(--theme-accent, #f97316) 32%,rgba(255,255,255,.08))!important;background:color-mix(in srgb,var(--theme-accent, #f97316) 10%,rgba(255,255,255,.025))!important;background-color:color-mix(in srgb,var(--theme-accent, #f97316) 10%,rgba(255,255,255,.025))!important;background-image:none!important;color:color-mix(in srgb,var(--theme-accent, #f97316) 84%,#fffaf2 16%)!important;box-shadow:none!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-button,.task-create-mobile-info-button,.task-create-mobile-schedule-option__info,.calendar-mobile-banner__guide,.profile-mobile-editor__guide-button,.profile-action-button--guide):focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent, #f97316) 34%,transparent)!important}.app-shell[data-theme=default] :is(.tasks-manage-mobile-guide-button,.task-create-mobile-info-button,.task-create-mobile-schedule-option__info,.calendar-mobile-banner__guide,.profile-mobile-editor__guide-button,.profile-action-button--guide) svg{color:inherit!important;stroke:currentColor!important}@media (max-width: 1023px){.app-shell[data-theme=default] :is(.shopping-lists-mobile-page,.shopping-detail-mobile-page,.shopping-form-mobile-modal){--sr-grocery-mobile-accent: var(--theme-accent, #f97316);--sr-grocery-mobile-accent-strong: color-mix(in srgb, var(--theme-accent, #f97316) 84%, #ffffff 16%);--sr-grocery-mobile-accent-soft: color-mix(in srgb, var(--theme-accent, #f97316) 56%, #ffffff 44%);--sr-grocery-mobile-accent-panel: color-mix(in srgb, var(--theme-accent, #f97316) 14%, var(--theme-surface-deep, #0d0a2e) 86%);--sr-grocery-mobile-accent-border: color-mix(in srgb, var(--theme-accent, #f97316) 58%, var(--sr-grocery-mobile-panel-border) 42%);--sr-grocery-mobile-purple-soft: color-mix(in srgb, rgba(196, 181, 253, .92) 84%, var(--theme-text-primary, #ffffff) 16%);--sr-grocery-mobile-panel-border: rgba(156, 151, 255, .3);--sr-grocery-mobile-panel-border-quiet: rgba(156, 151, 255, .18);--sr-grocery-mobile-panel-edge: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 80%, var(--theme-card-background, #181541) 20%);--sr-grocery-mobile-panel-center: color-mix(in srgb, var(--theme-card-background, #181541) 56%, var(--theme-surface-deep, #0d0a2e) 44%);--sr-grocery-mobile-panel-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 70%, var(--theme-card-background, #181541) 30%);--sr-grocery-mobile-row-edge: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 84%, var(--theme-card-background, #181541) 16%);--sr-grocery-mobile-row-center: color-mix(in srgb, var(--theme-card-background, #181541) 50%, var(--theme-surface-deep, #0d0a2e) 50%);--sr-grocery-mobile-panel-depth: linear-gradient(180deg, rgba(255, 255, 255, .032), rgba(255, 255, 255, .008)), linear-gradient(90deg, var(--sr-grocery-mobile-panel-edge) 0%, var(--sr-grocery-mobile-panel-center) 48%, var(--sr-grocery-mobile-panel-edge) 100%);--sr-grocery-mobile-row-depth: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .008)), linear-gradient(90deg, var(--sr-grocery-mobile-row-edge) 0%, var(--sr-grocery-mobile-row-center) 44%, var(--sr-grocery-mobile-row-edge) 100%);--sr-grocery-mobile-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .075), inset 0 -2px 0 rgba(3, 4, 28, .36), 0 1px 0 rgba(255, 255, 255, .025), 0 16px 0 -10px rgba(3, 4, 28, .58), 0 28px 50px rgba(3, 4, 28, .32);--sr-grocery-mobile-row-shadow: inset 0 1px 0 rgba(255, 255, 255, .065), inset 0 -2px 0 rgba(3, 4, 28, .38), 0 1px 0 rgba(255, 255, 255, .03), 0 9px 0 -6px rgba(3, 4, 28, .6), 0 17px 30px rgba(3, 4, 28, .34);--sr-grocery-mobile-text: var(--theme-text-primary, #fff);--sr-grocery-mobile-text-soft: color-mix(in srgb, var(--theme-text-secondary, rgba(255, 255, 255, .68)) 88%, var(--theme-text-primary, #fff) 12%);--sr-grocery-mobile-text-muted: color-mix(in srgb, var(--theme-text-muted, rgba(255, 255, 255, .45)) 82%, #ffffff 18%)}.app-shell[data-theme=default] .shopping-lists-mobile-page{background:transparent!important;color:var(--sr-grocery-mobile-text)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page :is(.shopping-lists-mobile-banner,.shopping-lists-mobile-panel,.shopping-lists-mobile-reminder),.app-shell[data-theme=default] .shopping-detail-mobile-page :is(.shopping-detail-mobile-hero,.shopping-detail-mobile-panel,.shopping-detail-mobile-progress,.shopping-detail-mobile-note,.shopping-detail-mobile-event,.shopping-detail-mobile-empty,.shopping-detail-mobile-toggle,.shopping-detail-mobile-history-sheet__panel,.shopping-detail-mobile-items-sheet__panel,.shopping-detail-mobile-feedback__panel){border:.75px solid var(--sr-grocery-mobile-panel-border)!important;background:var(--sr-grocery-mobile-panel-depth)!important;background-color:var(--sr-grocery-mobile-panel-center)!important;background-image:var(--sr-grocery-mobile-panel-depth)!important;box-shadow:var(--sr-grocery-mobile-panel-shadow)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-banner{overflow:visible!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-banner__title{color:var(--sr-grocery-mobile-accent)!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-lists-mobile-page :is(.shopping-lists-mobile-banner__subtitle,.shopping-lists-mobile-reminder__body,.shopping-lists-mobile-reminder__card-body,.shopping-lists-mobile-empty__body,.shopping-list-card p,.shopping-progress__row),.app-shell[data-theme=default] .shopping-detail-mobile-page :is(.shopping-detail-mobile-hero__body,.shopping-detail-mobile-progress__body,.shopping-detail-mobile-empty__body,.shopping-item-row__mobile-notes,.shopping-item-row__mobile-meta-line){color:var(--sr-grocery-mobile-text-soft)!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-panel__header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:.62rem!important;border:0!important;border-bottom:.75px solid var(--sr-grocery-mobile-panel-border-quiet)!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;padding:0 0 .58rem!important;box-shadow:none!important}.app-shell[data-theme=default] .shopping-lists-mobile-page :is(.shopping-lists-mobile-reminder__title,.shopping-lists-mobile-reminder__card-title,.shopping-lists-mobile-empty__title,.shopping-list-card__title--mobile),.app-shell[data-theme=default] .shopping-detail-mobile-page :is(.shopping-detail-mobile-hero__title,.shopping-detail-mobile-panel__title,.shopping-item-row__mobile-title,.shopping-detail-mobile-empty__title){color:var(--sr-grocery-mobile-text)!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-panel__title,.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-list-card__title--mobile{color:var(--sr-grocery-mobile-text)!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-lists-mobile-page :is(.shopping-list-card,.shopping-lists-mobile-reminder__card,.shopping-lists-mobile-empty),.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-item-row--mobile{position:relative!important;overflow:hidden!important;border:.75px solid var(--sr-grocery-mobile-panel-border)!important;background:var(--sr-grocery-mobile-row-depth)!important;background-color:var(--sr-grocery-mobile-row-center)!important;background-image:var(--sr-grocery-mobile-row-depth)!important;box-shadow:var(--sr-grocery-mobile-row-shadow)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-list-card{border:.75px solid var(--sr-grocery-mobile-panel-border)!important;background:var(--sr-grocery-mobile-row-depth)!important;background-color:var(--sr-grocery-mobile-row-center)!important;background-image:var(--sr-grocery-mobile-row-depth)!important;box-shadow:inset 4px 0 color-mix(in srgb,var(--sr-grocery-mobile-accent) 62%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--sr-grocery-mobile-accent) 22%,transparent),inset 0 1px #ffffff0e,0 14px 24px #03041c3d!important;overflow:hidden!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-list-card:before{content:none!important;display:none!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-item-row--mobile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sr-grocery-mobile-accent) 34%,transparent),inset 4px 0 color-mix(in srgb,var(--sr-grocery-mobile-accent) 62%,transparent)}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-list-card>*,.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-item-row--mobile>*{position:relative;z-index:1}.app-shell[data-theme=default] .shopping-lists-mobile-page :is(.shopping-list-card__mode,.shopping-list-card__notice,.shopping-lists-mobile-panel__meta,.shopping-lists-mobile-reminder__eyebrow,.shopping-lists-mobile-reminder__card-meta),.app-shell[data-theme=default] .shopping-detail-mobile-page :is(.shopping-list-card__mode,.shopping-list-card__notice,.shopping-detail-mobile-toggle__count,.shopping-detail-mobile-event__eyebrow){border-color:color-mix(in srgb,var(--sr-grocery-mobile-accent) 48%,rgba(255,255,255,.08))!important;background:var(--sr-grocery-mobile-accent-panel)!important;background-color:var(--sr-grocery-mobile-accent-panel)!important;background-image:none!important;color:var(--sr-grocery-mobile-accent-strong)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-member-chip,.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-member-chip{border-color:var(--sr-grocery-mobile-panel-border-quiet)!important;background:var(--sr-grocery-mobile-panel-deep)!important;background-color:var(--sr-grocery-mobile-panel-deep)!important;background-image:none!important;color:var(--sr-grocery-mobile-text-soft)!important;box-shadow:inset 0 1px #ffffff0a,0 6px 12px #03041c29!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-member-chip__avatar,.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-member-chip__avatar{background:color-mix(in srgb,var(--shopping-member-color, var(--sr-grocery-mobile-accent)) 28%,var(--sr-grocery-mobile-panel-center) 72%)!important;background-color:color-mix(in srgb,var(--shopping-member-color, var(--sr-grocery-mobile-accent)) 28%,var(--sr-grocery-mobile-panel-center) 72%)!important;color:var(--sr-grocery-mobile-text)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shopping-member-color, var(--sr-grocery-mobile-accent)) 58%,transparent),0 0 0 2px color-mix(in srgb,var(--shopping-member-color, var(--sr-grocery-mobile-accent)) 16%,transparent)!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-member-chip__badge,.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-member-chip__badge{background:transparent!important;background-color:transparent!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-progress__track{border-color:var(--sr-grocery-mobile-panel-border-quiet)!important;background:var(--sr-grocery-mobile-panel-deep)!important;background-color:var(--sr-grocery-mobile-panel-deep)!important;background-image:none!important;box-shadow:inset 0 1px 2px #03041c5c!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-progress__fill{background:var(--sr-grocery-mobile-accent)!important;background-color:var(--sr-grocery-mobile-accent)!important;background-image:none!important;box-shadow:0 0 12px color-mix(in srgb,var(--sr-grocery-mobile-accent) 24%,transparent)!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-toggle__button{color:var(--sr-grocery-mobile-text-soft)!important}.app-shell[data-theme=default] .shopping-detail-mobile-page :is(.shopping-detail-mobile-back,.shopping-detail-mobile-hero__action,.shopping-detail-mobile-history-sheet__close,.shopping-detail-mobile-history-sheet__summary-card,.shopping-detail-mobile-history-sheet__hint){border-color:var(--sr-grocery-mobile-panel-border-quiet)!important;background:var(--sr-grocery-mobile-panel-deep)!important;background-color:var(--sr-grocery-mobile-panel-deep)!important;background-image:none!important;color:var(--sr-grocery-mobile-text-soft)!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c57,0 8px 16px #03041c33!important}.app-shell[data-theme=default] .shopping-detail-mobile-page :is(.shopping-detail-mobile-back svg,.shopping-detail-mobile-hero__action,.shopping-detail-mobile-history-sheet__close svg,.shopping-detail-mobile-history-sheet__hint svg){color:var(--sr-grocery-mobile-accent-strong)!important;stroke:currentColor!important}.app-shell[data-theme=default] .shopping-detail-mobile-page :is(.shopping-detail-mobile-history-sheet__title,.shopping-detail-mobile-items-sheet__title,.shopping-detail-mobile-history-sheet__summary-value){color:var(--sr-grocery-mobile-text)!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-detail-mobile-page :is(.shopping-detail-mobile-history-sheet__subtitle,.shopping-detail-mobile-history-sheet__summary-label){color:var(--sr-grocery-mobile-text-soft)!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-items-shell{filter:none!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-panel--items{border-color:var(--sr-grocery-mobile-panel-border)!important;background:var(--sr-grocery-mobile-panel-depth)!important;background-color:var(--sr-grocery-mobile-panel-center)!important;background-image:var(--sr-grocery-mobile-panel-depth)!important;box-shadow:var(--sr-grocery-mobile-panel-shadow)!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__grabber{background:color-mix(in srgb,var(--sr-grocery-mobile-panel-border) 72%,var(--sr-grocery-mobile-text-soft) 28%)!important;box-shadow:none!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__summary{gap:.54rem!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet{overflow:hidden!important;overscroll-behavior:none!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__backdrop{background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 76%,rgba(2,1,8,.9) 24%)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__panel{width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;gap:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:var(--sr-grocery-mobile-panel-center)!important;background-color:var(--sr-grocery-mobile-panel-center)!important;background-image:none!important;padding:0!important;box-shadow:none!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.66rem!important;border-bottom:.75px solid var(--sr-grocery-mobile-panel-border-quiet)!important;background:var(--sr-grocery-mobile-panel-deep)!important;background-color:var(--sr-grocery-mobile-panel-deep)!important;background-image:none!important;padding:max(.78rem,env(safe-area-inset-top)) 1rem .72rem!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c57!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__title-wrap{gap:.14rem!important;padding-top:0!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__eyebrow{color:var(--sr-grocery-mobile-purple-soft)!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1!important;text-shadow:none!important;text-transform:uppercase!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__title{color:var(--sr-grocery-mobile-accent-strong)!important;font-size:clamp(1.58rem,7vw,2rem)!important;font-weight:900!important;letter-spacing:0!important;line-height:.98!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__subtitle{max-width:24rem!important;color:var(--sr-grocery-mobile-text-soft)!important;font-size:.74rem!important;line-height:1.28!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__close{gap:.34rem!important;min-height:2.18rem!important;min-width:0!important;border-radius:9999px!important;padding:0 .72rem!important;color:var(--sr-grocery-mobile-text)!important;font-size:.74rem!important;font-weight:800!important;letter-spacing:.01em!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__summary{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.62rem!important;padding:.7rem 1rem 0!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__summary-card{display:flex!important;min-height:4rem!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.24rem!important;border-color:var(--sr-grocery-mobile-panel-border)!important;background:var(--sr-grocery-mobile-row-depth)!important;background-color:var(--sr-grocery-mobile-row-center)!important;background-image:var(--sr-grocery-mobile-row-depth)!important;padding:.66rem .72rem!important;text-align:center!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #03041c57,0 10px 18px #03041c33!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__summary-value{color:var(--sr-grocery-mobile-accent-strong)!important;display:block!important;font-size:clamp(1.5rem,7.5vw,2rem)!important;font-weight:900!important;line-height:1!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__summary-label{color:var(--sr-grocery-mobile-text-soft)!important;display:block!important;max-width:5.8rem!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.15!important;text-align:center!important;text-transform:uppercase!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__hint{margin:.72rem 1rem 0!important;border-color:color-mix(in srgb,var(--sr-grocery-mobile-accent) 28%,var(--sr-grocery-mobile-panel-border) 72%)!important;background:color-mix(in srgb,var(--sr-grocery-mobile-accent) 8%,var(--sr-grocery-mobile-panel-deep) 92%)!important;background-color:color-mix(in srgb,var(--sr-grocery-mobile-accent) 8%,var(--sr-grocery-mobile-panel-deep) 92%)!important;background-image:none!important;color:var(--sr-grocery-mobile-text-soft)!important;font-size:.76rem!important;font-weight:700!important;line-height:1.28!important;padding:.68rem .74rem!important;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #03041c52!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__list{flex:1 1 auto!important;min-height:0!important;gap:.58rem!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;margin:.7rem 0 0!important;padding:0 1rem max(1rem,env(safe-area-inset-bottom))!important;scrollbar-width:none}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__list::-webkit-scrollbar{display:none;width:0;height:0}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__list .shopping-item-row--history-reuse{grid-template-columns:2.34rem minmax(0,1fr)!important;align-items:stretch!important;border:.75px solid var(--sr-grocery-mobile-panel-border)!important;background:var(--sr-grocery-mobile-row-depth)!important;background-color:var(--sr-grocery-mobile-row-center)!important;background-image:var(--sr-grocery-mobile-row-depth)!important;box-shadow:inset 4px 0 color-mix(in srgb,var(--sr-grocery-mobile-accent) 48%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--sr-grocery-mobile-accent) 18%,transparent),inset 0 1px #ffffff0e,0 12px 22px #03041c3d!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__list .shopping-item-row--history-reuse .shopping-item-row__toggle{align-self:center!important;min-height:2.12rem!important;min-width:2.12rem!important;border-color:color-mix(in srgb,var(--sr-grocery-mobile-accent) 58%,var(--sr-grocery-mobile-panel-border) 42%)!important;background:color-mix(in srgb,var(--sr-grocery-mobile-accent) 14%,var(--sr-grocery-mobile-panel-deep) 86%)!important;background-color:color-mix(in srgb,var(--sr-grocery-mobile-accent) 14%,var(--sr-grocery-mobile-panel-deep) 86%)!important;color:var(--sr-grocery-mobile-accent-strong)!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__list .shopping-item-row--history-reuse .shopping-item-row__mobile-main{align-self:stretch!important;border-radius:.78rem!important;padding-block:.28rem!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-toggle__button--active{border-color:color-mix(in srgb,var(--sr-grocery-mobile-accent) 42%,var(--sr-grocery-mobile-panel-border) 58%)!important;background:color-mix(in srgb,var(--sr-grocery-mobile-accent) 13%,var(--sr-grocery-mobile-panel-center) 87%)!important;background-color:color-mix(in srgb,var(--sr-grocery-mobile-accent) 13%,var(--sr-grocery-mobile-panel-center) 87%)!important;background-image:none!important;color:var(--sr-grocery-mobile-text)!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #03041c57,0 8px 14px #03041c2e!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-item-row__toggle{border-color:color-mix(in srgb,var(--sr-grocery-mobile-accent) 52%,var(--sr-grocery-mobile-panel-border) 48%)!important;background:var(--sr-grocery-mobile-panel-deep)!important;background-color:var(--sr-grocery-mobile-panel-deep)!important;background-image:none!important;color:var(--sr-grocery-mobile-accent-strong)!important;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--sr-grocery-mobile-row-center) 76%,transparent),inset 0 1px #ffffff0a,0 6px 12px #03041c38!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-item-row__toggle--completed{border-color:color-mix(in srgb,var(--sr-grocery-mobile-accent) 68%,var(--sr-grocery-mobile-panel-border) 32%)!important;background:color-mix(in srgb,var(--sr-grocery-mobile-accent) 18%,var(--sr-grocery-mobile-panel-deep) 82%)!important;background-color:color-mix(in srgb,var(--sr-grocery-mobile-accent) 18%,var(--sr-grocery-mobile-panel-deep) 82%)!important;color:var(--sr-grocery-mobile-text)!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-item-row--completed.shopping-item-row--mobile{border-color:color-mix(in srgb,var(--sr-grocery-mobile-accent) 48%,var(--sr-grocery-mobile-panel-border) 52%)!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--sr-grocery-mobile-accent) 48%,transparent),inset 0 1px #ffffff13,inset 0 -2px #03041c61,0 1px #ffffff08,0 12px 24px #03041c57!important}.app-shell[data-theme=default] .shopping-form-mobile-modal{align-items:stretch!important;justify-content:stretch!important;background:var(--sr-grocery-mobile-panel-deep)!important;background-color:var(--sr-grocery-mobile-panel-deep)!important;background-image:none!important;padding:0!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__card{width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important;background:var(--sr-grocery-mobile-panel-center)!important;background-color:var(--sr-grocery-mobile-panel-center)!important;background-image:none!important;color:var(--sr-grocery-mobile-text)!important;box-shadow:none!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__header{border-bottom:.75px solid var(--sr-grocery-mobile-panel-border-quiet)!important;background:var(--sr-grocery-mobile-panel-deep)!important;background-color:var(--sr-grocery-mobile-panel-deep)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c57!important;padding:max(.92rem,env(safe-area-inset-top)) .96rem .82rem!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__label,.app-shell[data-theme=default] .shopping-form-mobile-modal__event-option-check{color:var(--sr-grocery-mobile-accent-strong)!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__heading{padding-left:0!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__eyebrow{color:color-mix(in srgb,var(--theme-accent-cool, #8b7cf6) 78%,#ffffff 22%)!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.13em!important;line-height:1!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__title{color:var(--sr-grocery-mobile-accent-strong)!important;font-size:clamp(1.42rem,6vw,1.74rem)!important;font-weight:900!important;letter-spacing:0!important;line-height:1.02!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__section-title,.app-shell[data-theme=default] .shopping-form-mobile-modal__member-name,.app-shell[data-theme=default] .shopping-form-mobile-modal__event-trigger-value{color:var(--sr-grocery-mobile-text)!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__scroll{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-bottom:.92rem!important;scrollbar-width:none}.app-shell[data-theme=default] .shopping-form-mobile-modal__scroll::-webkit-scrollbar{display:none;width:0;height:0}.app-shell[data-theme=default] .shopping-form-mobile-modal__members-dropdown,.app-shell[data-theme=default] .shopping-form-mobile-modal__event-dropdown{position:relative!important;z-index:2}.app-shell[data-theme=default] .shopping-form-mobile-modal__members,.app-shell[data-theme=default] .shopping-form-mobile-modal__event-list{position:relative!important;inset:auto!important;z-index:3!important;max-height:min(16rem,42dvh)!important;margin-top:-.18rem!important;border-top-color:var(--sr-grocery-mobile-panel-border-quiet)!important;border-radius:.9rem!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__members:before,.app-shell[data-theme=default] .shopping-form-mobile-modal__event-list:before{content:none!important;display:none!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__member-email,.app-shell[data-theme=default] .shopping-form-mobile-modal__hint,.app-shell[data-theme=default] .shopping-form-mobile-modal__members-trigger-title{color:var(--sr-grocery-mobile-text-soft)!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__close,.app-shell[data-theme=default] .shopping-form-mobile-modal__section,.app-shell[data-theme=default] .shopping-form-mobile-modal__input,.app-shell[data-theme=default] .shopping-form-mobile-modal__members-trigger,.app-shell[data-theme=default] .shopping-form-mobile-modal__members,.app-shell[data-theme=default] .shopping-form-mobile-modal__member,.app-shell[data-theme=default] .shopping-form-mobile-modal__event-trigger,.app-shell[data-theme=default] .shopping-form-mobile-modal__event-list,.app-shell[data-theme=default] .shopping-form-mobile-modal__event-option,.app-shell[data-theme=default] .shopping-form-mobile-modal__secondary{border-color:var(--sr-grocery-mobile-panel-border-quiet)!important;background:var(--sr-grocery-mobile-panel-deep)!important;background-color:var(--sr-grocery-mobile-panel-deep)!important;background-image:none!important;color:var(--sr-grocery-mobile-text)!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c57,0 8px 16px #03041c2e!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__input::-moz-placeholder{color:var(--sr-grocery-mobile-text-muted)!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__input::placeholder{color:var(--sr-grocery-mobile-text-muted)!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__mode,.app-shell[data-theme=default] .shopping-form-mobile-modal__member-pill{border-color:var(--sr-grocery-mobile-panel-border-quiet)!important;background:var(--sr-grocery-mobile-row-center)!important;background-color:var(--sr-grocery-mobile-row-center)!important;background-image:none!important;color:var(--sr-grocery-mobile-text-soft)!important;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #03041c52!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__mode--active,.app-shell[data-theme=default] .shopping-form-mobile-modal__members-trigger--open,.app-shell[data-theme=default] .shopping-form-mobile-modal__member--selected,.app-shell[data-theme=default] .shopping-form-mobile-modal__event-trigger--open,.app-shell[data-theme=default] .shopping-form-mobile-modal__event-option--selected{border-color:color-mix(in srgb,var(--sr-grocery-mobile-accent) 44%,var(--sr-grocery-mobile-panel-border) 56%)!important;background:color-mix(in srgb,var(--sr-grocery-mobile-accent) 13%,var(--sr-grocery-mobile-row-center) 87%)!important;background-color:color-mix(in srgb,var(--sr-grocery-mobile-accent) 13%,var(--sr-grocery-mobile-row-center) 87%)!important;background-image:none!important;color:var(--sr-grocery-mobile-text)!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--sr-grocery-mobile-accent) 54%,transparent),inset 0 1px #ffffff0e,inset 0 -1px #03041c57,0 9px 16px #03041c38!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__event-icon,.app-shell[data-theme=default] .shopping-form-mobile-modal__members-trigger-icon{color:var(--sr-grocery-mobile-accent-strong)!important;stroke:currentColor!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.52rem!important;border-top:.75px solid var(--sr-grocery-mobile-panel-border-quiet)!important;background:var(--sr-grocery-mobile-panel-deep)!important;background-color:var(--sr-grocery-mobile-panel-deep)!important;background-image:none!important;padding:.72rem .96rem max(.72rem,env(safe-area-inset-bottom))!important;box-shadow:inset 0 1px #ffffff0d,0 -12px 24px #03041c2e!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__footer>span{display:none!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__actions{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;width:100%!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__secondary,.app-shell[data-theme=default] .shopping-form-mobile-modal__primary,.app-shell[data-theme=default] .shopping-form-mobile-modal__delete{width:100%!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__primary{border-color:color-mix(in srgb,var(--sr-grocery-mobile-accent) 42%,rgba(255,255,255,.14))!important;background:var(--sr-grocery-mobile-accent)!important;background-color:var(--sr-grocery-mobile-accent)!important;background-image:none!important;color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 92%,#000 8%)!important;text-shadow:none!important;box-shadow:inset 0 1px #ffffff38,inset 0 -3px color-mix(in srgb,var(--sr-grocery-mobile-accent) 70%,var(--theme-surface-deep, #0d0a2e) 30%),0 10px 0 -7px #03041c94,0 18px 28px #03041c42!important}.app-shell[data-theme=default] .shopping-form-mobile-modal__delete{border-color:color-mix(in srgb,#ef4444 42%,var(--sr-grocery-mobile-panel-border) 58%)!important;background:color-mix(in srgb,#ef4444 12%,var(--sr-grocery-mobile-panel-deep) 88%)!important;background-color:color-mix(in srgb,#ef4444 12%,var(--sr-grocery-mobile-panel-deep) 88%)!important;background-image:none!important;color:color-mix(in srgb,#fecaca 88%,var(--sr-grocery-mobile-text) 12%)!important}.app-shell[data-theme=default] :is(.shopping-lists-mobile-page,.shopping-detail-mobile-page) :is(.tasks-manage-mobile-guide-button,.shopping-detail-guide-button){border-color:color-mix(in srgb,var(--sr-grocery-mobile-accent) 38%,rgba(255,255,255,.08))!important;background:color-mix(in srgb,var(--sr-grocery-mobile-accent) 12%,var(--sr-grocery-mobile-panel-deep) 88%)!important;background-color:color-mix(in srgb,var(--sr-grocery-mobile-accent) 12%,var(--sr-grocery-mobile-panel-deep) 88%)!important;background-image:none!important;color:var(--sr-grocery-mobile-accent-strong)!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c57,0 8px 16px #03041c33!important}.app-shell[data-theme=default] .shopping-lists-mobile-page .shopping-lists-mobile-banner .tasks-manage-mobile-guide-button{min-height:1.9rem!important;min-width:1.9rem!important;border-radius:9999px!important;border-color:color-mix(in srgb,var(--theme-accent-alt, #fb923c) 20%,rgba(255,255,255,.08))!important;background:color-mix(in srgb,var(--theme-accent-alt, #fb923c) 8%,rgba(255,255,255,.02))!important;background-color:color-mix(in srgb,var(--theme-accent-alt, #fb923c) 8%,rgba(255,255,255,.02))!important;background-image:none!important;color:color-mix(in srgb,var(--theme-accent, #f97316) 78%,white 22%)!important;padding:0!important;box-shadow:none!important}.app-shell[data-theme=default] :is(.shopping-lists-mobile-page,.shopping-detail-mobile-page) :is(.tasks-manage-mobile-guide-button,.shopping-detail-guide-button) svg{color:inherit!important;stroke:currentColor!important}.app-shell[data-theme=default] .shopping-lists-mobile-page :is(.shopping-lists-mobile-banner__create,.shopping-lists-mobile-empty__action),.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-footer__primary{border-color:color-mix(in srgb,var(--sr-grocery-mobile-accent) 42%,rgba(255,255,255,.14))!important;background:var(--sr-grocery-mobile-accent)!important;background-color:var(--sr-grocery-mobile-accent)!important;background-image:none!important;color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 92%,#000 8%)!important;box-shadow:inset 0 1px #fff3,0 8px 20px #03041c42!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-footer{gap:.54rem!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;padding:0!important;padding-bottom:max(.1rem,env(safe-area-inset-bottom))!important;box-shadow:none!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-footer__primary{min-height:2.74rem!important;border-radius:.92rem!important;font-weight:850!important;letter-spacing:0!important;text-shadow:none!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-footer__primary svg{color:currentColor!important;stroke:currentColor!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-footer__primary--history{border-color:var(--sr-grocery-mobile-panel-border)!important;background:var(--sr-grocery-mobile-panel-depth)!important;background-color:var(--sr-grocery-mobile-panel-center)!important;background-image:var(--sr-grocery-mobile-panel-depth)!important;color:var(--sr-grocery-mobile-accent-strong)!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--sr-grocery-mobile-accent) 54%,transparent),inset 0 1px #ffffff12,0 8px 18px #03041c3d!important}.app-shell[data-theme=default] .family-mobile-page{--sr-family-default-accent: var(--theme-accent, #f97316);--sr-family-default-accent-strong: color-mix(in srgb, var(--theme-accent, #f97316) 84%, #ffffff 16%);--sr-family-default-cool: color-mix(in srgb, #a49cff 78%, var(--theme-text-primary, #ffffff) 22%);--sr-family-default-accent-panel: color-mix(in srgb, var(--theme-accent, #f97316) 12%, var(--theme-surface-deep, #0d0a2e) 88%);--sr-family-default-border: rgba(156, 151, 255, .3);--sr-family-default-border-quiet: rgba(156, 151, 255, .18);--sr-family-default-surface: color-mix(in srgb, var(--theme-card-background, #181541) 56%, var(--theme-surface-deep, #0d0a2e) 44%);--sr-family-default-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 72%, var(--theme-card-background, #181541) 28%);--sr-family-default-row: color-mix(in srgb, var(--theme-card-background, #181541) 48%, var(--theme-surface-deep, #0d0a2e) 52%);--sr-family-default-text: var(--theme-text-primary, #fff);--sr-family-default-text-soft: color-mix(in srgb, var(--theme-text-secondary, rgba(255, 255, 255, .68)) 88%, var(--theme-text-primary, #fff) 12%);--sr-family-default-text-muted: color-mix(in srgb, var(--theme-text-muted, rgba(255, 255, 255, .45)) 82%, #ffffff 18%);--sr-family-mobile-hero-name-size: 1.58rem;--sr-family-default-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .075), inset 0 -2px 0 rgba(3, 4, 28, .36), 0 16px 0 -10px rgba(3, 4, 28, .58), 0 28px 50px rgba(3, 4, 28, .32);--sr-family-default-row-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -2px 0 rgba(3, 4, 28, .36), 0 9px 0 -6px rgba(3, 4, 28, .56), 0 17px 30px rgba(3, 4, 28, .3);color:var(--sr-family-default-text)!important}.app-shell[data-theme=default] .family-mobile-page :is(.family-mobile-banner,.family-mobile-section,.family-mobile-sheet__card,.family-mobile-loading__banner,.family-mobile-loading__panel){border:.75px solid var(--sr-family-default-border)!important;background:var(--sr-family-default-surface)!important;background-color:var(--sr-family-default-surface)!important;background-image:none!important;box-shadow:var(--sr-family-default-panel-shadow)!important}.app-shell[data-theme=default] .family-mobile-page :is(.family-mobile-banner__metric,.family-mobile-member-preview-chip,.family-mobile-member-card,.family-mobile-invite-card,.family-mobile-empty-note,.family-mobile-sheet__section,.family-mobile-sheet__member-row,.family-mobile-input,.family-mobile-secondary-button,.family-mobile-sheet__close){border-color:var(--sr-family-default-border-quiet)!important;background:var(--sr-family-default-row)!important;background-color:var(--sr-family-default-row)!important;background-image:none!important;color:var(--sr-family-default-text)!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c57,0 8px 16px #03041c2e!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet__header{border-color:color-mix(in srgb,var(--sr-family-default-accent) 44%,var(--sr-family-default-border) 56%)!important;border-bottom:.75px solid var(--sr-family-default-border-quiet)!important;background:var(--sr-family-default-surface-deep)!important;background-color:var(--sr-family-default-surface-deep)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c57!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet{align-items:center!important;justify-content:center!important;background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 78%,rgba(2,1,8,.86) 22%)!important;background-color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 78%,rgba(2,1,8,.86) 22%)!important;background-image:none!important;padding:max(.72rem,env(safe-area-inset-top)) .72rem max(.72rem,env(safe-area-inset-bottom))!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet__card{width:min(100%,27.5rem)!important;min-height:0!important;height:min(100%,46rem)!important;overflow:hidden!important;border-radius:1.18rem!important}.app-shell[data-theme=default] .family-mobile-page :is(.family-mobile-banner__eyebrow,.family-mobile-banner__metric-label,.family-mobile-section__eyebrow,.family-mobile-label,.family-mobile-invite-card__message-label,.family-mobile-sheet__section-title){color:var(--sr-family-default-accent-strong)!important;text-shadow:none!important}.app-shell[data-theme=default] .family-mobile-page :is(.family-mobile-section__title,.family-mobile-section__title--members,.family-mobile-banner__metric-value,.family-mobile-member-card__name,.family-mobile-invite-card__title,.family-mobile-sheet__title,.family-mobile-sheet__family-name,.family-mobile-sheet__member-name){color:var(--sr-family-default-text)!important;text-shadow:none!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-banner{gap:.72rem!important;padding:.88rem .92rem .92rem!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-banner__topline{align-items:flex-start!important;gap:.74rem!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-banner__copy{gap:.2rem!important;padding-left:0!important;border-left:0!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-banner__eyebrow{color:var(--sr-family-default-cool)!important;font-size:.64rem!important;font-weight:850!important;letter-spacing:.14em!important;line-height:1!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-banner__title{color:var(--sr-family-default-accent-strong)!important;font-size:var(--sr-family-mobile-hero-name-size)!important;font-weight:900!important;letter-spacing:0!important;line-height:1.03!important;overflow-wrap:anywhere;text-shadow:none!important;text-wrap:balance}.app-shell[data-theme=default] .family-mobile-page .family-mobile-banner__subtitle{max-width:23rem;margin-top:.04rem}.app-shell[data-theme=default] .family-mobile-page :is(.family-mobile-banner__subtitle,.family-mobile-section__body,.family-mobile-member-card__email,.family-mobile-invite-card__meta,.family-mobile-invite-card__message,.family-mobile-sheet__subtitle,.family-mobile-sheet__member-email,.family-mobile-empty-note){color:var(--sr-family-default-text-soft)!important;text-shadow:none!important}.app-shell[data-theme=default] .family-mobile-page :is(.family-mobile-banner__edit,.family-mobile-member-preview-chip:hover,.family-mobile-chip--admin,.family-mobile-chip--self,.family-mobile-chip--pending,.family-mobile-empty-header__icon,.family-mobile-member-card__avatar,.family-mobile-sheet__member-avatar,.family-mobile-sheet__icon){border-color:color-mix(in srgb,var(--sr-family-default-accent) 42%,rgba(255,255,255,.08))!important;background:var(--sr-family-default-accent-panel)!important;background-color:var(--sr-family-default-accent-panel)!important;background-image:none!important;color:var(--sr-family-default-accent-strong)!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #03041c57!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-member-preview-chip{min-height:2.42rem!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-member-preview-chip__name:not([style]){color:var(--sr-family-default-accent-strong)!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-section--pending{gap:.72rem!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-section--pending .family-mobile-section__eyebrow{color:var(--sr-family-default-cool)!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-invite-list--pending{gap:.68rem!important;padding-right:0!important;scrollbar-width:none}.app-shell[data-theme=default] .family-mobile-page .family-mobile-invite-list--pending::-webkit-scrollbar{display:none;width:0;height:0}.app-shell[data-theme=default] .family-mobile-page .family-mobile-invite-card--pending{gap:.66rem!important;min-height:0!important;border-color:color-mix(in srgb,var(--sr-family-default-cool) 34%,var(--sr-family-default-border-quiet) 66%)!important;border-left:3px solid color-mix(in srgb,var(--sr-family-default-cool) 58%,transparent)!important;background:color-mix(in srgb,var(--sr-family-default-row) 88%,var(--theme-surface-strong, #241d56) 12%)!important;background-color:color-mix(in srgb,var(--sr-family-default-row) 88%,var(--theme-surface-strong, #241d56) 12%)!important;background-image:none!important;padding:.72rem .72rem .7rem .78rem!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c57,0 9px 0 -6px #03041c8f,0 17px 30px #03041c38!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-invite-card--pending .family-mobile-invite-card__topline--mobile{align-items:center!important;gap:.62rem!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-invite-card__recipient{align-items:center!important;gap:.58rem!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-invite-card__icon{border-color:color-mix(in srgb,var(--sr-family-default-cool) 38%,var(--sr-family-default-border-quiet) 62%)!important;background:color-mix(in srgb,var(--sr-family-default-cool) 13%,var(--sr-family-default-surface-deep) 87%)!important;background-color:color-mix(in srgb,var(--sr-family-default-cool) 13%,var(--sr-family-default-surface-deep) 87%)!important;color:var(--sr-family-default-cool)!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c52!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-invite-card__title-block{gap:.18rem!important;margin-top:0!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-invite-card__message-label{color:var(--sr-family-default-accent-strong)!important;font-size:.58rem!important;font-weight:850!important;letter-spacing:.12em!important;line-height:1!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-invite-card__title{color:var(--sr-family-default-text)!important;font-size:.86rem!important;font-weight:850!important;line-height:1.16!important;overflow-wrap:anywhere}.app-shell[data-theme=default] .family-mobile-page .family-mobile-chip--invite-status{flex:0 0 auto;border-color:color-mix(in srgb,var(--sr-family-default-cool) 44%,var(--sr-family-default-border-quiet) 56%)!important;background:color-mix(in srgb,var(--sr-family-default-cool) 16%,var(--sr-family-default-surface-deep) 84%)!important;background-color:color-mix(in srgb,var(--sr-family-default-cool) 16%,var(--sr-family-default-surface-deep) 84%)!important;color:color-mix(in srgb,var(--sr-family-default-cool) 92%,#ffffff 8%)!important;font-size:.56rem!important;letter-spacing:.1em!important;padding:.2rem .48rem!important;box-shadow:none!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-invite-card--pending .family-mobile-invite-card__message-block{margin-top:0!important;border:.75px solid var(--sr-family-default-border-quiet)!important;border-radius:.74rem!important;background:color-mix(in srgb,var(--sr-family-default-surface-deep) 72%,transparent)!important;background-color:color-mix(in srgb,var(--sr-family-default-surface-deep) 72%,transparent)!important;padding:.58rem .62rem!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-invite-card--pending .family-mobile-invite-card__message{color:var(--sr-family-default-text-soft)!important;font-size:.76rem!important;line-height:1.34!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-invite-card--pending .family-mobile-invite-card__footer{align-items:center!important;justify-content:space-between!important;gap:.62rem!important;border-top:.75px solid var(--sr-family-default-border-quiet)!important;padding-top:.58rem!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-invite-card--pending .family-mobile-invite-card__meta--footer{color:var(--sr-family-default-text-muted)!important;font-size:.68rem!important;font-weight:650!important;text-align:left!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-invite-card--pending .family-mobile-invite-card__meta--footer span:first-child{color:var(--sr-family-default-text-soft)!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-danger-button--invite{min-height:2rem!important;border-color:color-mix(in srgb,#ef4444 34%,var(--sr-family-default-border-quiet) 66%)!important;background:color-mix(in srgb,#ef4444 10%,var(--sr-family-default-surface-deep) 90%)!important;background-color:color-mix(in srgb,#ef4444 10%,var(--sr-family-default-surface-deep) 90%)!important;background-image:none!important;color:color-mix(in srgb,#fecaca 88%,var(--sr-family-default-text) 12%)!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:0!important;padding:.24rem .54rem!important;box-shadow:none!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-invite-card--pending .family-mobile-chip--pending.family-mobile-chip--invite-status{border-color:color-mix(in srgb,var(--sr-family-default-cool) 46%,var(--sr-family-default-border-quiet) 54%)!important;background:color-mix(in srgb,var(--sr-family-default-cool) 18%,var(--sr-family-default-surface-deep) 82%)!important;background-color:color-mix(in srgb,var(--sr-family-default-cool) 18%,var(--sr-family-default-surface-deep) 82%)!important;color:var(--sr-family-default-cool)!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet__icon{display:inline-flex!important;width:2.2rem!important;height:2.2rem!important;align-items:center!important;justify-content:center!important;border-radius:.82rem!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members{padding:0!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__card{width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;box-shadow:none!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start!important;gap:.72rem!important;padding:max(.84rem,env(safe-area-inset-top)) 1rem .82rem!important;border-radius:0!important;background:var(--sr-family-default-surface-deep)!important;background-color:var(--sr-family-default-surface-deep)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #03041c5c!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__heading{display:grid!important;grid-template-columns:2.2rem minmax(0,1fr);-moz-column-gap:.62rem!important;column-gap:.62rem!important;row-gap:.14rem!important;align-items:start!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__icon{grid-row:1 / span 3}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-section__eyebrow,.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__title,.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__subtitle{min-width:0}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__scroll{gap:.72rem!important;padding:.82rem 1rem max(1rem,env(safe-area-inset-bottom))!important;scrollbar-width:none}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__scroll::-webkit-scrollbar{display:none;width:0;height:0}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__section{gap:.62rem!important;border:.75px solid var(--sr-family-default-border)!important;border-left:.75px solid var(--sr-family-default-border)!important;border-radius:1rem!important;background:var(--sr-family-default-surface)!important;background-color:var(--sr-family-default-surface)!important;background-image:none!important;padding:.68rem!important;box-shadow:var(--sr-family-default-panel-shadow)!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__section-heading{align-items:center!important;min-height:1.5rem;padding-bottom:.08rem}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__family-summary,.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__family-edit{border:.75px solid color-mix(in srgb,var(--sr-family-default-cool) 30%,var(--sr-family-default-border-quiet) 70%)!important;border-left:.75px solid color-mix(in srgb,var(--sr-family-default-cool) 30%,var(--sr-family-default-border-quiet) 70%)!important;border-radius:.94rem!important;background:color-mix(in srgb,var(--sr-family-default-row) 86%,var(--theme-surface-strong, #241d56) 14%)!important;background-color:color-mix(in srgb,var(--sr-family-default-row) 86%,var(--theme-surface-strong, #241d56) 14%)!important;background-image:none!important;padding:.66rem!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #03041c57,0 10px 0 -7px #03041c8f,0 18px 30px #03041c47!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__family-name{color:var(--sr-family-default-accent-strong)!important;font-size:1rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1.12!important;overflow-wrap:anywhere}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__family-summary .family-mobile-secondary-button{flex:0 0 auto;border-color:color-mix(in srgb,var(--sr-family-default-cool) 32%,var(--sr-family-default-border-quiet) 68%)!important;background:color-mix(in srgb,var(--sr-family-default-cool) 10%,var(--sr-family-default-surface-deep) 90%)!important;background-color:color-mix(in srgb,var(--sr-family-default-cool) 10%,var(--sr-family-default-surface-deep) 90%)!important;color:var(--sr-family-default-cool)!important;min-height:2.12rem!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__inline-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.46rem!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__inline-actions>button{width:100%!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__member-list{gap:.5rem!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__member-row{position:relative;gap:.5rem!important;overflow:hidden;border:.75px solid var(--sr-family-default-border-quiet)!important;border-left:3px solid color-mix(in srgb,var(--family-member-calendar-color, var(--sr-family-default-accent)) 58%,transparent)!important;border-radius:.96rem!important;background:var(--sr-family-default-row)!important;background-color:var(--sr-family-default-row)!important;background-image:none!important;padding:.62rem!important;box-shadow:var(--sr-family-default-row-shadow)!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__member-link{align-items:center!important;gap:.62rem!important;border-radius:.76rem;text-decoration:none!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__member-avatar{width:2.34rem!important;height:2.34rem!important;border-color:color-mix(in srgb,var(--family-member-calendar-color, var(--sr-family-default-accent)) 62%,rgba(255,255,255,.14))!important;background:color-mix(in srgb,var(--family-member-calendar-color, var(--sr-family-default-accent)) 16%,var(--sr-family-default-surface-deep) 84%)!important;background-color:color-mix(in srgb,var(--family-member-calendar-color, var(--sr-family-default-accent)) 16%,var(--sr-family-default-surface-deep) 84%)!important;background-image:none!important;color:color-mix(in srgb,var(--family-member-calendar-color, var(--sr-family-default-accent)) 82%,#ffffff 18%)!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #03041c57,0 0 0 2px color-mix(in srgb,var(--family-member-calendar-color, var(--sr-family-default-accent)) 12%,transparent)!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__member-badge{flex:0 0 auto;filter:drop-shadow(0 8px 12px rgba(3,4,28,.26))}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__member-copy{gap:.1rem!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__member-topline{align-items:center!important;gap:.5rem!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__member-chips{flex:0 0 auto}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__member-actions{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.42rem!important;padding-top:.02rem}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--members .family-mobile-sheet__member-actions>button{width:100%!important;justify-content:center!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-invite-card__message-block{border-top-color:var(--sr-family-default-border-quiet)!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-input::-moz-placeholder{color:var(--sr-family-default-text-muted)!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-input::placeholder{color:var(--sr-family-default-text-muted)!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--invite{padding:max(1rem,env(safe-area-inset-top)) .88rem max(1rem,env(safe-area-inset-bottom))!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--invite .family-mobile-sheet__card{width:min(100%,25.5rem)!important;height:auto!important;max-height:min(100%,38rem)!important;border-left:4px solid color-mix(in srgb,var(--sr-family-default-accent) 62%,transparent)!important;border-radius:1.14rem!important;box-shadow:0 24px 56px #03041c80,0 0 0 1px color-mix(in srgb,var(--sr-family-default-cool) 12%,transparent)!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--invite .family-mobile-sheet__header{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start!important;gap:.72rem!important;padding:.9rem .9rem .82rem!important;border-left:0!important;border-radius:1.14rem 1.14rem 0 0!important;background:var(--sr-family-default-surface-deep)!important;background-color:var(--sr-family-default-surface-deep)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #03041c5c!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--invite .family-mobile-sheet__heading{display:grid!important;grid-template-columns:2.2rem minmax(0,1fr);-moz-column-gap:.62rem!important;column-gap:.62rem!important;row-gap:.14rem!important;align-items:start!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--invite .family-mobile-sheet__icon{grid-row:1 / span 3}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--invite .family-mobile-section__eyebrow,.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--invite .family-mobile-sheet__title,.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--invite .family-mobile-sheet__subtitle{min-width:0}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--invite .family-mobile-sheet__scroll{flex:0 1 auto!important;gap:.68rem!important;overflow-y:auto!important;padding:.78rem .82rem .82rem!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--invite .family-mobile-sheet__section{gap:.62rem!important;border:.75px solid var(--sr-family-default-border-quiet)!important;border-left:.75px solid var(--sr-family-default-border-quiet)!important;border-radius:.96rem!important;background:var(--sr-family-default-row)!important;background-color:var(--sr-family-default-row)!important;background-image:none!important;padding:.72rem!important;box-shadow:var(--sr-family-default-row-shadow)!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--invite .family-mobile-field{gap:.38rem!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--invite .family-mobile-label{letter-spacing:0!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--invite .family-mobile-input{width:100%!important;min-height:2.72rem!important;border:.75px solid var(--sr-family-default-border-quiet)!important;border-radius:.86rem!important;background:var(--sr-family-default-surface-deep)!important;background-color:var(--sr-family-default-surface-deep)!important;background-image:none!important;color:var(--sr-family-default-text)!important;outline:none!important;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #03041c57!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--invite .family-mobile-input:focus{border-color:color-mix(in srgb,var(--sr-family-default-accent) 54%,rgba(255,255,255,.12))!important;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #03041c57,0 0 0 2px color-mix(in srgb,var(--sr-family-default-accent) 14%,transparent),0 10px 20px #03041c33!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--invite .family-mobile-input--notes{min-height:6rem!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--invite .family-mobile-sheet__footer{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.58rem!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;padding:.08rem 0 0!important;box-shadow:none!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--invite .family-mobile-secondary-button,.app-shell[data-theme=default] .family-mobile-page .family-mobile-sheet--invite .family-mobile-primary-button{width:100%!important;min-height:2.62rem!important;border-radius:.86rem!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-primary-button{border-color:color-mix(in srgb,var(--sr-family-default-accent) 42%,rgba(255,255,255,.14))!important;background:color-mix(in srgb,var(--sr-family-default-accent) 88%,var(--theme-text-primary, #fff) 12%)!important;background-color:color-mix(in srgb,var(--sr-family-default-accent) 88%,var(--theme-text-primary, #fff) 12%)!important;background-image:none!important;color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 92%,#000 8%)!important;min-height:2.6rem!important;border-radius:.92rem!important;font-weight:850!important;letter-spacing:0!important;text-shadow:none!important;box-shadow:inset 0 1px #ffffff38,inset 0 -3px color-mix(in srgb,var(--sr-family-default-accent) 70%,var(--theme-surface-deep, #0d0a2e) 30%),0 10px 0 -7px #03041c94,0 18px 28px #03041c42!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-primary-button svg{color:currentColor!important;stroke:currentColor!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-primary-button--footer{min-height:2.62rem!important;border-color:color-mix(in srgb,var(--sr-family-default-accent) 34%,var(--sr-family-default-border) 66%)!important;background:color-mix(in srgb,var(--sr-family-default-accent) 13%,var(--sr-family-default-row) 87%)!important;background-color:color-mix(in srgb,var(--sr-family-default-accent) 13%,var(--sr-family-default-row) 87%)!important;background-image:none!important;color:var(--sr-family-default-accent-strong)!important;box-shadow:inset 0 1px #ffffff13,inset 0 -2px #03041c61,0 10px 0 -7px #03041c8f,0 18px 28px #03041c3d!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-danger-button{border-color:color-mix(in srgb,#ef4444 42%,var(--sr-family-default-border) 58%)!important;background:color-mix(in srgb,#ef4444 12%,var(--sr-family-default-surface-deep) 88%)!important;background-color:color-mix(in srgb,#ef4444 12%,var(--sr-family-default-surface-deep) 88%)!important;background-image:none!important;color:color-mix(in srgb,#fecaca 88%,var(--sr-family-default-text) 12%)!important;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #03041c57!important}.app-shell[data-theme=default] .family-mobile-page .family-mobile-footer{border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;padding:.04rem 0 max(.12rem,env(safe-area-inset-bottom))!important;box-shadow:none!important}.app-shell[data-theme=default] .family-mobile-page :is(.family-mobile-loading__banner,.family-mobile-loading__panel){animation:tasks-mobile-skeleton-pulse 1.8s ease-in-out infinite}}@media (max-width: 1023px){.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .dashboard-mobile-routine-card{--sr-tasks-mobile-routine-outline: var( --sr-dashboard-mobile-routine-border-solid, color-mix(in srgb, var(--theme-routine-accent, var(--theme-accent, #f97316)) 62%, transparent) );--sr-tasks-mobile-routine-outline-soft: color-mix(in srgb, var(--theme-routine-accent, var(--theme-accent, #f97316)) 18%, transparent);--sr-tasks-mobile-ignited-border: color-mix(in srgb, var(--theme-accent, #f97316) 56%, var(--theme-card-border, rgba(255, 255, 255, .1)) 44%);--sr-tasks-mobile-ignited-border-soft: color-mix(in srgb, var(--theme-accent, #f97316) 18%, transparent);--sr-tasks-mobile-ignited-control: color-mix(in srgb, var(--theme-accent, #f97316) 72%, var(--theme-text-primary, #fff) 8%);--sr-tasks-mobile-ignited-rail: var(--sr-dashboard-mobile-task-complete-rail, color-mix(in srgb, var(--theme-accent, #f97316) 46%, transparent));--sr-tasks-mobile-ignited-glow: var(--sr-dashboard-mobile-task-complete-glow, color-mix(in srgb, var(--theme-accent, #f97316) 12%, transparent));--sr-tasks-mobile-ignited-control-surface: var(--sr-dashboard-mobile-task-complete-control-surface, color-mix(in srgb, var(--theme-accent, #f97316) 12%, var(--theme-surface-deep, #0d0a2e) 88%))}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact{border:1px solid var(--sr-tasks-mobile-routine-outline)!important;box-shadow:inset 0 1px #ffffff13,inset 0 -1px #00000057,0 0 0 1px var(--sr-tasks-mobile-routine-outline-soft),0 14px 24px #03041c4d!important}.app-shell[data-theme=default] .tasks-manage-mobile-page:not(.tasks-manage-desktop-page) .dashboard-mobile-routine-card .dashboard-routine-group.solar-routine-group--compact .solar-routine-group__header{border-bottom-color:color-mix(in srgb,var(--theme-accent, #f97316) 30%,var(--theme-card-border, rgba(255, 255, 255, .1)) 70%)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page--ignited:not(.tasks-manage-desktop-page) .dashboard-mobile-routine-card .task-card--ignited{--task-card-border: var(--sr-tasks-mobile-ignited-border);border-color:var(--task-card-border)!important;background:var(--sr-dashboard-mobile-task-depth, var(--sr-dashboard-task-depth))!important;background-color:var(--sr-dashboard-mobile-task-surface-raised, var(--sr-dashboard-task-surface))!important;background-image:var(--sr-dashboard-mobile-task-depth, var(--sr-dashboard-task-depth))!important;box-shadow:inset 3px 0 0 var(--sr-tasks-mobile-ignited-rail),inset 0 1px #ffffff1b,inset 0 -1px #0000006b,0 0 0 1px var(--sr-tasks-mobile-ignited-border-soft),0 0 14px var(--sr-tasks-mobile-ignited-glow),0 13px 24px #03041c57!important}.app-shell[data-theme=default] .tasks-manage-mobile-page--ignited:not(.tasks-manage-desktop-page) .dashboard-mobile-routine-card .task-card--ignited .task-card__control-visual{border-color:var(--sr-tasks-mobile-ignited-control)!important;background:var(--sr-tasks-mobile-ignited-control-surface)!important;background-color:var(--sr-tasks-mobile-ignited-control-surface)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000057,0 0 0 1px color-mix(in srgb,var(--theme-accent, #f97316) 12%,transparent)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page--ignited:not(.tasks-manage-desktop-page) .dashboard-mobile-routine-card .task-card--ignited .task-card__sonar-ring--outer{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 92%,transparent)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page--ignited:not(.tasks-manage-desktop-page) .dashboard-mobile-routine-card .task-card--ignited .task-card__sonar-ring--middle{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 52%,transparent)!important}.app-shell[data-theme=default] .tasks-manage-mobile-page--ignited:not(.tasks-manage-desktop-page) .dashboard-mobile-routine-card .task-card--ignited .task-card__check,.app-shell[data-theme=default] .tasks-manage-mobile-page--ignited:not(.tasks-manage-desktop-page) .dashboard-mobile-routine-card .task-card--ignited .task-card__reward-number{color:var(--theme-accent, #f97316)!important;stroke:currentColor!important}}@media (min-width: 1024px){.app-shell[data-theme=default]{--sr-desktop-surface: color-mix(in srgb, var(--theme-card-background, #181541) 86%, var(--theme-surface-deep, #0d0a2e) 14%);--sr-desktop-surface-raised: color-mix(in srgb, var(--theme-card-background, #181541) 74%, var(--theme-surface-strong, #221d52) 26%);--sr-desktop-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 82%, var(--theme-card-background, #181541) 18%);--sr-desktop-border: color-mix(in srgb, var(--theme-card-border, rgba(255, 255, 255, .1)) 72%, rgba(156, 151, 255, .3) 28%);--sr-desktop-border-quiet: color-mix(in srgb, var(--theme-card-border, rgba(255, 255, 255, .1)) 86%, rgba(156, 151, 255, .16) 14%);--sr-desktop-border-accent: color-mix(in srgb, var(--theme-accent, #f97316) 22%, var(--theme-card-border, rgba(255, 255, 255, .1)) 78%);--sr-desktop-accent-soft: color-mix(in srgb, var(--theme-accent, #f97316) 10%, var(--sr-desktop-surface-raised) 90%);--sr-desktop-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), inset 0 -1px 0 rgba(0, 0, 0, .32), 0 18px 34px rgba(3, 4, 28, .28);--sr-desktop-shadow-soft: inset 0 1px 0 rgba(255, 255, 255, .045), 0 12px 24px rgba(3, 4, 28, .22);--sr-desktop-text-muted: color-mix(in srgb, var(--theme-text-primary, #fff) 64%, transparent)}.app-shell[data-theme=default] .app-nav{border-bottom:1px solid var(--sr-desktop-border-quiet);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-card-background, #181541) 88%,transparent),color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 96%,transparent));box-shadow:0 12px 28px #03041c42}.app-shell[data-theme=default] .app-nav__inner{height:4.15rem;align-items:center}.app-shell[data-theme=default] .app-nav__desktop-links{align-items:center;gap:.28rem;margin-left:1.35rem}.app-shell[data-theme=default] .app-nav__link{min-height:2.42rem;border:1px solid transparent;border-radius:.78rem;padding:.52rem .62rem;color:color-mix(in srgb,var(--theme-text-primary, #fff) 68%,transparent);font-size:.78rem;font-weight:750;line-height:1;letter-spacing:0}.app-shell[data-theme=default] .app-nav__link svg{width:1rem;height:1rem;opacity:.82}.app-shell[data-theme=default] .app-nav__link:hover{border-color:var(--sr-desktop-border-quiet);background:color-mix(in srgb,var(--theme-card-background, #181541) 72%,transparent);color:var(--theme-text-primary, #fff)}.app-shell[data-theme=default] .app-nav__link.nav-link--active{border-color:var(--sr-desktop-border-accent);background:var(--sr-desktop-accent-soft);color:color-mix(in srgb,var(--theme-accent-alt, #fb923c) 78%,var(--theme-text-primary, #fff) 22%);box-shadow:var(--sr-desktop-shadow-soft)}.app-shell[data-theme=default] .app-nav__profile-trigger{min-height:2.42rem;border:1px solid var(--sr-desktop-border-quiet);border-radius:.78rem;background:color-mix(in srgb,var(--theme-card-background, #181541) 68%,transparent);color:color-mix(in srgb,var(--theme-text-primary, #fff) 72%,transparent)}.app-shell[data-theme=default] .app-nav__profile-trigger:hover{border-color:var(--sr-desktop-border);background:var(--sr-desktop-surface-raised);color:var(--theme-text-primary, #fff)}.app-shell[data-theme=default] .app-nav__profile-menu{border:1px solid var(--sr-desktop-border);border-radius:.9rem;background:color-mix(in srgb,var(--theme-card-background, #181541) 94%,var(--theme-surface-deep, #0d0a2e) 6%);box-shadow:var(--sr-desktop-shadow)}.app-shell[data-theme=default] .app-nav__menu-item{color:color-mix(in srgb,var(--theme-text-primary, #fff) 72%,transparent);letter-spacing:0}.app-shell[data-theme=default] .app-nav__menu-item:hover{background:color-mix(in srgb,rgba(156,151,255,.22) 42%,transparent);color:var(--theme-text-primary, #fff)}.app-shell[data-theme=default] .app-main-shell--desktop{max-width:86rem;padding-top:5.4rem;padding-bottom:2.5rem}.app-shell[data-theme=default] .app-main-shell--desktop :is(h1,h2,h3){letter-spacing:0!important}.app-shell[data-theme=default] .app-main-shell--desktop :is(.text-white\/60,.text-white\/68,.text-white\/70){color:var(--sr-desktop-text-muted)!important}.app-shell[data-theme=default] .app-main-shell--desktop .card{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--sr-desktop-border);border-radius:1rem;background:linear-gradient(180deg,#ffffff0b,#ffffff03 34%,#01021838),var(--sr-desktop-surface);box-shadow:var(--sr-desktop-shadow)}.app-shell[data-theme=default] .app-main-shell--desktop .card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,rgba(156,151,255,.07),transparent 42%,rgba(156,151,255,.055));content:"";pointer-events:none}.app-shell[data-theme=default] .app-main-shell--desktop :is(.btn,.btn-primary,.btn-secondary,.shopping-lists-desktop-empty__action,.tasks-manage-desktop-create,.dashboard-mobile-calendar-footer-button,.store-item-card__button){min-height:2.55rem;border-radius:.82rem;font-weight:820;letter-spacing:0}.app-shell[data-theme=default] .app-main-shell--desktop :is(.btn-primary,.shopping-lists-desktop-empty__action,.tasks-manage-desktop-create,.store-item-card__button){border:1px solid var(--sr-desktop-border-accent);background:var(--sr-desktop-accent-soft);color:color-mix(in srgb,var(--theme-accent-alt, #fb923c) 78%,var(--theme-text-primary, #fff) 22%);box-shadow:inset 0 1px #ffffff17,inset 0 -1px #03041c52,0 12px 22px #03041c3d}.app-shell[data-theme=default] .app-main-shell--desktop :is(.btn-secondary,.dashboard-mobile-calendar-footer-button){border:1px solid var(--sr-desktop-border-quiet);background:var(--sr-desktop-surface-raised);color:var(--theme-text-primary, #fff);box-shadow:var(--sr-desktop-shadow-soft)}.app-shell[data-theme=default] .dashboard-desktop-page{max-width:100%;--sr-dashboard-desktop-panel-border: rgba(150, 143, 224, .3);--sr-dashboard-desktop-panel-border-quiet: rgba(156, 151, 255, .18);--sr-dashboard-desktop-panel-surface: color-mix(in srgb, var(--theme-card-background, #181541) 72%, var(--theme-surface-deep, #0d0a2e) 28%);--sr-dashboard-desktop-panel-depth: var(--sr-dashboard-desktop-panel-surface);--sr-dashboard-desktop-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), 0 16px 30px rgba(3, 4, 28, .24);--sr-dashboard-desktop-routine-band: color-mix(in srgb, var(--theme-accent, #f97316) 10%, var(--theme-card-background, #181541) 90%);--sr-dashboard-desktop-routine-border-solid: color-mix(in srgb, var(--theme-routine-accent, var(--theme-accent, #f97316)) 36%, var(--theme-card-border, rgba(255, 255, 255, .1)) 64%);--sr-dashboard-desktop-task-border-raised: color-mix(in srgb, var(--theme-hierarchy-accent, #9c97ff) 34%, var(--theme-card-border, rgba(255, 255, 255, .1)) 66%);--sr-dashboard-desktop-task-border-hover: color-mix(in srgb, var(--theme-hierarchy-accent, #9c97ff) 44%, var(--theme-card-border, rgba(255, 255, 255, .1)) 56%);--sr-dashboard-desktop-task-complete-border: color-mix(in srgb, var(--theme-accent, #f97316) 58%, var(--sr-dashboard-desktop-task-border-raised) 42%);--sr-dashboard-desktop-task-complete-rail: color-mix(in srgb, var(--theme-accent, #f97316) 36%, transparent);--sr-dashboard-desktop-task-complete-glow: color-mix(in srgb, var(--theme-accent, #f97316) 7%, transparent);--sr-dashboard-desktop-task-complete-control: color-mix(in srgb, var(--theme-accent, #f97316) 76%, var(--theme-text-primary, #fff) 8%);--sr-dashboard-desktop-task-complete-control-surface: color-mix(in srgb, var(--theme-accent, #f97316) 12%, var(--theme-surface-deep, #0d0a2e) 88%);--sr-dashboard-desktop-task-surface-raised: color-mix(in srgb, var(--theme-card-background, #181541) 66%, var(--theme-surface-deep, #0d0a2e) 34%);--sr-dashboard-desktop-task-depth: var(--sr-dashboard-desktop-task-surface-raised);--sr-dashboard-chip-neutral-surface: color-mix(in srgb, var(--theme-card-border, rgba(255, 255, 255, .1)) 42%, var(--theme-surface-deep, #0d0a2e) 58%)}.app-shell[data-theme=default] .dashboard-greeting-card{height:auto;min-height:clamp(10.5rem,13vw,12.25rem);border-radius:1.05rem;border-color:var(--sr-desktop-border)!important;background:var(--sr-desktop-surface-deep)!important;box-shadow:var(--sr-desktop-shadow)!important}.app-shell[data-theme=default] .dashboard-greeting-card:after{background:linear-gradient(90deg,#0a061ef0,#0a061ec7 42%,#0a061e47 76%,#0a061e14)}.app-shell[data-theme=default] .dashboard-greeting-content{min-height:clamp(10.5rem,13vw,12.25rem);max-width:min(44rem,calc(100% - 22rem));padding:clamp(1.35rem,1.9vw,1.85rem);justify-content:center}.app-shell[data-theme=default] .dashboard-greeting-content--desktop .dashboard-greeting-title{max-width:42rem;color:var(--theme-text-primary, #fff);font-family:inherit;font-size:clamp(2rem,2.85vw,2.82rem)!important;font-weight:900;letter-spacing:-.015em;line-height:1.04;text-wrap:balance;text-shadow:none!important}.app-shell[data-theme=default] .dashboard-greeting-title__name{color:var(--theme-accent, #f97316);white-space:nowrap}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-feature-card__title,.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-title{color:var(--theme-accent, #f97316)!important}.app-shell[data-theme=default] .dashboard-greeting-content--desktop .dashboard-greeting-note{max-width:36rem;margin-top:clamp(.58rem,.9vw,.78rem);color:#ffffffc2!important;font-size:clamp(.86rem,.95vw,.96rem)!important;font-weight:520;line-height:1.55;text-shadow:none!important}.app-shell[data-theme=default] .dashboard-desktop-streak{display:flex;position:absolute;right:clamp(1rem,1.6vw,1.45rem);bottom:clamp(.9rem,1.35vw,1.25rem);z-index:2;width:-moz-fit-content;width:fit-content;max-width:min(20rem,38%);align-items:center;gap:.76rem;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 34%,rgba(255,255,255,.14));border-radius:.95rem;background:linear-gradient(180deg,#ffffff0f,#ffffff03),color-mix(in srgb,var(--theme-accent, #f97316) 12%,rgba(13,10,46,.86) 88%);background-color:color-mix(in srgb,var(--theme-accent, #f97316) 12%,rgba(13,10,46,.86) 88%);padding:.62rem .76rem;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #03041c57,0 16px 30px #03041c57}.app-shell[data-theme=default] .dashboard-desktop-streak__summary{display:flex;min-width:6.9rem;flex-direction:column;gap:.16rem}.app-shell[data-theme=default] .dashboard-desktop-streak__label{color:var(--theme-accent, #f97316);font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.app-shell[data-theme=default] .dashboard-desktop-streak__count{color:var(--theme-text-primary, #fff);font-size:.8rem;font-weight:820;line-height:1.15}.app-shell[data-theme=default] .dashboard-desktop-streak__rail{display:grid;grid-template-columns:repeat(7,minmax(.82rem,1fr));gap:.28rem;min-width:8.2rem}.app-shell[data-theme=default] .dashboard-desktop-streak__day{display:grid;justify-items:center;gap:.18rem;min-width:0}.app-shell[data-theme=default] .dashboard-desktop-streak__dot{display:block;width:.58rem;height:.58rem;border:1px solid color-mix(in srgb,var(--theme-text-primary, #fff) 24%,transparent);border-radius:999px;background:#ffffff14;box-shadow:inset 0 1px #ffffff1a}.app-shell[data-theme=default] .dashboard-desktop-streak__dot--complete{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 72%,#fff4df 28%);background:color-mix(in srgb,var(--theme-accent, #f97316) 78%,#fff4df 22%);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent, #f97316) 12%,transparent),0 0 10px color-mix(in srgb,var(--theme-accent, #f97316) 28%,transparent)}.app-shell[data-theme=default] .dashboard-desktop-streak__dot--today{outline:2px solid color-mix(in srgb,var(--theme-accent, #f97316) 44%,transparent);outline-offset:2px}.app-shell[data-theme=default] .dashboard-desktop-streak__dot--loading{animation:mobile-solar-header-dot-pulse 1.1s ease-in-out infinite alternate}.app-shell[data-theme=default] .dashboard-desktop-streak__weekday{color:#ffffffc2;font-size:.58rem;font-weight:780;line-height:1}.app-shell[data-theme=default] .dashboard-desktop-grid{gap:1rem}.app-shell[data-theme=default] .dashboard-section-frame{border:0!important;border-radius:1rem;background:transparent!important;padding:0!important;box-shadow:none!important}.app-shell[data-theme=default] .dashboard-section-frame>.card{position:relative;isolation:isolate;min-width:0;height:100%;overflow:hidden;border:1px solid var(--sr-dashboard-desktop-panel-border)!important;border-radius:1.08rem!important;background:var(--sr-dashboard-desktop-panel-depth)!important;background-color:var(--sr-dashboard-desktop-panel-surface)!important;background-image:var(--sr-dashboard-desktop-panel-depth)!important;padding:.86rem!important;box-shadow:var(--sr-dashboard-desktop-panel-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell[data-theme=default] .dashboard-section-frame>.card:before{display:none!important;content:none!important}.app-shell[data-theme=default] .dashboard-desktop-page :is(.dashboard-mobile-section-heading,.dashboard-routine-zone__header,.dashboard-feature-card__header){margin-bottom:.72rem}.app-shell[data-theme=default] .dashboard-desktop-page :is(.dashboard-routine-title,.dashboard-mobile-calendar-title,.dashboard-feature-card__title){color:var(--theme-text-primary, #fff);font-family:inherit;font-size:1rem;line-height:1.2;font-weight:820;letter-spacing:0}.app-shell[data-theme=default] .dashboard-desktop-page :is(.dashboard-routine-card,.dashboard-feature-card,.dashboard-sunmeter-card,.dashboard-desktop-event-row,.dashboard-routine-card .task-card,.dashboard-routine-card .solar-routine-group){font-family:inherit;letter-spacing:0;text-shadow:none}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card{min-height:32rem}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-toggle__button{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.42rem;border:1px solid color-mix(in srgb,var(--theme-card-border, rgba(255, 255, 255, .1)) 48%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--theme-surface-strong, #221d52) 66%,transparent);background-color:color-mix(in srgb,var(--theme-surface-strong, #221d52) 66%,transparent);background-image:none;color:color-mix(in srgb,var(--theme-text-primary, #fff) 66%,transparent);font-size:.8rem;font-weight:700;letter-spacing:0;line-height:1.2;text-shadow:none}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-toggle__button--active{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 46%,var(--theme-text-primary, #fff) 8%);background:color-mix(in srgb,var(--theme-accent, #f97316) 13%,var(--theme-card-background, #181541) 87%);background-color:color-mix(in srgb,var(--theme-accent, #f97316) 13%,var(--theme-card-background, #181541) 87%);background-image:none;color:var(--theme-text-primary, #fff);box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #00000057,0 10px 18px #03041c4d}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-toggle__count{border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 28%,transparent);background:color-mix(in srgb,var(--theme-accent, #f97316) 14%,rgba(255,255,255,.04));color:color-mix(in srgb,var(--theme-text-primary, #fff) 90%,var(--theme-accent, #f97316) 10%)}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card .dashboard-routine-group.solar-routine-group--compact{border:1px solid var(--sr-dashboard-desktop-routine-border-solid)!important;background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 70%,var(--theme-card-background, #181541) 30%)!important;background-color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 70%,var(--theme-card-background, #181541) 30%)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0b,0 12px 22px #03041c38!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card .dashboard-routine-group.solar-routine-group--compact:before,.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card .dashboard-routine-group.solar-routine-group--compact:after{display:none!important;content:none!important}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card .dashboard-routine-group.solar-routine-group--compact .solar-routine-group__header{border-bottom-color:color-mix(in srgb,var(--theme-accent, #f97316) 30%,var(--theme-card-border, rgba(255, 255, 255, .1)) 70%)!important;background:var(--sr-dashboard-desktop-routine-band)!important;background-color:var(--sr-dashboard-desktop-routine-band)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff13,inset 0 -1px #00000038!important}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card .dashboard-routine-group.solar-routine-group--compact .solar-routine-group__tasks{gap:.56rem}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card .task-card{--task-card-background: var(--sr-dashboard-desktop-task-surface-raised);--task-card-border: var(--sr-dashboard-desktop-task-border-raised);border-color:var(--task-card-border)!important;background:var(--sr-dashboard-desktop-task-depth)!important;background-color:var(--task-card-background)!important;background-image:var(--sr-dashboard-desktop-task-depth)!important;box-shadow:inset 0 1px #ffffff0b,0 10px 18px #03041c33!important;transform:none}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card .task-card--ignited{--task-card-border: var(--sr-dashboard-desktop-task-complete-border);border-color:var(--task-card-border)!important;background:var(--sr-dashboard-desktop-task-depth)!important;background-color:var(--sr-dashboard-desktop-task-surface-raised)!important;background-image:var(--sr-dashboard-desktop-task-depth)!important;box-shadow:inset 3px 0 0 var(--sr-dashboard-desktop-task-complete-rail),inset 0 1px #ffffff0b,0 0 0 1px var(--sr-dashboard-desktop-task-complete-glow),0 10px 18px #03041c33!important}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card .task-card--openable:hover{border-color:var(--sr-dashboard-desktop-task-border-hover)!important}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card .task-card__control-visual{box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000057!important}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card .task-card--ignited .task-card__control-visual{border-color:var(--sr-dashboard-desktop-task-complete-control)!important;background:var(--sr-dashboard-desktop-task-complete-control-surface)!important;background-color:var(--sr-dashboard-desktop-task-complete-control-surface)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000057,0 0 0 1px color-mix(in srgb,var(--theme-accent, #f97316) 14%,transparent),0 0 12px color-mix(in srgb,var(--theme-accent, #f97316) 18%,transparent)!important}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card .task-card__sonar-ring--outer{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 92%,transparent)!important}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card .task-card__sonar-ring--middle{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 48%,transparent)!important}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card .task-card__sonar-dot{background:color-mix(in srgb,var(--theme-accent, #f97316) 22%,var(--theme-surface-deep, #0d0a2e) 78%)!important}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card .task-card__title{color:var(--theme-text-primary, #fff)!important;font-size:.9rem;font-weight:780;letter-spacing:0}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card .task-card__description{margin-top:.18rem!important;color:var(--theme-text-secondary, rgba(255, 255, 255, .7))!important}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card .task-card__category-pill{border:1px solid rgba(var(--task-card-rgb),.24)!important;background:rgba(var(--task-card-rgb),.26)!important;color:var(--task-card-pill-text)!important}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card .task-card__cadence-pill{border:1px solid color-mix(in srgb,var(--theme-text-primary, #fff) 8%,transparent)!important;background:var(--sr-dashboard-chip-neutral-surface)!important;color:color-mix(in srgb,var(--theme-text-primary, #fff) 78%,transparent)!important}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-routine-card .task-card__reward-number{color:var(--theme-accent, #f97316)!important;filter:none!important;text-shadow:none!important}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-feature-card{display:flex;flex-direction:column}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-feature-card :is(h3,p,span){letter-spacing:0;text-shadow:none}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-feature-card__quest-detail-link{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.42rem;border:1px solid color-mix(in srgb,var(--theme-accent, #f97316) 46%,rgba(255,255,255,.16));border-radius:.78rem;background:linear-gradient(180deg,#ffffff0f,#ffffff03),color-mix(in srgb,var(--theme-accent, #f97316) 16%,var(--theme-surface-deep, #0d0a2e) 84%);color:color-mix(in srgb,var(--theme-text-primary, #fff) 90%,var(--theme-accent, #f97316) 10%);font-size:.78rem;font-weight:820;line-height:1;padding:0 .82rem;text-transform:none;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #03041c4d,0 12px 22px #03041c42}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-feature-card--quest-link:hover .dashboard-feature-card__quest-detail-link,.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-feature-card--quest-link:focus-visible .dashboard-feature-card__quest-detail-link{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 62%,rgba(255,255,255,.2));color:var(--theme-text-primary, #fff);transform:translateY(-1px)}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-sunmeter-card{cursor:pointer}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-sunmeter-card__preview{display:grid;justify-items:center;width:100%}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-sunmeter-card__real-meter{width:min(100%,13.75rem);margin:-.2rem auto -.55rem}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-sunmeter-card__readout{display:inline-flex;align-items:baseline;justify-content:center;gap:.24rem;margin-top:-.3rem;color:var(--theme-text-primary, #fff);font-family:inherit;font-weight:780;letter-spacing:0;line-height:1;text-shadow:none!important}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-sunmeter-card__points-value{color:var(--theme-accent, #f97316);font-size:1.12rem}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-sunmeter-card__points-max{color:#ffffffc2;font-size:.78rem}.app-shell[data-theme=default] .dashboard-desktop-page .sun-meter--dashboard-desktop .sun-meter-svg{width:min(100%,13.75rem);max-width:13.75rem}.app-shell[data-theme=default] .dashboard-desktop-page .sun-meter--dashboard-desktop text{font-family:inherit;text-shadow:none!important}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-desktop-event-row{border:1px solid var(--calendar-event-border, rgba(104, 101, 170, .38))!important;border-radius:.86rem;background:color-mix(in srgb,var(--theme-card-background, #181541) 84%,var(--theme-surface-deep, #0d0a2e) 16%)!important;background-color:color-mix(in srgb,var(--theme-card-background, #181541) 84%,var(--theme-surface-deep, #0d0a2e) 16%)!important;background-image:none!important;padding:.64rem .68rem;box-shadow:inset 2px 0 0 var(--calendar-event-accent, #f97316)!important}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-desktop-event-row:hover{border-color:color-mix(in srgb,var(--calendar-event-accent, #f97316) 30%,var(--calendar-event-border, rgba(104, 101, 170, .38)) 70%)!important;background:color-mix(in srgb,var(--theme-surface-strong, #221d52) 60%,var(--theme-card-background, #181541) 40%)!important;background-color:color-mix(in srgb,var(--theme-surface-strong, #221d52) 60%,var(--theme-card-background, #181541) 40%)!important;box-shadow:inset 2px 0 0 var(--calendar-event-accent, #f97316)!important}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-desktop-event-main{display:flex;min-width:0;align-items:center;gap:.625rem}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-desktop-event-icon{display:inline-flex;width:2.125rem;height:2.125rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid;border-radius:1rem}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-desktop-event-title{font-size:.86rem;line-height:1.18}.app-shell[data-theme=default] .dashboard-desktop-page .dashboard-desktop-event-meta{font-size:.72rem;line-height:1.2}.app-shell[data-theme=default] .settings-tabs-nav{border:1px solid var(--sr-desktop-border);border-radius:1rem;background:var(--sr-desktop-surface-deep);box-shadow:var(--sr-desktop-shadow-soft)}.app-shell[data-theme=default] .settings-tab-button{min-height:2.48rem;border-radius:.78rem;font-size:.86rem;font-weight:780;letter-spacing:0}.app-shell[data-theme=default] .settings-tab-button--active{border-color:var(--sr-desktop-border-accent);background:var(--sr-desktop-accent-soft);box-shadow:var(--sr-desktop-shadow-soft)}.app-shell[data-theme=default] .app-main-shell--desktop :is(.calendar-desktop-panel,.profile-hero,.profile-panel,.store-empty-card,.shopping-lists-desktop-reminder,.shopping-lists-desktop-empty,.family-page__hero,.family-section){border-color:var(--sr-desktop-border);background:linear-gradient(180deg,#ffffff0b,#01021838),var(--sr-desktop-surface);box-shadow:var(--sr-desktop-shadow)}.app-shell[data-theme=default] .calendar-desktop-mobile-shell{--sr-calendar-desktop-accent: var(--theme-accent, #f97316);--sr-calendar-desktop-accent-strong: color-mix(in srgb, var(--theme-accent-strong, var(--theme-accent, #f97316)) 86%, #fff4dc 14%);--sr-calendar-desktop-accent-soft: color-mix(in srgb, var(--sr-calendar-desktop-accent) 72%, #fff4dc 28%);--sr-calendar-desktop-panel: color-mix(in srgb, var(--theme-card-background, #181541) 92%, var(--theme-surface-deep, #0d0a2e) 8%);--sr-calendar-desktop-panel-raised: color-mix(in srgb, var(--theme-surface-strong, #241d56) 70%, var(--theme-card-background, #181541) 30%);--sr-calendar-desktop-panel-muted: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 72%, var(--theme-card-background, #181541) 28%);--sr-calendar-desktop-border: color-mix(in srgb, var(--theme-card-border, rgba(148, 140, 210, .45)) 82%, #ffffff 5%);--sr-calendar-desktop-border-bright: color-mix(in srgb, var(--theme-hierarchy-accent, #a49cff) 28%, var(--sr-calendar-desktop-border) 72%);--sr-calendar-desktop-border-warm: color-mix(in srgb, var(--sr-calendar-desktop-accent) 34%, var(--sr-calendar-desktop-border) 66%);--sr-calendar-desktop-copy-muted: color-mix(in srgb, var(--theme-text-muted, rgba(255, 255, 255, .45)) 84%, #ffffff 16%);width:min(100%,58rem);margin-inline:auto;padding:.7rem 0 1.4rem}.app-shell[data-theme=default] .calendar-desktop-mobile-shell *,.app-shell[data-theme=default] .calendar-desktop-mobile-shell *:before,.app-shell[data-theme=default] .calendar-desktop-mobile-shell *:after{text-shadow:none!important;letter-spacing:0}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-page{--sr-calendar-mobile-title-size: clamp(1.78rem, 2.1vw, 2.32rem);--sr-calendar-mobile-subtitle-size: .96rem;--sr-calendar-mobile-toggle-size: .98rem;--sr-calendar-mobile-month-size: 1.2rem;--sr-calendar-mobile-month-meta-size: .82rem;--sr-calendar-mobile-weekday-size: .68rem;--sr-calendar-mobile-day-number-size: .94rem;--sr-calendar-mobile-section-title-size: 1rem;--sr-calendar-mobile-meta-size: .78rem;--sr-calendar-mobile-event-title-size: .92rem;--sr-calendar-mobile-event-body-size: .8rem;--sr-calendar-mobile-button-size: .84rem;width:100%!important;max-width:none!important;height:auto!important;min-height:calc(100dvh - 6.4rem)!important;max-height:none!important;gap:.9rem!important;overflow:visible!important;padding:0!important;font-family:inherit}.app-shell[data-theme=default] .calendar-desktop-mobile-shell :is(.calendar-mobile-banner,.calendar-mobile-month,.calendar-mobile-selected,.calendar-mobile-list){overflow:visible;border-color:var(--sr-calendar-desktop-border-bright)!important;background:var(--sr-calendar-desktop-panel)!important;background-color:var(--sr-calendar-desktop-panel)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c61,0 2px #ffffff05,0 16px 0 -10px #03041c94,0 28px 54px #03041c4d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell :is(.calendar-mobile-banner:after,.calendar-mobile-selected:before,.calendar-mobile-list:before,.calendar-mobile-event-card:after,.calendar-mobile-list-card:after){display:none!important;background:none!important;background-image:none!important;content:none!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-banner{border-radius:1rem!important;padding:1.05rem 1.1rem!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-banner__heading{border-left-color:var(--sr-calendar-desktop-accent)!important;padding-left:.88rem!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-banner__title{color:var(--sr-calendar-desktop-accent-strong)!important;font-family:inherit;font-weight:820!important;line-height:1.06!important;letter-spacing:0!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell :is(.calendar-mobile-banner__subtitle,.calendar-mobile-month__meta,.calendar-mobile-selected__meta,.calendar-mobile-list__meta,.calendar-mobile-empty-state__body,.calendar-mobile-event-card__description,.calendar-mobile-list-card__description){color:var(--sr-calendar-desktop-copy-muted)!important;line-height:1.42}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-toolbar{display:block!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-toggle{gap:.28rem!important;border-radius:.98rem!important;border-color:var(--sr-calendar-desktop-border)!important;background:var(--sr-calendar-desktop-panel-muted)!important;background-color:var(--sr-calendar-desktop-panel-muted)!important;background-image:none!important;padding:.24rem!important;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #03041c61,0 8px 18px #03041c2e!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-toggle__button{min-height:2.8rem!important;border:1px solid transparent!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--sr-calendar-desktop-copy-muted)!important;font-weight:850!important;line-height:1.05!important;box-shadow:none!important;transform:none!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-toggle__button--active{border-color:color-mix(in srgb,var(--sr-calendar-desktop-accent) 42%,var(--sr-calendar-desktop-border) 58%)!important;background:color-mix(in srgb,var(--sr-calendar-desktop-accent) 13%,var(--sr-calendar-desktop-panel-raised) 87%)!important;background-color:color-mix(in srgb,var(--sr-calendar-desktop-accent) 13%,var(--sr-calendar-desktop-panel-raised) 87%)!important;color:var(--theme-text-primary, #fff)!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #03041c47,0 9px 16px #03041c38!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-filters{margin:-.1rem 0 0!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-filters__label{color:var(--theme-hierarchy-accent, color-mix(in srgb, #6f63d9 72%, #ffffff 28%))!important;font-size:.72rem!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-filters__rail{gap:.5rem!important;overflow-x:visible!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-filters__pill{min-height:2.15rem!important;border-color:var(--sr-calendar-desktop-border)!important;background:var(--sr-calendar-desktop-panel-muted)!important;background-color:var(--sr-calendar-desktop-panel-muted)!important;background-image:none!important;color:color-mix(in srgb,var(--theme-text-secondary, rgba(255, 255, 255, .7)) 88%,#ffffff 12%)!important;font-size:.78rem!important;box-shadow:inset 0 1px #ffffff09,0 8px 16px #03041c29!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-filters__pill--active{border-color:var(--sr-calendar-desktop-border-warm)!important;background:color-mix(in srgb,var(--sr-calendar-desktop-accent) 12%,var(--sr-calendar-desktop-panel-raised) 88%)!important;background-color:color-mix(in srgb,var(--sr-calendar-desktop-accent) 12%,var(--sr-calendar-desktop-panel-raised) 88%)!important;color:var(--theme-text-primary, #fff)!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-month{min-height:0!important;border-radius:1rem!important;padding:.9rem!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-month__header,.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-list__header{margin-bottom:.78rem!important;border:0!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-month__label,.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-list__title,.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-list-group__title,.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-selected__eyebrow,.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-grid__weekday{color:var(--sr-calendar-desktop-accent-strong)!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-month__nav{min-height:2.52rem!important;min-width:2.52rem!important;border-color:var(--sr-calendar-desktop-border)!important;background:var(--sr-calendar-desktop-panel-raised)!important;background-color:var(--sr-calendar-desktop-panel-raised)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0a,0 8px 16px #03041c29!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-grid-wrap{border-radius:.96rem!important;border:1px solid color-mix(in srgb,var(--sr-calendar-desktop-border) 78%,transparent)!important;background:var(--sr-calendar-desktop-panel-muted)!important;background-color:var(--sr-calendar-desktop-panel-muted)!important;background-image:none!important;padding:.66rem!important;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #03041c52!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-grid__weekdays,.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-grid{gap:.44rem!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-day{min-height:4.9rem!important;aspect-ratio:auto!important;border-color:color-mix(in srgb,var(--sr-calendar-desktop-border) 84%,transparent)!important;background:color-mix(in srgb,var(--sr-calendar-desktop-panel-raised) 72%,var(--sr-calendar-desktop-panel-muted) 28%)!important;background-color:color-mix(in srgb,var(--sr-calendar-desktop-panel-raised) 72%,var(--sr-calendar-desktop-panel-muted) 28%)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #03041c47,0 6px 12px #03041c24!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-day--today{border-color:color-mix(in srgb,var(--sr-calendar-desktop-accent) 34%,var(--sr-calendar-desktop-border) 66%)!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-day--selected{border-color:color-mix(in srgb,var(--sr-calendar-desktop-accent) 42%,var(--sr-calendar-desktop-border-bright) 58%)!important;background:color-mix(in srgb,var(--sr-calendar-desktop-accent) 8%,var(--sr-calendar-desktop-panel-raised) 92%)!important;background-color:color-mix(in srgb,var(--sr-calendar-desktop-accent) 8%,var(--sr-calendar-desktop-panel-raised) 92%)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c4d,inset 0 0 0 1px color-mix(in srgb,var(--sr-calendar-desktop-accent) 12%,transparent),0 10px 18px #03041c3d!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-selected{flex:0 0 auto!important;min-height:12rem!important;border-radius:1rem!important;padding:.86rem!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-selected__grabber{display:none!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-selected__header{border-bottom-color:color-mix(in srgb,var(--sr-calendar-desktop-border) 72%,transparent)!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-selected__body,.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-list__body{max-height:21rem;padding-right:.16rem}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-event-list,.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-empty-state,.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-list-group{border-color:var(--sr-calendar-desktop-border)!important;background:var(--sr-calendar-desktop-panel-muted)!important;background-color:var(--sr-calendar-desktop-panel-muted)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff09,0 12px 24px #03041c2e!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell :is(.calendar-mobile-event-card,.calendar-mobile-list-card){border-color:color-mix(in srgb,var(--calendar-event-border, var(--sr-calendar-desktop-border)) 72%,var(--sr-calendar-desktop-border) 28%)!important;background:var(--sr-calendar-desktop-panel-muted)!important;background-color:var(--sr-calendar-desktop-panel-muted)!important;background-image:none!important;box-shadow:inset 2px 0 0 var(--calendar-event-accent, var(--sr-calendar-desktop-accent)),inset 0 1px #ffffff0b,inset 0 -1px #03041c4d,0 12px 24px #03041c33!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell :is(.calendar-mobile-event-card__title,.calendar-mobile-list-card__title){color:var(--theme-text-primary, #fff)!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell :is(.calendar-mobile-event-card__time,.calendar-mobile-list-card__time){border-radius:999px;background:color-mix(in srgb,var(--calendar-event-accent, var(--sr-calendar-desktop-accent)) 8%,transparent)!important;background-color:color-mix(in srgb,var(--calendar-event-accent, var(--sr-calendar-desktop-accent)) 8%,transparent)!important;color:color-mix(in srgb,var(--calendar-event-accent, var(--sr-calendar-desktop-accent)) 72%,#ffffff 28%)!important;padding:.24rem .46rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--calendar-event-accent, var(--sr-calendar-desktop-accent)) 16%,transparent)!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell :is(.calendar-mobile-add-button,.calendar-mobile-primary-action,.calendar-mobile-selected__add,.calendar-mobile-selected__header .calendar-quick-action--event,.calendar-mobile-list__header .calendar-quick-action--event,.calendar-mobile-banner__guide){border-color:color-mix(in srgb,var(--sr-calendar-desktop-accent) 42%,var(--sr-calendar-desktop-border) 58%)!important;background:color-mix(in srgb,var(--sr-calendar-desktop-accent) 14%,var(--sr-calendar-desktop-panel-raised) 86%)!important;background-color:color-mix(in srgb,var(--sr-calendar-desktop-accent) 14%,var(--sr-calendar-desktop-panel-raised) 86%)!important;background-image:none!important;color:var(--sr-calendar-desktop-accent-strong)!important;font-weight:820;box-shadow:inset 0 1px #ffffff0d,0 8px 16px #03041c2e!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-banner__guide{min-height:2.25rem!important;min-width:2.25rem!important;border-radius:9999px!important;padding:0!important;box-shadow:none!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-list{border-radius:1rem!important;padding:.9rem!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-list-group{border-radius:.96rem;padding:.72rem}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-loading{gap:.9rem}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-loading__grid{gap:.44rem}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-loading__day{min-height:4.9rem}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-event-form{background:#050412d1!important;background-color:#050412d1!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-event-form__dialog{width:min(100%,35rem)!important;max-height:min(88dvh,48rem);border-color:var(--sr-calendar-desktop-border-bright)!important;background:var(--sr-calendar-desktop-panel)!important;background-color:var(--sr-calendar-desktop-panel)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0e,0 28px 54px #03041c6b!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-composer__tab{border-color:var(--sr-calendar-desktop-border)!important;background:var(--sr-calendar-desktop-panel-muted)!important;background-color:var(--sr-calendar-desktop-panel-muted)!important;background-image:none!important;color:var(--sr-calendar-desktop-copy-muted)!important;font-weight:820}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-mobile-composer__tab--active{border-color:var(--sr-calendar-desktop-border-warm)!important;background:color-mix(in srgb,var(--sr-calendar-desktop-accent) 13%,var(--sr-calendar-desktop-panel-raised) 87%)!important;background-color:color-mix(in srgb,var(--sr-calendar-desktop-accent) 13%,var(--sr-calendar-desktop-panel-raised) 87%)!important;color:var(--theme-text-primary, #fff)!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell :is(.calendar-event-form__label,.calendar-mobile-picker-field__label){color:color-mix(in srgb,var(--theme-hierarchy-accent, #a49cff) 76%,#ffffff 24%)!important;letter-spacing:.08em;text-shadow:none!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell :is(.calendar-event-form__input,.calendar-mobile-picker-shell,.calendar-mobile-repeat-picker,.calendar-event-form__repeat-panel,.calendar-family-share-field){border-color:var(--sr-calendar-desktop-border)!important;background:var(--sr-calendar-desktop-panel-muted)!important;background-color:var(--sr-calendar-desktop-panel-muted)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0a,0 10px 20px #03041c2e!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-event-form__button--primary{border:1px solid color-mix(in srgb,var(--sr-calendar-desktop-accent) 44%,rgba(255,255,255,.12))!important;background:color-mix(in srgb,var(--sr-calendar-desktop-accent) 84%,var(--theme-accent-alt, #fb923c) 16%)!important;background-color:color-mix(in srgb,var(--sr-calendar-desktop-accent) 84%,var(--theme-accent-alt, #fb923c) 16%)!important;color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 90%,#0b0718 10%)!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -3px #70310842,0 12px 22px #03041c3d!important}.app-shell[data-theme=default] .calendar-desktop-mobile-shell .calendar-event-form__button--secondary{border:1px solid var(--sr-calendar-desktop-border)!important;background:var(--sr-calendar-desktop-panel-muted)!important;background-color:var(--sr-calendar-desktop-panel-muted)!important;color:var(--theme-text-primary, #fff)!important;box-shadow:none!important}.app-shell[data-theme=default] :is(.tasks-manage-desktop-page,.task-create-desktop-page){--sr-tasks-desktop-accent: var(--theme-accent, #f97316);--sr-tasks-desktop-accent-strong: color-mix(in srgb, var(--theme-accent-strong, var(--theme-accent, #f97316)) 84%, #fff4dc 16%);--sr-tasks-desktop-accent-soft: color-mix(in srgb, var(--sr-tasks-desktop-accent) 72%, #fff4dc 28%);--sr-tasks-desktop-panel: color-mix(in srgb, var(--theme-card-background, #181541) 90%, var(--theme-surface-deep, #0d0a2e) 10%);--sr-tasks-desktop-panel-raised: color-mix(in srgb, var(--theme-surface-strong, #241d56) 70%, var(--theme-card-background, #181541) 30%);--sr-tasks-desktop-panel-muted: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 72%, var(--theme-card-background, #181541) 28%);--sr-tasks-desktop-border: color-mix(in srgb, var(--theme-card-border, rgba(148, 140, 210, .45)) 82%, #ffffff 5%);--sr-tasks-desktop-border-bright: color-mix(in srgb, var(--theme-hierarchy-accent, #a49cff) 26%, var(--sr-tasks-desktop-border) 74%);--sr-tasks-desktop-border-warm: color-mix(in srgb, var(--sr-tasks-desktop-accent) 32%, var(--sr-tasks-desktop-border) 68%);--sr-tasks-desktop-copy-muted: color-mix(in srgb, var(--theme-text-muted, rgba(255, 255, 255, .45)) 82%, #fff4dc 18%);height:auto!important;min-height:calc(100dvh - 6.25rem)!important;max-height:none!important;gap:.86rem!important;overflow:visible!important;padding-top:.7rem!important;padding-bottom:1.25rem!important;font-family:inherit}.app-shell[data-theme=default] :is(.tasks-manage-desktop-page,.task-create-desktop-page) *,.app-shell[data-theme=default] :is(.tasks-manage-desktop-page,.task-create-desktop-page) *:before,.app-shell[data-theme=default] :is(.tasks-manage-desktop-page,.task-create-desktop-page) *:after{text-shadow:none!important;letter-spacing:0}.app-shell[data-theme=default] :is(.tasks-manage-desktop-page .tasks-manage-mobile-banner,.tasks-manage-desktop-page .dashboard-mobile-routine-card,.task-create-desktop-page .task-create-mobile-banner,.task-create-desktop-page .task-create-mobile-card,.task-create-desktop-page .task-create-mobile-section,.task-create-desktop-page .task-create-mobile-task-card){overflow:visible;border-color:var(--sr-tasks-desktop-border-bright)!important;background:var(--sr-tasks-desktop-panel)!important;background-color:var(--sr-tasks-desktop-panel)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c61,0 2px #ffffff05,0 16px 0 -10px #03041c94,0 28px 54px #03041c4d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell[data-theme=default] :is(.tasks-manage-desktop-page .tasks-manage-mobile-title,.task-create-desktop-page .task-create-mobile-banner__title){color:var(--sr-tasks-desktop-accent-strong)!important;font-family:inherit;font-size:clamp(1.78rem,2.2vw,2.34rem)!important;font-weight:820!important;line-height:1.06!important;letter-spacing:0!important}.app-shell[data-theme=default] :is(.tasks-manage-desktop-page .tasks-manage-mobile-subtitle,.task-create-desktop-page .task-create-mobile-banner__subtitle,.task-create-desktop-page .task-create-mobile-toggle__body,.task-create-desktop-page .task-create-mobile-hint){color:var(--sr-tasks-desktop-copy-muted)!important;font-weight:520;line-height:1.42}.app-shell[data-theme=default] :is(.tasks-manage-desktop-page .tasks-manage-mobile-heading,.task-create-desktop-page .task-create-mobile-banner__heading){border-left-color:var(--sr-tasks-desktop-accent)!important;padding-left:.86rem!important}.app-shell[data-theme=default] .tasks-manage-desktop-page{width:min(100%,56rem)!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .tasks-manage-desktop-toolbar{justify-content:flex-end;margin-top:-.08rem}.app-shell[data-theme=default] .tasks-manage-desktop-page .tasks-manage-desktop-create{width:auto;min-width:10.75rem;min-height:2.7rem;border-color:color-mix(in srgb,var(--sr-tasks-desktop-accent) 42%,var(--sr-tasks-desktop-border) 58%)!important;background:color-mix(in srgb,var(--sr-tasks-desktop-accent) 14%,var(--sr-tasks-desktop-panel-muted) 86%)!important;background-color:color-mix(in srgb,var(--sr-tasks-desktop-accent) 14%,var(--sr-tasks-desktop-panel-muted) 86%)!important;background-image:none!important;color:var(--sr-tasks-desktop-accent-strong)!important;font-weight:820;box-shadow:inset 0 1px #ffffff0f,0 12px 22px #03041c3d!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .dashboard-mobile-routine-card{display:flex;flex-direction:column;gap:.72rem;padding:.78rem!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .tasks-manage-mobile-toggle{gap:.28rem!important;border-radius:.98rem!important;border-color:var(--sr-tasks-desktop-border)!important;background:var(--sr-tasks-desktop-panel-muted)!important;background-color:var(--sr-tasks-desktop-panel-muted)!important;background-image:none!important;padding:.24rem!important;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #03041c61,0 8px 18px #03041c2e!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .tasks-manage-mobile-toggle__button{min-height:2.82rem!important;border-color:transparent!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--sr-tasks-desktop-copy-muted)!important;font-size:.98rem!important;font-weight:850!important;line-height:1.05!important;box-shadow:none!important;transform:none!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .tasks-manage-mobile-toggle__button--active{border-color:color-mix(in srgb,var(--sr-tasks-desktop-accent) 42%,var(--sr-tasks-desktop-border) 58%)!important;background:color-mix(in srgb,var(--sr-tasks-desktop-accent) 13%,var(--sr-tasks-desktop-panel-raised) 87%)!important;background-color:color-mix(in srgb,var(--sr-tasks-desktop-accent) 13%,var(--sr-tasks-desktop-panel-raised) 87%)!important;color:var(--theme-text-primary, #fff)!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #03041c47,0 9px 16px #03041c38!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .tasks-manage-mobile-panel{min-height:24rem!important;border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;padding:.18rem!important;box-shadow:none!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .tasks-manage-mobile-list{gap:.72rem!important;padding:.08rem .08rem .5rem!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .tasks-manage-mobile-routine-group.dashboard-routine-group.solar-routine-group--compact,.app-shell[data-theme=default] .tasks-manage-desktop-page .solar-routine-group--compact{overflow:hidden!important;border:1px solid color-mix(in srgb,var(--theme-routine-accent, var(--sr-tasks-desktop-accent)) 50%,transparent)!important;border-radius:.96rem!important;background:var(--sr-tasks-desktop-panel-raised)!important;background-color:var(--sr-tasks-desktop-panel-raised)!important;background-image:none!important;padding:0!important;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000057,0 14px 24px #03041c47!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .solar-routine-group--compact:before,.app-shell[data-theme=default] .tasks-manage-desktop-page .solar-routine-group--compact:after{display:none!important;background:none!important;background-image:none!important;box-shadow:none!important;content:none!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .solar-routine-group--compact .solar-routine-group__inner{display:flex!important;min-width:0!important;flex-direction:column!important;overflow:visible!important;border-radius:inherit!important;background:transparent!important;background-color:transparent!important;background-image:none!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .solar-routine-group--compact .solar-routine-group__header{min-height:3rem!important;margin:0!important;border-bottom:1px solid color-mix(in srgb,var(--sr-tasks-desktop-accent) 30%,var(--sr-tasks-desktop-border) 70%)!important;background:color-mix(in srgb,var(--sr-tasks-desktop-accent) 7%,var(--sr-tasks-desktop-panel) 93%)!important;background-color:color-mix(in srgb,var(--sr-tasks-desktop-accent) 7%,var(--sr-tasks-desktop-panel) 93%)!important;background-image:none!important;padding:.72rem .78rem!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .solar-routine-group--compact .solar-routine-group__header>.min-w-0.flex-1,.app-shell[data-theme=default] .tasks-manage-desktop-page .solar-routine-group--compact .solar-routine-group__header>button.solar-routine-group__header-action{padding-left:0!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .solar-routine-group--compact .solar-routine-group__title{color:var(--sr-tasks-desktop-accent-strong)!important;font-size:.78rem!important;font-weight:850!important;text-transform:none!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .task-card{--task-card-background: color-mix(in srgb, var(--theme-card-background, #181541) 90%, var(--theme-surface-strong, #241d56) 10%);--task-card-border: color-mix(in srgb, var(--sr-tasks-desktop-border) 86%, var(--theme-text-primary, #ffffff) 5%);--task-card-hover-border: color-mix(in srgb, var(--sr-tasks-desktop-accent) 34%, var(--sr-tasks-desktop-border) 66%);overflow:hidden;border-color:var(--task-card-border)!important;background:var(--task-card-background)!important;background-color:var(--task-card-background)!important;background-image:none!important;box-shadow:inset 0 1px #fff1,inset 0 -2px #03041c61,0 1px #ffffff08,0 12px 24px #03041c47!important;transform:none!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .task-card:before,.app-shell[data-theme=default] .tasks-manage-desktop-page .task-card:after{display:none!important;background:none!important;background-image:none!important;box-shadow:none!important;content:none!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .task-card--ignited{border-color:color-mix(in srgb,var(--sr-tasks-desktop-accent) 56%,var(--task-card-border) 44%)!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--sr-tasks-desktop-accent) 46%,transparent),inset 0 1px #ffffff17,inset 0 -1px #00000061,0 13px 24px #03041c52!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .task-card{border-radius:.72rem!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .task-card--ignited .task-card__control-visual{border-color:color-mix(in srgb,var(--theme-accent, #f97316) 80%,transparent)!important;background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 66%,var(--theme-accent, #f97316) 10%)!important;background-color:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 66%,var(--theme-accent, #f97316) 10%)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000057,0 0 0 1px color-mix(in srgb,var(--theme-accent, #f97316) 12%,transparent)!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .task-card--ignited .task-card__check{color:var(--theme-accent, #f97316)!important;stroke:currentColor!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .task-card--ignited .task-card__timestamp-prefix{display:none!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .task-card__title{color:var(--theme-text-primary, #fff)!important;font-size:.95rem!important;font-weight:820!important;line-height:1.18!important}.app-shell[data-theme=default] .tasks-manage-desktop-page .task-card__description{color:var(--sr-tasks-desktop-copy-muted)!important;font-size:.76rem!important;line-height:1.36!important}.app-shell[data-theme=default] .tasks-manage-desktop-page :is(.task-card__category-pill,.task-card__cadence-pill,.task-card__assigned-pill){background-image:none!important;box-shadow:none!important}.app-shell[data-theme=default] .task-create-desktop-page{width:min(100%,56rem)!important;--sr-task-create-mobile-title-size: clamp(1.78rem, 2.2vw, 2.34rem);--sr-task-create-mobile-subtitle-size: .9rem;--sr-task-create-mobile-section-title-size: 1rem;--sr-task-create-mobile-body-size: .8rem;--sr-task-create-mobile-label-size: .82rem;--sr-task-create-mobile-action-size: .86rem}.app-shell[data-theme=default] .task-create-desktop-page .task-create-mobile-card{padding:.9rem!important}.app-shell[data-theme=default] .task-create-desktop-page .task-create-mobile-card>form,.app-shell[data-theme=default] .task-create-desktop-page .task-create-mobile-form{min-height:0}.app-shell[data-theme=default] .task-create-desktop-page .task-create-mobile-form__scroll{gap:.78rem!important;overflow:visible!important;padding-right:0!important}.app-shell[data-theme=default] .task-create-desktop-page :is(.task-create-mobile-toggle,.task-create-mobile-date-trigger,.task-create-mobile-schedule-option,.task-create-mobile-day-chip,.task-create-mobile-entry-input,.task-create-mobile-entry-textarea,.task-create-mobile-assignee-picker .cosmic-listbox__trigger,.task-create-mobile-tag-picker .cosmic-listbox__trigger){border-color:color-mix(in srgb,var(--sr-tasks-desktop-border) 86%,var(--sr-tasks-desktop-accent) 14%)!important;background:var(--sr-tasks-desktop-panel-muted)!important;background-color:var(--sr-tasks-desktop-panel-muted)!important;background-image:none!important;color:var(--theme-text-primary, #fff)!important;box-shadow:inset 0 1px #ffffff09,0 8px 18px #03041c24!important}.app-shell[data-theme=default] .task-create-desktop-page :is(.task-create-mobile-section__title,.task-create-mobile-section__title--accent,.task-create-mobile-toggle__title,.task-create-mobile-section .task-create-mobile-field:first-of-type .task-create-mobile-label){color:var(--sr-tasks-desktop-accent-strong)!important;font-weight:820!important}.app-shell[data-theme=default] .task-create-desktop-page .task-create-mobile-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-theme=default] .task-create-desktop-page .task-create-mobile-schedule-option{min-height:3rem}.app-shell[data-theme=default] .task-create-desktop-page .task-create-mobile-task-card{border-left:3px solid var(--sr-tasks-desktop-border-warm)!important;background:color-mix(in srgb,var(--sr-tasks-desktop-panel) 88%,var(--theme-surface-deep, #0d0a2e) 12%)!important;background-color:color-mix(in srgb,var(--sr-tasks-desktop-panel) 88%,var(--theme-surface-deep, #0d0a2e) 12%)!important}.app-shell[data-theme=default] .task-create-desktop-page .task-create-mobile-entry-input{min-height:3.05rem;font-size:1rem!important;font-weight:800!important}.app-shell[data-theme=default] .task-create-desktop-page .task-create-mobile-entry-textarea{min-height:6.4rem}.app-shell[data-theme=default] .task-create-desktop-page .task-create-mobile-footer{margin-top:.84rem!important;background:transparent!important;background-color:transparent!important;background-image:none!important}.app-shell[data-theme=default] .task-create-desktop-page .task-create-mobile-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.app-shell[data-theme=default] .task-create-desktop-page :is(.task-create-mobile-add,.task-create-mobile-secondary,.task-create-mobile-save){min-height:2.84rem!important;border-radius:.84rem!important;font-weight:820!important}}@media (max-width: 1023px){.app-shell[data-theme=default] :is(.dashboard-mobile-dashboard .dashboard-mobile-routine-card,.tasks-manage-mobile-page:not(.tasks-manage-desktop-page)) .solar-routine-group--compact.solar-routine-group--collapsed{--sr-collapsed-routine-radius: .5rem;overflow:hidden!important;border-radius:var(--sr-collapsed-routine-radius)!important}.app-shell[data-theme=default] :is(.dashboard-mobile-dashboard .dashboard-mobile-routine-card,.tasks-manage-mobile-page:not(.tasks-manage-desktop-page)) .solar-routine-group--compact.solar-routine-group--collapsed .solar-routine-group__inner{overflow:hidden!important;border-radius:calc(var(--sr-collapsed-routine-radius) - 1px)!important}.app-shell[data-theme=default] :is(.dashboard-mobile-dashboard .dashboard-mobile-routine-card,.tasks-manage-mobile-page:not(.tasks-manage-desktop-page)) .solar-routine-group--compact.solar-routine-group--collapsed .solar-routine-group__header{margin-bottom:0!important;border-bottom:0!important;border-radius:calc(var(--sr-collapsed-routine-radius) - 1px)!important}}@media (min-width: 1024px){.app-shell[data-theme=default] :is(.dashboard-desktop-page .dashboard-routine-card,.tasks-manage-desktop-page) .solar-routine-group--compact.solar-routine-group--collapsed{--sr-collapsed-routine-radius: .5rem;overflow:hidden!important;border-radius:var(--sr-collapsed-routine-radius)!important}.app-shell[data-theme=default] :is(.dashboard-desktop-page .dashboard-routine-card,.tasks-manage-desktop-page) .solar-routine-group--compact.solar-routine-group--collapsed .solar-routine-group__inner{overflow:hidden!important;border-radius:calc(var(--sr-collapsed-routine-radius) - 1px)!important}.app-shell[data-theme=default] :is(.dashboard-desktop-page .dashboard-routine-card,.tasks-manage-desktop-page) .solar-routine-group--compact.solar-routine-group--collapsed .solar-routine-group__header{margin-bottom:0!important;border-bottom:0!important;border-radius:calc(var(--sr-collapsed-routine-radius) - 1px)!important}}@media (min-width: 1024px){.app-shell[data-theme=default] .sunmeter-page--desktop{--sr-sunmeter-desktop-solar: var(--theme-accent, #f97316);--sr-sunmeter-desktop-solar-soft: color-mix(in srgb, var(--sr-sunmeter-desktop-solar) 72%, var(--theme-text-primary, #ffffff) 28%);--sr-sunmeter-desktop-cool: color-mix(in srgb, #a49cff 78%, var(--theme-text-primary, #ffffff) 22%);--sr-sunmeter-desktop-border: color-mix(in srgb, var(--theme-card-border, rgba(156, 151, 255, .3)) 82%, var(--theme-text-primary, #ffffff) 6%);--sr-sunmeter-desktop-border-strong: color-mix(in srgb, var(--theme-card-border, rgba(156, 151, 255, .3)) 72%, var(--theme-text-primary, #ffffff) 12%);--sr-sunmeter-desktop-surface: color-mix(in srgb, var(--theme-card-background, #181541) 92%, var(--theme-surface-deep, #0d0a2e) 8%);--sr-sunmeter-desktop-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 76%, var(--theme-card-background, #181541) 24%);--sr-sunmeter-desktop-surface-raised: color-mix(in srgb, var(--theme-surface-strong, #221d52) 72%, var(--theme-card-background, #181541) 28%);--sr-sunmeter-desktop-text-soft: color-mix(in srgb, var(--theme-text-secondary, rgba(255, 255, 255, .68)) 88%, var(--theme-text-primary, #ffffff) 12%);--sr-sunmeter-desktop-text-muted: color-mix(in srgb, var(--theme-text-muted, rgba(255, 255, 255, .45)) 82%, var(--theme-text-secondary, rgba(255, 255, 255, .68)) 18%);min-height:100%;background:transparent!important;background-color:transparent!important;background-image:none!important;padding:1rem clamp(1rem,2.5vw,2.25rem) 2rem!important}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page__shell{width:min(100%,74rem);margin:0 auto;display:flex;flex-direction:column;gap:.85rem}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page__content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(21rem,.78fr);gap:.85rem;align-items:start}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-panel{position:relative;isolation:isolate;overflow:hidden;border:.75px solid var(--sr-sunmeter-desktop-border)!important;border-radius:1rem!important;background:var(--sr-sunmeter-desktop-surface)!important;background-color:var(--sr-sunmeter-desktop-surface)!important;background-image:none!important;padding:.9rem!important;box-shadow:inset 0 1px #ffffff13,inset 0 -2px #03041c61,0 1px #ffffff07,0 12px 0 -8px #03041c8f,0 22px 40px #03041c4d!important}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:6.25rem}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-hero__copy{min-width:0;max-width:44rem;border-left:1px solid color-mix(in srgb,var(--sr-sunmeter-desktop-solar) 28%,rgba(255,255,255,.14));padding-left:.78rem}.app-shell[data-theme=default] .sunmeter-page--desktop :is(.sunmeter-page-hero__eyebrow,.sunmeter-page-action-card__eyebrow,.sunmeter-page-history-header__eyebrow,.sunmeter-page-stat__label){color:var(--sr-sunmeter-desktop-solar-soft)!important;font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;text-shadow:none!important}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-hero__eyebrow{color:var(--sr-sunmeter-desktop-cool)!important}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-hero__title{margin-top:.18rem;color:var(--sr-sunmeter-desktop-solar-soft);font-size:clamp(2rem,3vw,2.65rem);font-weight:950;line-height:1.02;letter-spacing:0;text-shadow:none}.app-shell[data-theme=default] .sunmeter-page--desktop :is(.sunmeter-page-hero__subtitle,.sunmeter-page-action-card__body,.sunmeter-page-history-header__summary){margin-top:.38rem;color:var(--sr-sunmeter-desktop-text-soft);font-size:.9rem;font-weight:620;line-height:1.45;text-shadow:none}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-refresh-button{display:inline-flex;min-height:2.55rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.46rem;border:1px solid color-mix(in srgb,var(--sr-sunmeter-desktop-border-strong) 82%,transparent);border-radius:.78rem;background:var(--sr-sunmeter-desktop-surface-raised);background-image:none;color:var(--theme-text-primary, #ffffff);padding:0 .82rem;font-size:.84rem;font-weight:820;line-height:1;transition:border-color .18s ease,background .18s ease,transform .18s ease}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-refresh-button:hover,.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-refresh-button:focus-visible{border-color:color-mix(in srgb,var(--sr-sunmeter-desktop-cool) 44%,var(--sr-sunmeter-desktop-border) 56%);background:color-mix(in srgb,var(--sr-sunmeter-desktop-cool) 8%,var(--sr-sunmeter-desktop-surface-raised) 92%);outline:none;transform:translateY(-1px)}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-refresh-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-refresh-button__icon{width:1rem;height:1rem}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-refresh-button__icon--spinning{animation:sunmeterDesktopSpin .9s linear infinite}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-panel--meter{display:flex;flex-direction:column;gap:.85rem}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-meter-orb,.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-action-card,.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-stat,.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-empty{border:.75px solid var(--sr-sunmeter-desktop-border-strong)!important;border-radius:.92rem!important;background:var(--sr-sunmeter-desktop-surface-raised)!important;background-color:var(--sr-sunmeter-desktop-surface-raised)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff16,inset 0 -2px #03041c6b,0 12px 24px #03041c38!important}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-meter-orb{display:grid;min-height:22rem;place-items:center;padding:1rem}.app-shell[data-theme=default] .sunmeter-page--desktop .sun-meter--page-desktop .sun-meter-svg{width:min(100%,24rem);height:auto}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-action-card{display:flex;min-width:0;flex-direction:column;gap:.85rem;padding:1rem!important}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-action-card__body{margin-top:.34rem;color:var(--sr-sunmeter-desktop-text-soft);font-size:.84rem;line-height:1.45}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-action-card__title{margin-top:.28rem;color:var(--theme-text-primary, #ffffff);font-size:1.3rem;font-weight:900;line-height:1.08;letter-spacing:0}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-charge-card{border:1px solid color-mix(in srgb,var(--sr-sunmeter-desktop-border) 72%,transparent);border-radius:.78rem;background:var(--sr-sunmeter-desktop-surface-deep);padding:.75rem}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-charge-card__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--sr-sunmeter-desktop-text-soft);font-size:.78rem;font-weight:760}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-charge-card__row strong{color:var(--theme-text-primary, #ffffff);font-size:1rem;font-weight:920}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-charge-card__track{position:relative;height:.58rem;margin-top:.62rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--sr-sunmeter-desktop-border) 58%,transparent);border-radius:999px;background:color-mix(in srgb,var(--theme-surface-deep, #0d0a2e) 82%,#000 18%)}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-charge-card__track span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--sr-sunmeter-desktop-solar) 72%,var(--theme-text-primary, #ffffff) 28%);box-shadow:0 0 16px color-mix(in srgb,var(--sr-sunmeter-desktop-solar) 34%,transparent)}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-drop-button{display:inline-flex;min-height:3rem;width:100%;align-items:center;justify-content:center;gap:.5rem;border-radius:.82rem;border:1px solid var(--sr-sunmeter-desktop-border-strong);background:var(--sr-sunmeter-desktop-surface-deep);background-image:none;color:var(--sr-sunmeter-desktop-text-soft);padding:0 1rem;font-size:.9rem;font-weight:900;line-height:1.1;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease,color .18s ease}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-drop-button--ready{border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--sr-sunmeter-desktop-solar) 100%,#ffffff 4%),color-mix(in srgb,var(--sr-sunmeter-desktop-solar) 90%,#000000 8%));color:var(--theme-surface-deep, #0d0a2e);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #78320038}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-drop-button--ready:hover,.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-drop-button--ready:focus-visible{transform:translateY(-1px);background:linear-gradient(180deg,color-mix(in srgb,var(--sr-sunmeter-desktop-solar) 100%,#ffffff 10%),color-mix(in srgb,var(--sr-sunmeter-desktop-solar) 94%,#000000 6%));box-shadow:inset 0 1px #ffffff57,inset 0 -1px #7832003d,0 8px 18px #03041c5c;outline:none}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-drop-button--disabled{cursor:not-allowed;border-color:var(--sr-sunmeter-desktop-border);background:var(--sr-sunmeter-desktop-surface-deep);color:var(--sr-sunmeter-desktop-text-muted);opacity:1}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-drop-cta{display:flex;flex-direction:column;align-items:center;gap:.45rem}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-drop-hint{color:var(--sr-sunmeter-desktop-text-muted);font-size:.76rem;font-weight:720;letter-spacing:.01em;text-align:center}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:0}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-stat{display:flex;min-height:5.25rem;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;padding:.8rem!important;text-align:center}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-stat__label{display:inline-flex;align-items:center;justify-content:center;gap:.32rem}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-stat:nth-child(3) .sunmeter-page-stat__label,.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-stat:nth-child(4) .sunmeter-page-stat__label{color:var(--sr-sunmeter-desktop-cool)!important}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-stat__value{color:var(--theme-text-primary, #ffffff);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:950;line-height:1;letter-spacing:0;text-shadow:none}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-alert{margin-top:.85rem;border:1px solid rgba(248,113,113,.36);border-radius:.82rem;background:#7f1d1d38;color:#fef2f2f5;padding:.78rem .9rem;font-size:.86rem;line-height:1.4}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-panel--history{display:flex;max-height:calc(100dvh - 8.2rem);min-height:30rem;flex-direction:column}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:.85rem;padding-bottom:.8rem}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-header__title{margin-top:.24rem;color:var(--theme-text-primary, #ffffff);font-size:1.15rem;font-weight:900;line-height:1.1;letter-spacing:0}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-header__summary{max-width:21rem;font-size:.82rem}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-header__pill{display:inline-flex;min-height:2rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.36rem;border:1px solid color-mix(in srgb,var(--sr-sunmeter-desktop-cool) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sr-sunmeter-desktop-cool) 8%,var(--sr-sunmeter-desktop-surface-raised) 92%);color:var(--sr-sunmeter-desktop-cool);padding:0 .68rem;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.58rem;overflow-y:auto;padding:.04rem .08rem .1rem;scrollbar-width:thin}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-empty{display:grid;min-height:10rem;place-items:center;color:var(--sr-sunmeter-desktop-text-soft);font-size:.88rem;font-weight:720;text-align:center}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-history-task-card.task-card{--task-card-background: color-mix(in srgb, var(--theme-card-background, #181541) 86%, var(--theme-surface-deep, #0d0a2e) 14%);--task-card-border: color-mix(in srgb, var(--sr-sunmeter-desktop-solar) 58%, transparent);min-height:auto;grid-template-columns:auto minmax(0,1fr) auto;gap:.62rem;align-items:center;border-color:var(--task-card-border)!important;border-radius:.5rem!important;background:var(--task-card-background)!important;background-color:var(--task-card-background)!important;background-image:none!important;padding:.62rem .74rem!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--sr-sunmeter-desktop-solar) 56%,transparent),inset 0 1px #ffffff17,inset 0 -1px #0000005c,0 13px 24px #03041c4d!important}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-history-task-card .task-card__title{color:var(--theme-text-primary, #ffffff);font-size:.92rem;font-weight:820;line-height:1.16}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-history-task-card .task-card__timestamp{color:var(--sr-sunmeter-desktop-text-muted);font-size:.68rem;font-weight:760}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-history-task-card .task-card__reward-number{color:var(--sr-sunmeter-desktop-solar);filter:none;text-shadow:none}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-routine.solar-routine-group--compact{overflow:hidden!important;border:1px solid color-mix(in srgb,var(--sr-sunmeter-desktop-solar) 46%,transparent)!important;border-radius:.82rem!important;background:color-mix(in srgb,var(--theme-card-background, #181541) 88%,var(--theme-surface-deep, #0d0a2e) 12%)!important;background-color:color-mix(in srgb,var(--theme-card-background, #181541) 88%,var(--theme-surface-deep, #0d0a2e) 12%)!important;background-image:none!important;padding:0!important;box-shadow:inset 0 1px #ffffff13,inset 0 -1px #00000057,0 12px 22px #03041c3d!important}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-routine.solar-routine-group--compact .solar-routine-group__inner{overflow:hidden!important;border-radius:inherit!important;background:transparent!important;background-color:transparent!important;background-image:none!important}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-routine.solar-routine-group--compact .solar-routine-group__header{position:relative!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:.3rem!important;margin:0!important;border-bottom:1px solid color-mix(in srgb,var(--sr-sunmeter-desktop-solar) 18%,transparent)!important;background:var(--sr-sunmeter-desktop-surface-raised)!important;background-color:var(--sr-sunmeter-desktop-surface-raised)!important;background-image:none!important;padding:.62rem 2.4rem .66rem .74rem!important}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-routine.solar-routine-group--compact .solar-routine-group__header>div{display:contents!important}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-routine .solar-routine-group__title{order:1;width:100%}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-routine .solar-bonus-pill{order:2}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-routine .solar-routine-group__meta{order:3;width:100%;margin-top:0!important}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-routine .solar-routine-group__toggle{position:absolute!important;top:.5rem!important;right:.5rem!important;order:4}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-routine.solar-routine-group--collapsed .solar-routine-group__header{border-bottom:0!important}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-routine .solar-routine-group__title{color:var(--sr-sunmeter-desktop-solar-soft)!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-routine :is(.solar-routine-group__default-count,.solar-routine-group__meta){color:var(--sr-sunmeter-desktop-text-muted)!important;font-size:.68rem!important;font-weight:760!important;line-height:1.2!important}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-routine .solar-bonus-pill{border:1px solid var(--sr-sunmeter-desktop-border)!important;border-radius:999px!important;background:var(--sr-sunmeter-desktop-surface-deep)!important;background-color:var(--sr-sunmeter-desktop-surface-deep)!important;background-image:none!important;color:var(--sr-sunmeter-desktop-solar-soft)!important}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-history-routine__tasks{display:flex;flex-direction:column;gap:.5rem;padding:.58rem}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-loading-card{display:grid;min-height:28rem;place-items:center;border:1px solid var(--sr-sunmeter-desktop-border);border-radius:.92rem;background:var(--sr-sunmeter-desktop-surface-deep);color:var(--sr-sunmeter-desktop-text-soft);font-weight:760}}@media (min-width: 1024px) and (max-width: 1199px){.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page__content{grid-template-columns:1fr}.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-panel--history{max-height:none}}@media (min-width: 1024px) and (max-width: 1080px){.app-shell[data-theme=default] .sunmeter-page--desktop .sunmeter-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes sunmeterDesktopSpin{to{transform:rotate(360deg)}}.calendar-desktop-page :is(.calendar-desktop-panel,.calendar-selected-day-entry,.calendar-selected-day-entry__kind,.calendar-selected-day-entry__chip,.calendar-upcoming,.calendar-upcoming__row,.calendar-orbit-view,.calendar-orbit-day,.calendar-list-entry,.calendar-event-view){background-image:none!important}.shopping-detail-mobile-page,.shopping-detail-desktop-page{--sr-trip-accent: var(--theme-accent, #f97316);--sr-trip-accent-soft: color-mix(in srgb, var(--sr-trip-accent) 64%, var(--theme-text-primary, #ffffff) 36%);--sr-trip-cool: var(--theme-hierarchy-accent, var(--theme-accent-alt, #a49cff));--sr-trip-border: color-mix(in srgb, var(--theme-card-border, rgba(255, 255, 255, .14)) 78%, var(--sr-trip-cool) 22%);--sr-trip-border-quiet: color-mix(in srgb, var(--theme-card-border, rgba(255, 255, 255, .1)) 86%, transparent);--sr-trip-surface: color-mix(in srgb, var(--theme-card-background, #181541) 72%, var(--theme-surface-deep, #0d0a2e) 28%);--sr-trip-surface-raised: color-mix(in srgb, var(--theme-surface-strong, #241d56) 58%, var(--theme-card-background, #181541) 42%);--sr-trip-surface-deep: color-mix(in srgb, var(--theme-surface-deep, #0d0a2e) 78%, var(--theme-card-background, #181541) 22%);--sr-trip-text: var(--theme-text-primary, #ffffff);--sr-trip-text-soft: color-mix(in srgb, var(--theme-text-secondary, rgba(255, 255, 255, .68)) 88%, var(--theme-text-primary, #ffffff) 12%);--sr-trip-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -1px 0 rgba(3, 4, 28, .28), 0 16px 32px rgba(3, 4, 28, .26)}.shopping-detail-mobile-page .shopping-detail-mobile-items-shell{position:relative}.shopping-detail-mobile-page .shopping-detail-mobile-items-shell>.shopping-detail-mobile-toggle{position:relative;isolation:isolate;overflow:hidden;padding-top:1.22rem!important}.shopping-detail-mobile-page .shopping-detail-mobile-items-shell>.shopping-detail-mobile-toggle:before{content:"";position:absolute;top:.34rem;left:50%;z-index:0;width:min(5.1rem,34%);height:.48rem;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--sr-trip-border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sr-trip-surface-deep) 72%,var(--sr-trip-surface-raised) 28%);box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #03041c3d;pointer-events:none}.shopping-detail-mobile-page .shopping-detail-mobile-items-shell>.shopping-detail-mobile-toggle>*{position:relative;z-index:1}.shopping-detail-mobile-page .shopping-detail-mobile-toggle{border-color:var(--sr-trip-border)!important;border-bottom:0!important;background:var(--sr-trip-surface-raised)!important;background-color:var(--sr-trip-surface-raised)!important;background-image:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-toggle__button{color:var(--sr-trip-text-soft)!important}.shopping-detail-mobile-page .shopping-detail-mobile-toggle__button--active{border-color:color-mix(in srgb,var(--sr-trip-accent) 24%,var(--sr-trip-border) 76%)!important;background:color-mix(in srgb,var(--sr-trip-accent) 8%,var(--sr-trip-surface-deep) 92%)!important;background-color:color-mix(in srgb,var(--sr-trip-accent) 8%,var(--sr-trip-surface-deep) 92%)!important;background-image:none!important;color:var(--sr-trip-text)!important;box-shadow:inset 0 1px #ffffff0f!important}.shopping-detail-mobile-page .shopping-detail-mobile-panel--items{border-color:var(--sr-trip-border)!important}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet{opacity:1;transition:opacity .18s ease}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet--closing{opacity:0;pointer-events:none}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__panel{animation:sr-mobile-items-sheet-enter .24s cubic-bezier(.2,.78,.18,1) both;transition:transform .22s cubic-bezier(.2,.78,.18,1)!important}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__panel--dragging{animation:none!important;transition:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__panel--closing{animation:none!important;transform:translateY(100%)!important;transition:transform .22s cubic-bezier(.32,0,.67,0)!important}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__grabber{flex:0 0 auto;cursor:grab;touch-action:none}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__panel--dragging .shopping-detail-mobile-items-sheet__grabber{cursor:grabbing}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__header,.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle{cursor:grab;touch-action:none}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__panel--dragging .shopping-detail-mobile-items-sheet__header,.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__panel--dragging .shopping-detail-mobile-items-sheet__toggle{cursor:grabbing}@keyframes sr-mobile-items-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet,.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__panel{animation:none!important;transition:none!important}}.shopping-detail-mobile-page .shopping-detail-mobile-footer{gap:.56rem!important;padding-inline:0!important}.shopping-detail-mobile-page .shopping-detail-mobile-footer__primary{border-color:color-mix(in srgb,var(--sr-trip-accent) 38%,var(--sr-trip-border) 62%)!important;background:var(--sr-trip-accent)!important;background-color:var(--sr-trip-accent)!important;background-image:none!important;color:var(--theme-accent-contrast, var(--theme-surface-deep, #0d0a2e))!important;box-shadow:inset 0 1px #fff3,0 10px 18px #03041c38!important}.shopping-detail-mobile-page .shopping-detail-mobile-footer__primary--history{flex:1 1 0!important;border-color:var(--sr-trip-border)!important;background:var(--sr-trip-surface-raised)!important;background-color:var(--sr-trip-surface-raised)!important;background-image:none!important;color:var(--sr-trip-text)!important;box-shadow:inset 0 1px #ffffff0f,0 10px 18px #03041c33!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__panel{display:flex!important;flex-direction:column!important;min-height:0!important;color:var(--sr-trip-text)!important;background:var(--sr-trip-surface-deep)!important;background-color:var(--sr-trip-surface-deep)!important;background-image:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__header{flex:0 0 auto!important;border-bottom:1px solid var(--sr-trip-border-quiet)!important;background:var(--sr-trip-surface)!important;background-color:var(--sr-trip-surface)!important;background-image:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__eyebrow{color:color-mix(in srgb,var(--sr-trip-cool) 78%,var(--sr-trip-text) 22%)!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__title{color:var(--sr-trip-text)!important;font-size:clamp(1.34rem,6vw,1.78rem)!important;line-height:1.06!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__subtitle,.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__summary-label,.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__button small,.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__selected-copy small{color:var(--sr-trip-text-soft)!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__summary{flex:0 0 auto!important;padding-top:.64rem!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__summary-card,.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__button,.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__load,.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__selected{border-color:var(--sr-trip-border)!important;background:var(--sr-trip-surface-raised)!important;background-color:var(--sr-trip-surface-raised)!important;background-image:none!important;box-shadow:var(--sr-trip-shadow)!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__summary-value,.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__button em{color:var(--sr-trip-accent-soft)!important}.shopping-detail-mobile-page .shopping-detail-mobile-run-selector{flex:0 1 auto!important;max-height:min(30dvh,14.5rem)!important;margin:.72rem 1rem 0!important;padding-right:0!important;scrollbar-width:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__button--active{border-color:color-mix(in srgb,var(--sr-trip-accent) 44%,var(--sr-trip-border) 56%)!important;background:color-mix(in srgb,var(--sr-trip-accent) 9%,var(--sr-trip-surface-raised) 91%)!important;background-color:color-mix(in srgb,var(--sr-trip-accent) 9%,var(--sr-trip-surface-raised) 91%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sr-trip-accent) 22%,transparent),inset 0 1px #ffffff12,0 12px 22px #03041c3d!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__selected{flex:0 0 auto!important;margin:.72rem 1rem 0!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__selected-copy strong,.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__button span{color:var(--sr-trip-text)!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__readd-all{border-color:color-mix(in srgb,var(--sr-trip-accent) 42%,var(--sr-trip-border) 58%)!important;background:color-mix(in srgb,var(--sr-trip-accent) 16%,var(--sr-trip-surface-deep) 84%)!important;background-color:color-mix(in srgb,var(--sr-trip-accent) 16%,var(--sr-trip-surface-deep) 84%)!important;background-image:none!important;color:var(--sr-trip-text)!important;box-shadow:inset 0 1px #ffffff0f!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__list{flex:1 1 auto!important;min-height:0!important;margin-top:.72rem!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__list .shopping-item-row--history-reuse{border-color:var(--sr-trip-border)!important;background:var(--sr-trip-surface)!important;background-color:var(--sr-trip-surface)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0e,0 10px 20px #03041c38!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__list .shopping-item-row--history-reuse .shopping-item-row__toggle{border-color:color-mix(in srgb,var(--sr-trip-accent) 42%,var(--sr-trip-border) 58%)!important;background:color-mix(in srgb,var(--sr-trip-accent) 12%,var(--sr-trip-surface-deep) 88%)!important;background-color:color-mix(in srgb,var(--sr-trip-accent) 12%,var(--sr-trip-surface-deep) 88%)!important;color:var(--sr-trip-accent-soft)!important}.shopping-detail-desktop-page .shopping-detail-lastrun-button{border-color:var(--sr-trip-border)!important;background:var(--sr-trip-surface-raised)!important;background-color:var(--sr-trip-surface-raised)!important;background-image:none!important;color:var(--sr-trip-text)!important;box-shadow:inset 0 1px #ffffff0f,0 10px 20px #03041c38!important}.shopping-detail-desktop-page .shopping-detail-lastrun-button:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--sr-trip-accent) 36%,var(--sr-trip-border) 64%)!important;background:color-mix(in srgb,var(--sr-trip-accent) 8%,var(--sr-trip-surface-raised) 92%)!important;background-color:color-mix(in srgb,var(--sr-trip-accent) 8%,var(--sr-trip-surface-raised) 92%)!important}.shopping-detail-desktop-page .shopping-detail-lastrun-button--hero{align-self:auto!important;min-height:2.38rem!important;border-radius:.72rem!important;padding:.52rem .92rem!important;font-size:.82rem!important}.shopping-detail-desktop-page .shopping-detail-run-history-modal .shopping-detail-lastrun-modal__panel{width:min(92vw,76rem)!important;max-height:min(88vh,54rem)!important;border-color:var(--sr-trip-border)!important;background:var(--sr-trip-surface)!important;background-color:var(--sr-trip-surface)!important;background-image:none!important;padding:clamp(1rem,1.6vw,1.45rem)!important}.shopping-detail-desktop-page .shopping-detail-lastrun-modal__title,.shopping-detail-desktop-page .shopping-detail-run-history__detail-title{color:var(--sr-trip-text)!important}.shopping-detail-desktop-page .shopping-detail-lastrun-modal__subtitle,.shopping-detail-desktop-page .shopping-detail-run-history__run-meta,.shopping-detail-desktop-page .shopping-detail-run-history__detail-meta{color:var(--sr-trip-text-soft)!important}.shopping-detail-desktop-page .shopping-detail-run-history{grid-template-columns:minmax(16rem,.9fr) minmax(28rem,2fr)!important;gap:clamp(1rem,1.4vw,1.35rem)!important}.shopping-detail-desktop-page .shopping-detail-run-history__runs,.shopping-detail-desktop-page .shopping-detail-run-history__detail{max-height:min(68vh,40rem)!important;border-color:var(--sr-trip-border)!important;background:var(--sr-trip-surface-deep)!important;background-color:var(--sr-trip-surface-deep)!important;background-image:none!important}.shopping-detail-desktop-page .shopping-detail-run-history__run,.shopping-detail-desktop-page .shopping-detail-run-history__load{border-color:var(--sr-trip-border-quiet)!important;background:var(--sr-trip-surface-raised)!important;background-color:var(--sr-trip-surface-raised)!important;background-image:none!important}.shopping-detail-desktop-page .shopping-detail-run-history__run:is(:hover,:focus-visible),.shopping-detail-desktop-page .shopping-detail-run-history__run--active{border-color:color-mix(in srgb,var(--sr-trip-accent) 38%,var(--sr-trip-border) 62%)!important;background:color-mix(in srgb,var(--sr-trip-accent) 8%,var(--sr-trip-surface-raised) 92%)!important;background-color:color-mix(in srgb,var(--sr-trip-accent) 8%,var(--sr-trip-surface-raised) 92%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sr-trip-accent) 18%,transparent),inset 0 1px #ffffff0f!important}.shopping-detail-desktop-page .shopping-detail-run-history__run-title{color:var(--sr-trip-text)!important}.shopping-detail-desktop-page .shopping-detail-run-history__run-count,.shopping-detail-desktop-page .shopping-detail-run-history__load{color:var(--sr-trip-accent-soft)!important}.shopping-detail-desktop-page .shopping-detail-run-history__detail .shopping-detail-lastrun-modal__list{gap:.85rem!important}@media (max-width: 900px),(max-height: 720px){.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__summary{grid-template-columns:1fr 1fr!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__summary-card{min-height:3.2rem!important;padding-block:.42rem!important}.shopping-detail-mobile-page .shopping-detail-mobile-run-selector{max-height:min(24dvh,10.5rem)!important}}@media (min-width: 1024px) and (max-width: 1180px){.shopping-detail-desktop-page .shopping-detail-run-history-modal .shopping-detail-lastrun-modal__panel{width:min(94vw,66rem)!important}.shopping-detail-desktop-page .shopping-detail-run-history{grid-template-columns:minmax(14rem,.82fr) minmax(0,1.4fr)!important}}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__panel{height:100dvh!important;max-height:100dvh!important;gap:0!important;overflow:hidden!important;background:var(--sr-trip-surface-deep)!important;background-color:var(--sr-trip-surface-deep)!important;background-image:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.7rem!important;padding:max(.82rem,env(safe-area-inset-top)) 1rem .78rem!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__title-wrap{min-width:0!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__eyebrow{color:var(--sr-trip-text-soft)!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__title{min-width:0!important;color:var(--sr-trip-text)!important;font-size:1.42rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1.08!important;overflow-wrap:anywhere!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__subtitle{max-width:100%!important;color:var(--sr-trip-text-soft)!important;font-size:.82rem!important;line-height:1.42!important;overflow-wrap:anywhere!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__close{gap:.34rem!important;min-height:2.42rem!important;min-width:2.42rem!important;border-radius:.82rem!important;padding:0 .72rem!important;color:var(--sr-trip-text)!important;font-size:.8rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1.1!important;white-space:nowrap!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__body{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__pane{display:flex;min-width:0;min-height:0;width:100%;flex:1 1 auto;flex-direction:column;overflow:hidden;padding:.82rem 1rem max(1rem,env(safe-area-inset-bottom))}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__pane--forward{animation:shopping-history-pane-forward .22s ease both}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__pane--back{animation:shopping-history-pane-back .2s ease both}@keyframes shopping-history-pane-forward{0%{opacity:0;transform:translate(.9rem)}to{opacity:1;transform:translate(0)}}@keyframes shopping-history-pane-back{0%{opacity:0;transform:translate(-.7rem)}to{opacity:1;transform:translate(0)}}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__overview{display:flex;flex:0 0 auto;min-width:0;align-items:baseline;justify-content:space-between;gap:.72rem;border-radius:.88rem;border:1px solid var(--sr-trip-border-quiet);background:var(--sr-trip-surface);background-image:none;padding:.7rem .82rem;box-shadow:inset 0 1px #ffffff0e}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__overview-value{color:var(--sr-trip-accent-soft);font-size:1.14rem;font-weight:900;line-height:1}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__overview-label{min-width:0;color:var(--sr-trip-text-soft);font-size:.78rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere;text-align:right}.shopping-detail-mobile-page .shopping-detail-mobile-run-selector{display:flex!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;flex-direction:column!important;gap:.58rem!important;margin:.7rem 0 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:0 0 .1rem!important;scrollbar-width:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-run-selector::-webkit-scrollbar{display:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__button{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title count" "meta count";align-items:center!important;gap:.22rem .66rem!important;min-height:4.35rem!important;border-radius:.92rem!important;border:1px solid var(--sr-trip-border)!important;background:var(--sr-trip-surface-raised)!important;background-color:var(--sr-trip-surface-raised)!important;background-image:none!important;padding:.78rem .82rem!important;text-align:left!important;box-shadow:inset 0 1px #ffffff0e,0 10px 18px #03041c33!important;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__button:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--sr-trip-accent) 38%,var(--sr-trip-border) 62%)!important;background:color-mix(in srgb,var(--sr-trip-accent) 8%,var(--sr-trip-surface-raised) 92%)!important;background-color:color-mix(in srgb,var(--sr-trip-accent) 8%,var(--sr-trip-surface-raised) 92%)!important}.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__button:active{transform:scale(.99)}.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__title{grid-area:title;min-width:0;color:var(--sr-trip-text)!important;font-size:.94rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1.2!important;overflow-wrap:anywhere!important}.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__meta{grid-area:meta;min-width:0;color:var(--sr-trip-text-soft)!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1.32!important;overflow-wrap:anywhere!important}.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__count{grid-area:count;display:inline-flex;min-width:-moz-max-content;min-width:max-content;max-width:7.8rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--sr-trip-accent) 26%,var(--sr-trip-border) 74%);background:color-mix(in srgb,var(--sr-trip-accent) 10%,var(--sr-trip-surface-deep) 90%);padding:.28rem .52rem;color:var(--sr-trip-accent-soft)!important;font-size:.7rem!important;font-style:normal!important;font-weight:900!important;letter-spacing:0!important;line-height:1.1!important;text-align:center;white-space:normal}.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__load{flex:0 0 auto;min-height:2.7rem!important;border-radius:.88rem!important;border-color:var(--sr-trip-border)!important;background:var(--sr-trip-surface)!important;background-color:var(--sr-trip-surface)!important;background-image:none!important;color:var(--sr-trip-accent-soft)!important;font-size:.82rem!important;font-weight:900!important;letter-spacing:0!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__selected{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.68rem!important;flex:0 0 auto!important;margin:0!important;border-radius:.92rem!important;border:1px solid var(--sr-trip-border)!important;background:var(--sr-trip-surface)!important;background-color:var(--sr-trip-surface)!important;background-image:none!important;padding:.76rem .82rem!important;box-shadow:inset 0 1px #ffffff0e!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__selected-copy{min-width:0}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__selected-copy strong{display:block;min-width:0;color:var(--sr-trip-text)!important;font-size:1rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1.18!important;overflow-wrap:anywhere!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__selected-copy small{display:block;min-width:0;color:var(--sr-trip-text-soft)!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1.32!important;overflow-wrap:anywhere!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__selected-count{display:inline-flex;min-width:-moz-max-content;min-width:max-content;max-width:7.8rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--sr-trip-accent) 26%,var(--sr-trip-border) 74%);background:color-mix(in srgb,var(--sr-trip-accent) 10%,var(--sr-trip-surface-deep) 90%);padding:.3rem .54rem;color:var(--sr-trip-accent-soft);font-size:.72rem;font-weight:900;line-height:1.1;text-align:center;white-space:normal}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__list{flex:1 1 auto!important;min-height:0!important;gap:.62rem!important;margin:.7rem 0 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:0 0 .18rem!important;scrollbar-width:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__list::-webkit-scrollbar{display:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__list .shopping-item-row--history-reuse{border-color:var(--sr-trip-border)!important;background:var(--sr-trip-surface)!important;background-color:var(--sr-trip-surface)!important;background-image:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__actions{flex:0 0 auto;margin-top:.7rem;padding-bottom:.02rem}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__readd-all{display:inline-flex;width:100%;min-height:2.9rem!important;align-items:center;justify-content:center;gap:.44rem;border-radius:.92rem!important;border-color:color-mix(in srgb,var(--sr-trip-accent) 48%,var(--sr-trip-border) 52%)!important;background:var(--sr-trip-accent)!important;background-color:var(--sr-trip-accent)!important;background-image:none!important;color:var(--theme-accent-contrast, var(--theme-surface-deep, #0d0a2e))!important;font-size:.92rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1.16!important;box-shadow:inset 0 1px #ffffff2e!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__readd-all:disabled,.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__load:disabled{cursor:not-allowed;opacity:.58}html[data-font-size=large] .shopping-detail-mobile-page .shopping-detail-mobile-run-selector__button,.app-shell[data-dyslexia-mode=true] .shopping-detail-mobile-page .shopping-detail-mobile-run-selector__button{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"title" "meta" "count";align-items:start!important}html[data-font-size=large] .shopping-detail-mobile-page :is(.shopping-detail-mobile-run-selector__count,.shopping-detail-mobile-history-sheet__selected-count),.app-shell[data-dyslexia-mode=true] .shopping-detail-mobile-page :is(.shopping-detail-mobile-run-selector__count,.shopping-detail-mobile-history-sheet__selected-count){min-width:0;max-width:100%;justify-self:start}html[data-font-size=large] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__selected,.app-shell[data-dyslexia-mode=true] .shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__selected{grid-template-columns:minmax(0,1fr)!important}.app-shell[data-dyslexia-mode=true] .shopping-detail-mobile-page :is(.shopping-detail-mobile-history-sheet__title,.shopping-detail-mobile-history-sheet__subtitle,.shopping-detail-mobile-history-sheet__close,.shopping-detail-mobile-history-sheet__eyebrow,.shopping-detail-mobile-run-selector__title,.shopping-detail-mobile-run-selector__meta,.shopping-detail-mobile-run-selector__count,.shopping-detail-mobile-history-sheet__selected-copy strong,.shopping-detail-mobile-history-sheet__selected-copy small,.shopping-detail-mobile-history-sheet__selected-count,.shopping-detail-mobile-history-sheet__readd-all,.shopping-detail-mobile-history-sheet__overview-label){letter-spacing:0!important;line-height:1.44!important}@media (max-height: 620px) and (orientation: landscape){.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__header{padding-block:max(.56rem,env(safe-area-inset-top)) .52rem!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__subtitle{display:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__pane{padding-top:.62rem}}@media (prefers-reduced-motion: reduce){.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__pane--forward,.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__pane--back{animation:none!important}}.shopping-detail-desktop-page{display:grid!important;width:min(100%,72rem)!important;gap:clamp(.72rem,1.2vh,1rem)!important;padding:0 clamp(.5rem,1vw,.9rem) max(1rem,env(safe-area-inset-bottom))!important}.shopping-detail-desktop-page .shopping-detail-back-row{min-height:2rem!important}.shopping-detail-desktop-page .shopping-detail-shell{overflow:visible!important;border-radius:1.05rem!important;padding:clamp(.9rem,1.2vw,1.08rem)!important}.shopping-detail-desktop-page .shopping-detail-hero{gap:clamp(.58rem,1vh,.82rem)!important}.shopping-detail-desktop-page .shopping-detail-hero__top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.72rem!important}.shopping-detail-desktop-page .shopping-detail-hero__mode-row,.shopping-detail-desktop-page .shopping-detail-hero__actions{display:flex!important;min-width:0!important;flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important}.shopping-detail-desktop-page .shopping-detail-hero__actions{justify-content:flex-end!important}.shopping-detail-desktop-page .shopping-detail-header-action{display:inline-flex!important;min-height:2.3rem!important;min-width:0!important;align-items:center!important;justify-content:center!important;gap:.42rem!important;border-radius:.72rem!important;border:1px solid var(--sr-trip-border)!important;background:var(--sr-trip-surface-raised)!important;background-color:var(--sr-trip-surface-raised)!important;background-image:none!important;padding:.48rem .78rem!important;color:var(--sr-trip-text)!important;font-size:.82rem!important;font-weight:850!important;letter-spacing:0!important;line-height:1.15!important;text-align:center!important;white-space:normal!important;box-shadow:inset 0 1px #ffffff0e!important;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease!important}.shopping-detail-desktop-page .shopping-detail-header-action:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--sr-trip-accent) 38%,var(--sr-trip-border) 62%)!important;background:color-mix(in srgb,var(--sr-trip-accent) 8%,var(--sr-trip-surface-raised) 92%)!important;background-color:color-mix(in srgb,var(--sr-trip-accent) 8%,var(--sr-trip-surface-raised) 92%)!important;color:var(--sr-trip-text)!important}.shopping-detail-desktop-page .shopping-detail-header-action:active{transform:translateY(1px)}.shopping-detail-desktop-page .shopping-detail-header-action--guide{color:var(--sr-trip-accent-soft)!important}.shopping-detail-desktop-page .shopping-detail-header-action--primary{border-color:color-mix(in srgb,var(--sr-trip-accent) 46%,var(--sr-trip-border) 54%)!important;background:var(--sr-trip-accent)!important;background-color:var(--sr-trip-accent)!important;color:var(--theme-accent-contrast, var(--theme-surface-deep, #0d0a2e))!important}.shopping-detail-desktop-page .shopping-detail-lastrun-button--hero{align-self:auto!important;min-height:2.3rem!important;border-radius:.72rem!important;padding:.48rem .78rem!important;font-size:.82rem!important;box-shadow:inset 0 1px #ffffff0e!important}.shopping-detail-desktop-page .shopping-detail-hero__body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(15.5rem,.72fr)!important;align-items:end!important;gap:clamp(.8rem,1.4vw,1.2rem)!important}.shopping-detail-desktop-page .shopping-detail-hero__title{max-width:100%!important;color:var(--sr-trip-accent)!important;font-size:clamp(1.55rem,2vw,1.95rem)!important;line-height:1.05!important;overflow-wrap:anywhere!important}.shopping-detail-desktop-page .shopping-detail-hero__description{max-width:48rem!important;margin-top:.35rem!important;overflow-wrap:anywhere!important}.shopping-detail-desktop-page .shopping-detail-hero__progress{width:100%!important;max-width:none!important;border-radius:.82rem!important;border:1px solid var(--sr-trip-border-quiet)!important;background:var(--sr-trip-surface-deep)!important;background-color:var(--sr-trip-surface-deep)!important;background-image:none!important;padding:.68rem .74rem!important;box-shadow:inset 0 1px #ffffff0b!important}.shopping-detail-desktop-page .shopping-detail-hero__people{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.58rem .82rem!important;min-width:0!important;border-top:1px solid var(--sr-trip-border-quiet)!important;padding-top:.64rem!important}.shopping-detail-desktop-page .shopping-detail-hero__people .shopping-detail-panel__eyebrow{flex:0 0 auto!important;white-space:normal!important}.shopping-detail-desktop-page .shopping-detail-hero__people-chips{min-width:0!important;max-height:4.15rem!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:.12rem!important;scrollbar-width:none!important}.shopping-detail-desktop-page .shopping-detail-hero__people-chips::-webkit-scrollbar{display:none!important}.shopping-detail-desktop-page .shopping-detail-desktop-lists{gap:clamp(.78rem,1.2vw,1rem)!important;min-height:0!important}.shopping-detail-desktop-page .shopping-detail-column{min-height:0!important;border-radius:1.05rem!important;padding:clamp(.82rem,1vw,1rem)!important}.shopping-detail-desktop-page .shopping-detail-panel__header--section{min-height:2.15rem!important;align-items:center!important;border-bottom:1px solid var(--sr-trip-border-quiet)!important;padding-bottom:.58rem!important}.shopping-detail-desktop-page .shopping-detail-section-title{min-width:0!important;overflow-wrap:anywhere!important}.shopping-detail-desktop-page .shopping-detail-section-count{flex:0 0 auto!important}.shopping-detail-desktop-page .shopping-detail-column__items{height:clamp(18rem,calc(100dvh - 40rem),27rem)!important;min-height:12rem!important;margin-top:.72rem!important;gap:.62rem!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}.shopping-detail-desktop-page .shopping-detail-column__empty{min-height:100%!important}.shopping-detail-desktop-page .shopping-detail-footer{min-width:0!important;gap:0!important}.shopping-detail-desktop-page .shopping-detail-footer>.shopping-detail-panel{border-radius:1.05rem!important;padding:clamp(.82rem,1vw,1rem)!important}.shopping-detail-desktop-page .shopping-detail-quick-add__form{grid-template-columns:minmax(0,1fr) minmax(7.25rem,9rem) max-content!important;gap:.58rem!important;margin-top:.72rem!important}.shopping-detail-desktop-page .shopping-detail-quick-add__form .input-field,.shopping-detail-desktop-page .shopping-detail-quick-add__notes{min-width:0!important}.shopping-detail-desktop-page .shopping-detail-quick-add__notes{min-height:3rem!important;max-height:5rem!important;resize:vertical!important}html[data-font-size=large] .shopping-detail-desktop-page .shopping-detail-hero__body,.app-shell[data-dyslexia-mode=true] .shopping-detail-desktop-page .shopping-detail-hero__body{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}html[data-font-size=large] .shopping-detail-desktop-page .shopping-detail-hero__people,.app-shell[data-dyslexia-mode=true] .shopping-detail-desktop-page .shopping-detail-hero__people{grid-template-columns:minmax(0,1fr)!important}@media (max-width: 1180px){.shopping-detail-desktop-page .shopping-detail-hero__top,.shopping-detail-desktop-page .shopping-detail-hero__body,.shopping-detail-desktop-page .shopping-detail-hero__people{grid-template-columns:minmax(0,1fr)!important}.shopping-detail-desktop-page .shopping-detail-hero__actions{justify-content:flex-start!important}.shopping-detail-desktop-page .shopping-detail-column__items{height:auto!important;max-height:24rem!important}}@media (max-height: 900px) and (min-width: 900px){.shopping-detail-desktop-page{gap:.62rem!important}.shopping-detail-desktop-page .shopping-detail-shell,.shopping-detail-desktop-page .shopping-detail-column,.shopping-detail-desktop-page .shopping-detail-footer>.shopping-detail-panel{padding:.78rem!important}.shopping-detail-desktop-page .shopping-detail-hero{gap:.52rem!important}.shopping-detail-desktop-page .shopping-detail-hero__people{padding-top:.52rem!important}.shopping-detail-desktop-page .shopping-detail-column__items{height:clamp(14rem,calc(100dvh - 38rem),22rem)!important}.shopping-detail-desktop-page .shopping-detail-quick-add__notes{min-height:2.6rem!important;max-height:3.6rem!important}}@media (max-width: 760px){.shopping-detail-desktop-page .shopping-detail-quick-add__form{grid-template-columns:1fr!important}}.shopping-detail-mobile-page .shopping-detail-mobile-toggle{box-shadow:none!important;filter:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-toggle__button{position:relative!important;overflow:hidden!important;box-shadow:none!important;filter:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-toggle__button:after{content:none}.shopping-detail-mobile-page .shopping-detail-mobile-toggle__button--active{box-shadow:none!important;filter:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-toggle__button--active:after{content:"";position:absolute;top:.16rem;left:50%;width:min(3.4rem,42%);height:.22rem;transform:translate(-50%);border-radius:999px;background:color-mix(in srgb,var(--sr-trip-text, var(--theme-text-primary, #fff)) 44%,transparent);pointer-events:none}.shopping-detail-mobile-page .shopping-detail-mobile-items-shell>.shopping-detail-mobile-toggle,.shopping-detail-mobile-page .shopping-detail-mobile-items-shell>.shopping-detail-mobile-toggle:before,.shopping-detail-mobile-page .shopping-detail-mobile-items-shell>.shopping-detail-mobile-toggle:after,.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle,.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle:before,.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle:after{box-shadow:none!important;filter:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-progress,.shopping-detail-mobile-page .shopping-detail-mobile-progress .shopping-progress__track,.shopping-detail-mobile-page .shopping-detail-mobile-progress .shopping-progress__fill{box-shadow:none!important}.shopping-detail-desktop-page .shopping-detail-hero__top{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.shopping-detail-desktop-page .shopping-detail-hero__actions{align-items:center!important;justify-content:flex-end!important}.shopping-detail-desktop-page .shopping-detail-header-action--guide{order:99;flex:0 0 2.28rem!important;width:2.28rem!important;min-width:2.28rem!important;height:2.28rem!important;min-height:2.28rem!important;padding:0!important;border-radius:.72rem!important}.shopping-detail-desktop-page .shopping-detail-header-action--guide svg{width:.95rem!important;height:.95rem!important}.shopping-detail-desktop-page .shopping-detail-hero__body{display:block!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-grid{display:grid!important;grid-template-columns:minmax(16rem,.82fr) minmax(0,1fr)!important;gap:clamp(.72rem,1.2vw,1rem)!important;align-items:stretch!important;min-width:0!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-card{display:flex!important;min-width:0!important;min-height:4.6rem!important;flex-direction:column!important;justify-content:center!important;gap:.52rem!important;border-radius:.9rem!important;border:1px solid var(--sr-trip-border-quiet)!important;background:var(--sr-trip-surface-deep)!important;background-color:var(--sr-trip-surface-deep)!important;background-image:none!important;padding:.72rem .82rem!important;box-shadow:inset 0 1px #ffffff0b!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-main{display:flex!important;min-width:0!important;align-items:baseline!important;justify-content:space-between!important;gap:.75rem!important;color:var(--sr-trip-text-soft)!important;font-size:.82rem!important;font-weight:750!important;line-height:1.2!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-main span,.shopping-detail-desktop-page .shopping-detail-hero__summary-main strong{min-width:0!important;overflow-wrap:anywhere!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-main strong{flex:0 0 auto!important;color:var(--sr-trip-text)!important;font-weight:900!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-card .shopping-detail-panel__eyebrow{align-self:flex-start!important;max-width:100%!important;overflow-wrap:anywhere!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-card--totals .shopping-detail-hero__progress{width:100%!important;border:0!important;background:transparent!important;background-color:transparent!important;padding:0!important;box-shadow:none!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-card--totals .shopping-progress__track{margin-top:0!important}.shopping-detail-desktop-page .shopping-detail-hero__people{display:flex!important;min-height:4.6rem!important;align-items:stretch!important;border-top:0!important;padding-top:.72rem!important}.shopping-detail-desktop-page .shopping-detail-hero__people-chips{max-height:3rem!important}.shopping-detail-desktop-page .shopping-detail-column__items{height:clamp(23rem,calc(100dvh - 35rem),34rem)!important;max-height:none!important}.shopping-detail-desktop-page .shopping-detail-quick-add__notes{min-height:2.75rem!important;max-height:4.2rem!important}@media (max-width: 1180px){.shopping-detail-desktop-page .shopping-detail-hero__summary-grid{grid-template-columns:minmax(0,1fr)!important}.shopping-detail-desktop-page .shopping-detail-hero__people-chips{max-height:4.3rem!important}}@media (max-height: 900px) and (min-width: 900px){.shopping-detail-desktop-page .shopping-detail-column__items{height:clamp(20rem,calc(100dvh - 32rem),30rem)!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-card{min-height:4.2rem!important;padding-block:.62rem!important}}.shopping-detail-desktop-page{width:min(100%,72rem)!important;max-width:min(72rem,calc(100vw - clamp(2rem,8vw,7rem)))!important;gap:clamp(.68rem,1.1vh,.95rem)!important}.shopping-detail-desktop-page .shopping-detail-shell{padding:clamp(.78rem,1vw,1rem)!important}.shopping-detail-desktop-page .shopping-detail-hero{gap:clamp(.58rem,.9vh,.75rem)!important}.shopping-detail-desktop-page .shopping-detail-hero__actions{flex-wrap:nowrap!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-grid{grid-template-columns:minmax(15rem,.82fr) minmax(18rem,1.18fr)!important;align-items:start!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-card{min-height:0!important;height:auto!important;justify-content:flex-start!important;gap:.5rem!important;padding:.68rem .76rem!important}.shopping-detail-desktop-page .shopping-detail-hero__people{min-height:0!important;align-items:flex-start!important}.shopping-detail-desktop-page .shopping-detail-hero__people-chips{display:flex!important;max-height:2.55rem!important;align-items:center!important;gap:.38rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:.05rem!important}.shopping-detail-desktop-page .shopping-detail-column__items{height:clamp(14rem,calc(100dvh - 37rem),21rem)!important;min-height:13rem!important}.shopping-detail-desktop-page .shopping-detail-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;row-gap:.72rem!important}.shopping-detail-desktop-page .shopping-detail-footer>.shopping-detail-panel{width:100%!important}.shopping-detail-desktop-page .shopping-detail-quick-add__form{align-items:start!important}.shopping-detail-desktop-page .shopping-detail-trips-button{display:inline-flex!important;min-height:2.7rem!important;max-width:100%!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;border-radius:.82rem!important;border:1px solid color-mix(in srgb,var(--sr-trip-accent) 34%,var(--sr-trip-border) 66%)!important;background:color-mix(in srgb,var(--sr-trip-accent) 8%,var(--sr-trip-surface-raised) 92%)!important;background-color:color-mix(in srgb,var(--sr-trip-accent) 8%,var(--sr-trip-surface-raised) 92%)!important;background-image:none!important;padding:.58rem 1.05rem!important;color:var(--sr-trip-text)!important;font-size:.9rem!important;font-weight:850!important;line-height:1.1!important;box-shadow:inset 0 1px #ffffff0e!important;transition:border-color .16s ease,background-color .16s ease,transform .16s ease!important}.shopping-detail-desktop-page .shopping-detail-trips-button strong{display:inline-flex!important;min-width:1.45rem!important;min-height:1.45rem!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:var(--sr-trip-accent)!important;color:var(--theme-accent-contrast, var(--theme-surface-deep, #0d0a2e))!important;font-size:.78rem!important;font-weight:950!important}.shopping-detail-desktop-page .shopping-detail-trips-button:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--sr-trip-accent) 58%,var(--sr-trip-border) 42%)!important;background:color-mix(in srgb,var(--sr-trip-accent) 14%,var(--sr-trip-surface-raised) 86%)!important;background-color:color-mix(in srgb,var(--sr-trip-accent) 14%,var(--sr-trip-surface-raised) 86%)!important}.shopping-detail-desktop-page .shopping-detail-trips-button:active{transform:translateY(1px)!important}@media (max-width: 1180px){.shopping-detail-desktop-page{max-width:min(72rem,calc(100vw - 2rem))!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-grid{grid-template-columns:minmax(0,1fr)!important}.shopping-detail-desktop-page .shopping-detail-column__items{height:clamp(14rem,34dvh,20rem)!important}}@media (max-height: 900px) and (min-width: 900px){.shopping-detail-desktop-page .shopping-detail-column__items{height:clamp(12rem,calc(100dvh - 34rem),18rem)!important}.shopping-detail-desktop-page .shopping-detail-quick-add__notes{min-height:2.35rem!important;max-height:3.1rem!important}}.shopping-detail-desktop-page .shopping-detail-shell{padding:.78rem .9rem!important}.shopping-detail-desktop-page .shopping-detail-hero{gap:.5rem!important}.shopping-detail-desktop-page .shopping-detail-hero__title{font-size:clamp(1.42rem,1.8vw,1.75rem)!important}.shopping-detail-desktop-page .shopping-detail-hero__description{margin-top:.18rem!important;font-size:.82rem!important;line-height:1.24!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-grid{display:flex!important;align-items:flex-start!important;gap:.68rem!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-card{flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;justify-content:flex-start!important;padding:.52rem .62rem!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-card--totals{display:grid!important;flex:0 1 26rem!important;grid-template-rows:auto auto auto!important;align-content:start!important}.shopping-detail-desktop-page .shopping-detail-hero__progress,.shopping-detail-desktop-page .shopping-detail-hero__summary-card--totals .shopping-detail-hero__progress{display:block!important;flex:0 0 auto!important;min-height:0!important;height:auto!important;max-height:1rem!important;margin:0!important;overflow:visible!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-card--totals .shopping-progress__track{height:.42rem!important}.shopping-detail-desktop-page .shopping-detail-hero__people{flex:1 1 0!important;padding-top:.52rem!important}.shopping-detail-desktop-page .shopping-detail-hero__people-chips{max-height:2.25rem!important}@media (max-width: 1180px){.shopping-detail-desktop-page .shopping-detail-hero__summary-grid{flex-direction:column!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-card,.shopping-detail-desktop-page .shopping-detail-hero__summary-card--totals{width:100%!important;flex-basis:auto!important}}.shopping-detail-desktop-page{width:min(100%,72rem)!important;max-width:min(72rem,calc(100vw - clamp(2rem,7vw,6rem)))!important;gap:clamp(.58rem,.85vh,.82rem)!important;padding-bottom:clamp(.75rem,1.2vh,1.25rem)!important}.shopping-detail-desktop-page .shopping-detail-back-row{min-height:1.65rem!important}.shopping-detail-desktop-page .shopping-detail-shell{overflow:visible!important;padding:clamp(.78rem,.95vw,.95rem)!important}.shopping-detail-desktop-page .shopping-detail-hero{gap:.62rem!important}.shopping-detail-desktop-page .shopping-detail-hero__top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:clamp(.9rem,1.6vw,1.3rem)!important}.shopping-detail-desktop-page .shopping-detail-hero__identity{min-width:0!important}.shopping-detail-desktop-page .shopping-detail-hero__title{color:var(--sr-trip-accent, var(--theme-accent, #f97316))!important;font-size:clamp(1.42rem,1.7vw,1.75rem)!important;line-height:1.08!important}.shopping-detail-desktop-page .shopping-detail-hero__description{max-width:54rem!important;margin-top:.18rem!important;color:var(--sr-trip-text-soft, var(--theme-text-secondary, rgba(255,255,255,.68)))!important;font-size:.84rem!important;line-height:1.32!important}.shopping-detail-desktop-page .shopping-detail-hero__controls{display:grid!important;min-width:-moz-max-content!important;min-width:max-content!important;justify-items:end!important;gap:.45rem!important}.shopping-detail-desktop-page .shopping-detail-hero__actions{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:.5rem!important}.shopping-detail-desktop-page .shopping-detail-hero__mode-row{display:flex!important;max-width:18rem!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:.42rem!important}.shopping-detail-desktop-page .shopping-detail-header-action{min-height:2.15rem!important;border-radius:.7rem!important;padding:.42rem .74rem!important}.shopping-detail-desktop-page .shopping-detail-header-action--guide{width:2.15rem!important;min-width:2.15rem!important;height:2.15rem!important;min-height:2.15rem!important;padding:0!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-grid{display:grid!important;grid-template-columns:minmax(18rem,.95fr) minmax(20rem,1.05fr)!important;align-items:stretch!important;gap:clamp(.65rem,1vw,.9rem)!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-card{display:flex!important;min-width:0!important;min-height:4.55rem!important;height:auto!important;flex:initial!important;flex-direction:column!important;justify-content:flex-start!important;gap:.44rem!important;border-radius:.9rem!important;border:1px solid var(--sr-trip-border-quiet, var(--theme-card-border, rgba(255,255,255,.12)))!important;background:var(--sr-trip-surface-deep, var(--theme-surface-deep, #0d0a2e))!important;background-color:var(--sr-trip-surface-deep, var(--theme-surface-deep, #0d0a2e))!important;background-image:none!important;padding:.66rem .78rem!important;box-shadow:inset 0 1px #ffffff0b!important}.shopping-detail-desktop-page .shopping-detail-summary-title{margin:0!important;color:var(--sr-trip-text, var(--theme-text-primary, #fff))!important;font-size:.9rem!important;font-weight:880!important;letter-spacing:0!important;line-height:1.14!important;overflow-wrap:anywhere!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-head{display:flex!important;min-width:0!important;align-items:center!important;justify-content:space-between!important;gap:.62rem!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-main{display:flex!important;min-width:0!important;align-items:baseline!important;justify-content:space-between!important;gap:.75rem!important;color:var(--sr-trip-text-soft, var(--theme-text-secondary, rgba(255,255,255,.68)))!important;font-size:.84rem!important;font-weight:760!important;line-height:1.2!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-main :is(span,strong){min-width:0!important;overflow-wrap:anywhere!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-main strong{flex:0 0 auto!important;color:var(--sr-trip-text, var(--theme-text-primary, #fff))!important;font-weight:900!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-card--totals{flex:initial!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-card--totals .shopping-detail-hero__progress{display:block!important;width:100%!important;max-width:none!important;max-height:none!important;border:0!important;background:transparent!important;background-color:transparent!important;padding:0!important;box-shadow:none!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-card--totals .shopping-progress__track{width:100%!important;height:.48rem!important;margin-top:0!important}.shopping-detail-desktop-page .shopping-detail-hero__people{min-height:4.55rem!important;padding-top:.66rem!important}.shopping-detail-desktop-page .shopping-detail-hero__people-chips{display:flex!important;min-width:0!important;max-height:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:.42rem!important;overflow:hidden!important;padding:0!important}.shopping-detail-desktop-page .shopping-detail-hero__people-chips .shopping-member-chip{max-width:11rem!important;flex:0 1 auto!important}.shopping-detail-desktop-page .shopping-detail-hero__people-chips .shopping-member-chip span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.shopping-detail-desktop-page .shopping-detail-people-more,.shopping-detail-desktop-page .shopping-detail-people-more-chip{cursor:pointer!important}.shopping-detail-desktop-page .shopping-detail-people-more{flex:0 0 auto!important;border:1px solid color-mix(in srgb,var(--sr-trip-accent, var(--theme-accent, #f97316)) 28%,var(--sr-trip-border, var(--theme-card-border, rgba(255,255,255,.14))) 72%)!important;border-radius:999px!important;background:color-mix(in srgb,var(--sr-trip-accent, var(--theme-accent, #f97316)) 10%,var(--sr-trip-surface-raised, var(--theme-surface-strong, #241d56)) 90%)!important;color:var(--sr-trip-text, var(--theme-text-primary, #fff))!important;padding:.26rem .58rem!important;font-size:.76rem!important;font-weight:820!important;line-height:1!important}.shopping-detail-desktop-page .shopping-detail-people-more-chip{border-style:solid!important;color:var(--sr-trip-accent-soft, var(--theme-accent, #f97316))!important;white-space:nowrap!important}.shopping-detail-desktop-page .shopping-detail-people-more:is(:hover,:focus-visible),.shopping-detail-desktop-page .shopping-detail-people-more-chip:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--sr-trip-accent, var(--theme-accent, #f97316)) 52%,var(--sr-trip-border, var(--theme-card-border, rgba(255,255,255,.14))) 48%)!important;background:color-mix(in srgb,var(--sr-trip-accent, var(--theme-accent, #f97316)) 16%,var(--sr-trip-surface-raised, var(--theme-surface-strong, #241d56)) 84%)!important}.shopping-detail-desktop-page .shopping-detail-desktop-lists{gap:clamp(.65rem,1vw,.9rem)!important}.shopping-detail-desktop-page .shopping-detail-column{padding:clamp(.74rem,.9vw,.9rem)!important}.shopping-detail-desktop-page .shopping-detail-panel__header--section{min-height:1.85rem!important;padding-bottom:.5rem!important}.shopping-detail-desktop-page .shopping-detail-column__items{height:clamp(13.5rem,calc(100dvh - 34rem),19.5rem)!important;min-height:12rem!important;margin-top:.62rem!important}.shopping-detail-desktop-page .shopping-detail-footer{row-gap:.54rem!important}.shopping-detail-desktop-page .shopping-detail-footer>.shopping-detail-panel{padding:.78rem .9rem!important}.shopping-detail-desktop-page .shopping-detail-quick-add__form{grid-template-columns:minmax(0,1fr) minmax(7.25rem,8.75rem) max-content!important;gap:.5rem!important;margin-top:.62rem!important}.shopping-detail-desktop-page .shopping-detail-quick-add__notes{min-height:2.55rem!important;max-height:3.4rem!important}.shopping-detail-desktop-page .shopping-detail-quick-add__form button[type=submit].btn-primary{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease!important}.shopping-detail-desktop-page .shopping-detail-quick-add__form button[type=submit].btn-primary:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--sr-trip-accent, var(--theme-accent, #f97316)) 55%,var(--sr-trip-border, var(--theme-card-border, rgba(255,255,255,.14))) 45%)!important;background:color-mix(in srgb,var(--sr-trip-accent, var(--theme-accent, #f97316)) 86%,var(--theme-text-primary, #fff) 14%)!important;background-color:color-mix(in srgb,var(--sr-trip-accent, var(--theme-accent, #f97316)) 86%,var(--theme-text-primary, #fff) 14%)!important;box-shadow:inset 0 1px #ffffff24,0 8px 18px color-mix(in srgb,var(--sr-trip-accent, var(--theme-accent, #f97316)) 18%,transparent)!important;transform:translateY(-1px)!important}.shopping-detail-desktop-page .shopping-detail-trips-button{min-height:2.85rem!important;border-width:1px!important;border-color:color-mix(in srgb,var(--sr-trip-accent, var(--theme-accent, #f97316)) 48%,var(--sr-trip-border, var(--theme-card-border, rgba(255,255,255,.14))) 52%)!important;background:color-mix(in srgb,var(--sr-trip-accent, var(--theme-accent, #f97316)) 12%,var(--sr-trip-surface-raised, var(--theme-surface-strong, #241d56)) 88%)!important;background-color:color-mix(in srgb,var(--sr-trip-accent, var(--theme-accent, #f97316)) 12%,var(--sr-trip-surface-raised, var(--theme-surface-strong, #241d56)) 88%)!important;color:var(--sr-trip-text, var(--theme-text-primary, #fff))!important;padding:.62rem 1.1rem!important}.shopping-detail-desktop-page .shopping-detail-trips-button:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--sr-trip-accent, var(--theme-accent, #f97316)) 64%,var(--sr-trip-border, var(--theme-card-border, rgba(255,255,255,.14))) 36%)!important;background:color-mix(in srgb,var(--sr-trip-accent, var(--theme-accent, #f97316)) 18%,var(--sr-trip-surface-raised, var(--theme-surface-strong, #241d56)) 82%)!important;background-color:color-mix(in srgb,var(--sr-trip-accent, var(--theme-accent, #f97316)) 18%,var(--sr-trip-surface-raised, var(--theme-surface-strong, #241d56)) 82%)!important;transform:translateY(-1px)!important}.shopping-detail-members-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,2rem)}.shopping-detail-members-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#050316b8}.shopping-detail-members-modal__panel{position:relative;z-index:1;display:flex;width:min(100%,34rem);max-height:min(32rem,calc(100dvh - 3rem));flex-direction:column;border-radius:1rem;border:1px solid var(--sr-trip-border, var(--theme-card-border, rgba(255,255,255,.14)));background:var(--sr-trip-surface, var(--theme-card-background, #181541));background-color:var(--sr-trip-surface, var(--theme-card-background, #181541));background-image:none;box-shadow:inset 0 1px #ffffff0f,0 22px 44px #03041c61;color:var(--sr-trip-text, var(--theme-text-primary, #fff))}.shopping-detail-members-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--sr-trip-border-quiet, var(--theme-card-border, rgba(255,255,255,.12)));padding:.95rem 1rem}.shopping-detail-members-modal__title{margin:0;color:var(--sr-trip-text, var(--theme-text-primary, #fff));font-size:1.08rem;font-weight:880;letter-spacing:0;line-height:1.16}.shopping-detail-members-modal__subtitle{margin-top:.22rem;color:var(--sr-trip-text-soft, var(--theme-text-secondary, rgba(255,255,255,.68)));font-size:.84rem;font-weight:720;line-height:1.3}.shopping-detail-members-modal__list{display:flex;flex-wrap:wrap;gap:.52rem;overflow-y:auto;overscroll-behavior:contain;padding:1rem}.shopping-detail-members-modal__list .shopping-member-chip{max-width:100%}@media (max-width: 1180px){.shopping-detail-desktop-page{max-width:min(72rem,calc(100vw - 2rem))!important}.shopping-detail-desktop-page .shopping-detail-hero__top,.shopping-detail-desktop-page .shopping-detail-hero__summary-grid{grid-template-columns:minmax(0,1fr)!important}.shopping-detail-desktop-page .shopping-detail-hero__controls,.shopping-detail-desktop-page .shopping-detail-hero__mode-row{justify-items:start!important;justify-content:flex-start!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-card{width:100%!important}}@media (max-height: 860px) and (min-width: 1024px){.shopping-detail-desktop-page .shopping-detail-column__items{height:clamp(11.5rem,calc(100dvh - 33rem),16rem)!important}.shopping-detail-desktop-page .shopping-detail-quick-add__notes{min-height:2.25rem!important;max-height:2.8rem!important}}.shopping-detail-desktop-page .shopping-detail-hero__identity>.shopping-detail-hero__mode-row{max-width:100%!important;margin-top:.44rem!important;justify-content:flex-start!important}.shopping-detail-desktop-page .shopping-detail-hero__controls>.shopping-detail-hero__mode-row{display:none!important}.shopping-detail-desktop-page .shopping-detail-summary-title{color:var(--sr-trip-cool, var(--theme-hierarchy-accent, var(--theme-accent-alt, #a49cff)))!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-card{border-color:color-mix(in srgb,var(--sr-trip-cool, var(--theme-accent-alt, #a49cff)) 24%,var(--sr-trip-border-quiet, var(--theme-card-border, rgba(255,255,255,.12))) 76%)!important}.shopping-detail-desktop-page .shopping-detail-panel__header--section{position:relative!important;border-bottom-color:color-mix(in srgb,var(--sr-trip-cool, var(--theme-accent-alt, #a49cff)) 18%,var(--sr-trip-border-quiet, var(--theme-card-border, rgba(255,255,255,.12))) 82%)!important}.shopping-detail-desktop-page .shopping-detail-panel__header--section:before{content:""!important;display:block!important;width:.32rem!important;height:1.42rem!important;flex:0 0 .32rem!important;align-self:center!important;border-radius:999px!important;background:color-mix(in srgb,var(--sr-trip-cool, var(--theme-accent-alt, #a49cff)) 72%,var(--theme-text-primary, #fff) 28%)!important}.shopping-detail-desktop-page .shopping-detail-section-title{color:color-mix(in srgb,var(--sr-trip-cool, var(--theme-accent-alt, #a49cff)) 76%,var(--theme-text-primary, #fff) 24%)!important}.shopping-detail-desktop-page .shopping-detail-column__items{height:clamp(21rem,calc(100dvh - 28rem),30rem)!important;min-height:18rem!important}.shopping-detail-desktop-page .shopping-detail-footer{row-gap:.62rem!important}@media (max-height: 860px) and (min-width: 1024px){.shopping-detail-desktop-page .shopping-detail-column__items{height:clamp(16rem,calc(100dvh - 30rem),23rem)!important;min-height:15rem!important}}@media (max-width: 1180px){.shopping-detail-desktop-page .shopping-detail-hero__identity>.shopping-detail-hero__mode-row{justify-content:flex-start!important}}.shopping-detail-desktop-page .shopping-detail-hero__summary-card>.shopping-detail-summary-title,.shopping-detail-desktop-page .shopping-detail-hero__summary-head{padding-bottom:.42rem!important;border-bottom:1px solid color-mix(in srgb,var(--sr-trip-cool, var(--theme-accent-alt, #a49cff)) 32%,transparent)!important}.shopping-detail-desktop-page .shopping-detail-hero__summary-head .shopping-detail-summary-title{padding-bottom:0!important;border-bottom:0!important}.shopping-detail-desktop-page .shopping-detail-column__items{height:clamp(25rem,calc(100dvh - 24rem),36rem)!important;min-height:22rem!important}.shopping-detail-desktop-page .shopping-detail-footer>.shopping-detail-panel .shopping-detail-panel__header--section{justify-content:center!important;text-align:center!important}.shopping-detail-desktop-page .shopping-detail-footer>.shopping-detail-panel .shopping-detail-panel__header--section:before{display:none!important}.shopping-detail-desktop-page .shopping-detail-footer>.shopping-detail-panel .shopping-detail-section-title{width:100%!important;text-align:center!important}.shopping-detail-desktop-page .shopping-detail-quick-add__notes{min-height:3.75rem!important;max-height:6rem!important}@media (max-height: 860px) and (min-width: 1024px){.shopping-detail-desktop-page .shopping-detail-column__items{height:clamp(19rem,calc(100dvh - 27rem),28rem)!important;min-height:18rem!important}.shopping-detail-desktop-page .shopping-detail-quick-add__notes{min-height:3rem!important;max-height:4.5rem!important}}.shopping-detail-desktop-page .shopping-detail-run-history-modal .shopping-detail-lastrun-modal__header .shopping-detail-panel__eyebrow{width:-moz-fit-content!important;width:fit-content!important;max-width:-moz-max-content!important;max-width:max-content!important;align-self:flex-start!important;border-color:color-mix(in srgb,var(--sr-trip-cool, var(--theme-accent-alt, #a49cff)) 34%,var(--sr-trip-border-quiet, var(--theme-card-border, rgba(255,255,255,.12))) 66%)!important;background:color-mix(in srgb,var(--sr-trip-cool, var(--theme-accent-alt, #a49cff)) 11%,var(--sr-trip-surface-deep, var(--theme-surface-deep, #0d0a2e)) 89%)!important;background-color:color-mix(in srgb,var(--sr-trip-cool, var(--theme-accent-alt, #a49cff)) 11%,var(--sr-trip-surface-deep, var(--theme-surface-deep, #0d0a2e)) 89%)!important;background-image:none!important;color:color-mix(in srgb,var(--sr-trip-cool, var(--theme-accent-alt, #a49cff)) 78%,var(--theme-text-primary, #fff) 22%)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary, #fff) 6%,transparent)!important}.shopping-detail-desktop-page .shopping-detail-run-history-modal .shopping-detail-run-history__detail-title{margin-top:0!important;color:color-mix(in srgb,var(--sr-trip-cool, var(--theme-accent-alt, #a49cff)) 80%,var(--theme-text-primary, #fff) 20%)!important}.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__overview-value{color:var(--sr-trip-accent-soft, var(--theme-accent, #f97316))!important}.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__title,.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__button>span:first-child,.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__selected-copy strong,.shopping-detail-desktop-page .shopping-detail-run-history__run-title,.shopping-detail-desktop-page .shopping-detail-run-history-modal .shopping-detail-run-history__detail-title{color:var(--theme-accent, #f97316)!important}.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__load,.shopping-detail-desktop-page .shopping-detail-run-history__load{color:color-mix(in srgb,var(--sr-trip-cool, var(--theme-accent-alt, #a49cff)) 82%,var(--sr-trip-text, var(--theme-text-primary, #fff)) 18%)!important}.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__button:is(:hover,:focus-visible),.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__button--active,.shopping-detail-desktop-page .shopping-detail-run-history__run:is(:hover,:focus-visible),.shopping-detail-desktop-page .shopping-detail-run-history__run--active{border-color:color-mix(in srgb,var(--sr-trip-cool, var(--theme-accent-alt, #a49cff)) 46%,var(--sr-trip-border, var(--theme-card-border, rgba(255,255,255,.14))) 54%)!important;background:color-mix(in srgb,var(--sr-trip-cool, var(--theme-accent-alt, #a49cff)) 12%,var(--sr-trip-surface-raised, var(--theme-surface-strong, #241d56)) 88%)!important;background-color:color-mix(in srgb,var(--sr-trip-cool, var(--theme-accent-alt, #a49cff)) 12%,var(--sr-trip-surface-raised, var(--theme-surface-strong, #241d56)) 88%)!important;background-image:none!important;box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary, #fff) 7%,transparent)!important}.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__count,.shopping-detail-mobile-page .shopping-detail-mobile-run-selector__button>em,.shopping-detail-mobile-page .shopping-detail-mobile-history-sheet__selected-count,.shopping-detail-desktop-page .shopping-detail-run-history__run-count{border-color:color-mix(in srgb,var(--sr-trip-cool, var(--theme-accent-alt, #a49cff)) 34%,var(--sr-trip-border, var(--theme-card-border, rgba(255,255,255,.14))) 66%)!important;background:color-mix(in srgb,var(--sr-trip-cool, var(--theme-accent-alt, #a49cff)) 12%,var(--sr-trip-surface-deep, var(--theme-surface-deep, #0d0a2e)) 88%)!important;background-color:color-mix(in srgb,var(--sr-trip-cool, var(--theme-accent-alt, #a49cff)) 12%,var(--sr-trip-surface-deep, var(--theme-surface-deep, #0d0a2e)) 88%)!important;color:color-mix(in srgb,var(--sr-trip-cool, var(--theme-accent-alt, #a49cff)) 82%,var(--sr-trip-text, var(--theme-text-primary, #fff)) 18%)!important}.shopping-detail-run-history__success,.shopping-detail-mobile-history-sheet__success{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.68rem!important;border:1px solid color-mix(in srgb,#22c55e 46%,var(--sr-trip-border, var(--theme-card-border, rgba(255,255,255,.14))) 54%)!important;border-radius:.94rem!important;background:color-mix(in srgb,#22c55e 13%,var(--sr-trip-surface-deep, var(--theme-surface-deep, #0d0a2e)) 87%)!important;background-color:color-mix(in srgb,#22c55e 13%,var(--sr-trip-surface-deep, var(--theme-surface-deep, #0d0a2e)) 87%)!important;background-image:none!important;padding:.78rem .86rem!important;color:var(--sr-trip-text, var(--theme-text-primary, #fff))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-primary, #fff) 8%,transparent)!important}.shopping-detail-run-history__success{margin:.8rem 0 0!important}.shopping-detail-mobile-history-sheet__success{flex:0 0 auto!important;margin:.78rem 1rem 0!important}.shopping-detail-run-history__success-icon,.shopping-detail-mobile-history-sheet__success-icon{display:inline-flex!important;width:2.25rem!important;height:2.25rem!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,#22c55e 58%,rgba(255,255,255,.16) 42%)!important;border-radius:999px!important;background:color-mix(in srgb,#22c55e 22%,var(--sr-trip-surface-deep, var(--theme-surface-deep, #0d0a2e)) 78%)!important;color:color-mix(in srgb,#22c55e 82%,#ffffff 18%)!important}.shopping-detail-run-history__success-copy,.shopping-detail-mobile-history-sheet__success-copy{display:flex!important;min-width:0!important;flex-direction:column!important;gap:.12rem!important}.shopping-detail-run-history__success-copy strong,.shopping-detail-mobile-history-sheet__success-copy strong{color:color-mix(in srgb,#22c55e 80%,#ffffff 20%)!important;font-size:.82rem!important;font-weight:900!important;line-height:1.12!important}.shopping-detail-run-history__success-copy span,.shopping-detail-mobile-history-sheet__success-copy span{color:var(--sr-trip-text, var(--theme-text-primary, #fff))!important;font-size:.82rem!important;font-weight:760!important;line-height:1.3!important;overflow-wrap:anywhere!important}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__panel{gap:0!important;padding-top:max(.52rem,env(safe-area-inset-top))!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__grabber,.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__header,.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__close{display:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle{position:relative!important;flex:0 0 auto!important;margin:0!important;border-color:var(--sr-trip-border, var(--theme-card-border, rgba(255,255,255,.14)))!important;border-bottom:0!important;border-radius:0!important;background:var(--sr-trip-surface-raised, var(--theme-surface-strong, #241d56))!important;background-color:var(--sr-trip-surface-raised, var(--theme-surface-strong, #241d56))!important;background-image:none!important;box-shadow:none!important;filter:none!important;overflow:hidden!important}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle:before,.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle:after{content:none!important;display:none!important;box-shadow:none!important;filter:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle .shopping-detail-mobile-toggle__button{min-height:2.72rem!important;border-bottom:0!important;background-image:none!important;box-shadow:none!important;filter:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle .shopping-detail-mobile-toggle__button--active{border-color:color-mix(in srgb,var(--sr-trip-accent, var(--theme-accent, #f97316)) 28%,var(--sr-trip-border, var(--theme-card-border, rgba(255,255,255,.14))) 72%)!important;border-bottom-color:transparent!important;background:color-mix(in srgb,var(--sr-trip-accent, var(--theme-accent, #f97316)) 8%,var(--sr-trip-surface-deep, var(--theme-surface-deep, #0d0a2e)) 92%)!important;background-color:color-mix(in srgb,var(--sr-trip-accent, var(--theme-accent, #f97316)) 8%,var(--sr-trip-surface-deep, var(--theme-surface-deep, #0d0a2e)) 92%)!important;background-image:none!important;box-shadow:none!important;filter:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle .shopping-detail-mobile-toggle__button--active:after{top:.18rem!important;height:.2rem!important;background:color-mix(in srgb,var(--sr-trip-text, var(--theme-text-primary, #fff)) 46%,transparent)!important}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__list{flex:1 1 auto!important;min-height:0!important;margin-top:0!important;border:1px solid var(--sr-trip-border, var(--theme-card-border, rgba(255,255,255,.14)))!important;border-top:0!important;border-radius:0 0 1rem 1rem!important;background:var(--sr-trip-surface-deep, var(--theme-surface-deep, #0d0a2e))!important;background-color:var(--sr-trip-surface-deep, var(--theme-surface-deep, #0d0a2e))!important;background-image:none!important;box-shadow:none!important}.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle,.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle .shopping-detail-mobile-toggle__button,.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle .shopping-detail-mobile-toggle__button--active,.app-shell[data-theme=default] .shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__list{box-shadow:none!important;filter:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-members .shopping-member-chip,.shopping-detail-mobile-page .shopping-detail-mobile-members-modal__item{overflow:hidden!important;contain:paint!important}.shopping-detail-mobile-page .shopping-detail-mobile-members .shopping-member-chip__badge,.shopping-detail-mobile-page .shopping-detail-mobile-members-modal__item .shopping-member-chip__badge{overflow:hidden!important;contain:paint!important;border-radius:999px!important;isolation:isolate!important}.shopping-detail-mobile-page .shopping-detail-mobile-members .badge-display-v1--shopping-chip,.shopping-detail-mobile-page .shopping-detail-mobile-members-modal__item .badge-display-v1--shopping-chip,.shopping-detail-mobile-page .shopping-detail-mobile-members .badge-display-v1--shopping-chip *,.shopping-detail-mobile-page .shopping-detail-mobile-members-modal__item .badge-display-v1--shopping-chip *{max-width:100%!important;max-height:100%!important}.shopping-detail-mobile-page .shopping-member-chip__avatar{background:color-mix(in srgb,var(--shopping-member-color, var(--sr-trip-accent, var(--theme-accent, #f97316))) 62%,var(--sr-trip-surface-deep, var(--theme-surface-deep, #0d0a2e)) 38%)!important;background-color:color-mix(in srgb,var(--shopping-member-color, var(--sr-trip-accent, var(--theme-accent, #f97316))) 62%,var(--sr-trip-surface-deep, var(--theme-surface-deep, #0d0a2e)) 38%)!important;background-image:none!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shopping-member-color, var(--sr-trip-accent, var(--theme-accent, #f97316))) 64%,transparent),inset 0 1px #ffffff14!important}.shopping-detail-mobile-page .shopping-detail-mobile-toggle,.shopping-detail-mobile-page .shopping-detail-mobile-items-shell>.shopping-detail-mobile-toggle,.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle{background:var(--sr-trip-surface-raised, var(--theme-card-background, #181541))!important;background-color:var(--sr-trip-surface-raised, var(--theme-card-background, #181541))!important;background-image:none!important;box-shadow:none!important;filter:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-toggle__button,.shopping-detail-mobile-page .shopping-detail-mobile-toggle__button--active,.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle .shopping-detail-mobile-toggle__button,.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle .shopping-detail-mobile-toggle__button--active{background-image:none!important;box-shadow:none!important;filter:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-toggle__button--active,.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle .shopping-detail-mobile-toggle__button--active{background:var(--sr-trip-surface-raised, var(--theme-card-background, #181541))!important;background-color:var(--sr-trip-surface-raised, var(--theme-card-background, #181541))!important;border-bottom-color:var(--sr-trip-surface-raised, var(--theme-card-background, #181541))!important}.shopping-detail-mobile-page .shopping-detail-mobile-panel--items,.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__list{margin-top:-1px!important;border-top:0!important;background:var(--sr-trip-surface-raised, var(--theme-card-background, #181541))!important;background-color:var(--sr-trip-surface-raised, var(--theme-card-background, #181541))!important;background-image:none!important;box-shadow:none!important;filter:none!important}.app-shell[data-theme=default] .shopping-detail-mobile-page :is(.shopping-detail-mobile-toggle,.shopping-detail-mobile-toggle__button,.shopping-detail-mobile-toggle__button--active,.shopping-detail-mobile-panel--items,.shopping-detail-mobile-items-sheet__toggle,.shopping-detail-mobile-items-sheet__list){background-image:none!important;box-shadow:none!important;filter:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-items-shell>.shopping-detail-mobile-toggle{padding-top:1.3rem!important}.shopping-detail-mobile-page .shopping-detail-mobile-items-shell>.shopping-detail-mobile-toggle:before{content:none!important;display:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle,.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__toggle .shopping-detail-mobile-toggle__button{cursor:grab!important;touch-action:none!important}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__list{display:flex!important;flex-direction:column!important;gap:.72rem!important;box-sizing:border-box!important;width:100%!important;overflow-x:hidden!important;padding:.9rem 1rem calc(1rem + env(safe-area-inset-bottom))!important}.app-shell[data-theme] .shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__list{padding-left:1rem!important;padding-right:1rem!important}.shopping-detail-mobile-page .shopping-detail-mobile-items{padding-left:.72rem!important;padding-right:.72rem!important}.shopping-detail-mobile-page .shopping-detail-mobile-items>.shopping-item-row{box-sizing:border-box!important;max-width:100%!important;width:auto!important}.shopping-detail-mobile-page .shopping-detail-mobile-items-sheet__list>.shopping-item-row{box-sizing:border-box!important;flex-shrink:0!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.app-shell[data-theme=default] :is(.card,.input-field,.solar-date-field,.solar-icon-action,[class$=-card],[class*="-card "],[class$=__card],[class*="__card "],[class$=-panel],[class*="-panel "],[class$=__panel],[class*="__panel "],[class$=-sheet],[class*="-sheet "],[class$=__sheet],[class*="__sheet "],[class$=-modal],[class*="-modal "],[class$=__modal],[class*="__modal "],[class$=-surface],[class*="-surface "],[class$=__surface],[class*="__surface "],[class$=-frame],[class*="-frame "],[class$=__frame],[class*="__frame "],[class$=-section],[class*="-section "],[class$=__section],[class*="__section "],[class$=-banner],[class*="-banner "],[class$=__banner],[class*="__banner "],[class$=-tile],[class*="-tile "],[class$=__tile],[class*="__tile "],[class$=-list],[class*="-list "],[class$=__list],[class*="__list "],[class$=-row],[class*="-row "],[class$=__row],[class*="__row "],[class$=-entry],[class*="-entry "],[class$=__entry],[class*="__entry "],[class$=-item],[class*="-item "],[class$=__item],[class*="__item "],[class$=-toggle],[class*="-toggle "],[class$=__toggle],[class*="__toggle "],[class$=-toolbar],[class*="-toolbar "],[class$=__toolbar],[class*="__toolbar "]){background-image:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}.app-shell[data-theme=default] :is(.card,[class$=-card],[class*="-card "],[class$=__card],[class*="__card "],[class$=-panel],[class*="-panel "],[class$=__panel],[class*="__panel "],[class$=-sheet],[class*="-sheet "],[class$=__sheet],[class*="__sheet "],[class$=-modal],[class*="-modal "],[class$=__modal],[class*="__modal "],[class$=-surface],[class*="-surface "],[class$=__surface],[class*="__surface "],[class$=-section],[class*="-section "],[class$=__section],[class*="__section "],[class$=-banner],[class*="-banner "],[class$=__banner],[class*="__banner "],[class$=-tile],[class*="-tile "],[class$=__tile],[class*="__tile "]){background-color:var(--sr-premium-surface-raised, var(--theme-card-background, #181541))!important}.app-shell[data-theme=default] :is(.card,.input-field,.solar-date-field,.solar-icon-action,[class$=-card],[class*="-card "],[class$=__card],[class*="__card "],[class$=-panel],[class*="-panel "],[class$=__panel],[class*="__panel "],[class$=-sheet],[class*="-sheet "],[class$=__sheet],[class*="__sheet "],[class$=-modal],[class*="-modal "],[class$=__modal],[class*="__modal "],[class$=-surface],[class*="-surface "],[class$=__surface],[class*="__surface "],[class$=-frame],[class*="-frame "],[class$=__frame],[class*="__frame "],[class$=-section],[class*="-section "],[class$=__section],[class*="__section "],[class$=-banner],[class*="-banner "],[class$=__banner],[class*="__banner "],[class$=-tile],[class*="-tile "],[class$=__tile],[class*="__tile "],[class$=-list],[class*="-list "],[class$=__list],[class*="__list "],[class$=-row],[class*="-row "],[class$=__row],[class*="__row "],[class$=-entry],[class*="-entry "],[class$=__entry],[class*="__entry "],[class$=-item],[class*="-item "],[class$=__item],[class*="__item "],[class$=-toggle],[class*="-toggle "],[class$=__toggle],[class*="__toggle "],[class$=-toolbar],[class*="-toolbar "],[class$=__toolbar],[class*="__toolbar "]):before,.app-shell[data-theme=default] :is(.card,.input-field,.solar-date-field,.solar-icon-action,[class$=-card],[class*="-card "],[class$=__card],[class*="__card "],[class$=-panel],[class*="-panel "],[class$=__panel],[class*="__panel "],[class$=-sheet],[class*="-sheet "],[class$=__sheet],[class*="__sheet "],[class$=-modal],[class*="-modal "],[class$=__modal],[class*="__modal "],[class$=-surface],[class*="-surface "],[class$=__surface],[class*="__surface "],[class$=-frame],[class*="-frame "],[class$=__frame],[class*="__frame "],[class$=-section],[class*="-section "],[class$=__section],[class*="__section "],[class$=-banner],[class*="-banner "],[class$=__banner],[class*="__banner "],[class$=-tile],[class*="-tile "],[class$=__tile],[class*="__tile "],[class$=-list],[class*="-list "],[class$=__list],[class*="__list "],[class$=-row],[class*="-row "],[class$=__row],[class*="__row "],[class$=-entry],[class*="-entry "],[class$=__entry],[class*="__entry "],[class$=-item],[class*="-item "],[class$=__item],[class*="__item "],[class$=-toggle],[class*="-toggle "],[class$=__toggle],[class*="__toggle "],[class$=-toolbar],[class*="-toolbar "],[class$=__toolbar],[class*="__toolbar "]):after{background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}.auth-login-shell,.auth-login-card,.auth-login-card:before,.auth-login-input,.auth-login-submit,.auth-login-card .google-auth-button,.auth-login-card .google-auth-button:hover:not(:disabled){background-image:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}.auth-login-shell{background-color:var(--theme-surface-deep, #0d0a2e)!important}.auth-login-card{background-color:var(--sr-premium-surface-raised, #181541)!important}.auth-login-submit{background-color:var(--theme-accent, #f97316)!important}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:start-\[2px\]:after{content:var(--tw-content);inset-inline-start:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.hover\:border-solar-orange\/30:hover{border-color:#ff8c004d}.hover\:border-solar-orange\/40:hover{border-color:#ff8c0066}.hover\:border-solar-orange\/45:hover{border-color:#ff8c0073}.hover\:border-space-blue\/60:hover{border-color:#1a164099}.hover\:border-space-blue\/85:hover{border-color:#1a1640d9}.hover\:bg-space-blue\/20:hover{background-color:#1a164033}.hover\:bg-space-blue\/30:hover{background-color:#1a16404d}.hover\:bg-space-blue\/40:hover{background-color:#1a164066}.hover\:bg-space-blue\/50:hover{background-color:#1a164080}.hover\:bg-space-blue\/60:hover{background-color:#1a164099}.hover\:bg-space-blue\/65:hover{background-color:#1a1640a6}.hover\:bg-space-blue\/70:hover{background-color:#1a1640b3}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:to-space-blue\/40:hover{--tw-gradient-to: rgb(26 22 64 / .4) var(--tw-gradient-to-position)}.hover\:text-red-100:hover{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.hover\:text-solar-orange:hover{--tw-text-opacity: 1;color:rgb(255 140 0 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_0_0_1px_rgba\(140\,124\,255\,0\.08\)\,0_10px_24px_rgba\(6\,4\,15\,0\.2\)\,0_0_16px_rgba\(96\,87\,170\,0\.1\)\]:hover{--tw-shadow: 0 0 0 1px rgba(140,124,255,.08),0 10px 24px rgba(6,4,15,.2),0 0 16px rgba(96,87,170,.1);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 10px 24px var(--tw-shadow-color), 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.06\)\]:hover{--tw-shadow: 0 0 0 1px rgba(255,255,255,.06);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_22px_rgba\(255\,140\,0\,0\.18\)\]:hover{--tw-shadow: 0 0 22px rgba(255,140,0,.18);--tw-shadow-colored: 0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-red-400\/35:focus{--tw-ring-color: rgb(248 113 113 / .35)}.focus\:ring-solar-orange\/45:focus{--tw-ring-color: rgb(255 140 0 / .45)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.peer:checked~.peer-checked\:bg-solar-orange{--tw-bg-opacity: 1;background-color:rgb(255 140 0 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:disabled~.peer-disabled\:opacity-50{opacity:.5}@media (min-width: 640px){.sm\:mb-8{margin-bottom:2rem}.sm\:min-h-\[7\.25rem\]{min-height:7.25rem}.sm\:min-w-\[15rem\]{min-width:15rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(260px\,0\.95fr\)_minmax\(0\,1\.45fr\)\]{grid-template-columns:minmax(260px,.95fr) minmax(0,1.45fr)}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:p-2\.5{padding:.625rem}.sm\:p-3{padding:.75rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-16{padding-bottom:4rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:ml-10{margin-left:2.5rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.md\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.md\:items-center{align-items:center}.md\:space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:min-h-\[7\.75rem\]{min-height:7.75rem}.lg\:min-w-0{min-width:0px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.25fr_0\.95fr\]{grid-template-columns:1.25fr .95fr}.lg\:grid-cols-\[1\.2fr_0\.9fr\]{grid-template-columns:1.2fr .9fr}.lg\:grid-cols-\[minmax\(0\,0\.96fr\)_minmax\(0\,1\.08fr\)_minmax\(280px\,0\.94fr\)\]{grid-template-columns:minmax(0,.96fr) minmax(0,1.08fr) minmax(280px,.94fr)}.lg\:items-start{align-items:flex-start}.lg\:gap-6{gap:1.5rem}.lg\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-\[0\.95rem\]{font-size:.95rem}.lg\:text-\[2\.7rem\]{font-size:2.7rem}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.xl\:grid-cols-\[minmax\(21rem\,24rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(21rem,24rem) minmax(0,1fr)}}.peer:checked~.rtl\:peer-checked\:after\:-translate-x-full:where([dir=rtl],[dir=rtl] *):after{content:var(--tw-content);--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
