@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.-right-12{right:calc(var(--spacing) * -12)}.-bottom-20{bottom:calc(var(--spacing) * -20)}.z-10{z-index:10}.mx-auto{margin-inline:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.min-h-\[calc\(100vh-2rem\)\]{min-height:calc(100vh - 2rem)}.min-h-screen{min-height:100vh}.w-\[26rem\]{width:26rem}.w-fit{width:fit-content}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[var\(--card\)\]{background-color:var(--card)}.object-contain{object-fit:contain}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.pr-12{padding-right:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-right{text-align:right}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.text-\[var\(--muted-chocolate\)\]{color:var(--muted-chocolate)}.text-\[var\(--steward-coral\)\]{color:var(--steward-coral)}.text-\[var\(--steward-coral-dark\)\]{color:var(--steward-coral-dark)}.mix-blend-multiply{mix-blend-mode:multiply}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-7{padding-block:calc(var(--spacing) * 7)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:flex-col{flex-direction:column}.lg\:justify-between{justify-content:space-between}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}}}.zone-page{color:#432513;background:radial-gradient(circle at 90% 0,#e7ae3629,#0000 22rem),linear-gradient(#fff8e9,#fffdf6 55%,#f5efdf);min-height:100vh;overflow-x:clip}.zone-header{z-index:5;border-bottom:1px solid #e7d9bd;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,76rem);min-height:4.75rem;margin-inline:auto;padding-block:.55rem;display:flex;position:relative}.zone-brand{min-width:0;color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:flex}.zone-brand img{width:3rem;height:3rem;box-shadow:none;object-fit:contain;filter:none;background:0 0;border:0;border-radius:0;flex:none;display:block}.zone-brand strong,.zone-brand small{display:block}.zone-brand strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;max-width:min(44vw,20rem);font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(.95rem,2.5vw,1.2rem);overflow:hidden}.zone-brand small{color:#7b5d46;letter-spacing:.04em;text-transform:uppercase;margin-top:.12rem;font-size:.65rem;font-weight:850}.zone-header nav,.zone-header nav form{align-items:center;display:flex}.zone-header nav{flex:none;gap:.55rem}.zone-header nav a,.zone-header nav button{color:#614631;font:inherit;background:0 0;border:0;font-size:.74rem;font-weight:900;text-decoration:none}.zone-header nav button{padding:.7rem .2rem}.zone-header .zone-header-primary{color:#fff;background:#ea4f3d;border:1px solid #c73a2d;border-radius:.7rem .95rem;padding:.68rem .78rem;box-shadow:0 3px #aa2b22}.zone-shell{width:min(100% - 2rem,76rem);margin-inline:auto;padding-block:1.25rem 4rem}.zone-success,.zone-success>div,.zone-parent-callout>div{align-items:center;display:flex}.zone-success{background:#fff1c8;border:1px solid #d9c17f;border-radius:1rem .55rem;gap:.75rem;margin-bottom:1.25rem;padding:.8rem .9rem;box-shadow:0 4px #ead49b}.zone-success>span{color:#fff;background:#e7ae36;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.zone-success p,.zone-success strong{margin:0}.zone-success p{color:#725339;margin-top:.12rem;font-size:.78rem;font-weight:650}.zone-intro{gap:1.5rem;padding-block:1.4rem 2rem;display:grid}.zone-kicker{color:#94620d;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.zone-intro h1,.zone-members h2,.competition-copy h2,.zone-parent-callout h2{text-wrap:balance;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif}.zone-intro h1{letter-spacing:-.055em;max-width:14ch;margin:.35rem 0 0;font-size:clamp(2.15rem,8vw,4.5rem);line-height:.98}.zone-intro>div>p:last-child{color:#765a45;max-width:42rem;margin:.85rem 0 0;font-weight:650;line-height:1.65}.zone-family-facts{border-block:1px solid #dfd1b5;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.zone-family-facts div{min-width:0;padding:.9rem .45rem}.zone-family-facts div+div{border-left:1px solid #dfd1b5}.zone-family-facts dt,.zone-family-facts dd{margin:0}.zone-family-facts dt{color:#7d614d;font-size:.58rem;font-weight:850;line-height:1.25}.zone-family-facts dd{color:#2b5849;margin-top:.3rem;font-size:clamp(1.25rem,5vw,2rem);font-weight:950}.zone-members{padding-block:1.5rem 2.5rem}.zone-members>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.zone-members h2{letter-spacing:-.04em;margin:.2rem 0 0;font-size:clamp(1.55rem,4vw,2.4rem)}.zone-members>header>a{color:#8e3c30;text-underline-offset:.22rem;flex:none;font-size:.72rem;font-weight:900}.zone-member-grid{gap:.9rem;display:grid}.zone-intro-simple{grid-template-columns:1fr}.member-destination{--member-accent:#e7ae36;--member-accent-text:#432513;color:#432513;box-shadow:0 5px 0 var(--member-accent), 0 14px 30px #4b291314;background:#fffdf7;border:1px solid #dfd0b2;border-radius:1.35rem .62rem;text-decoration:none;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.member-destination{box-shadow:0 5px 0 color-mix(in srgb, var(--member-accent) 34%, #eadbbb), 0 14px 30px #4b291314}}.member-destination{transition:transform .17s cubic-bezier(.23,1,.32,1),box-shadow .17s cubic-bezier(.23,1,.32,1)}.family-destination{--member-accent:#234f43;--member-accent-text:#fff8df;color:#2f241b;background:#eef5eb;border:1px solid #9fb8a7;border-radius:.7rem 1.5rem;text-decoration:none;transition:transform .17s cubic-bezier(.23,1,.32,1),box-shadow .17s cubic-bezier(.23,1,.32,1);display:block;position:relative;overflow:hidden;box-shadow:0 5px #c9d8c8,0 14px 30px #234f431a}.family-destination:hover{transform:translateY(-3px);box-shadow:0 8px #c9d8c8,0 20px 38px #234f4324}.family-destination:active{transform:translateY(1px)scale(.985)}.family-destination:focus-visible{outline-offset:3px;outline:3px solid #234f436b}.family-destination .member-destination-stats{background:#f5f9f2}.family-destination footer{color:#4e6c5f;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .9rem;font-size:.62rem;font-weight:850;display:flex}.member-destination:before{content:"";background:var(--member-accent);width:.34rem;position:absolute;inset:0 auto 0 0}.member-destination:hover{box-shadow:0 8px 0 var(--member-accent), 0 20px 38px #4b29131f;transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.member-destination:hover{box-shadow:0 8px 0 color-mix(in srgb, var(--member-accent) 34%, #eadbbb), 0 20px 38px #4b29131f}}.member-destination:active{transform:translateY(1px)scale(.985)}.member-destination:focus-visible,.zone-header a:focus-visible,.zone-header button:focus-visible,.zone-members>header>a:focus-visible,.zone-action:focus-visible{outline-offset:3px;outline:3px solid #e7ae369e}.member-destination-top{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem .9rem .75rem 1rem;display:grid}.member-destination-avatar{background:var(--member-accent);width:3.15rem;height:3.15rem;color:var(--member-accent-text);box-shadow:0 0 0 1px var(--member-accent), 0 4px 0 var(--member-accent);border:2px solid #ffffffb8;border-radius:50%;place-items:center;font-size:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.member-destination-avatar{box-shadow:0 0 0 1px color-mix(in srgb, var(--member-accent) 65%, #8d6b42), 0 4px 0 color-mix(in srgb, var(--member-accent) 42%, #a67a45)}}.member-destination-top strong,.member-destination-top small{display:block}.member-destination-top strong{font-size:1.02rem}.member-destination-top small{color:#7b5f49;margin-top:.14rem;font-size:.67rem;font-weight:750}.member-destination-arrow{color:#8f382d;border:1px solid #e0d3b8;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:950;display:grid}.member-destination-stats{background:#fffbf1;border-block:1px dashed #e0d3ba;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-destination-stats>span{min-width:0;padding:.72rem .82rem}.member-destination-stats>span:nth-child(2n){border-left:1px dashed #e0d3ba}.member-destination-stats>span:nth-child(n+3){border-top:1px dashed #e0d3ba}.member-destination-stats b,.member-destination-stats small{display:block}.member-destination-stats b{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.member-destination-stats small{color:#846954;margin-top:.15rem;font-size:.58rem;font-weight:700;line-height:1.3}.member-destination-empty{grid-column:1/-1}.member-destination footer{color:#745844;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .9rem;font-size:.62rem;font-weight:850;display:flex}.family-shared-page{gap:1.25rem;display:grid}.family-back-link{color:#8e3c30;text-underline-offset:.22rem;width:fit-content;font-size:.72rem;font-weight:900}.competition-foundation{background:#e8f0e6;border:1px solid #b8ccbd;border-radius:.7rem 2rem;gap:1.5rem;padding:clamp(1.25rem,4vw,2.2rem);display:grid;overflow:hidden;box-shadow:0 6px #cbd9c9}.competition-copy h2{letter-spacing:-.045em;max-width:14ch;margin:.3rem 0 0;font-size:clamp(1.65rem,5vw,2.7rem);line-height:1}.competition-copy>p:last-child,.competition-note{color:#4e6c5f;max-width:44rem;margin:.85rem 0 0;font-size:.82rem;font-weight:650;line-height:1.6}.competition-course{background:repeating-linear-gradient(-12deg,#ffffff70 0 2.2rem,#0000 2.2rem 4.4rem),#d9e8db;border:1px solid #234f432e;border-radius:999px 1rem;min-height:7rem;position:relative;overflow:hidden}.competition-course-line{opacity:.58;background:repeating-linear-gradient(90deg,#ea4f3d 0 .75rem,#0000 .75rem 1.35rem);border-radius:999px;height:.18rem;position:absolute;top:50%;left:1.6rem;right:2.8rem}.competition-token{top:50%;left:var(--token-step);background:var(--token-color);width:2.45rem;height:2.45rem;box-shadow:0 4px 0 var(--token-color);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.competition-token{box-shadow:0 4px 0 color-mix(in srgb, var(--token-color) 50%, #7c633d)}}.competition-token{transform:translate(-50%,-50%)}.competition-finish{color:#234f43;font-size:2.2rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.competition-note{margin-top:0;font-size:.7rem}.zone-parent-callout{border-top:1px solid #decfb3;gap:1.2rem;margin-top:2.5rem;padding-top:2rem;display:grid}.zone-parent-callout>div{gap:.8rem}.zone-parent-callout>div>span{color:#f3cd6d;background:#234f43;border-radius:50%;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}.zone-parent-callout h2,.zone-parent-callout p{margin:0}.zone-parent-callout h2{letter-spacing:-.025em;font-size:1.1rem}.zone-parent-callout p{color:#765b47;margin-top:.25rem;font-size:.78rem;font-weight:650;line-height:1.5}.zone-action{color:#fff;background:#ea4f3d;border-radius:.8rem 1.1rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.75rem 1rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 4px #a92b22}@media (min-width:44rem){.zone-intro:not(.zone-intro-simple){grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:end}.zone-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-parent-callout{grid-template-columns:1fr auto;align-items:center}}@media (min-width:72rem){.zone-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.competition-foundation{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:center}.competition-note{grid-column:2}}@media (max-width:27rem){.zone-brand strong{max-width:7.5rem}.zone-header nav a,.zone-header nav button{font-size:.66rem}.zone-header nav{gap:.35rem}.zone-family-facts{grid-template-columns:1fr}.zone-family-facts div+div{border-top:1px solid #dfd1b5;border-left:0}.zone-family-facts div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.zone-members>header{flex-direction:column;align-items:flex-start}}.family-operations{gap:1.4rem;display:grid}.family-operations-summary{background:#fffaf0;border:1px solid #d9c69f;border-radius:1.15rem .55rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 4px #eadbbd}.family-operations-summary span{border-bottom:1px solid #e8dac0;padding:.9rem}.family-operations-summary span:nth-child(odd){border-right:1px solid #e8dac0}.family-operations-summary span:nth-last-child(-n+2){border-bottom:0}.family-operations-summary strong,.family-operations-summary small{display:block}.family-operations-summary strong{color:#215848;font-size:1.35rem}.family-operations-summary small{color:#795d46;margin-top:.18rem;font-size:.65rem;font-weight:800}.family-distribution,.family-assignment-roster{gap:.8rem;display:grid}.family-distribution>header,.family-assignment-roster>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.family-distribution h2,.family-assignment-roster h2{letter-spacing:-.045em;margin:.18rem 0 0;font-size:clamp(1.5rem,5vw,2.3rem)}.family-distribution>header a{color:#8b342b;font-size:.7rem;font-weight:900}.family-distribution-list{gap:.75rem;display:grid}.family-distribution-list>article{background:#fffdf7;border:1px solid #dfceb0;border-radius:1rem .55rem;gap:.75rem;padding:.9rem;display:grid;box-shadow:0 3px #ecdfc7}.family-distribution-person{align-items:center;gap:.65rem;display:flex}.family-distribution-person>span{color:#27614d;background:#e5f0e6;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.family-distribution-person strong,.family-distribution-person small{display:block}.family-distribution-person small{color:#80634c;margin-top:.12rem;font-size:.64rem;font-weight:750}.family-distribution-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.family-distribution-stats span{border-left:.2rem solid #e5b84f;padding-left:.55rem}.family-distribution-stats b,.family-distribution-stats small{display:block}.family-distribution-stats b{font-size:.82rem}.family-distribution-stats small{color:#80634c;font-size:.58rem;font-weight:750}.family-distribution-list footer{color:#775b45;border-top:1px solid #eadfca;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.7rem;font-size:.63rem;font-weight:800;display:flex}.family-distribution-list footer span{overflow-wrap:anywhere;min-width:0}.family-distribution-list footer a{color:#8b342b;text-underline-offset:.18rem;text-decoration:underline}.family-today-member{align-content:start}.family-member-avatar{font-size:1.1rem;overflow:hidden}.family-today-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.family-member-pending,.family-member-status{border-radius:.72rem;margin:0;padding:.65rem .75rem;font-size:.65rem;font-weight:800;line-height:1.45}.family-member-pending{color:#724914;background:#fff1c7}.family-member-status{color:#285944;background:#eef5ed}.family-distribution-list footer span b{color:#285944}.family-assignment-roster>div{gap:.55rem;display:grid}.family-assignment-roster article{border-bottom:1px solid #dfd0b6;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.family-assignment-roster article strong,.family-assignment-roster article small,.family-assignment-roster article b,.family-assignment-roster article em{display:block}.family-assignment-roster article small{color:#80634c;margin-top:.12rem;font-size:.63rem;font-weight:750}.family-assignment-roster article>span{text-align:right;flex:none}.family-assignment-roster article b{color:#215848;font-size:.72rem}.family-assignment-roster article em{color:#9a5d13;text-transform:uppercase;letter-spacing:.07em;margin-top:.15rem;font-size:.55rem;font-style:normal;font-weight:900}.family-operations-actions{gap:.65rem;display:grid}.family-operations-actions a{color:#fff8e8;background:#184f40;border:1px solid #cbb991;border-radius:.8rem;flex-direction:column;justify-content:center;min-height:4rem;padding:.8rem;display:flex;box-shadow:0 3px #b8a67f}.family-operations-actions b,.family-operations-actions small{display:block}.family-operations-actions small{color:#dcece2;margin-top:.18rem;font-size:.62rem;font-weight:700;line-height:1.4}.member-completion-celebration{color:#704315;background:linear-gradient(135deg,#fff0ae,#fffaf0 70%);border:1px solid #d8b04b;border-radius:1.05rem .55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-bottom:.8rem;padding:.8rem;display:grid;box-shadow:0 4px #e9cf80}.member-completion-celebration-all{background:linear-gradient(135deg,#ffe889,#fffaf0 56%,#dceedd)}.member-completion-celebration strong,.member-completion-celebration p{margin:0}.member-completion-celebration p{color:#725c40;margin-top:.18rem;font-size:.65rem;font-weight:750;line-height:1.4}.member-task-message-error{color:#7c2f28;background:#fff0ec;border-left-color:#b13f32}.task-member-picker label>span{gap:.08rem;display:grid}.task-member-picker label small{color:#80634c;font-size:.55rem;font-weight:750}.task-approval-control{background:#fff5d5;border:1px solid #dbc38c;border-radius:.8rem;align-items:flex-start;gap:.6rem;padding:.75rem;display:flex}.task-approval-control input{accent-color:#1f624e;margin-top:.2rem}.task-approval-control span,.task-approval-control b,.task-approval-control small{display:block}.task-approval-control small{color:#76593f;margin-top:.18rem;font-size:.62rem;font-weight:700;line-height:1.4}.task-adult-callout{color:#5d4635;background:#eef6ed;border-left:.25rem solid #2f6b56;gap:.22rem;margin:0;padding:.65rem .75rem;font-size:.65rem;line-height:1.4;display:grid}.task-adult-callout a{color:#8b342b;text-underline-offset:.18rem;font-weight:900;text-decoration:underline}.task-active-list article>span small{color:#9a5d13;text-transform:uppercase;margin-top:.18rem;font-size:.55rem;font-weight:900;display:block}.approval-result{color:#285843;background:#eaf5ec;border-left:.28rem solid #2f765a;margin-bottom:.8rem;padding:.7rem .85rem;font-size:.7rem;font-weight:800;line-height:1.45}.approval-result-rejected{color:#774714;background:#fff4e5;border-left-color:#b66827}@media (min-width:46rem){.family-operations-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.family-operations-summary span{border-bottom:0;border-right:1px solid #e8dac0}.family-operations-summary span:last-child{border-right:0}.family-today-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.family-operations-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.member-completion-celebration{animation:.22s cubic-bezier(.23,1,.32,1) both family-celebration-in}@keyframes family-celebration-in{0%{opacity:0;transform:translateY(.35rem)scale(.98)}to{opacity:1;transform:none}}}.member-page{--member-accent:#e7ae36;--member-accent-text:#432513;background:radial-gradient(circle at 88% 8%, var(--member-accent), transparent 19rem), #fff9ed;min-height:100vh;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.member-page{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--member-accent) 18%, transparent), transparent 19rem), #fff9ed}}.member-page{color:#432513}.member-shell{width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:1rem 4rem}.member-breadcrumbs{color:#80624c;white-space:nowrap;align-items:center;gap:.5rem;padding-block:.4rem 1rem;font-size:.7rem;font-weight:800;display:flex;overflow-x:auto}.member-breadcrumbs a{color:#8c3d31;text-underline-offset:.2rem}.member-identity{border-block:1px solid #e2d2b5;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-block:1rem;display:grid}.member-identity-avatar,.member-lock-avatar,.faith-avatar{background:var(--member-accent);color:var(--member-accent-text);box-shadow:0 0 0 1px var(--member-accent), 0 6px 0 var(--member-accent);border:3px solid #fff;border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.member-identity-avatar,.member-lock-avatar,.faith-avatar{box-shadow:0 0 0 1px color-mix(in srgb, var(--member-accent) 64%, #80603c), 0 6px 0 color-mix(in srgb, var(--member-accent) 38%, #b89461)}}.member-identity-avatar{width:clamp(4rem,14vw,6rem);height:clamp(4rem,14vw,6rem);font-size:clamp(2rem,7vw,3.2rem)}.member-kicker{color:#8d5e12;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:950}.member-identity h1,.member-today h2,.member-faith-entry h2,.member-future-area h2,.member-lock-card h1,.faith-intro h1,.faith-responsibilities h2,.faith-boundary h2{text-wrap:balance;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif}.member-identity h1{letter-spacing:-.052em;margin:.25rem 0 0;font-size:clamp(1.75rem,6vw,3.4rem);line-height:.98}.member-identity-copy>p:last-child{color:#755a45;margin:.35rem 0 0;font-size:.8rem;font-weight:750}.member-level-seal{background:#ffe9ae;border:1px solid #cfaa50;border-radius:50%;align-content:center;place-items:center;width:3.3rem;height:3.3rem;display:grid;box-shadow:inset 0 0 0 .26rem #fff5d6,0 4px #dcba6b}.member-level-seal span,.member-level-seal small{text-align:center;line-height:1;display:block}.member-level-seal span{font-size:1rem;font-weight:950}.member-level-seal small{text-transform:uppercase;margin-top:.2rem;font-size:.5rem;font-weight:900}.member-progress-strip{background:#fffdf7;border:1px solid #ddcaaa;border-radius:.75rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem;display:grid;overflow:hidden;box-shadow:0 5px #ead8b7}.member-progress-strip>div{min-width:0;padding:.62rem .7rem}.member-xp-progress{grid-column:1/-1}.member-progress-strip>div:not(:first-child){border-top:1px dashed #dfd1b6;border-left:1px dashed #dfd1b6;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:.1rem .42rem;display:grid}.member-progress-strip>div:nth-child(2),.member-progress-strip>div:nth-child(2n){border-left:0}.member-progress-strip>div:not(:first-child)>span{grid-row:1/3;font-size:1.05rem;line-height:1}.member-progress-strip strong,.member-progress-strip small{min-width:0;display:block}.member-progress-strip strong{overflow-wrap:anywhere;font-size:.85rem;line-height:1.15}.member-progress-strip small{color:#82674f;font-size:.6rem;font-weight:700;line-height:1.2}.member-progress-strip>div:last-child strong{overflow-wrap:anywhere;font-size:clamp(.7rem,2.5vw,.85rem)}.member-xp-progress>div:first-child{color:#765944;justify-content:space-between;align-items:center;gap:1rem;font-size:.67rem;font-weight:850;display:flex}.member-meter{background:#eee2cb;border-radius:999px;height:.45rem;margin-block:.4rem .2rem;overflow:hidden;box-shadow:inset 0 1px 2px #49291424}.member-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--member-accent), #e7ae36);height:100%;display:block}.member-today{margin-top:2rem}.member-today>header,.faith-responsibilities>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.member-today h2,.faith-responsibilities h2{letter-spacing:-.045em;margin:.2rem 0 0;font-size:clamp(1.6rem,5vw,2.55rem)}.member-today>header>span,.faith-responsibilities>header>span{color:#76563e;background:#fff7e6;border:1px solid #ddc89f;border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.65rem;font-weight:900}.member-task-list{gap:.65rem;display:grid}.member-task-list article,.faith-responsibilities article{background:#fffdf7;border:1px solid #dfcfb3;border-radius:1rem .55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.8rem;display:grid;box-shadow:0 3px #eee0c5}.member-task-icon,.faith-responsibilities article>span{background:var(--member-accent);border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.member-task-icon,.faith-responsibilities article>span{background:color-mix(in srgb, var(--member-accent) 28%, #fff7df)}}.member-task-icon,.faith-responsibilities article>span{color:#6b461a;font-weight:950}.member-task-list strong,.member-task-list small,.faith-responsibilities article strong,.faith-responsibilities article small{display:block}.member-task-list strong,.faith-responsibilities article strong{font-size:.88rem}.member-task-list small,.faith-responsibilities article small{color:#7d624d;text-transform:capitalize;margin-top:.15rem;font-size:.62rem;font-weight:700}.member-task-reward{text-align:right}.member-task-reward b{color:#2b5d4a;font-size:.72rem;display:block}.member-task-copy .member-task-reward{text-align:left;align-items:baseline;gap:.45rem;margin-top:.35rem;display:flex}.member-task-copy .member-task-reward small{color:#8d3e32;margin-top:0}.member-task-list article.member-task-complete{background:#eef6ec;border-color:#aac5b2;box-shadow:0 3px #d0dfce}.member-task-list article[aria-busy=true]{border-color:var(--member-accent)}@supports (color:color-mix(in lab, red, red)){.member-task-list article[aria-busy=true]{border-color:color-mix(in srgb, var(--member-accent) 62%, #c7b28b)}}.member-task-list article[aria-busy=true]{background:var(--member-accent)}@supports (color:color-mix(in lab, red, red)){.member-task-list article[aria-busy=true]{background:color-mix(in srgb, var(--member-accent) 8%, #fffdf7)}}.member-task-list article.member-task-error{background:#fff6f2;border-color:#d89b90;box-shadow:0 3px #edd0ca}.member-task-controls{justify-items:end;gap:.42rem;display:grid}.member-task-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.8rem;padding:.32rem .55rem;font-size:.56rem;font-weight:900;display:inline-flex}.member-task-status-done{color:#22513f;background:#d8ebdc}.member-task-status-pending{color:#74551d;background:#fff0bf}.member-task-controls .member-task-settlement{color:#6f806e;text-transform:none;white-space:nowrap;margin:0;font-size:.55rem;font-weight:850}.member-task-controls button{color:#854136;font:inherit;text-underline-offset:.18rem;background:0 0;border:0;font-size:.58rem;font-weight:900;text-decoration:underline}.member-complete-button{border:1px solid var(--member-accent);min-height:2.65rem}@supports (color:color-mix(in lab, red, red)){.member-complete-button{border:1px solid color-mix(in srgb, var(--member-accent) 70%, #56371f)}}.member-complete-button{background:var(--member-accent);color:var(--member-accent-text);font:inherit;box-shadow:0 3px 0 var(--member-accent);border-radius:.7rem .95rem;padding:.55rem .75rem;font-size:.7rem;font-weight:950}@supports (color:color-mix(in lab, red, red)){.member-complete-button{box-shadow:0 3px 0 color-mix(in srgb, var(--member-accent) 45%, #7a5638)}}.member-complete-button:disabled,.member-task-controls button:disabled{cursor:wait;opacity:.78}.member-task-inline-error{color:#9a342c;margin:.45rem 0 0;font-size:.64rem;font-weight:850;line-height:1.35}.member-task-celebration-overlay{z-index:45;right:max(.75rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));pointer-events:none;width:min(32rem,100vw - 1.5rem);position:fixed}.member-task-celebration-overlay .celebration-fanfare{margin:0;box-shadow:0 .35rem #d4e5cf,0 1rem 2rem #382a182e}.member-task-celebration-overlay .celebration-fanfare button{pointer-events:auto}.member-task-celebration-feature{margin-top:1.25rem}.member-task-message{color:#285843;background:#e9f4ec;border-left:.25rem solid #36755a;margin:0 0 .75rem;padding:.6rem .75rem;font-size:.67rem;font-weight:750;line-height:1.45}.member-all-done{background:linear-gradient(135deg,#fff2b8,#fffaf0 62%,#e8f3e8);border:1px solid #d5ae43;border-radius:1.4rem .65rem;margin-bottom:.85rem;padding:1rem 3rem 1rem 1rem;position:relative;overflow:hidden;box-shadow:0 5px #e8ce80}.member-all-done h3,.member-all-done p{margin:0}.member-all-done h3{color:#6a4317;letter-spacing:-.03em;margin-top:.2rem;font-size:1.15rem}.member-all-done p:last-child{color:#745a3d;margin-top:.3rem;font-size:.66rem;font-weight:700;line-height:1.5}.member-all-done-spark{color:#c98027;font-size:1.1rem;position:absolute}.member-all-done-spark-one{top:.65rem;right:1rem}.member-all-done-spark-two{color:#2d7057;font-size:.7rem;bottom:.65rem;right:2.1rem}@media (prefers-reduced-motion:no-preference){.member-all-done{animation:.24s cubic-bezier(.23,1,.32,1) both member-celebration-in}@keyframes member-celebration-in{0%{opacity:0;transform:translateY(.4rem)scale(.98)}to{opacity:1;transform:none}}}@media (max-width:30rem){.member-task-list article{grid-template-columns:auto 1fr;align-items:start}.member-task-controls,.member-complete-button{grid-column:2;justify-self:stretch;justify-items:start}.member-task-controls{align-items:center;gap:.6rem;min-height:2.65rem;display:flex}.member-complete-button{width:100%}}.member-empty-task,.faith-empty{background:#fffaf0;border:1px dashed #cfbc98;border-radius:.8rem 1.4rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.member-empty-task>span,.faith-empty>span{font-size:1.7rem}.member-empty-task p,.faith-empty p{color:#7d624d;margin:.25rem 0 0;font-size:.72rem;font-weight:650;line-height:1.5}.member-assigned-responsibilities{border-bottom:1px solid #dfd0b4;margin-top:.8rem;padding-bottom:.8rem}.member-assigned-responsibilities summary{color:#8c3e32;cursor:pointer;font-size:.72rem;font-weight:900}.member-assigned-responsibilities ul{gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.member-assigned-responsibilities li{justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.member-assigned-responsibilities small{color:#7d624d}.member-today-boundary{color:#8a6d56;margin:.9rem 0 0;font-size:.65rem;font-weight:700;line-height:1.5}.member-secondary-grid{gap:.85rem;margin-top:2rem;display:grid}.member-faith-entry,.member-future-area,.member-reward-entry{color:inherit;background:#f5edf8;border:1px solid #c5b4cf;border-radius:1.5rem .65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem;text-decoration:none;display:grid;box-shadow:0 5px #dfd2e4}.member-faith-entry>span,.member-future-area>span,.member-reward-entry>span{color:#fff;background:#76507d;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.2rem;display:grid}.member-faith-entry h2,.member-future-area h2,.member-reward-entry h2{letter-spacing:-.03em;margin:.2rem 0 0;font-size:1.15rem}.member-faith-entry p:last-child,.member-future-area p:last-child,.member-reward-entry p:last-child{color:#705878;margin:.3rem 0 0;font-size:.7rem;font-weight:650;line-height:1.45}.member-future-area{background:#edf4e9;border-color:#bed2bf;grid-template-columns:auto 1fr;box-shadow:0 5px #d8e4d3}.member-future-area>span{background:#337a55}.member-reward-entry{background:#fff5d9;border-color:#e0bf75;grid-template-columns:auto 1fr;box-shadow:0 5px #eedcab}.member-reward-entry>span{background:#b56c1f}.member-lock-stage{place-items:start center;min-height:calc(100vh - 4.75rem);padding:clamp(1rem,6vw,4rem);display:grid}.member-lock-card{background:#fffdf7;border:1px solid #dcc59c;border-radius:2rem .7rem;width:min(100%,34rem);padding:clamp(1.25rem,5vw,2.5rem);box-shadow:0 7px #ead5ad,0 24px 60px #4b291321}.member-lock-avatar{width:4.7rem;height:4.7rem;margin-bottom:1rem;font-size:2.3rem}.member-lock-card h1{letter-spacing:-.05em;max-width:13ch;margin:.3rem 0 0;font-size:clamp(2rem,8vw,3.4rem);line-height:.98}.member-lock-card>p:not(.member-kicker){color:#765b46;margin:.9rem 0 0;font-weight:650;line-height:1.6}.member-unlock-options,.member-unlock-form{gap:.8rem;display:grid}.member-unlock-options{margin-top:1.4rem}.member-unlock-form label{color:#5f442f;gap:.4rem;font-size:.75rem;font-weight:900;display:grid}.member-unlock-form input{color:#432513;width:100%;min-height:3rem;font:inherit;letter-spacing:.2em;background:#fffaf1;border:1px solid #cdb895;border-radius:.75rem;padding:.7rem .8rem;font-size:1rem}.member-unlock-button{border:1px solid var(--member-accent);min-height:3rem}@supports (color:color-mix(in lab, red, red)){.member-unlock-button{border:1px solid color-mix(in srgb, var(--member-accent) 70%, #51351f)}}.member-unlock-button{background:var(--member-accent);color:var(--member-accent-text);font:inherit;box-shadow:0 4px 0 var(--member-accent);border-radius:.75rem 1rem;padding:.7rem 1rem;font-size:.8rem;font-weight:950}@supports (color:color-mix(in lab, red, red)){.member-unlock-button{box-shadow:0 4px 0 color-mix(in srgb, var(--member-accent) 42%, #8b6941)}}.member-unlock-button:disabled{cursor:wait;opacity:.65}.member-unlock-message{color:#8a2f26;background:#fff0eb;border-left:.24rem solid #c73b30;margin:0;padding:.6rem .7rem;font-size:.72rem;font-weight:750}.member-parent-override{border-top:1px solid #e0d0b4;padding-top:.9rem}.member-parent-override summary{color:#7b5e48;cursor:pointer;font-size:.72rem;font-weight:900}.member-parent-override form{margin-top:.85rem}.member-back-link{color:#8c3e31;text-underline-offset:.2rem;margin-top:1rem;font-size:.72rem;font-weight:900;display:inline-flex}.faith-shell{max-width:62rem}.faith-intro{border-bottom:1px solid #d9c6dd;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding-block:1.5rem 2rem;display:grid}.faith-avatar{width:clamp(4rem,12vw,5.5rem);height:clamp(4rem,12vw,5.5rem);font-size:clamp(2rem,6vw,2.7rem)}.faith-intro h1{color:#54305b;letter-spacing:-.052em;max-width:16ch;margin:.3rem 0 0;font-size:clamp(2rem,7vw,3.7rem);line-height:.98}.faith-intro>div>p:last-child{color:#715a76;max-width:42rem;margin:.85rem 0 0;font-weight:650;line-height:1.6}.faith-responsibilities{padding-block:2rem}.faith-responsibilities>div{gap:.65rem;display:grid}.faith-boundary{background:#f5edf7;border:1px solid #cdbad3;border-radius:.75rem 1.5rem;padding:1.2rem}.faith-boundary h2,.faith-boundary p{margin:0}.faith-boundary h2{color:#5e3c64;font-size:1.25rem}.faith-boundary p{color:#715b75;margin-top:.4rem;font-size:.76rem;font-weight:650;line-height:1.55}.faith-boundary a{color:#7a3972;margin-top:.85rem;font-size:.72rem;font-weight:900;display:inline-flex}@media (min-width:44rem){.member-progress-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.member-xp-progress{grid-column:1/-1}.member-progress-strip>div:not(:first-child){border-top:1px dashed #dfd1b6}.member-progress-strip>div:nth-child(2n){border-left:0}.member-progress-strip>div:nth-child(3),.member-progress-strip>div:nth-child(4),.member-progress-strip>div:nth-child(5){border-left:1px dashed #dfd1b6}.member-secondary-grid{grid-template-columns:1.15fr .85fr}}@media (min-width:60rem){.member-progress-strip{grid-template-columns:minmax(12rem,1.6fr) repeat(4,minmax(0,1fr))}.member-xp-progress{grid-column:auto}.member-progress-strip>div:not(:first-child){border-top:0}.member-progress-strip>div:nth-child(2n),.member-progress-strip>div+div{border-left:1px dashed #dfd1b6}}@media (max-width:31rem){.member-identity{grid-template-columns:auto 1fr}.member-level-seal{border-radius:999px;grid-column:1/-1;grid-template-columns:auto auto;justify-content:center;gap:.35rem;width:100%;height:auto;padding:.45rem}.member-level-seal small{margin-top:0}.member-task-list article{grid-template-columns:auto 1fr}.member-task-reward{text-align:left;grid-column:2;gap:.5rem;display:flex}.member-faith-entry,.member-future-area,.member-reward-entry{grid-template-columns:auto 1fr}.member-faith-entry>b{grid-column:2}.faith-intro{grid-template-columns:1fr}.faith-responsibilities>header{flex-direction:column;align-items:flex-start}}.member-identity-avatar,.member-lock-avatar,.member-destination-avatar,.family-member-avatar,.money-overview-avatar,.parent-member-card>header>span,.competition-token{overflow:hidden}.member-identity-avatar img,.member-lock-avatar img,.member-destination-avatar img,.family-member-avatar img,.money-overview-avatar img,.parent-member-card>header>span img,.competition-token img{object-fit:contain;width:100%;height:100%}.member-identity-avatar:has(img){background:var(--member-accent,#e7ae36)}.member-lock-avatar:has(img){background:var(--member-accent,#e7ae36)}.member-destination-avatar:has(img){background:var(--member-accent,#e7ae36)}.family-member-avatar:has(img){background:var(--member-accent,#e7ae36)}.money-overview-avatar:has(img){background:var(--member-accent,#e7ae36)}.parent-member-card>header>span:has(img){background:var(--member-accent,#e7ae36)}@supports (color:color-mix(in lab, red, red)){.member-identity-avatar:has(img){background:color-mix(in srgb, var(--member-accent,#e7ae36) 12%, #fffdf7)}.member-lock-avatar:has(img){background:color-mix(in srgb, var(--member-accent,#e7ae36) 12%, #fffdf7)}.member-destination-avatar:has(img){background:color-mix(in srgb, var(--member-accent,#e7ae36) 12%, #fffdf7)}.family-member-avatar:has(img){background:color-mix(in srgb, var(--member-accent,#e7ae36) 12%, #fffdf7)}.money-overview-avatar:has(img){background:color-mix(in srgb, var(--member-accent,#e7ae36) 12%, #fffdf7)}.parent-member-card>header>span:has(img){background:color-mix(in srgb, var(--member-accent,#e7ae36) 12%, #fffdf7)}}.parent-zone-page{color:#39271b;background:#f5f0e5;min-height:100svh;overflow-x:clip}.zone-header-parent{color:#fffaf0;background:#173f35;border-bottom-color:#ffffff26;width:100%;padding-inline:max(1rem,50vw - 38rem)}.zone-header-parent .zone-brand small,.zone-header-parent nav a,.zone-header-parent nav button{color:#d9e7df}.parent-lock-stage{background:radial-gradient(circle at 50% 0,#e7ae3624,#0000 24rem),#f7f1e6;place-items:start center;min-height:calc(100svh - 4.75rem);padding:clamp(1rem,6vw,4rem);display:grid}.parent-lock-card{background:#fffdf7;border:1px solid #c9b58f;border-radius:.7rem 2rem;width:min(100%,38rem);padding:clamp(1.3rem,5vw,2.6rem);box-shadow:0 7px #dfcfad,0 24px 58px #3626171f}.parent-lock-icon,.parent-lock-card>span:first-child{color:#f2cb66;background:#173f35;border-radius:50%;place-items:center;width:4rem;height:4rem;margin-bottom:1rem;font-size:1.35rem;display:grid;box-shadow:0 5px #0d2d25}.parent-kicker{color:#94600b;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:950}.parent-lock-card h1,.parent-page-heading h1,.parent-action-grid h2,.parent-status-table h2,.parent-foundation-card h2{text-wrap:balance;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif}.parent-lock-card h1{letter-spacing:-.05em;max-width:13ch;margin:.3rem 0 0;font-size:clamp(2rem,8vw,3.5rem);line-height:.98}.parent-lock-card>p:not(.parent-kicker){color:#715b49;margin:.9rem 0 0;font-weight:650;line-height:1.6}.parent-lock-card .parent-zone-unlock-form{margin-top:1.3rem}.parent-lock-card>a{color:#8f3c31;margin-top:1.2rem;font-size:.72rem;font-weight:900;display:inline-flex}.parent-workspace{min-height:calc(100svh - 4.75rem);display:grid}.parent-rail{color:#fffaf0;background:#173f35;min-width:0}.parent-rail-heading{display:none}.parent-mobile-menu{padding:.7rem 1rem}.parent-mobile-menu summary{color:#fff8e8;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:.75rem 1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.7rem .8rem;list-style:none;display:flex}.parent-mobile-menu summary::-webkit-details-marker{display:none}.parent-mobile-menu summary:after{content:"+";color:#f0ca69;font-size:1.1rem;font-weight:900}.parent-mobile-menu[open] summary:after{content:"−"}.parent-mobile-menu summary span{color:#bcd1c7;text-transform:uppercase;font-size:.58rem;font-weight:850}.parent-mobile-menu summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.parent-mobile-menu nav{padding:.65rem 0 0}.parent-mobile-menu form{padding:.65rem 0 0;display:block}.parent-mobile-menu form button{color:#dbe8e2;width:100%;font:inherit;background:0 0;border:1px solid #ffffff3d;border-radius:.65rem;padding:.65rem;font-size:.68rem;font-weight:850}.parent-desktop-nav{display:none!important}.parent-rail nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.65rem 1rem;display:grid;overflow:visible}.parent-rail nav a{color:#d6e5dd;border-radius:.62rem;align-items:center;gap:.45rem;min-width:0;padding:.62rem .72rem;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.parent-self-link{background:#fff8e8;border:1px dashed #cdbb9b;border-radius:.75rem;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.8rem;display:grid!important}.parent-self-link input{height:1.1rem;margin-top:.1rem;width:1.1rem!important}.parent-self-link b,.parent-self-link small{display:block}.parent-self-link small{color:#755e4b;margin-top:.2rem;line-height:1.4}.parent-rail nav a[aria-current=page]{color:#2f2319;background:#fff4d6;box-shadow:0 3px #d6bd79}.parent-rail form{display:none}.parent-main{overflow-anchor:none;width:min(100%,68rem);min-width:0;padding:clamp(1rem,4vw,2.5rem)}.parent-page-heading{border-bottom:1px solid #d9cdb8;gap:1rem;padding-bottom:1.5rem;display:grid}.parent-page-heading h1{letter-spacing:-.055em;max-width:14ch;margin:.3rem 0 0;font-size:clamp(2rem,7vw,4rem);line-height:.98}.parent-page-heading>div>p:last-child{color:#715a47;max-width:43rem;margin:.75rem 0 0;font-weight:650;line-height:1.6}.parent-page-heading>a{color:#8d3b30;text-underline-offset:.2rem;align-self:start;font-size:.72rem;font-weight:900}.parent-household-dashboard{background:#fffdf7;border:1px solid #cbb99a;border-radius:1rem 1.45rem;margin-top:1.4rem;overflow:hidden;box-shadow:0 5px #e4d6bd,0 16px 32px #38271712}.parent-dashboard-heading{background:radial-gradient(circle at 94% 2%,#e7ae3633,#0000 12rem),#eaf3e9;padding:1.1rem clamp(1rem,3vw,1.4rem) .8rem}.parent-dashboard-heading h2,.parent-dashboard-foundations h3,.parent-pin-status h2{letter-spacing:-.035em;margin:.22rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif}.parent-dashboard-heading h2{font-size:clamp(1.4rem,4vw,2rem)}.parent-dashboard-heading>p:last-child{color:#5b5943;margin:.3rem 0 0;font-size:.73rem;font-weight:650;line-height:1.45}.parent-dashboard-metrics{background:#eaf3e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.8rem;display:grid}.parent-dashboard-metric{color:#1e483b;background:#fffdf8;border:1px solid #c2d2c4;border-radius:.8rem 1.05rem;align-content:start;gap:.16rem;min-width:0;min-height:8rem;padding:.8rem;text-decoration:none;display:grid;position:relative;box-shadow:0 3px #d2dfd0}.parent-dashboard-metric-icon{color:#245846;background:#dfece1;border-radius:.65rem;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:.18rem;display:grid}.parent-dashboard-metric strong{font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1}.parent-dashboard-metric-label{color:#554d3c;padding-right:.4rem;font-size:.72rem;font-weight:800;line-height:1.32}.parent-dashboard-metric .parent-dashboard-arrow{color:#27604c;position:absolute;top:.85rem;right:.65rem}.parent-dashboard-metric-review{background:#fff6da;border-color:#d5a54c;box-shadow:0 3px #e8d098}.parent-dashboard-metric-review .parent-dashboard-metric-icon{color:#66380d;background:#edc971}.parent-dashboard-foundations{padding:1.05rem .8rem .9rem}.parent-dashboard-foundations>header{padding:0 .25rem .8rem}.parent-dashboard-foundations h3{font-size:clamp(1.15rem,3.4vw,1.5rem)}.parent-dashboard-status-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.parent-dashboard-status-list li{min-width:0}.parent-dashboard-status-list a{color:#483625;background:#fff9eb;border:1px solid #e0d4be;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-height:3.25rem;padding:.62rem .75rem;text-decoration:none;display:grid}.parent-dashboard-status-list a>span{font-size:.72rem;font-weight:750;line-height:1.35}.parent-dashboard-status-list a>strong{color:#225343;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:.7rem;font-weight:900;line-height:1.35}.parent-dashboard-status-list a>svg{color:#526a51;flex:none}.parent-dashboard-metric:hover,.parent-dashboard-status-list a:hover{background:#f4f9ef;border-color:#638c71}.parent-dashboard-metric-review:hover{background:#fff2ca}.parent-dashboard-metric:focus-visible,.parent-dashboard-status-list a:focus-visible{outline-offset:2px;outline:3px solid #a46318}.parent-action-grid,.parent-status-table{margin-top:2rem}.parent-action-grid>header,.parent-status-table>header{margin-bottom:.8rem}.parent-action-grid h2,.parent-status-table h2{letter-spacing:-.035em;margin:.2rem 0 0;font-size:clamp(1.35rem,4vw,2rem)}.parent-action-grid>a{color:inherit;border-top:1px solid #d8cbb6;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding-block:1rem;text-decoration:none;display:grid}.parent-action-grid>a:last-child{border-bottom:1px solid #d8cbb6}.parent-action-grid>a>span{color:#f2ce70;background:#173f35;border-radius:.65rem;place-items:center;width:2.65rem;height:2.65rem;display:grid}.parent-action-grid strong,.parent-action-grid small{display:block}.parent-action-grid strong{font-size:.88rem}.parent-action-grid small{color:#76604e;margin-top:.2rem;font-size:.65rem;font-weight:700}.parent-status-table dl{background:#fffdf8;border:1px solid #d9cbb3;border-radius:.7rem;margin:0}.parent-status-table dl>div{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.parent-status-table dl>div+div{border-top:1px solid #e3d8c4}.parent-status-table dt,.parent-status-table dd{margin:0;font-size:.72rem}.parent-status-table dt{color:#745e4c;font-weight:750}.parent-status-table dd{color:#245043;text-align:right;font-weight:900}.parent-foundation-card{background:#fff9ea;border:1px dashed #bda984;border-radius:1.4rem .65rem;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:1.5rem;padding:clamp(1rem,4vw,1.6rem);display:grid}.parent-foundation-card>span{color:#f2ce70;background:#173f35;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font-size:1.25rem;display:grid}.parent-foundation-card h2,.parent-foundation-card p{margin:0}.parent-foundation-card h2{font-size:1.15rem}.parent-foundation-card p{color:#765e4b;margin-top:.35rem;font-size:.75rem;font-weight:650;line-height:1.55}.parent-settings-content{gap:1.1rem;margin-top:1.4rem;display:grid}.parent-pin-status{background:#eef6ed;border:1px solid #b9cdbd;border-radius:.8rem 1.2rem;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.8rem;padding:1rem;scroll-margin-top:1rem;display:flex}.parent-pin-status>div{flex:18rem}.parent-pin-status h2{font-size:clamp(1.2rem,4vw,1.7rem)}.parent-pin-status p:not(.parent-kicker){color:#445b4b;max-width:49rem;margin:.55rem 0 0;font-size:.72rem;font-weight:650;line-height:1.55}.parent-pin-status p a{color:#19513d;text-underline-offset:.2rem;font-weight:900;text-decoration:underline}.parent-pin-status-badge{color:#20543e;background:#d5e9d7;border-radius:999px;padding:.4rem .7rem;font-size:.66rem}.parent-pin-status a:focus-visible{outline-offset:3px;outline:3px solid #a46318}.parent-delight-settings{scroll-margin-top:1rem}@media (min-width:38rem){.parent-page-heading{grid-template-columns:1fr auto;align-items:start}}@media (min-width:44rem){.parent-dashboard-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.parent-workspace{grid-template-columns:15.5rem minmax(0,1fr)}.parent-rail{padding:1.5rem 1rem}.parent-mobile-menu{display:none}.parent-desktop-nav{display:grid!important}.parent-rail-heading{border-bottom:1px solid #ffffff26;gap:.2rem;padding:0 .6rem 1.1rem;display:grid}.parent-rail-heading small{color:#bcd1c7;text-transform:uppercase;font-size:.58rem;font-weight:850}.parent-rail-heading strong{letter-spacing:-.035em;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.25rem}.parent-rail-heading span{color:#f0ca69;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.68rem;font-weight:750;overflow:hidden}.parent-rail nav{gap:.35rem;padding:1rem 0;display:grid;overflow:visible}.parent-rail nav a{width:100%}.parent-rail form{border-top:1px solid #ffffff26;padding-top:1rem;display:block}.parent-rail form button{color:#dbe8e2;width:100%;font:inherit;background:0 0;border:1px solid #ffffff42;border-radius:.65rem;padding:.65rem;font-size:.7rem;font-weight:850}.parent-main{padding:2.5rem clamp(2rem,5vw,4.5rem)}.parent-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:30rem){.parent-rail nav,.parent-foundation-card{grid-template-columns:1fr}}.parent-family-management{gap:2rem;margin-top:1.5rem;display:grid}.parent-add-member,.parent-member-card{background:#fffdf7;border:1px solid #d3c4a8;border-radius:.75rem 1.4rem;box-shadow:0 4px #e4d7be}.parent-add-member>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;list-style:none;display:grid}.parent-add-member>summary::-webkit-details-marker{display:none}.parent-member-card summary::-webkit-details-marker{display:none}.parent-add-member>summary>span{color:#fff;background:#ea4f3d;border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;font-size:1.35rem;display:grid;box-shadow:0 3px #aa2c23}.parent-add-member strong,.parent-add-member small{display:block}.parent-add-member strong{font-size:.9rem}.parent-add-member small{color:#76604d;margin-top:.2rem;font-size:.65rem;font-weight:700}.parent-management-form,.parent-member-fields{gap:.8rem;display:grid}.parent-management-form{border-top:1px dashed #dacdb6;padding:1rem}.parent-member-fields label{color:#5f4a39;gap:.35rem;font-size:.7rem;font-weight:900;display:grid}.parent-member-fields label>span{color:#8a725f;font-weight:700}.parent-member-fields input,.parent-member-fields select{color:#432f20;width:100%;min-height:2.8rem;font:inherit;background:#fffaf0;border:1px solid #cdbb9d;border-radius:.62rem;padding:.65rem .72rem;font-size:.78rem}.parent-form-button{color:#fffaf0;min-height:2.8rem;font:inherit;background:#173f35;border:1px solid #0f3028;border-radius:.65rem .9rem;padding:.65rem .9rem;font-size:.72rem;font-weight:900;box-shadow:0 3px #0d2b24}.parent-form-button-quiet{color:#644d3a;background:#fff7e7;border-color:#bfaa86;box-shadow:0 3px #e3d4ba}.parent-form-button:disabled{cursor:wait;opacity:.65}.parent-form-message{color:#265b47;background:#e8f3ec;border-left:.23rem solid #2e7157;margin:0;padding:.55rem .65rem;font-size:.68rem;font-weight:750}.parent-form-message-error{color:#8f3027;background:#fff0eb;border-left-color:#c84034}.parent-capacity-card{color:#244f41;background:linear-gradient(135deg,#edf7ef,#fffaf0);border:1px solid #b9cfbf;border-radius:.8rem;gap:.28rem;margin-bottom:.85rem;padding:.8rem .9rem;display:grid}.parent-capacity-card .parent-kicker{color:#417658;margin:0}.parent-capacity-card strong{font-size:.82rem}.parent-capacity-card>span{color:#5f6f5f;font-size:.67rem;font-weight:700;line-height:1.45}.parent-capacity-card>a{color:#244f41;text-underline-offset:.2rem;width:fit-content;margin-top:.35rem;font-size:.72rem;font-weight:850;text-decoration:underline}.parent-capacity-card>a:focus-visible{outline-offset:3px;outline:2px solid}.parent-capacity-full{color:#76553d;margin:.7rem 0 1rem;font-size:.75rem;line-height:1.5}.parent-capacity-card-alert{color:#785223;background:linear-gradient(135deg,#fff3db,#fffaf0);border-color:#d49a5a}.parent-capacity-card-alert .parent-kicker,.parent-capacity-card-alert>span{color:#8a5e27}.parent-managed-list>header{margin-bottom:.8rem}.parent-managed-list h2{letter-spacing:-.035em;margin:.2rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.4rem,4vw,2rem)}.parent-member-card{--managed-member-color:#e7ae36;--managed-member-text:#432513;margin-top:.75rem;position:relative;overflow:hidden}.parent-member-card:before{content:"";background:var(--managed-member-color);width:.3rem;position:absolute;inset:0 auto 0 0}.parent-member-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem .85rem .8rem 1rem;display:grid}.parent-member-card>header>span{background:var(--managed-member-color);width:2.8rem;height:2.8rem;color:var(--managed-member-text);box-shadow:0 0 0 1px var(--managed-member-color);border:2px solid #fff;border-radius:50%;place-items:center;font-size:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.parent-member-card>header>span{box-shadow:0 0 0 1px color-mix(in srgb, var(--managed-member-color) 56%, #745432)}}.parent-member-card>header strong,.parent-member-card>header small{display:block}.parent-member-card>header strong{font-size:.85rem}.parent-member-card>header small{color:#76604d;margin-top:.14rem;font-size:.6rem;font-weight:700}.parent-member-card>header b{color:#2a604c;font-size:.58rem}.parent-member-card>details{border-top:1px solid #e4dac7}.parent-member-card>details>summary{color:#6f5947;cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.67rem;font-weight:900;list-style:none;display:flex}.parent-profile-close-label,.parent-edit-profile[open] .parent-profile-open-label{display:none}.parent-edit-profile[open] .parent-profile-close-label{display:inline}.parent-profile-chevron{color:#32614f;flex:none;margin-left:auto}.parent-add-member[open]>summary>.parent-profile-chevron,.parent-edit-profile[open]>summary>.parent-profile-chevron{transform:rotate(180deg)}.parent-edit-profile>summary:focus-visible,.parent-add-member>summary:focus-visible{outline-offset:-3px;outline:3px solid #bd8b30}@media (prefers-reduced-motion:no-preference){.parent-profile-chevron{transition:transform .16s cubic-bezier(.23,1,.32,1)}}.parent-profile-saved{color:#225c43;letter-spacing:.02em;background:#e4f2e8;border-radius:999px;padding:.15rem .42rem;font-size:.55rem}.parent-member-card>details[open]>summary{color:#244f41;background:#faf3e6}.parent-pin-management{border-top:1px dashed #dacdb6;padding:1rem}.parent-pin-management>p{color:#755f4d;margin:0 0 .8rem;font-size:.68rem;font-weight:650;line-height:1.5}.parent-pin-management .parent-management-form{border:0;padding:0}.parent-remove-pin-form{border-top:1px dashed #dacdb6;gap:.65rem;margin-top:.75rem;padding-top:.75rem;display:grid}.parent-danger-zone>p{color:#82584a;background:#fff6f0;border-top:1px dashed #dec8bd;margin:0;padding:.8rem 1rem;font-size:.66rem;font-weight:650;line-height:1.5}.parent-danger-zone form{background:#fff6f0;padding:0 1rem 1rem}.parent-danger-zone button{color:#a0382e;width:100%;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #b94a3d;border-radius:.6rem;font-size:.68rem;font-weight:900}.parent-danger-zone button:disabled{color:#8a7b69;border-color:#c9bba9}@media (min-width:44rem){.parent-member-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-member-fields label:last-child:nth-child(odd){grid-column:1/-1}.parent-management-form>.parent-form-button{justify-self:start;min-width:12rem}}@media (max-width:30rem){.parent-member-card>header{grid-template-columns:auto 1fr}.parent-member-card>header b{grid-column:2}}.task-assignment-dashboard{background:#fffdf7;border:1px solid #cbb99a;border-radius:.9rem 1.35rem;margin-top:1.25rem;overflow:hidden;box-shadow:0 4px #e4d6bd}.task-assignment-dashboard>header{background:linear-gradient(135deg,#edf5ee,#fff9e9);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.task-assignment-dashboard h2,.task-assignment-dashboard p{margin:0}.task-assignment-dashboard h2{letter-spacing:-.04em;margin-top:.18rem;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.35rem,4vw,1.9rem)}.task-assignment-dashboard>header p:last-child{color:#6f5947;max-width:42rem;margin-top:.3rem;font-size:.66rem;font-weight:700;line-height:1.5}.task-assignment-dashboard>header>span{color:#fff;background:#173f35;border-radius:999px;flex:none;align-items:baseline;gap:.3rem;padding:.4rem .65rem;font-size:.58rem;font-weight:850;display:flex}.task-assignment-dashboard>header>span b{color:#f2ce70;font-size:.82rem}.task-assignment-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.task-assignment-dashboard table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:45rem}.task-assignment-dashboard th,.task-assignment-dashboard td{text-align:right;vertical-align:middle;border-top:1px solid #e1d5c0;padding:.72rem .75rem}.task-assignment-dashboard thead th{color:#624d3b;background:#f8f2e6;font-size:.61rem;font-weight:900;line-height:1.25}.task-assignment-dashboard th:first-child{text-align:left;min-width:8rem;position:sticky;left:0;box-shadow:1px 0 #e1d5c0}.task-assignment-dashboard thead th:first-child{z-index:2;background:#f8f2e6}.task-assignment-dashboard tbody th{z-index:1;background:#fffdf7}.task-assignment-dashboard tfoot th{z-index:1;background:#e6f0e8}.task-assignment-dashboard th span,.task-assignment-dashboard th small,.task-assignment-dashboard td b,.task-assignment-dashboard td small,.task-assignment-dashboard tbody th strong,.task-assignment-dashboard tbody th small{display:block}.task-assignment-dashboard th small{color:#8a735e;margin-top:.14rem;font-size:.52rem;font-weight:700}.task-assignment-dashboard tbody th strong{color:#39291d;font-size:.73rem}.task-assignment-dashboard tbody th small{color:#7a6451;margin-top:.13rem;font-size:.54rem;font-weight:700}.task-assignment-dashboard td b{color:#235043;font-size:.72rem}.task-assignment-dashboard td small{color:#7e6854;margin-top:.1rem;font-size:.52rem;font-weight:750}.task-assignment-dashboard .task-dashboard-potential{background:#f1f7f1}.task-assignment-dashboard tfoot{color:#173f35;background:#e6f0e8;font-size:.66rem}.task-assignment-dashboard tfoot th,.task-assignment-dashboard tfoot td{border-top:2px solid #9db6a4;font-weight:950}.task-assignment-dashboard>footer{color:#725c48;background:#fff8e9;border-top:1px solid #e1d5c0;align-items:baseline;gap:.55rem;padding:.65rem 1rem;font-size:.58rem;font-weight:700;line-height:1.45;display:flex}.task-assignment-dashboard>footer b{color:#80550f;flex:none}@media (max-width:40rem){.task-assignment-dashboard>header{display:grid}.task-assignment-dashboard>header>span{justify-self:start}.task-assignment-dashboard table{min-width:0;padding:.7rem;display:block}.task-assignment-dashboard thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-assignment-dashboard tbody,.task-assignment-dashboard tfoot{gap:.7rem;display:grid}.task-assignment-dashboard tfoot{background:0 0;margin-top:.7rem}.task-assignment-dashboard tbody tr,.task-assignment-dashboard tfoot tr{background:#fffdf7;border:1px solid #ddd0ba;border-radius:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 2px #eee1cb}.task-assignment-dashboard th,.task-assignment-dashboard td{text-align:left;border:0;padding:.62rem .7rem}.task-assignment-dashboard tbody th,.task-assignment-dashboard tfoot th{min-width:0;box-shadow:none;background:#f8f2e6;border-bottom:1px solid #ddd0ba;grid-column:1/-1;position:static}.task-assignment-dashboard tfoot th{color:#173f35;background:#dceadf}.task-assignment-dashboard td{background:#fffdf7;align-content:start;min-width:0;display:grid}.task-assignment-dashboard tbody td:last-child,.task-assignment-dashboard tfoot td:last-child{grid-column:1/-1}.task-assignment-dashboard td:before{content:attr(data-label);color:#806a55;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.49rem;font-weight:900;line-height:1.25}.task-assignment-dashboard .task-dashboard-potential{background:#edf5ee}.task-assignment-dashboard tfoot td{background:#e6f0e8}.task-assignment-dashboard tfoot th,.task-assignment-dashboard tfoot td{border-top:0}.task-assignment-dashboard>footer{display:grid}}.task-library{margin-top:1.5rem}.task-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.9rem;display:grid}.task-mode-switch button{color:#5f4937;min-height:2.7rem;font:inherit;text-align:left;background:#fffdf7;border:1px solid #cfbea0;border-radius:.75rem 1rem;gap:.18rem;padding:.48rem .62rem;display:grid}.task-mode-switch button[aria-pressed=true]{color:#173f35;background:#e3eee6;border-color:#173f35;box-shadow:0 3px #bfd0c3}.task-mode-switch b{font-size:.7rem}.task-mode-switch small{font-size:.53rem;font-weight:700;line-height:1.3}.task-library-tools{border-bottom:1px solid #d9ccb6;gap:.75rem;padding-bottom:1rem;display:grid}.task-search{background:#fffdf7;border:1px solid #cbb99a;border-radius:.7rem;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.15rem .75rem;display:grid}.task-search span{color:#80634b;font-size:1.15rem}.task-search input{color:#432f20;min-width:0;min-height:2.7rem;font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.task-filter-row{gap:.4rem;padding:.15rem 0 .35rem;display:flex;overflow-x:auto}.task-filter-row button{color:#6f5744;min-height:2.25rem;font:inherit;background:#fff9ed;border:1px solid #cfbea0;border-radius:999px .5rem 999px 999px;flex:none;padding:.45rem .65rem;font-size:.62rem;font-weight:850}.task-filter-row button[aria-pressed=true]{color:#fff;background:#173f35;border-color:#173f35}.task-library{gap:1rem;margin-top:1.2rem;display:grid}.task-library [hidden]{display:none!important}.task-catalog>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.task-catalog h2,.task-quick-add h2,.task-active-list h2{letter-spacing:-.035em;margin:.18rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif}.task-catalog h2{font-size:1.35rem}.task-catalog>header>span{color:#806750;font-size:.62rem;font-weight:850}.task-catalog-grid{gap:.55rem;display:grid}.task-card{background:#fffdf7;border:1px solid #d9cbb3;border-radius:.8rem 1.15rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.65rem;display:grid;box-shadow:0 2px #eadfca}.task-card-selected{background:#fff7df;border-color:#cb9b35;box-shadow:0 3px #e4c579}.task-card>span{color:#245043;background:#e7f0e9;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-weight:950;display:grid}.task-card>.task-card-art{background:linear-gradient(145deg,#f8f0cf,#dcefe4);overflow:hidden}.task-card-art img,.task-quick-art img{object-fit:contain;width:100%;height:100%;transform:scale(1.12)}.task-card strong,.task-card small{display:block}.task-card strong{font-size:.75rem}.task-card small{color:#7b634f;margin-top:.15rem;font-size:.56rem;font-weight:700}.task-card button{color:#fff;width:2.2rem;height:2.2rem;font:inherit;background:#ea4f3d;border:1px solid #b4382d;border-radius:.6rem;place-items:center;font-size:1.1rem;font-weight:950;display:grid;box-shadow:0 3px #aa2c23}.task-card button[aria-pressed=true]{background:#173f35;border-color:#173f35;box-shadow:0 3px #0b2b23}.task-no-results{background:#fff9eb;border:1px dashed #cbb99b;border-radius:.8rem;padding:1rem}.task-no-results p{color:#7c6552;margin:.25rem 0 0;font-size:.7rem}.task-quick-add{background:#fffdf7;border:1px solid #baa57f;border-radius:1.5rem .65rem;align-self:start;overflow:hidden;box-shadow:0 6px #dac69f,0 20px 42px #3726171a}.task-quick-add>header{color:#fff;background:#173f35;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.9rem;display:grid}.task-panel-collapse,.task-custom-toggle{color:inherit;font:inherit;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:999px;align-self:center;padding:.4rem .62rem;font-size:.58rem;font-weight:900}.task-quick-add>header>span{color:#3d2c1c;background:#f0c85f;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;font-weight:950;display:grid}.task-quick-add>header>.task-quick-art{background:linear-gradient(145deg,#fff8df,#d8efe2);overflow:hidden}.task-quick-add .parent-kicker{color:#f4d57f}.task-quick-add h2{font-size:1.1rem}.task-quick-form{gap:.9rem;padding:1rem;display:grid}.task-batch-note{color:#705744;background:#fff8e5;border-left:.25rem solid #e7ae36;margin:0;padding:.65rem .75rem;font-size:.66rem;font-weight:700;line-height:1.5}.task-batch-schedule{color:#5f4937;gap:.35rem;font-size:.68rem;font-weight:900;display:grid}.task-batch-schedule select{color:#432f20;min-height:2.65rem;font:inherit;background:#fffdf7;border:1px solid #cbb99a;border-radius:.65rem;padding-inline:.65rem}.task-member-picker,.task-day-picker{border:0;margin:0;padding:0}.task-member-picker legend,.task-day-picker legend,.task-quick-grid label{color:#5f4937;font-size:.68rem;font-weight:900}.task-member-picker{flex-wrap:wrap;gap:.42rem;display:flex}.task-member-picker legend{width:100%;margin-bottom:.15rem}.task-member-picker label,.task-day-picker label{position:relative}.task-member-picker input,.task-day-picker input{opacity:0;position:absolute}.task-member-picker span,.task-day-picker span{color:#6e5642;background:#fff9eb;border:1px solid #cfbfa2;border-radius:999px;justify-content:center;align-items:center;min-height:2.15rem;padding:.42rem .63rem;font-size:.62rem;font-weight:850;display:inline-flex}.task-member-picker input:checked+span,.task-day-picker input:checked+span{color:#224c3f;background:#dfeee5;border-color:#25614d;box-shadow:inset 0 0 0 1px #fff}.task-member-picker input:focus-visible+span,.task-day-picker input:focus-visible+span{outline-offset:2px;outline:3px solid #e7ae368c}.task-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.task-quick-grid label{gap:.35rem;display:grid}.task-quick-grid input,.task-quick-grid select{color:#432f20;width:100%;min-width:0;min-height:2.6rem;font:inherit;background:#fffaf0;border:1px solid #cdbb9c;border-radius:.6rem;padding:.58rem .65rem;font-size:.7rem}.task-day-picker{flex-wrap:wrap;gap:.35rem;display:flex}.task-day-picker legend{width:100%;margin-bottom:.15rem}.task-day-picker span{min-width:2.25rem;padding-inline:.4rem}.task-more-options{border-top:1px dashed #d9cbb4;border-bottom:1px dashed #d9cbb4;padding-block:.65rem}.task-more-options summary{color:#765a45;cursor:pointer;font-size:.67rem;font-weight:900}.task-more-options label{color:#624c3a;align-items:start;gap:.5rem;margin-top:.7rem;font-size:.67rem;font-weight:750;display:flex}.task-more-options p{color:#89715e;margin:.4rem 0 0 1.45rem;font-size:.58rem;line-height:1.45}.task-reward-summary{background:#fff5d8;border:1px solid #ddcda9;border-radius:.65rem;grid-template-columns:1fr 1fr;display:grid}.task-reward-summary>span{padding:.65rem}.task-reward-summary>span+span{border-left:1px solid #ddcda9}.task-reward-summary b,.task-reward-summary small{display:block}.task-reward-summary b{color:#5c431f;font-size:.68rem}.task-reward-summary small{color:#82684b;margin-top:.15rem;font-size:.55rem;font-weight:700}.task-save-button{color:#fff;min-height:3rem;font:inherit;background:#ea4f3d;border:1px solid #b33429;border-radius:.72rem 1rem;font-size:.75rem;font-weight:950;box-shadow:0 4px #a82b22}.task-save-button:disabled{cursor:wait;opacity:.65}.task-custom-add{background:linear-gradient(145deg,#fbfff2,#eff9e9);border:1px solid #91b89e;border-radius:1.1rem 1.55rem;margin-top:1.25rem;overflow:hidden;box-shadow:0 5px #c7dfb8}.task-custom-add>header{border-bottom:1px solid #c4dcb7;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:1rem;display:grid}.task-custom-toggle{color:#315b43;background:#fffdf7;border-color:#86a98e}.task-custom-add>header>span{color:#315b43;background:#f5c545;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.25rem;display:grid;box-shadow:inset 0 0 0 3px #fff8dd,0 3px #d39e25}.task-custom-add h2,.task-custom-add p{margin:0}.task-custom-add h2{letter-spacing:-.035em;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.12rem}.task-custom-add header>div>p:last-child{color:#5d775e;margin-top:.25rem;font-size:.67rem;font-weight:700;line-height:1.45}.task-custom-form{gap:.9rem;padding:1rem;display:grid}.task-custom-copy-grid{gap:.7rem;display:grid}.task-custom-copy-grid label,.task-custom-category{color:#3d624d;gap:.35rem;font-size:.68rem;font-weight:900;display:grid}.task-custom-copy-grid input,.task-custom-category select{color:#432f20;width:100%;min-height:2.6rem;font:inherit;background:#fffdf7;border:1px solid #b9d3bc;border-radius:.65rem;padding:.58rem .65rem;font-size:.72rem}.task-approval-control,.task-custom-art-toggle,.task-custom-art-gate{color:#45624e;background:#ffffff94;border:1px solid #c8dfc4;border-radius:.75rem;align-items:start;gap:.58rem;margin:0;padding:.72rem;display:flex}.task-approval-control input,.task-custom-art-toggle input{accent-color:#27755a;margin-top:.15rem}.task-approval-control b,.task-approval-control small,.task-custom-art-toggle b,.task-custom-art-toggle small,.task-custom-art-gate b,.task-custom-art-gate span{display:block}.task-approval-control b,.task-custom-art-toggle b,.task-custom-art-gate b{font-size:.66rem;font-weight:900}.task-approval-control small,.task-custom-art-toggle small,.task-custom-art-gate span{color:#68806b;margin-top:.18rem;font-size:.59rem;font-weight:700;line-height:1.4}.task-custom-art-toggle{background:#fff9dd;border-color:#e1bb4b}.task-custom-art-gate{border-style:dashed;display:grid}.task-action-message{color:#265b47;background:#e8f3ec;border-left:.23rem solid #2e7157;margin:0;padding:.6rem .7rem;font-size:.65rem;font-weight:750;line-height:1.45}.task-action-message-error{color:#8f3027;background:#fff0eb;border-left-color:#c84034}.task-active-list{margin-top:2.2rem}.task-active-list>header>p:last-child{color:#78614e;max-width:68ch;margin:.3rem 0 0;font-size:.65rem;font-weight:700;line-height:1.5}.task-assignment-filter{background:#f8f3e8;border:1px solid #d8cbb5;border-radius:.85rem;justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:.75rem;padding:.65rem .75rem;display:flex}.task-assignment-filter label{color:#3f3329;gap:.28rem;min-width:min(100%,16rem);font-size:.6rem;font-weight:900;display:grid}.task-assignment-filter select{color:#2f2a25;min-height:2.35rem;font:inherit;background:#fffdf8;border:1px solid #bdaa8d;border-radius:.65rem;padding:.4rem 2.1rem .4rem .7rem}.task-active-list>.task-assignment-results{border-top:1px solid #d8cbb5}.task-active-list article{border-bottom:1px solid #d8cbb5;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.task-active-list strong,.task-active-list small{display:block}.task-active-list strong{font-size:.75rem}.task-active-list small{color:#78614e;text-transform:capitalize;margin-top:.17rem;font-size:.58rem;font-weight:700}.task-active-list article>span{color:#265241;text-align:right;font-size:.62rem;font-weight:900}.task-active-list .task-assignment-card{border-bottom:1px solid #d8cbb5;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"summary reward actions""editor editor editor""remove remove remove";align-items:center;gap:.38rem .75rem;padding:.52rem 0;display:grid}.task-active-list .task-assignment-card[hidden]{display:none!important}.task-assignment-summary strong{line-height:1.18}.task-assignment-reward{color:#265241;text-align:right;grid-area:reward;gap:.08rem;font-size:.62rem;font-weight:900;display:grid}.task-assignment-editor,.task-assignment-remove{grid-column:1/-1;margin-top:.18rem}.task-assignment-actions{grid-area:actions;justify-self:end;align-items:center;gap:.4rem;display:flex}.task-assignment-actions button{color:#285b49;min-height:2.15rem;font:inherit;background:#fffaf0;border:1px solid #b7aa92;border-radius:999px;padding:.38rem .75rem;font-size:.62rem;font-weight:900}.task-assignment-editor,.task-assignment-remove{border-top:1px dashed #ddcfb7;padding-top:.55rem}.task-assignment-card button:focus-visible,.task-assignment-card input:focus-visible,.task-assignment-card select:focus-visible{outline-offset:2px;outline:3px solid #e7ae368c}.task-assignment-form{background:#fffaf0;border:1px solid #d5c7ae;border-radius:.8rem 1.1rem;gap:.8rem;margin-top:.7rem;padding:.85rem;display:grid}.task-assignment-form>label:not(.task-approval-control){color:#5f4937;gap:.35rem;font-size:.68rem;font-weight:900;display:grid}.task-assignment-form>label:not(.task-approval-control)>input{color:#432f20;width:100%;min-height:2.6rem;font:inherit;background:#fffdf7;border:1px solid #cdbb9c;border-radius:.6rem;padding:.58rem .65rem;font-size:.7rem}.task-assignment-member-note,.task-assignment-history-note{color:#71583f;background:#fff5d8;border-left:.23rem solid #d8a736;margin:0;padding:.58rem .68rem;font-size:.62rem;font-weight:700;line-height:1.5}.task-assignment-save,.task-assignment-danger{min-height:2.75rem;font:inherit;border-radius:.68rem .9rem;padding:.55rem .8rem;font-size:.7rem;font-weight:950}.approval-queue{gap:1rem;display:grid}.approval-queue h2{letter-spacing:-.035em;margin:.2rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.4rem}.approval-queue>div{gap:.7rem;display:grid}.approval-queue article{background:#fffdf7;border:1px solid #d6c7ae;border-radius:.8rem 1.2rem;align-items:center;gap:.8rem;padding:.9rem;display:grid;box-shadow:0 3px #eadcc4}.approval-copy strong,.approval-copy span,.approval-copy small,.approval-reward b,.approval-reward small{display:block}.approval-copy strong{color:#382719;font-size:.86rem}.approval-copy span{color:#245043;margin-top:.15rem;font-size:.72rem;font-weight:850}.approval-copy small,.approval-reward small{color:#78614d;margin-top:.15rem;font-size:.6rem;font-weight:700}.approval-reward b{color:#a23a2e;font-size:.76rem}.approval-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.approval-actions button{width:100%;min-height:2.55rem;font:inherit;border-radius:.65rem;padding:.55rem .7rem;font-size:.68rem;font-weight:900}.approval-reject{color:#7c493b;background:#fff8e9;border:1px solid #bba98a}.approval-approve{color:#fff;background:#235b49;border:1px solid #173f35;box-shadow:0 3px #123f33}.approval-empty{background:#eef5eb;border:1px dashed #b7cbbd;border-radius:.8rem 1.3rem;align-items:center;gap:.9rem;padding:1.1rem;display:flex}.approval-empty>span{color:#fff;background:#235b49;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.2rem;font-weight:950;display:grid}.approval-empty h2,.approval-empty p{margin:0}.approval-empty h2{font-size:1rem}.approval-empty p{color:#5d7469;margin-top:.2rem;font-size:.7rem;line-height:1.5}.billing-layout{gap:1.1rem;display:grid}.billing-current,.billing-plans{background:#fffdf7;border:1px solid #d8c9ad;border-radius:1rem 1.6rem;padding:clamp(1rem,3vw,1.4rem);box-shadow:0 5px #e6d8c0}.billing-current h2,.billing-plans h2{letter-spacing:-.04em;margin:.18rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif}.billing-current-header,.billing-offer-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.billing-current h2{color:#245244;font-size:clamp(1.8rem,8vw,2.45rem)}.billing-status-pill{color:#245244;text-align:center;text-transform:capitalize;background:#edf5ef;border:1px solid #b9cdbf;border-radius:999px;max-width:10rem;padding:.4rem .7rem;font-size:.61rem;font-weight:900;line-height:1.25}.billing-facts{background:#fbf6ea;border:1px solid #e1d5c1;border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid;overflow:hidden}.billing-facts>div{min-width:0;padding:.75rem}.billing-facts>div+div{border-left:1px solid #e1d5c1}.billing-facts span,.billing-facts strong{display:block}.billing-facts span{color:#806a55;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:850}.billing-facts strong{color:#3b2b1e;margin-top:.3rem;font-size:.68rem;line-height:1.35}.billing-current button,.billing-plans button{color:#fff;width:100%;min-height:2.85rem;font:inherit;background:#2b654f;border:1px solid #204b3e;border-radius:.75rem 1.05rem;padding:.65rem .8rem;font-size:.68rem;font-weight:900;box-shadow:0 3px #173f34}.billing-current button:active,.billing-plans button:active{transform:translateY(2px);box-shadow:0 1px #173f34}.billing-current button:disabled,.billing-plans button:disabled{cursor:wait;opacity:.62}.billing-trial-hero{background:radial-gradient(circle at 84% 15%,#fff3bceb 0 2.5rem,#0000 2.55rem),linear-gradient(135deg,#fff5d5,#fffaf1 52%,#eaf5ed);border:1px solid #d99a35;border-radius:1rem 1.7rem;grid-column:1/-1;grid-template-columns:auto 1fr;gap:.85rem;padding:clamp(1rem,4vw,1.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 5px #e0b65b,0 16px 28px #50391b1a}.billing-trial-hero-mark{color:#fffef7;background:#e9a43d;border-radius:50%;align-self:start;place-items:center;width:3rem;height:3rem;font-size:1.45rem;display:grid;box-shadow:0 4px #b9761f}.billing-trial-hero h2{color:#39291d;letter-spacing:-.04em;max-width:19ch;margin:.22rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.55rem,6vw,2.4rem);line-height:.98}.billing-trial-hero p{color:#604a35;max-width:45rem;margin:.65rem 0 0;font-size:.76rem;font-weight:700;line-height:1.55}.billing-trial-hero ul{color:#4c674f;gap:.35rem;margin:.85rem 0 0;padding:0;font-size:.66rem;font-weight:800;line-height:1.4;list-style:none;display:grid}.billing-trial-hero li{padding-left:1rem;position:relative}.billing-trial-hero li:before{content:"✓";color:#267052;font-weight:950;position:absolute;left:0}.billing-trial-hero-link{color:#fffdf6;background:#bd4d38;border-radius:999px;grid-column:1/-1;justify-self:start;padding:.7rem .95rem;font-size:.68rem;font-weight:950;text-decoration:none;box-shadow:0 3px #91372c}.billing-trial-hero-link:active{transform:translateY(2px);box-shadow:0 1px #91372c}.billing-secondary-action{margin-top:.9rem}.billing-notice{color:#6e4c21;background:#fff1cf;border-left:.25rem solid #c17d28;margin:.9rem 0 0;padding:.65rem .75rem;font-size:.65rem;font-weight:750}.billing-managed-copy h2,.billing-offer-heading h2{color:#39291d;font-size:clamp(1.35rem,6vw,2rem)}.billing-managed-copy>p:last-child,.billing-offer-heading>p{color:#715c49;max-width:34rem;margin:.5rem 0 0;font-size:.7rem;font-weight:650;line-height:1.55}.billing-offer-heading>p{max-width:18rem;margin:0}.billing-plan-grid{gap:.85rem;margin-top:1rem;display:grid}.billing-plan-card{background:#fffaf0;border:1px solid #ded0ba;border-radius:.9rem 1.25rem;gap:.85rem;padding:1rem;display:grid}.billing-plan-card-featured{background:#f1f7f1;border-color:#94b1a3}.billing-plan-card header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.billing-plan-card header p,.billing-plan-card h3{margin:0}.billing-plan-card header p{color:#8a6e52;font-size:.59rem;font-weight:800}.billing-plan-card h3{color:#35271c;letter-spacing:-.03em;margin-top:.18rem;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.15rem}.billing-plan-badge{color:#7e4b08;letter-spacing:.03em;text-transform:uppercase;background:#f6e3ad;border-radius:999px;flex:none;padding:.35rem .48rem;font-size:.55rem;font-weight:950}.billing-plan-badge-plus{color:#215e46;background:#cde4d4}.billing-plan-value{color:#99521f;margin:-.25rem 0 0;font-size:.77rem;font-weight:950;line-height:1.35}.billing-plan-card ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.billing-plan-card li{color:#654f3d;padding-left:1rem;font-size:.65rem;font-weight:700;line-height:1.45;position:relative}.billing-plan-card li:before{content:"";background:#c8812b;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.48rem;left:0}.billing-card-toggle{background:#f1e7d5;border:1px solid #cbbda5;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));padding:.2rem;display:grid;overflow:hidden}.billing-card-toggle legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.billing-card-toggle label{cursor:pointer;min-width:0;position:relative}.billing-card-toggle input{opacity:0;pointer-events:none;position:absolute}.billing-card-toggle span{color:#6f5945;border-radius:999px;place-items:center;min-height:2.25rem;font-size:.64rem;font-weight:900;display:grid}.billing-card-toggle label:has(input:checked) span{color:#245244;background:#fffdf7;box-shadow:0 2px 5px #39281a24}.billing-card-toggle input:focus-visible+span{outline-offset:-2px;outline:3px solid #d99b35}.billing-safety-note{color:#68513c;background:#f3ead8;border-radius:.75rem;margin:1rem 0 0;padding:.8rem .9rem;font-size:.64rem;font-weight:650;line-height:1.5}.billing-safety-note strong{color:#3d2c1f}.billing-action-message{color:#275541;background:#e8f3ec;border-left:.25rem solid #39735b;margin:.9rem 0 0;padding:.6rem .7rem;font-size:.65rem;font-weight:750}.billing-premium-showcase{background:linear-gradient(135deg,#fff9ff,#f5f0ff);border-color:#c8b0df;position:relative;overflow:hidden}.billing-theme-preview-grid{gap:.7rem;margin-top:1rem;display:grid}.billing-theme-preview{background:#fffdf8;border:1px solid #ded0ba;border-radius:.95rem 1.35rem;grid-template-columns:3.25rem 1fr;align-items:center;gap:.8rem;min-height:6.5rem;padding:.8rem;display:grid;overflow:hidden}.billing-theme-preview h3,.billing-theme-preview p{margin:0}.billing-theme-preview h3{color:#38291e;letter-spacing:-.03em;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1rem}.billing-theme-preview p{color:#725d49;margin-top:.25rem;font-size:.63rem;font-weight:700;line-height:1.4}.billing-theme-preview strong{color:#30634e;text-transform:uppercase;margin-top:.48rem;font-size:.58rem;font-weight:950;display:block}.billing-theme-orbit{color:#8c5708;background:#f8e6ae;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.25rem;display:grid;box-shadow:0 3px #8d570847}.billing-theme-preview-space{background:radial-gradient(circle at 20% 25%,#7767a8 0 .2rem,#0000 .24rem),radial-gradient(circle at 75% 35%,#7767a8 0 .12rem,#0000 .16rem),#f5f0ff;border-color:#a89bd5}.billing-theme-preview-space .billing-theme-orbit{color:#fff4bc;background:#42376f;box-shadow:0 3px #2e2750}.billing-theme-preview-ocean{background:linear-gradient(135deg,#eafaff,#f5ffff);border-color:#7db8c7}.billing-theme-preview-ocean .billing-theme-orbit{color:#e8ffff;background:#3b94a9;box-shadow:0 3px #257184}@media (min-width:56rem){.billing-layout{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-theme-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-theme-preview{grid-template-columns:1fr;align-content:start}.billing-theme-orbit{width:3.3rem;height:3.3rem}}@media (min-width:44rem){.approval-queue article{grid-template-columns:minmax(0,1fr) auto auto}.approval-actions{min-width:12rem}}@media (min-width:68rem){.task-library-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr);align-items:start}.task-quick-add{position:sticky;top:1rem}.task-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:28rem){.billing-current-header,.billing-offer-heading{display:grid}.billing-status-pill{justify-self:start;max-width:none}.billing-facts{grid-template-columns:1fr}.billing-facts>div+div{border-top:1px solid #e1d5c1;border-left:0}.task-quick-grid{grid-template-columns:1fr}.task-assignment-filter{align-items:stretch;display:grid}.task-assignment-filter label{min-width:0}.task-assignment-filter p{margin:0}.task-active-list .task-assignment-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary actions""reward actions""editor editor""remove remove";gap:.12rem .55rem;padding:.48rem 0}.task-assignment-reward{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:.08rem .4rem;display:flex}.task-assignment-reward small{margin-top:0}.task-assignment-actions{align-self:center}.task-assignment-actions button{min-height:2rem;padding:.3rem .55rem;font-size:.58rem}.task-assignment-save,.task-assignment-danger{width:100%}}.parent-adventure-avatar-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(7.4rem,1fr));gap:.55rem;display:grid}.parent-adventure-avatar-grid button{color:#513b29;min-height:4rem;font:inherit;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #d6c5a8;border-radius:.75rem;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.62rem;font-weight:850;display:grid}.parent-adventure-avatar-grid button>span:first-child{place-items:center;width:3.3rem;height:3.3rem;display:grid;overflow:hidden}.parent-adventure-avatar-grid button img{object-fit:contain;width:100%;height:100%}.parent-adventure-avatar-grid button.selected{background:#fff2e5;border-color:#9b4a58;box-shadow:inset 0 0 0 1px #9b4a58}.parent-adventure-avatar-grid button.locked{color:#625b52;cursor:not-allowed;background:#f6f0e6}.parent-adventure-avatar-grid button.locked>svg{color:#795c30}.parent-capacity-details{border-top:1px solid #cddfce;margin-top:.3rem}.parent-capacity-details summary,.parent-avatar-browser summary,.parent-themes-picker summary{cursor:pointer;list-style:none}.parent-capacity-details summary::-webkit-details-marker{display:none}.parent-avatar-browser summary::-webkit-details-marker{display:none}.parent-themes-picker summary::-webkit-details-marker{display:none}.parent-capacity-details summary{color:#245844;justify-content:space-between;align-items:center;min-height:2.6rem;font-size:.72rem;font-weight:850;display:flex}.parent-capacity-details>div{justify-items:start;gap:.4rem;padding:.2rem 0 .55rem;display:grid}.parent-capacity-details p{color:#53695a;margin:0;font-size:.7rem;line-height:1.45}.parent-capacity-details a{color:#244f41;text-underline-offset:.2rem;font-size:.72rem;font-weight:850;text-decoration:underline}.parent-capacity-details[open] summary svg,.parent-avatar-browser[open] summary svg,.parent-themes-picker[open] summary svg{transform:rotate(180deg)}.parent-avatar-browser,.parent-themes-picker{background:#fffaf0;border:1px solid #d6c7ae;border-radius:.7rem;grid-column:1/-1;min-width:0}.parent-avatar-browser summary{color:#4f3b2d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.9rem;padding:.55rem .72rem;font-size:.74rem;font-weight:850;display:grid}.parent-avatar-browser summary>.parent-avatar-selection{color:#496753;text-align:right;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;font-size:.7rem;font-weight:700;display:flex}.parent-avatar-selection>span{flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid;overflow:hidden}.parent-avatar-selection>.parent-avatar-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;width:auto;min-width:0;height:auto;display:block;overflow:hidden}.parent-avatar-selection img{object-fit:contain;width:100%;height:100%}.parent-avatar-options{border-top:1px solid #e3d6bf;gap:.55rem;padding:.7rem;display:grid}.parent-avatar-options>p{color:#493b2f;margin:.3rem 0 0;font-size:.76rem;font-weight:900}.parent-avatar-options>p small{color:#746755;margin-left:.3rem;font-size:.67rem;font-weight:650}.parent-avatar-options>.parent-avatar-plan-note{color:#595044;font-size:.7rem;font-weight:650;line-height:1.45}.parent-avatar-plan-note a{color:#225d4b;text-underline-offset:.2rem;font-weight:850}.parent-themes-picker summary{color:#4f3b2d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2.9rem;padding:.6rem .72rem;font-size:.78rem;display:grid}.parent-themes-picker summary span{color:#496753;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.parent-themes-options{border-top:1px solid #e3d6bf;gap:.55rem;padding:.7rem;display:grid}.parent-themes-options>p{color:#493b2f;margin:.3rem 0 0;font-size:.76rem;font-weight:900}.parent-themes-options>p small{color:#746755;margin-left:.3rem;font-size:.67rem;font-weight:650}.parent-theme-colors,.parent-theme-worlds{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.8rem),1fr));gap:.5rem;display:grid}.parent-theme-colors button{color:#3c3127;min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:#fffdf8;border:2px solid #d9cfbc;border-radius:.65rem;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.69rem;font-weight:800;display:flex}.parent-theme-color-swatch{border-radius:.4rem;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:grid}.parent-theme-colors button.selected,.parent-theme-world.selected{border-color:#246b58;box-shadow:inset 0 0 0 1px #246b58}.parent-theme-worlds{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.parent-theme-world{color:#253d35;min-height:4.35rem;font:inherit;text-align:left;cursor:pointer;background:#f4f6ec;border:2px solid #c9d3cb;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.55rem;display:grid}.parent-theme-world>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.parent-theme-world strong{font-size:.73rem}.parent-theme-world small{font-size:.62rem;line-height:1.35}.parent-theme-world-icon{color:#fff;background:#2a6854;border-radius:.48rem;place-items:center;width:2rem;height:2rem;display:grid}.parent-theme-world.member-theme-space-adventure{color:#e2fad7;background:#131b17;border-color:#667f69}.parent-theme-world.member-theme-space-adventure .parent-theme-world-icon{color:#0d1614;background:#c5ceca}.parent-theme-world.member-theme-ocean-adventure{background:#e0f6f5;border-color:#6eb4bf}.parent-theme-world.member-theme-ocean-adventure .parent-theme-world-icon{background:#087b8e}.parent-theme-world.member-theme-wildwood-adventure{background:#edf5df;border-color:#90ae77}.parent-theme-world.member-theme-kingdom-adventure{background:#fff0d8;border-color:#c5a073}.parent-theme-world.member-theme-kingdom-adventure .parent-theme-world-icon{background:#863953}.parent-theme-world.member-theme-capybara-cove{background:#fff5df;border-color:#a6bd91}.parent-theme-world.member-theme-capybara-cove .parent-theme-world-icon{background:#7d431e}.parent-theme-world:disabled{cursor:not-allowed}.parent-theme-world:disabled>svg{color:#805b23}.parent-theme-world.member-theme-space-adventure:disabled>svg{color:#e2fad7}.parent-themes-options>.parent-theme-plan-note{color:#595044;margin-top:.25rem;font-size:.7rem;font-weight:650;line-height:1.45}.parent-theme-plan-note a{color:#225d4b;text-underline-offset:.2rem;font-weight:850}.parent-capacity-details summary:focus-visible,.parent-capacity-details a:focus-visible,.parent-avatar-browser summary:focus-visible,.parent-avatar-options button:focus-visible,.parent-avatar-options a:focus-visible,.parent-themes-picker summary:focus-visible,.parent-themes-options :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #bd8b30}@media (prefers-reduced-motion:no-preference){.parent-capacity-details summary svg,.parent-avatar-browser summary svg,.parent-themes-picker summary svg{transition:transform .16s cubic-bezier(.23,1,.32,1)}}.member-pause-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.member-pause-panel{background:#fffdf7;border:1px solid #d9c9ab;border-radius:.9rem;min-width:0;padding:clamp(1rem,2.6vw,1.5rem);box-shadow:0 2px #e7d9bd}.member-pause-panel h2{color:#253e33;margin:.15rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.2}.member-pause-panel header>p:last-child{color:#614c39;margin:.55rem 0 0;line-height:1.5}.member-pause-form{gap:.95rem;margin-top:1.15rem;display:grid}.member-pause-people{border:0;margin:0;padding:0}.member-pause-people legend,.member-pause-dates label{color:#3a3028;font-size:.88rem;font-weight:800}.member-pause-people>div{flex-wrap:wrap;gap:.55rem;margin-top:.65rem;display:flex}.member-pause-people label{color:#392e23;cursor:pointer;background:#fffaf0;border:1px solid #cbbba0;border-radius:.6rem;align-items:center;gap:.55rem;min-height:2.65rem;padding:.4rem .7rem;font-size:.84rem;font-weight:750;display:inline-flex}.member-pause-people label:has(input:checked){background:#e6f3eb;border-color:#25604c}.member-pause-people input{accent-color:#205a45;width:1rem;height:1rem}.member-pause-people span{align-items:center;gap:.45rem;display:flex}.member-pause-people small{color:#21634c;font-size:.65rem;font-weight:800}.member-pause-dates{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.8rem;display:grid}.member-pause-dates label{gap:.35rem;display:grid}.member-pause-dates label small{color:#665343;font-weight:600}.member-pause-dates input{color:#2b3029;width:100%;min-height:2.7rem;font:inherit;background:#fff;border:1px solid #cbbba0;border-radius:.5rem;padding:.5rem .65rem;font-size:1rem}.member-pause-help{color:#675746;margin:0;font-size:.79rem;line-height:1.5}.member-pause-form>button,.member-pause-record button{color:#fffdf7;width:fit-content;min-height:2.65rem;font:inherit;cursor:pointer;background:#205742;border:1px solid #164334;border-radius:.55rem;padding:.55rem .9rem;font-size:.83rem;font-weight:850}.member-pause-record button{color:#1b503a;background:#f1f8f2;border-color:#9fb9a9;min-height:2.25rem}.member-pause-form button:disabled,.member-pause-record button:disabled{opacity:.65;cursor:wait}.member-pause-feedback{color:#1c5239;background:#e9f3e8;border-radius:.5rem;margin:0;padding:.65rem;font-size:.8rem;font-weight:700}.member-pause-feedback-error,.member-pause-field-error{color:#903824;background:#fff0eb}.member-pause-field-error{margin:0;font-size:.78rem}.member-pause-overview ul{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.member-pause-record{background:#fffaf0;border:1px solid #e2d4bc;border-radius:.65rem;padding:.7rem .8rem}.member-pause-record>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.member-pause-record strong{color:#333126;font-size:.9rem}.member-pause-record p{color:#604e3c;margin:.3rem 0 .6rem;font-size:.8rem}.member-pause-record .member-pause-feedback{margin-top:.6rem}.member-pause-tag{color:#1c6042;background:#e4efe7;border-radius:99rem;padding:.2rem .45rem;font-size:.65rem;font-weight:850}.member-pause-tag-upcoming{color:#77520d;background:#fff0c6}.member-pause-empty,.member-pause-task-link{color:#665442;margin:1rem 0 0;font-size:.83rem;line-height:1.5}.member-pause-task-link{border-top:1px solid #e8dcc9;padding-top:.9rem}.member-pause-task-link a{color:#145d48;text-underline-offset:.16em;font-weight:800}@media (min-width:62rem){.member-pause-layout{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr)}}.member-pause-task-prompt{color:#34483d;background:#f3f8f0;border:1px solid #d5dfd2;border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.9rem;padding:.65rem .8rem;font-size:.8rem;line-height:1.45;display:flex}.member-pause-task-prompt strong{color:#194834}.member-pause-task-prompt a{color:#145d48;text-underline-offset:.16em;font-weight:850;text-decoration:underline}.member-pause-ending{color:#355b47;font-size:.75rem;font-weight:800}.home-away-planner{color:#392e23;gap:1rem;display:grid}.home-away-intro,.home-away-card,.home-away-readonly-notice{background:#fffdf7;border:1px solid #d9c9ab;border-radius:.9rem;min-width:0;box-shadow:0 2px #e7d9bd}.home-away-intro{background:linear-gradient(135deg,#f4f8ef 0%,#fffdf7 66%);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1rem;padding:clamp(1rem,3vw,1.45rem);display:flex}.home-away-intro h2,.home-away-card h2,.home-away-readonly-notice h2{color:#253e33;margin:.12rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.3rem,3.8vw,1.75rem);line-height:1.16}.home-away-intro p:last-child,.home-away-card header>p:last-child,.home-away-readonly-notice p:last-child{color:#614c39;margin:.55rem 0 0;font-size:.9rem;line-height:1.5}.home-away-intro>span{color:#245942;background:#e5efe7;border-radius:99rem;padding:.38rem .62rem;font-size:.75rem;font-weight:800}.home-away-card{padding:clamp(1rem,2.7vw,1.5rem)}.home-away-card h2{font-size:clamp(1.15rem,3vw,1.45rem)}.home-away-readonly-notice{background:#fff9e7;border-color:#d9c58c;padding:.95rem 1rem}.home-away-readonly-notice h2{color:#65470b;font-size:1.12rem}.home-away-readonly-notice p:last-child{color:#604b23;font-size:.85rem}.home-away-create-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.home-away-form{gap:.95rem;margin-top:1rem;display:grid}.home-away-member-picker,.home-away-pattern-options,.home-away-day-grid{border:0;min-width:0;margin:0;padding:0}.home-away-member-picker legend,.home-away-pattern-options legend,.home-away-day-grid legend,.home-away-form-grid>label,.home-away-location-select>span{color:#3a3028;font-size:.86rem;font-weight:850}.home-away-member-picker>div{flex-wrap:wrap;gap:.55rem;margin-top:.6rem;display:flex}.home-away-member-picker label{color:#392e23;cursor:pointer;background:#fffaf0;border:1px solid #cbbba0;border-radius:.6rem;align-items:center;gap:.52rem;min-height:2.65rem;padding:.42rem .68rem;font-size:.88rem;font-weight:750;display:inline-flex}.home-away-member-picker label:has(input:checked){background:#e6f3eb;border-color:#25604c}.home-away-member-picker input{accent-color:#205a45;width:1rem;height:1rem}.home-away-pattern-options>div{gap:.45rem;margin-top:.6rem;display:grid}.home-away-pattern-options label{cursor:pointer;background:#fffaf0;border:1px solid #d4c4a8;border-radius:.6rem;align-items:flex-start;gap:.58rem;min-height:3.1rem;padding:.58rem .68rem;display:flex}.home-away-pattern-options label.is-selected{background:#e7f3eb;border-color:#24634a;box-shadow:inset 0 0 0 1px #b8dbc7}.home-away-pattern-options input{accent-color:#205a45;flex:none;width:1rem;height:1rem;margin:.15rem 0 0}.home-away-pattern-options span{gap:.12rem;display:grid}.home-away-pattern-options strong{color:#2a3d33;font-size:.86rem}.home-away-pattern-options small{color:#665342;font-size:.76rem;line-height:1.35}.home-away-day-grid>p,.home-away-preset-note,.home-away-help{color:#675746;margin:.42rem 0 0;font-size:.78rem;line-height:1.48}.home-away-day-grid>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.home-away-day-grid>.home-away-weekday-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.home-away-weekday-tile button{width:100%;min-height:4.2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.62rem;place-items:center;gap:.12rem;padding:.42rem .2rem;display:grid}.home-away-weekday-tile button>span{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.home-away-weekday-tile button>strong{font-size:.77rem}.home-away-weekday-tile.home-away-location-home{color:#24623e}.home-away-weekday-tile.home-away-location-away{color:#40538e}.home-away-weekday-tile button:hover{filter:brightness(.96)}.home-away-rhythm-preview{background:#fcfcf5;border:1px solid #d8d7c8;border-radius:.7rem;gap:.55rem;min-width:0;margin:0;padding:.72rem;display:grid}.home-away-rhythm-preview figcaption{gap:.1rem;display:grid}.home-away-rhythm-preview figcaption strong{color:#2c4738;font-size:.84rem}.home-away-rhythm-preview figcaption span{color:#665746;font-size:.72rem}.home-away-rhythm-preview-grid,.home-away-context-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;min-width:0;display:grid}.home-away-preview-day,.home-away-context-track-day{border-radius:.42rem;align-content:center;place-items:center;gap:.02rem;min-width:0;min-height:2.8rem;display:grid}.home-away-preview-day span,.home-away-context-track-day span{font-size:.58rem;font-weight:800}.home-away-preview-day strong,.home-away-context-track-day strong{font-size:.76rem}.home-away-rhythm-preview-grid .home-away-location-home,.home-away-context-track .home-away-location-home{color:#24623e;background:#e2f1e4}.home-away-rhythm-preview-grid .home-away-location-away,.home-away-context-track .home-away-location-away{color:#40538e;background:#e9edfb}.home-away-location-legend{flex-wrap:wrap;gap:.4rem;display:flex}.home-away-location-legend span{border-radius:99rem;padding:.2rem .44rem;font-size:.68rem;font-weight:850}.home-away-location-select,.home-away-form-grid>label{gap:.35rem;min-width:0;display:grid}.home-away-location-select select,.home-away-form-grid input,.home-away-responsibilities select{color:#2b3029;width:100%;min-height:2.65rem;font:inherit;background:#fff;border:1px solid #cbbba0;border-radius:.5rem;padding:.47rem .58rem;font-size:.9rem}.home-away-form-grid{grid-template-columns:minmax(0,1fr);gap:.78rem;display:grid}.home-away-form-grid-dates{gap:.7rem}.home-away-help{margin:-.15rem 0 0}.home-away-button{color:#fffdf7;width:fit-content;min-height:2.65rem;font:inherit;cursor:pointer;background:#205742;border:1px solid #164334;border-radius:.55rem;padding:.55rem .9rem;font-size:.84rem;font-weight:850}.home-away-button-subtle{color:#1b503a;background:#f1f8f2;border-color:#a8c2b3;min-height:2.2rem;font-size:.77rem}.home-away-button:hover:not(:disabled){background:#164b38}.home-away-button-subtle:hover:not(:disabled){background:#e3f0e6}.home-away-button:disabled{opacity:.65;cursor:wait}.home-away-feedback,.home-away-field-error{color:#1c5239;background:#e9f3e8;border-radius:.5rem;margin:0;padding:.62rem .68rem;font-size:.79rem;font-weight:700;line-height:1.4}.home-away-feedback-error,.home-away-field-error{color:#903824;background:#fff0eb}.home-away-field-error{background:0 0;padding:0}.home-away-saved{gap:1rem;display:grid}.home-away-saved-groups{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.home-away-saved-groups>div{border-top:1px solid #e8dcc9;min-width:0;padding-top:.88rem}.home-away-saved h3{color:#3c4436;margin:0;font-size:.88rem}.home-away-records,.home-away-context ul,.home-away-responsibilities ul{gap:.58rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.home-away-records>li{background:#fffaf0;border:1px solid #e2d4bc;border-radius:.65rem;gap:.65rem;padding:.7rem;display:grid}.home-away-record-copy{gap:.16rem;display:grid}.home-away-record-copy strong{color:#333126;font-size:.9rem}.home-away-record-copy span{color:#604e3c;font-size:.8rem;line-height:1.35}.home-away-record-copy small{color:#42634e;font-size:.71rem;font-weight:750}.home-away-inline-form{justify-items:start;gap:.42rem;display:grid}.home-away-inline-form .home-away-feedback{width:100%}.home-away-record-actions{justify-items:start;gap:.55rem;display:grid}.home-away-edit-override{color:#285840;width:100%;font-size:.78rem;font-weight:800}.home-away-edit-override summary{cursor:pointer;text-underline-offset:.16em;width:fit-content;text-decoration:underline}.home-away-edit-override-form{border-top:1px solid #e5d8c2;grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:.68rem;padding-top:.7rem;display:grid}.home-away-edit-override-form>label{color:#3a3028;gap:.32rem;font-size:.78rem;font-weight:800;display:grid}.home-away-edit-override-form input,.home-away-edit-override-form select{color:#2b3029;width:100%;min-height:2.4rem;font:inherit;background:#fff;border:1px solid #cbbba0;border-radius:.48rem;padding:.42rem .55rem;font-size:.86rem}.home-away-empty{color:#665442;margin:.58rem 0 0;font-size:.82rem;line-height:1.45}.home-away-context ul{grid-template-columns:minmax(0,1fr)}.home-away-context li{background:#fffaf0;border:1px solid #e1d4bd;border-radius:.65rem;grid-template-columns:4.3rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.68rem;display:grid}.home-away-context li.is-today{background:#edf6ee;border-color:#71a187;box-shadow:inset 3px 0 #2c7355}.home-away-context-date{color:#455147;gap:.12rem;display:grid}.home-away-context-date strong{font-size:.8rem}.home-away-context-date span{color:#6d604f;font-size:.71rem}.home-away-context-copy{flex-wrap:wrap;align-items:center;gap:.32rem .45rem;min-width:0;display:flex}.home-away-context-copy>strong{color:#2f3c33;font-size:.83rem}.home-away-context-copy>span:not(.home-away-location-pill){color:#655442;font-size:.73rem}.home-away-context-copy>small{color:#485b4d;flex-basis:100%;font-size:.73rem;line-height:1.35}.home-away-location-pill{border-radius:99rem;padding:.18rem .44rem;font-size:.67rem;font-weight:850}.home-away-location-home{color:#24623e;background:#e6f1e5}.home-away-location-away{color:#40538e;background:#edf0fb}.home-away-streak{font-weight:800;color:#326047!important}.home-away-streak-at-risk{color:#9a4a22!important}.home-away-streak-protected{color:#277047!important}.home-away-neutral-note{color:#5d503f;border-top:1px solid #e6dbc8;margin:.9rem 0 0;padding-top:.8rem;font-size:.79rem;line-height:1.5}.home-away-neutral-note strong{color:#2d4c3b}.home-away-responsibilities ul{gap:.65rem}.home-away-responsibilities li{background:#fffaf0;border:1px solid #e2d4bc;border-radius:.65rem;padding:.7rem}.home-away-responsibilities li form{grid-template-columns:minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.home-away-responsibilities label{gap:.1rem;display:grid}.home-away-responsibilities label strong{color:#333126;font-size:.87rem}.home-away-responsibilities label small{color:#6a5947;font-size:.72rem}.home-away-responsibilities .home-away-feedback{grid-column:1/-1}.home-away-readonly-value{color:#554d42;background:#ece8df;border-radius:99rem;width:fit-content;padding:.33rem .52rem;font-size:.74rem;font-weight:800}.home-away-no-members p{color:#655442;margin:.6rem 0 0;line-height:1.5}.home-away-planner :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #3a9d75}.home-away-member-picker label:has(input:focus-visible){outline-offset:2px;outline:3px solid #3a9d75}.home-away-pattern-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #3a9d75}.home-away-planner input:disabled,.home-away-planner select:disabled{opacity:.72;cursor:not-allowed}.home-away-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:34rem){.home-away-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-away-form-grid-dates,.home-away-day-grid>div{grid-template-columns:repeat(3,minmax(0,1fr))}.home-away-records>li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-away-inline-form,.home-away-record-actions{justify-items:end}.home-away-edit-override-form{grid-template-columns:repeat(2,minmax(8rem,1fr))}.home-away-edit-override-form .home-away-location-select,.home-away-edit-override-form .home-away-button,.home-away-edit-override-form .home-away-feedback,.home-away-edit-override-form .home-away-field-error{grid-column:1/-1}}@media (min-width:46rem){.home-away-saved-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.home-away-saved-groups>div{border-top:0;padding-top:0}.home-away-context ul{grid-template-columns:repeat(2,minmax(0,1fr))}.home-away-responsibilities li form{grid-template-columns:minmax(10rem,1fr) minmax(9rem,.7fr) auto}}@media (min-width:68rem){.home-away-create-grid{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr)}.home-away-day-grid>div{grid-template-columns:repeat(4,minmax(0,1fr))}.home-away-context ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.member-pause-disclosure{background:#fffdf7;border:1px solid #d9c9ab;border-radius:.9rem;margin-top:1rem;padding:.85rem}.member-pause-disclosure>summary{cursor:pointer;color:#2b4b3b;flex-wrap:wrap;align-items:center;gap:.15rem 1rem;font-weight:850;list-style:none;display:flex}.member-pause-disclosure>summary::-webkit-details-marker{display:none}.member-pause-disclosure>summary:after{content:"⌄";margin-left:auto;font-size:1.25rem;line-height:1;transition:transform .16s}.member-pause-disclosure[open]>summary:after{transform:rotate(180deg)}.member-pause-disclosure>summary small{color:#665442;flex-basis:100%;font-size:.78rem;font-weight:500}.member-pause-disclosure>summary:focus-visible{outline-offset:3px;outline:3px solid #3a9d75}.member-pause-disclosure>.member-pause-layout{margin-top:.95rem}.home-away-context-controls{flex-wrap:wrap;align-items:end;gap:.6rem;margin-top:.85rem;display:flex}.home-away-context-controls label{color:#3a3028;gap:.25rem;font-size:.8rem;font-weight:800;display:grid}.home-away-context-controls select,.home-away-context-controls button{color:#214b36;min-height:2.4rem;font:inherit;background:#f1f7ef;border:1px solid #b9c9b7;border-radius:.5rem;padding:.4rem .65rem;font-size:.82rem;font-weight:750}.home-away-context-controls button{cursor:pointer}.home-away-context-controls :is(select,button):focus-visible{outline-offset:2px;outline:3px solid #3a9d75}.home-away-context-track{background:#fffdf7;border:1px solid #dfd7c7;border-radius:.68rem;margin-top:.75rem;padding:.5rem}.home-away-context-track-day{min-height:2.55rem}.member-today-location{color:#294734;background:#eff5e8;border-left:3px solid #699b7a;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:.4rem 0 .85rem;padding:.4rem .65rem;font-size:.8rem;line-height:1.45;display:flex}.member-today-location strong{font-weight:850}.home-away-plan-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.home-away-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.home-away-plan-card h2:focus{outline:none}.home-away-plan-card h2:focus-visible{outline-offset:3px;outline:3px solid #3a9d75}.home-away-readonly-notice a{color:#225b45;text-underline-offset:.2em;margin-top:.65rem;font-size:.86rem;font-weight:850;display:inline-block}.home-away-readonly-notice a:focus-visible{outline-offset:3px;outline:3px solid #3a9d75}.home-away-today ul{grid-template-columns:minmax(0,1fr);gap:.58rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.home-away-today li{background:#edf6ee;border:1px solid #71a187;border-radius:.65rem;grid-template-columns:4.3rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.68rem;display:grid;box-shadow:inset 3px 0 #2c7355}@media (min-width:43rem){.home-away-today ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-away-planner{gap:.7rem}.home-away-intro{padding:.8rem 1rem}.home-away-intro p:last-child{margin-top:.28rem}.home-away-today{padding:.8rem 1rem}.home-away-today ul{gap:.4rem;margin-top:.48rem}.home-away-today li{padding:.48rem .55rem}.home-away-panel-grid{gap:.45rem;min-width:0;display:grid}.home-away-panel{background:#fffdf7;border:1px solid #d9c9ab;border-radius:.72rem;min-width:0}.home-away-panel-toggle{color:#274936;width:100%;min-height:3.2rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.52rem .8rem;display:flex}.home-away-panel-toggle>span:first-child{flex-wrap:wrap;align-items:baseline;gap:.12rem .55rem;min-width:0;display:flex}.home-away-panel-toggle strong{font-size:.9rem}.home-away-panel-toggle small{color:#685848;font-size:.74rem;line-height:1.35}.home-away-panel-arrow{flex:none;font-size:1.25rem;line-height:1;transition:transform .16s}.home-away-panel-toggle[aria-expanded=true] .home-away-panel-arrow{transform:rotate(180deg)}.home-away-panel-toggle:hover{background:#f4f8f1}.home-away-panel-toggle:focus-visible,.home-away-assignment-filter select:focus-visible{outline-offset:2px;outline:3px solid #3a9d75}.home-away-panel-content{border-top:1px solid #e8dcc9;padding:.55rem}.home-away-panel-content[hidden]{display:none}.home-away-panel-content>.home-away-card{box-shadow:none;border:0;padding:.35rem}.home-away-panel-content>.home-away-card>header>.parent-kicker,.home-away-panel-content>.home-away-card>header>p:last-child{display:none}.home-away-panel-content .home-away-form{margin-top:.25rem}.home-away-assignment-filter{color:#3a3028;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;display:flex}.home-away-assignment-filter select{color:#2b3029;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #cbbba0;border-radius:.5rem;padding:.35rem}@media (min-width:50rem){.home-away-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.home-away-panel:has(.home-away-panel-toggle[aria-expanded=true]){grid-column:1/-1}}.home-away-today>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .7rem;display:flex}.home-away-today>header>span{color:#665442;font-size:.75rem;font-weight:700}.home-away-today li{flex-wrap:wrap;align-items:center;gap:.18rem .5rem;min-height:2.8rem;padding:.42rem .6rem;display:flex}.home-away-today li>strong{color:#2f3c33;flex:5rem;min-width:0;font-size:.84rem}.home-away-today-work{color:#485b4d;font-size:.73rem}.home-away-today li>small{flex-basis:100%;font-size:.7rem}.home-away-today-hint{color:#5a5349;margin:.15rem 0 0;font-size:.74rem;line-height:1.35}.home-away-today li{min-height:2.3rem}.home-away-today li>small{flex-basis:auto}.home-away-calendar{gap:.62rem;padding:.82rem .95rem;display:grid}.home-away-calendar-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.45rem .8rem;display:flex}.home-away-calendar-top .parent-kicker{margin:0}.home-away-calendar-top h2{margin-top:.08rem}.home-away-calendar-top p:last-child{color:#685948;margin:.2rem 0 0;font-size:.78rem}.home-away-calendar-nav{color:#344e3d;white-space:nowrap;align-items:center;gap:.3rem;font-size:.78rem;font-weight:800;display:flex}.home-away-calendar-nav a{color:#21533e;background:#edf6ed;border:1px solid #c5d6c8;border-radius:.45rem;place-items:center;width:2.25rem;height:2.25rem;font-size:1rem;text-decoration:none;display:grid}.home-away-calendar-nav a:hover{background:#deefe1}.home-away-calendar-nav a:focus-visible{outline-offset:2px;outline:3px solid #3a9d75}.home-away-calendar-member{color:#3a3028;align-items:center;gap:.45rem;font-size:.79rem;font-weight:800;display:inline-flex}.home-away-calendar-member select,.home-away-calendar-location select{color:#2b3029;min-width:0;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #b8c7b7;border-radius:.5rem;padding:.3rem .5rem}.home-away-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.24rem;min-width:0;display:grid}.home-away-calendar-day{min-width:0;min-height:3.75rem;font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:.55rem;align-content:center;justify-items:center;gap:.02rem;padding:.2rem 0;transition:transform .12s ease-out;display:grid;position:relative}.home-away-calendar-day.home-away-location-home{color:#19583c;background:#e1f2e9}.home-away-calendar-day.home-away-location-away{color:#364e91;background:#e8edfc}.home-away-calendar-day:hover{filter:brightness(.96)}.home-away-calendar-day:active{transform:scale(.97)}.home-away-calendar-day.is-today{border-color:#328060}.home-away-calendar-day.is-selected{border:2px solid #173f32;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #173f32}.home-away-calendar-weekday{font-size:.64rem;font-weight:850}.home-away-calendar-day strong{font-size:1rem;line-height:1.08}.home-away-calendar-place{font-size:.61rem;font-weight:850}.home-away-calendar-change{background:#bd6838;border-radius:50%;width:.31rem;height:.31rem;position:absolute;top:.25rem;right:.25rem}.home-away-calendar-legend{color:#574f43;flex-wrap:wrap;gap:.36rem;font-size:.69rem;font-weight:750;display:flex}.home-away-calendar-legend span{border-radius:50rem;align-items:center;gap:.25rem;padding:.2rem .48rem;display:inline-flex}.home-away-calendar-legend span:last-child{background:#f7ebd9}.home-away-calendar-legend i{background:#bd6838;border-radius:50%;width:.34rem;height:.34rem}.home-away-calendar-selection{border-top:1px solid #dedccb;gap:.48rem;padding-top:.6rem;display:grid}.home-away-calendar-selection-title{color:#2c4738;justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.home-away-calendar-selection-title button{color:#205742;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:850;text-decoration:underline}.home-away-calendar-detail,.home-away-calendar-hint{color:#574f43;margin:0;font-size:.76rem;line-height:1.4}.home-away-calendar-editor{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.home-away-calendar-editor .home-away-member-picker{flex:100%}.home-away-calendar-editor .home-away-member-picker>div{gap:.32rem;margin-top:.33rem}.home-away-calendar-editor .home-away-member-picker label{min-height:2.25rem;padding:.28rem .46rem}.home-away-calendar-location{color:#3a3028;gap:.25rem;font-size:.77rem;font-weight:800;display:grid}.home-away-calendar-editor .home-away-feedback{flex:100%}.home-away-calendar-editor .home-away-button{min-height:2.35rem}@media (max-width:25rem){.home-away-calendar{padding:.68rem}.home-away-calendar-grid{gap:.16rem}.home-away-calendar-day{min-height:3.45rem}.home-away-calendar-day strong{font-size:.86rem}.home-away-calendar-change{top:.15rem;right:.13rem}}.home-away-calendar-day:disabled{opacity:.65;cursor:default}.home-away-calendar-jump{color:#285840;width:fit-content;font-size:.75rem;font-weight:800}.home-away-calendar-jump summary{cursor:pointer;text-underline-offset:.15em;width:fit-content;text-decoration:underline}.home-away-calendar-jump summary:focus-visible{outline-offset:2px;outline:3px solid #3a9d75}.home-away-calendar-jump form{flex-wrap:wrap;align-items:end;gap:.5rem;margin:.45rem 0 0;display:flex}.home-away-calendar-jump label{gap:.25rem;display:grid}.home-away-calendar-jump input{color:#2b3029;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #b8c7b7;border-radius:.5rem;padding:.32rem}.home-away-calendar-pause{color:#8b4b23;font-size:.55rem;font-weight:950;position:absolute;top:.08rem;left:.2rem}.home-away-calendar-existing{color:#285840;font-size:.78rem;font-weight:800}.home-away-calendar-existing summary{cursor:pointer;text-underline-offset:.15em;width:fit-content;text-decoration:underline}.home-away-calendar-existing summary:focus-visible{outline-offset:2px;outline:3px solid #3a9d75}.home-away-calendar-existing form{flex-wrap:wrap;align-items:end;gap:.55rem;margin-top:.55rem;display:flex}.home-away-calendar-existing label{gap:.25rem;display:grid}.home-away-calendar-existing input,.home-away-calendar-existing select{color:#2b3029;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #b8c7b7;border-radius:.5rem;padding:.32rem .5rem}.home-away-calendar-existing .home-away-feedback{flex:100%}.home-away-calendar-long-range{margin-top:-.3rem}.home-away-calendar-long-range .home-away-member-picker{flex:100%}.home-away-calendar-long-range .home-away-member-picker>div{gap:.35rem;margin-top:.3rem}.home-away-calendar-long-range .home-away-member-picker label{min-height:2.25rem;padding:.3rem .45rem}.home-away-calendar-timezone{color:#41604c;margin-top:.15rem;font-size:.68rem;font-weight:800;display:inline-block}.home-away-calendar-existing{gap:.4rem;display:grid}.home-away-calendar-remove{margin-top:.15rem!important}.home-away-calendar-remove .home-away-button{color:#6d3f29;background:#f7e8da;border:1px solid #d5b69d;min-height:2.35rem}.home-away-calendar-remove .home-away-button:hover{background:#f0dac8}.home-away-calendar-selection-title button{white-space:nowrap}.parent-rewards-panel,.member-rewards-dashboard{gap:1.25rem;display:grid}.parent-reward-overview,.member-rewards-hero{background:linear-gradient(135deg,#fff9e8,#fffdf7 64%,#f2f7ef);border:1px solid #d8c49e;border-radius:1.25rem .7rem;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid;box-shadow:0 5px #e4d2ac}.parent-reward-overview h2,.parent-reward-section h2,.member-rewards-dashboard h1,.member-rewards-dashboard h2{letter-spacing:-.04em;text-wrap:balance;margin:.2rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;line-height:1.05}.parent-reward-overview p:not(.parent-kicker),.member-rewards-hero p:not(.member-kicker){color:#725940;max-width:52rem;margin:.55rem 0 0;font-size:.78rem;font-weight:650;line-height:1.6}.parent-reward-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.parent-reward-overview dl div{background:#ffffffb8;border-radius:.7rem;padding:.65rem}.parent-reward-overview dt,.parent-reward-overview dd{margin:0}.parent-reward-overview dt{color:#786049;text-transform:uppercase;font-size:.55rem;font-weight:850}.parent-reward-overview dd{color:#214e40;margin-top:.2rem;font-size:1.15rem;font-weight:950}.parent-add-reward{border-color:#b6cdbb}.reward-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-fields .reward-description,.reward-member-availability,.reward-fields .parent-self-link{grid-column:1/-1}.reward-member-availability{border:1px dashed #cbb996;border-radius:.8rem;gap:.4rem;margin:0;padding:.8rem;display:grid}.reward-member-availability legend{color:#624a35;padding-inline:.3rem;font-size:.7rem;font-weight:900}.reward-member-availability p{color:#7a644d;margin:0 0 .15rem;font-size:.62rem;line-height:1.45}.reward-member-availability label{color:#5a4532;font-size:.7rem;font-weight:750}.parent-reward-section{gap:.7rem;display:grid}.parent-reward-section>header{gap:.15rem;display:grid}.parent-reward-grid{gap:.7rem;display:grid}.parent-reward-card,.parent-reward-request,.parent-reward-bank>article{background:#fffdf7;border:1px solid #d8c5a5;border-radius:.85rem 1.2rem;padding:.9rem;box-shadow:0 3px #e8d9c1}.parent-reward-card header,.parent-reward-request>div:first-child,.parent-reward-bank>article{align-items:center;gap:.65rem;display:flex}.parent-reward-card header>span,.parent-reward-request>div:first-child>span,.parent-reward-bank>article>span{color:#865718;background:#fff0bd;border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:1rem;display:grid}.parent-reward-card strong,.parent-reward-card small,.parent-reward-request strong,.parent-reward-request small,.parent-reward-bank strong,.parent-reward-bank small{display:block}.parent-reward-card small,.parent-reward-request small,.parent-reward-bank small{color:#7c624a;margin-top:.1rem;font-size:.6rem;font-weight:750}.parent-reward-card>p{color:#68513c;margin:.7rem 0;font-size:.7rem;line-height:1.5}.parent-reward-card details{border-top:1px dashed #dcc8a9;padding-top:.7rem}.parent-reward-card summary{color:#864237;cursor:pointer;font-size:.68rem;font-weight:900}.parent-reward-card form{margin-top:.75rem}.parent-reward-request-list,.parent-reward-bank{gap:.6rem;display:grid}.parent-reward-request{gap:.75rem;display:grid}.parent-reward-request-actions{flex-wrap:wrap;gap:.5rem;display:flex}.parent-reward-request-actions form{gap:.35rem;display:grid}.parent-reward-request-actions .parent-form-button{min-width:6.5rem}.parent-reward-bank>article{justify-content:space-between}.parent-reward-bank>article>div{margin-right:auto}.parent-reward-history{color:#755f49;margin:0;font-size:.68rem;font-weight:700}.parent-empty-state{color:#775f46;border:1px dashed #cfb994;border-radius:.75rem;margin:0;padding:.8rem;font-size:.72rem;font-weight:650}.member-rewards-dashboard{padding-block:.3rem 2rem}.member-rewards-hero{border-color:var(--member-accent);grid-template-columns:minmax(0,1fr) auto}@supports (color:color-mix(in lab, red, red)){.member-rewards-hero{border-color:color-mix(in srgb, var(--member-accent) 45%, #d8c49e)}}.member-rewards-hero{box-shadow:0 5px 0 var(--member-accent)}@supports (color:color-mix(in lab, red, red)){.member-rewards-hero{box-shadow:0 5px 0 color-mix(in srgb, var(--member-accent) 17%, #e4d2ac)}}.member-rewards-dashboard h1{font-size:clamp(2rem,7vw,3.4rem)}.member-rewards-dashboard h2{font-size:clamp(1.35rem,4vw,2rem)}.member-spin-count{background:conic-gradient(#f0c858, var(--member-accent), #e4513f, #f0c858);color:#432513;width:5.2rem;height:5.2rem;box-shadow:0 4px 0 var(--member-accent);border:2px solid #fff8e5;border-radius:50%;align-content:center;justify-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.member-spin-count{box-shadow:0 4px 0 color-mix(in srgb, var(--member-accent) 40%, #895a3a)}}.member-spin-count span{font-size:1.1rem;line-height:1}.member-spin-count strong{margin-top:.05rem;font-size:1.15rem;line-height:1}.member-spin-count small{text-align:center;width:4rem;font-size:.48rem;font-weight:900;line-height:1.1}.member-rewards-dashboard section>header{margin-bottom:.7rem}.member-reward-grid{gap:.65rem;display:grid}.member-reward-card{background:#fffdf7;border:1px solid #dfcda9;border-radius:1rem .55rem;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.8rem;display:grid;box-shadow:0 3px #eee0c5}.member-reward-icon{background:var(--member-accent);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.member-reward-icon{background:color-mix(in srgb, var(--member-accent) 28%, #fff7df)}}.member-reward-icon{color:#6b461a;font-size:1.2rem}.member-reward-card strong{font-size:.82rem}.member-reward-card p{color:#7b634d;margin:.2rem 0 0;font-size:.65rem;font-weight:650;line-height:1.4}.member-reward-card form{grid-column:2;justify-items:start;gap:.35rem;display:grid}.member-reward-card button{border:1px solid var(--member-accent);min-height:2.25rem}@supports (color:color-mix(in lab, red, red)){.member-reward-card button{border:1px solid color-mix(in srgb, var(--member-accent) 70%, #56371f)}}.member-reward-card button{background:var(--member-accent);color:var(--member-accent-text);font:inherit;box-shadow:0 3px 0 var(--member-accent);border-radius:.65rem .85rem;padding:.45rem .65rem;font-size:.63rem;font-weight:950}@supports (color:color-mix(in lab, red, red)){.member-reward-card button{box-shadow:0 3px 0 color-mix(in srgb, var(--member-accent) 45%, #7a5638)}}.member-reward-card button:disabled{cursor:wait;opacity:.65}.member-reward-message{margin:0;font-size:.61rem;font-weight:800}.member-reward-message.success{color:#245b42}.member-reward-message.error{color:#96372d}.member-reward-history-grid{gap:.8rem;display:grid}.member-reward-history-grid>div{background:#fffdf8;border:1px solid #decbaa;border-radius:.8rem 1.1rem;padding:.85rem}.member-reward-history-grid h2{font-size:1.25rem}.member-reward-history-grid ul{gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.member-reward-history-grid li{border-top:1px dashed #e2d2b9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-top:.45rem;display:grid}.member-reward-history-grid li>span{color:#865719;background:#fff0c0;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.72rem;display:grid}.member-reward-history-grid strong,.member-reward-history-grid small{display:block}.member-reward-history-grid strong{font-size:.68rem}.member-reward-history-grid small,.member-reward-history-grid>div>p{color:#77604a;font-size:.58rem;font-weight:700;line-height:1.4}.member-reward-history-grid>div>p{margin:.65rem 0 0}.member-reward-status{text-transform:capitalize;border-radius:999px;padding:.25rem .4rem;font-size:.5rem;font-weight:900}.member-reward-status.pending{color:#73571e;background:#fff0bf}.member-reward-status.approved,.member-reward-status.banked{color:#245c42;background:#dff0e3}.member-reward-status.rejected{color:#94362e;background:#fee5dd}.member-reward-empty,.member-reward-complete{color:#755f48;border:1px dashed #cfb994;border-radius:.85rem;margin:0;padding:.85rem;font-size:.7rem;font-weight:700;line-height:1.5}.parent-reward-note{color:#67503c;margin:.45rem 0 0;font-size:.61rem;font-style:italic;font-weight:700;line-height:1.45;display:block}.member-recap-entry{border:2px solid var(--member-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:1rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.member-recap-entry{border:2px solid color-mix(in srgb, var(--member-accent) 38%, #ddc890)}}.member-recap-entry{background:linear-gradient(135deg, #fff9e9, var(--member-accent));border-radius:1rem .6rem;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.member-recap-entry{background:linear-gradient(135deg, #fff9e9, color-mix(in srgb, var(--member-accent) 13%, #fffdf6))}}.member-recap-entry{color:#4c3424;box-shadow:0 4px 0 var(--member-accent)}@supports (color:color-mix(in lab, red, red)){.member-recap-entry{box-shadow:0 4px 0 color-mix(in srgb, var(--member-accent) 18%, #e7d5b3)}}.member-recap-entry{text-decoration:none}.member-recap-entry>span{color:#87581b;background:#fff0bc;border-radius:50%;place-items:center;width:2.45rem;height:2.45rem;font-size:1.15rem;display:grid}.member-recap-entry h2,.member-recap-entry p{margin:0}.member-recap-entry h2{letter-spacing:-.025em;margin-top:.15rem;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1rem}.member-recap-entry>div>p:last-child{color:#745b45;margin-top:.22rem;font-size:.61rem;font-weight:750;line-height:1.4}.member-recap-entry>b{color:#805237;font-size:1.1rem}.member-recap-entry-ready{background:radial-gradient(circle at 100% 0,#ffe9a1,#0000 11rem),#fffaf0;border-color:#d3aa3f}.daily-recap-start,.daily-recap-player,.daily-recap-finish{gap:1rem;max-width:45rem;margin:0 auto;padding-block:.35rem 2rem;display:grid}.daily-recap-start>div:first-child,.daily-recap-player>header,.daily-recap-finish{border:2px solid var(--member-accent)}@supports (color:color-mix(in lab, red, red)){.daily-recap-start>div:first-child,.daily-recap-player>header,.daily-recap-finish{border:2px solid color-mix(in srgb, var(--member-accent) 36%, #d8bd82)}}.daily-recap-start>div:first-child,.daily-recap-player>header,.daily-recap-finish{background:radial-gradient(circle at 100% 0%, var(--member-accent), transparent 12rem), #fffaf0;border-radius:1.25rem .65rem;padding:clamp(1rem,4vw,1.45rem)}@supports (color:color-mix(in lab, red, red)){.daily-recap-start>div:first-child,.daily-recap-player>header,.daily-recap-finish{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--member-accent) 24%, transparent), transparent 12rem), #fffaf0}}.daily-recap-start>div:first-child,.daily-recap-player>header,.daily-recap-finish{box-shadow:0 5px 0 var(--member-accent)}@supports (color:color-mix(in lab, red, red)){.daily-recap-start>div:first-child,.daily-recap-player>header,.daily-recap-finish{box-shadow:0 5px 0 color-mix(in srgb, var(--member-accent) 17%, #e5d0a4)}}.daily-recap-start h1,.daily-recap-player h1,.daily-recap-finish h1{color:#483021;letter-spacing:-.055em;margin:.18rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(2rem,8vw,3.6rem);line-height:.98}.daily-recap-start>div:first-child>p:last-child,.daily-recap-finish>p{color:#705842;margin:.65rem 0 0;font-size:.78rem;font-weight:700;line-height:1.55}.daily-recap-start-stats,.daily-recap-finish-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.daily-recap-start-stats span,.daily-recap-finish-stats span{background:#fffdf6;border:1px solid #e0cfac;border-radius:.75rem;gap:.1rem;padding:.65rem;display:grid}.daily-recap-start-stats b{color:#275e49;font-size:1rem}.daily-recap-start-stats small,.daily-recap-finish-stats span{color:#745d45;font-size:.57rem;font-weight:850;line-height:1.35}.daily-recap-start-actions,.daily-recap-player-actions{flex-wrap:wrap;gap:.55rem;display:flex}.daily-recap-start button,.daily-recap-player button,.daily-recap-finish button,.faith-member-form button,.faith-scripture-card button,.faith-prayer-card button{border:1px solid var(--member-accent);min-height:2.5rem}@supports (color:color-mix(in lab, red, red)){.daily-recap-start button,.daily-recap-player button,.daily-recap-finish button,.faith-member-form button,.faith-scripture-card button,.faith-prayer-card button{border:1px solid color-mix(in srgb, var(--member-accent) 68%, #6f472b)}}.daily-recap-start button,.daily-recap-player button,.daily-recap-finish button,.faith-member-form button,.faith-scripture-card button,.faith-prayer-card button{background:var(--member-accent);color:var(--member-accent-text);font:inherit;box-shadow:0 3px 0 var(--member-accent);border-radius:.7rem .95rem;padding:.55rem .85rem;font-size:.68rem;font-weight:950}@supports (color:color-mix(in lab, red, red)){.daily-recap-start button,.daily-recap-player button,.daily-recap-finish button,.faith-member-form button,.faith-scripture-card button,.faith-prayer-card button{box-shadow:0 3px 0 color-mix(in srgb, var(--member-accent) 40%, #81573a)}}.daily-recap-quiet{color:#78513a!important;box-shadow:none!important;background:#fffdf7!important}.daily-recap-message,.faith-form-message{margin:0;font-size:.65rem;font-weight:800}.daily-recap-message.success,.faith-form-message.success{color:#285b43}.daily-recap-message.error,.faith-form-message.error{color:#97382f}.member-today-recap-link{color:#70491d;background:#fff4c5;border:2px solid #d5ac45;border-radius:.72rem .96rem;justify-content:center;align-items:center;min-height:2.7rem;margin-top:.8rem;font-size:.72rem;font-weight:950;text-decoration:none;display:flex;box-shadow:0 3px #e1c16f}.daily-recap-player>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.daily-recap-player>header>span{color:#7a551d;background:#fff0bc;border-radius:50%;place-items:center;min-width:3rem;min-height:3rem;font-size:.75rem;font-weight:950;display:grid}.daily-recap-event{border:2px solid var(--member-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.daily-recap-event{border:2px solid color-mix(in srgb, var(--member-accent) 34%, #d9c291)}}.daily-recap-event{background:#fffdf8;border-radius:1.15rem .55rem;padding:clamp(1rem,5vw,1.8rem);box-shadow:0 5px #ebdbbd}.daily-recap-event-icon{background:var(--member-accent);border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.daily-recap-event-icon{background:color-mix(in srgb, var(--member-accent) 25%, #fff0bc)}}.daily-recap-event-icon{color:#794f21;font-size:1.4rem}.daily-recap-event h2,.daily-recap-event p{margin:0}.daily-recap-event h2{color:#493021;letter-spacing:-.04em;margin-top:.16rem;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.35rem,5vw,2rem)}.daily-recap-event p:last-of-type{color:#745d45;margin-top:.36rem;font-size:.72rem;font-weight:700;line-height:1.45}.daily-recap-event b{color:#235d45;background:#eaf5e7;border-radius:999px;margin-top:.5rem;margin-right:.35rem;padding:.26rem .48rem;font-size:.65rem;display:inline-block}.daily-recap-event-task_pending_review{background:#fffaf0;border-color:#d9b65c}.daily-recap-event-task_pending_review .daily-recap-event-icon{background:#fff0bd}.daily-recap-finish>span{color:#69421a;background:#f2c550;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.4rem;display:grid}.member-faith-core{gap:1rem;padding-block:.3rem 2rem;display:grid}.faith-core-hero,.faith-core-section{border:1px solid var(--member-accent)}@supports (color:color-mix(in lab, red, red)){.faith-core-hero,.faith-core-section{border:1px solid color-mix(in srgb, var(--member-accent) 32%, #d9c7a7)}}.faith-core-hero,.faith-core-section{background:#fffdf8;border-radius:1.1rem .65rem;padding:clamp(.9rem,4vw,1.3rem);box-shadow:0 4px #eadcc7}.faith-core-hero{background:radial-gradient(circle at 100% 0%, var(--member-accent), transparent 12rem), #fffaf0}@supports (color:color-mix(in lab, red, red)){.faith-core-hero{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--member-accent) 18%, transparent), transparent 12rem), #fffaf0}}.faith-core-hero h1,.faith-core-section h2{color:#493021;letter-spacing:-.04em;margin:.16rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;line-height:1.04}.faith-core-hero h1{font-size:clamp(1.85rem,7vw,3rem)}.faith-core-section h2{font-size:clamp(1.35rem,5vw,1.9rem)}.faith-core-hero>p:last-of-type,.faith-core-section>header>p:last-child{color:#705943;margin:.55rem 0 0;font-size:.72rem;font-weight:700;line-height:1.5}.faith-focus-grid,.faith-scripture-grid,.faith-prayer-list{gap:.65rem;margin-top:.85rem;display:grid}.faith-focus-grid article,.faith-scripture-card,.faith-prayer-card{background:#fffdf8;border:1px solid #e0cfb3;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.7rem;display:grid}.faith-focus-grid article>span,.faith-scripture-card>span{background:#fff0bc;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:grid}.faith-focus-grid small,.faith-focus-grid strong{display:block}.faith-focus-grid small{color:#815f28;text-transform:uppercase;font-size:.57rem;font-weight:900}.faith-focus-grid strong{color:#513b2c;margin-top:.12rem;font-size:.73rem}.faith-focus-grid p,.faith-scripture-card p,.faith-prayer-card p{color:#745e48;margin:.2rem 0 0;font-size:.64rem;font-weight:650;line-height:1.45}.faith-scripture-card form,.faith-prayer-card form{grid-column:1/-1}.faith-scripture-card small,.faith-prayer-card small{color:#705945;font-size:.57rem;font-weight:800}.faith-scripture-text,.faith-answer-note{border-left:3px solid var(--member-accent)}@supports (color:color-mix(in lab, red, red)){.faith-scripture-text,.faith-answer-note{border-left:3px solid color-mix(in srgb, var(--member-accent) 50%, #d9b259)}}.faith-scripture-text,.faith-answer-note{padding-left:.5rem;font-style:italic}.faith-member-form{gap:.65rem;margin-top:.75rem;display:grid}.faith-member-form label{color:#654d38;gap:.32rem;font-size:.68rem;font-weight:850;display:grid}.faith-member-form input:not([type=checkbox]),.faith-member-form textarea{color:#4b3526;width:100%;min-width:0;font:inherit;background:#fffefa;border:1px solid #d9c7a7;border-radius:.65rem;padding:.55rem;font-size:.7rem}.faith-share-control{align-items:start;gap:.5rem;display:flex!important}.faith-share-control span{gap:.08rem;display:grid}.faith-share-control small{color:#75604a;font-size:.58rem;font-weight:650}.faith-gratitude-list{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.faith-gratitude-list li{border-top:1px dashed #e0d0b5;align-items:start;gap:.5rem;padding-top:.55rem;display:flex}.faith-gratitude-list li>span{background:#fff0bd;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.faith-gratitude-list strong,.faith-gratitude-list small{display:block}.faith-gratitude-list strong{color:#553f2d;font-size:.68rem}.faith-gratitude-list small{color:#78624c;margin-top:.12rem;font-size:.57rem;font-weight:700}.faith-empty{color:#755e48;border:1px dashed #d4bd98;border-radius:.7rem;margin:.7rem 0 0;padding:.75rem;font-size:.68rem;font-weight:700;line-height:1.45}.parent-victory-spin{background:#f5faf1;border:1px solid #b9cbbd;border-radius:1.15rem .7rem;gap:.8rem;padding:clamp(1rem,3vw,1.5rem);display:grid;box-shadow:0 5px #dce8d7}.parent-victory-spin>header{gap:.75rem;display:grid}.parent-victory-spin h2,.parent-victory-spin h3{letter-spacing:-.035em;margin:.2rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;line-height:1.1}.parent-victory-spin h2{font-size:clamp(1.35rem,4vw,2rem)}.parent-victory-spin h3{font-size:1rem}.parent-victory-spin header>div>p:last-child{color:#5d6d5d;max-width:45rem;margin:.55rem 0 0;font-size:.72rem;font-weight:650;line-height:1.55}.parent-spin-setting{background:#ffffffbd;border:1px solid #c5d3c5;border-radius:.7rem;gap:.5rem;padding:.7rem;display:grid}.parent-spin-setting label{color:#374b3d;align-items:start;gap:.5rem;font-size:.7rem;display:flex}.parent-spin-setting b,.parent-spin-setting small{display:block}.parent-spin-setting small{color:#667866;margin-top:.12rem;font-size:.58rem;font-weight:650;line-height:1.4}.parent-spin-grant{border-block:1px dashed #c9d7c5;gap:.55rem;padding-block:.8rem;display:grid}.parent-spin-grant strong,.parent-spin-grant small{display:block}.parent-spin-grant small{color:#647565;margin-top:.15rem;font-size:.62rem;font-weight:650}.parent-spin-grant form{flex-wrap:wrap;gap:.5rem;display:flex}.parent-spin-grant select{color:#374b3d;min-width:min(100%,15rem);min-height:2.55rem;font:inherit;background:#fffefa;border:1px solid #b9cbb8;border-radius:.6rem;padding:.45rem .55rem;font-size:.68rem}.parent-spin-space-list{gap:.55rem;display:grid}.parent-spin-space-list>header{gap:.15rem;display:grid}.parent-spin-space{background:#fffef9;border:1px solid #cbd8c5;border-radius:.75rem;overflow:hidden}.parent-spin-space summary{color:#405342;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.7rem;list-style:none;display:grid}.parent-spin-space summary::-webkit-details-marker{display:none}.parent-spin-space summary small{color:#6b7d6c;font-size:.57rem;font-weight:800}.spin-rarity{text-transform:uppercase;border-radius:999px;padding:.22rem .38rem;font-size:.48rem;font-weight:950}.spin-rarity.common{color:#416143;background:#e7efe4}.spin-rarity.uncommon{color:#2d6474;background:#dcecf0}.spin-rarity.rare{color:#5f4a91;background:#e6e0f4}.spin-rarity.epic{color:#984076;background:#f7e2f3}.spin-rarity.jackpot{color:#875918;background:#fff0b9}.parent-spin-space form{border-top:1px dashed #d5dfcf;margin:0;padding:.75rem}.spin-space-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.spin-space-fields .parent-self-link{grid-column:1/-1}.member-victory-spin{border:1px solid var(--member-accent);gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.member-victory-spin{border:1px solid color-mix(in srgb, var(--member-accent) 38%, #d9c18e)}}.member-victory-spin{background:radial-gradient(circle at 96% 0%, var(--member-accent), transparent 10rem), #fff9ea;border-radius:1.2rem .65rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.member-victory-spin{background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--member-accent) 18%, transparent), transparent 10rem), #fff9ea}}.member-victory-spin{box-shadow:0 4px 0 var(--member-accent)}@supports (color:color-mix(in lab, red, red)){.member-victory-spin{box-shadow:0 4px 0 color-mix(in srgb, var(--member-accent) 22%, #e6d0a1)}}.member-victory-spin>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.member-victory-spin h2{letter-spacing:-.04em;margin:.2rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.35rem,4vw,2rem);line-height:1.05}.member-victory-spin>header>span{color:#76551e;white-space:nowrap;background:#fff0bb;border-radius:999px;padding:.4rem .55rem;font-size:.6rem;font-weight:950}.member-spin-list{gap:.65rem;display:grid}.member-spin-card{background:#fffdf7;border:1px solid #dfc999;border-radius:1rem .55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem;display:grid;box-shadow:0 3px #eddec2}.member-wheel-illustration{background:conic-gradient(#e45442 0 25%, #edbe45 0 50%, #4c9270 0 75%, #5a86aa 0);color:#432513;border:4px solid #fffdf7;border-radius:50%;place-items:center;width:5rem;height:5rem;display:grid;position:relative;box-shadow:0 0 0 1px #c3964c,0 4px #d9b26c}.member-wheel-illustration b{background:#fff9e9;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.55rem;display:grid}.member-wheel-illustration span{font-size:.8rem;position:absolute}.member-wheel-illustration span:first-child{top:.25rem}.member-wheel-illustration span:nth-child(2){bottom:.55rem;right:.35rem}.member-wheel-illustration span:nth-child(3){bottom:.35rem;left:.55rem}.member-spin-card strong{font-size:.85rem}.member-spin-card p{color:#78614a;margin:.23rem 0 .6rem;font-size:.65rem;font-weight:650;line-height:1.45}.member-spin-button{border:1px solid var(--member-accent);min-height:2.5rem}@supports (color:color-mix(in lab, red, red)){.member-spin-button{border:1px solid color-mix(in srgb, var(--member-accent) 70%, #56371f)}}.member-spin-button{background:var(--member-accent);color:var(--member-accent-text);font:inherit;box-shadow:0 3px 0 var(--member-accent);border-radius:.7rem .95rem;padding:.55rem .7rem;font-size:.66rem;font-weight:950}@supports (color:color-mix(in lab, red, red)){.member-spin-button{box-shadow:0 3px 0 color-mix(in srgb, var(--member-accent) 45%, #7a5638)}}.member-spin-button:disabled{cursor:wait;opacity:.65}.member-spin-result{color:#245b42;background:#edf5ec;border-radius:.7rem;gap:.1rem;margin-top:.7rem;padding:.65rem;display:grid}.member-spin-result .member-kicker{color:#34664b}.member-spin-result strong{color:#254e39;font-size:.95rem}.member-spin-result span{color:#436a53;font-size:.59rem;font-weight:800}.member-spin-result.jackpot{color:#754b12;background:#fff0bd}.member-spin-result.jackpot .member-kicker,.member-spin-result.jackpot strong{color:#754b12}.member-spin-history{border-top:1px dashed #d9c99e;padding-top:.75rem}.member-spin-history summary{color:#8c4736;cursor:pointer;font-size:.68rem;font-weight:900}.member-spin-history ul{gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.member-spin-history li{align-items:center;gap:.5rem;display:flex}.member-spin-history li>span{color:#89591a;background:#fff0bd;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.member-spin-history strong,.member-spin-history small{display:block}.member-spin-history strong{font-size:.65rem}.member-spin-history small{color:#78614b;font-size:.55rem;font-weight:700}.celebration-fanfare{isolation:isolate;background:linear-gradient(135deg,#fff1b7,#fffdf3 65%,#eaf5e7);border:3px solid #d7ae44;border-radius:1.35rem .75rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.95rem;margin-bottom:.85rem;padding:1.25rem 3.4rem 1.25rem 1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 6px #e5ca7d}.celebration-fanfare>:not(.celebration-fanfare-confetti){z-index:1;position:relative}.celebration-fanfare .member-kicker{color:#866019;font-size:.7rem}.celebration-fanfare h3,.celebration-fanfare p{margin:0}.celebration-fanfare h3{color:#68421a;letter-spacing:-.03em;margin-top:.16rem;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.35rem,4vw,1.65rem);line-height:1.05}.celebration-fanfare p:last-of-type{color:#73593c;margin-top:.42rem;font-size:.78rem;font-weight:750;line-height:1.45}.celebration-fanfare button{color:#7b5727;width:2rem;height:2rem;font:inherit;background:#ffffffc2;border:0;border-radius:50%;font-size:1.25rem;font-weight:900;position:absolute;top:.55rem;right:.65rem}.celebration-fanfare-badge{background:#e35a43;border:3px solid #fff9e7;border-radius:50%;flex:none;align-self:center;place-items:center;width:3.45rem;height:3.45rem;font-size:1.55rem;display:grid;box-shadow:0 4px #b44331,0 0 0 3px #d8a238}.celebration-fanfare-confetti{z-index:0;pointer-events:none;position:absolute;inset:0}.celebration-fanfare-confetti span{background:var(--confetti-color);opacity:.96;width:.75rem;height:1.2rem;transform:translate(var(--confetti-x), var(--confetti-y)) rotate(28deg);border-radius:.16rem;position:absolute;top:.85rem;left:50%}.celebration-fanfare-confetti span:nth-child(3n){border-radius:50%;width:.95rem;height:.62rem}.celebration-fanfare-confetti span:nth-child(4n){clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.celebration-fanfare-confetti span:nth-child(5n){border-radius:.22rem;width:.82rem;height:.82rem}.celebration-fanfare-micro{background:#eff8ec;border-color:#b9d0b9;box-shadow:0 4px #d4e5cf}.celebration-fanfare-micro h3{color:#2d684b}.celebration-fanfare-micro .member-kicker{color:#407759}.celebration-fanfare-micro .celebration-fanfare-badge{background:#4c9270;box-shadow:0 4px #347253,0 0 0 3px #b9d0b9}.celebration-fanfare-standard{padding-block:1.45rem}.celebration-fanfare-standard h3{font-size:clamp(1.55rem,4.5vw,1.9rem)}.celebration-fanfare-standard .celebration-fanfare-badge{background:#5a86aa;width:3.9rem;height:3.9rem;font-size:1.75rem;box-shadow:0 4px #426a8d,0 0 0 3px #c6d9e6}.celebration-fanfare-big{background:radial-gradient(circle at 100% 0,#ffeaa0,#0000 12rem),linear-gradient(135deg,#fff0b6,#fffaf0 65%,#e4f2df);border-color:#d1a53b;padding-block:1.65rem;box-shadow:0 7px #deb867}.celebration-fanfare-big h3{font-size:clamp(1.7rem,5vw,2.1rem)}.celebration-fanfare-big .celebration-fanfare-badge{background:#d69a31;width:4.25rem;height:4.25rem;font-size:2rem;box-shadow:0 5px #a9771e,0 0 0 3px #f7d978}.parent-delight-settings{background:#faf6ff;border:1px solid #c8b9d3;border-radius:.8rem 1.2rem;gap:.75rem;padding:1rem;display:grid;box-shadow:0 4px #e4d9ec}.parent-delight-settings h2{letter-spacing:-.035em;margin:.2rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.2rem,4vw,1.8rem)}.parent-delight-settings header>p:last-child{color:#6a5a73;max-width:44rem;margin:.5rem 0 0;font-size:.7rem;font-weight:650;line-height:1.5}.parent-delight-settings form{gap:.6rem;display:grid}.member-achievement-shelf,.member-theme-picker{border:1px solid var(--member-accent);gap:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.member-achievement-shelf,.member-theme-picker{border:1px solid color-mix(in srgb, var(--member-accent) 32%, #dac9ae)}}.member-achievement-shelf,.member-theme-picker{background:#fffdf7;border-radius:.8rem 1.2rem;padding:.95rem;box-shadow:0 3px #ebddc6}.member-achievement-shelf h2,.member-theme-picker h2{letter-spacing:-.035em;margin:.18rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.25rem,4vw,1.8rem)}.member-achievement-shelf header>p:last-child,.member-theme-picker header>p:last-child,.member-theme-picker>p:last-child{color:#755e48;margin:.45rem 0 0;font-size:.67rem;font-weight:650;line-height:1.5}.member-achievement-shelf ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.member-achievement-shelf li{background:#fff9ed;border:1px solid #e2d4bb;border-radius:.7rem;align-items:center;gap:.6rem;padding:.55rem;display:flex}.member-achievement-shelf li>span{color:#815616;background:#ffe8a6;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-weight:950;display:grid}.member-achievement-shelf strong,.member-achievement-shelf small{display:block}.member-achievement-shelf strong{font-size:.7rem}.member-achievement-shelf small{color:#78624d;margin-top:.1rem;font-size:.57rem;font-weight:650}.member-achievement-shelf .achievement-big>span{background:#f8d56e;box-shadow:0 0 0 2px #fff7df,0 0 0 3px #d8aa43}.member-theme-grid{gap:.55rem;display:grid}.member-theme-option{color:#4d3524;background:#fffaf0;border:1px solid #decbaa;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.18rem .55rem;padding:.65rem;display:grid}.member-theme-option>span{background:#efd594;border-radius:50%;grid-row:1/3;place-items:center;width:2.3rem;height:2.3rem;font-size:1rem;display:grid}.member-theme-option strong{font-size:.72rem}.member-theme-option small{color:#725c47;font-size:.57rem;font-weight:650;line-height:1.35}.member-theme-option button{border:1px solid var(--member-accent);grid-column:1/-1;min-height:2.2rem;margin-top:.35rem}@supports (color:color-mix(in lab, red, red)){.member-theme-option button{border:1px solid color-mix(in srgb, var(--member-accent) 60%, #7a5637)}}.member-theme-option button{color:#75422a;font:inherit;background:0 0;border-radius:.55rem .75rem;font-size:.62rem;font-weight:900}.member-theme-option.selected button{background:var(--member-accent);color:var(--member-accent-text)}.member-theme-option.member-theme-space{background:#edf0ff}.member-theme-option.member-theme-ocean{background:#e8f6f7}.member-theme-option.member-theme-sports{background:#f2f8e8}.member-theme-option.member-theme-nature{background:#eff7e6}.member-page.member-theme-space{background:radial-gradient(circle at 88% 8%,#7873ca38,#0000 19rem),#f5f3ff;--member-accent:#7873ca!important;--member-accent-text:#fffdf8!important}.member-page.member-theme-ocean{background:radial-gradient(circle at 88% 8%,#3e91a033,#0000 19rem),#effafb;--member-accent:#3e91a0!important;--member-accent-text:#fffdf8!important}.member-page.member-theme-sports{background:radial-gradient(circle at 88% 8%,#55904733,#0000 19rem),#f5faed;--member-accent:#559047!important;--member-accent-text:#fffdf8!important}.member-page.member-theme-nature{background:radial-gradient(circle at 88% 8%,#3d875430,#0000 19rem),#f1f8ef;--member-accent:#3d8754!important;--member-accent-text:#fffdf8!important}@media (min-width:42rem){.parent-reward-overview{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:end}.parent-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-reward-request{grid-template-columns:minmax(0,1fr) auto;align-items:center}.parent-victory-spin>header{grid-template-columns:minmax(0,1fr) minmax(16rem,.75fr);align-items:start}.member-reward-grid,.member-reward-history-grid,.member-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:31rem){.parent-reward-overview dl,.reward-fields,.spin-space-fields,.member-rewards-hero{grid-template-columns:1fr}.member-spin-count{border-radius:999px;grid-template-columns:auto auto auto;gap:.3rem;width:100%;height:auto;min-height:3.2rem}.member-spin-count small{width:auto}}@media (prefers-reduced-motion:no-preference){.member-rewards-hero,.parent-reward-overview{animation:.22s cubic-bezier(.23,1,.32,1) both delight-rise}.celebration-fanfare{animation:.24s cubic-bezier(.23,1,.32,1) both delight-fanfare-rise}.celebration-fanfare-confetti span{animation:delight-confetti-pop 1.1s cubic-bezier(.23, 1, .32, 1) var(--confetti-delay) both}.celebration-fanfare-big .celebration-fanfare-badge{animation:.48s cubic-bezier(.23,1,.32,1) both delight-trophy-pop}@keyframes delight-rise{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}@keyframes delight-fanfare-rise{0%{opacity:0;transform:translateY(.4rem)scale(.98)}to{opacity:1;transform:none}}@keyframes delight-confetti-pop{0%{opacity:0;transform:translate(0)rotate(0)scale(.72)}28%{opacity:1;transform:translate(var(--confetti-x), var(--confetti-y)) rotate(92deg) scale(1.18)}to{opacity:.78;transform:translate(var(--confetti-x), calc(var(--confetti-y) + 4.4rem)) rotate(310deg) scale(1.04)}}@keyframes delight-trophy-pop{0%{transform:rotate(-9deg)scale(.84)}54%{transform:rotate(6deg)scale(1.12)}to{transform:none}}}.daily-recap-player{min-width:0;max-width:100%;position:relative}.daily-recap-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--member-accent) transparent;grid-auto-columns:minmax(15rem,84%);grid-auto-flow:column;gap:.8rem;max-width:100%;padding:1.35rem max(1rem,50% - 8.5rem) 1.55rem;scroll-padding-inline:max(1rem,50% - 8.5rem);display:grid;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.daily-recap-strip{scrollbar-color:color-mix(in srgb, var(--member-accent) 48%, #e2ca9a) transparent}}.daily-recap-strip{scrollbar-width:thin}.daily-recap-strip::-webkit-scrollbar{height:.5rem}.daily-recap-strip::-webkit-scrollbar-thumb{background:var(--member-accent);border:2px solid #fffaf0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.daily-recap-strip::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--member-accent) 48%, #e2ca9a)}}.daily-recap-card{color:#503626;min-height:16rem;font:inherit;text-align:left;scroll-snap-align:center;transform-origin:50%;background:#fffdf8;border:2px solid #dec99f;border-radius:1rem .55rem;align-content:start;gap:.42rem;padding:1rem;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .18s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1);display:grid;position:relative;overflow:hidden}.daily-recap-card:focus-visible{outline-offset:3px;outline:3px solid #8a5724}.daily-recap-card:active:not(:disabled){transform:scale(.98)}.daily-recap-card:disabled{cursor:default}.daily-recap-card>small{color:#704a31;letter-spacing:.02em;font-size:.7rem;font-weight:950}.daily-recap-card-illustration{background:#ffffffc2;border:3px solid #ffffffd1;border-radius:1.25rem 1.25rem 1.5rem;place-items:center;width:4.1rem;height:4.1rem;margin:.18rem 0 .2rem;display:grid;position:relative;box-shadow:0 3px #68401f2e}.daily-recap-card-illustration i{font-size:2.05rem;font-style:normal;line-height:1}.daily-recap-card-illustration b{color:#fffdf8;background:#ef7d50;border:2px solid #fffdf8;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.61rem;display:grid;position:absolute;top:-.42rem;right:-.5rem}.daily-recap-card>strong{color:#40291e;text-wrap:balance;font-size:1.15rem;font-weight:950;line-height:1.14}.daily-recap-card>em{color:#664936;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;font-style:normal;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.daily-recap-card>b{color:#fffdf8;background:#2b8d59;border:2px solid #ffffffc2;border-radius:999px;width:max-content;max-width:100%;margin-top:.18rem;padding:.32rem .52rem;font-size:.72rem;font-weight:950;box-shadow:0 2px #28532d42}.daily-recap-card-tap{color:#543419;background:#f5bd3d;border:2px solid #ffffffd1;border-radius:999px;padding:.28rem .48rem;font-size:.61rem;font-style:normal;font-weight:950;position:absolute;bottom:.75rem;right:.8rem}.daily-recap-card-current{z-index:1;border-color:var(--member-accent)}@supports (color:color-mix(in lab, red, red)){.daily-recap-card-current{border-color:color-mix(in srgb, var(--member-accent) 70%, #d2a140)}}.daily-recap-card-current{background:radial-gradient(circle at 100% 0%, var(--member-accent), transparent 8.5rem), #fffdf7}@supports (color:color-mix(in lab, red, red)){.daily-recap-card-current{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--member-accent) 20%, transparent), transparent 8.5rem), #fffdf7}}.daily-recap-card-current{box-shadow:0 7px 0 var(--member-accent), 0 0 0 4px var(--member-accent)}@supports (color:color-mix(in lab, red, red)){.daily-recap-card-current{box-shadow:0 7px 0 color-mix(in srgb, var(--member-accent) 26%, #d9bd80), 0 0 0 4px color-mix(in srgb, var(--member-accent) 14%, transparent)}}.daily-recap-card-current{cursor:pointer;transform:scale(1.05)}@supports (color:color-mix(in lab, red, red)){.daily-recap-card-current>span{background:color-mix(in srgb, var(--member-accent) 27%, #fff0bc)}}.daily-recap-card-past{opacity:.82;background:#f3f9ef;border-color:#a9c8ad;transform:scale(.9)}.daily-recap-card-past>span{color:#fffdf7;background:#4b9470;box-shadow:0 0 0 3px #d8ebd8}.daily-recap-card-upcoming{opacity:.62;transform:scale(.9)}.daily-recap-card-upcoming>span{color:#a17a40;background:#f3ead8}.daily-recap-card-task_pending_review{border-color:#d3b169}.daily-recap-card-task_pending_review>b{color:#76551c;background:#fff0bd}.daily-recap-card-current{z-index:1}@supports (color:color-mix(in lab, red, red)){.daily-recap-card-current>span{background:color-mix(in srgb, var(--member-accent) 27%, #fff0bc)}}.daily-recap-card-coral{background:radial-gradient(circle at 92% 9%,#fff4c4 0 1.8rem,#0000 1.85rem),linear-gradient(145deg,#fff4e8,#ff9f76)}.daily-recap-card-sky{background:radial-gradient(circle at 88% 12%,#f6ffb8 0 1.85rem,#0000 1.9rem),linear-gradient(145deg,#d8f8ff,#65c5e5)}.daily-recap-card-gold{background:radial-gradient(circle at 90% 14%,#fff9d2 0 1.8rem,#0000 1.85rem),linear-gradient(145deg,#fff4a6,#f4c24a)}.daily-recap-card-violet{background:radial-gradient(circle at 88% 11%,#fff0be 0 1.8rem,#0000 1.85rem),linear-gradient(145deg,#f4ddff,#bd8bde)}.daily-recap-card-mint{background:radial-gradient(circle at 88% 11%,#fff1b0 0 1.8rem,#0000 1.85rem),linear-gradient(145deg,#d9f9c7,#77c774)}.daily-recap-card-sun{background:radial-gradient(circle at 88% 11%,#fffbdc 0 1.8rem,#0000 1.85rem),linear-gradient(145deg,#fff7bb,#f6ae34)}.daily-recap-card-teal{background:radial-gradient(circle at 88% 11%,#fff4c6 0 1.8rem,#0000 1.85rem),linear-gradient(145deg,#d8f8ed,#4db59b)}.daily-recap-card-current{z-index:1;border-color:#fff8de;box-shadow:0 7px #5d432647,0 0 0 4px #ffcc4a70}.daily-recap-card-current:before{color:#ffffffb8;content:"✦  •  ✦";letter-spacing:.22rem;font-size:.92rem;position:absolute;top:3.6rem;right:.8rem}.daily-recap-card-current>.daily-recap-card-illustration{background:#ffffffe0}.daily-recap-card-past>.daily-recap-card-illustration{background:#4b9470}.daily-recap-card-past>.daily-recap-card-illustration i{color:#fffdf7}.daily-recap-card-current>span{background:var(--member-accent)}@supports (color:color-mix(in lab, red, red)){.daily-recap-card-current>span{background:color-mix(in srgb, var(--member-accent) 27%, #fff0bc)}}.daily-recap-path{justify-content:space-between;align-items:center;gap:0;margin:-.55rem 0 1rem;padding:0 .85rem;list-style:none;display:flex}.daily-recap-path li{z-index:1;color:#725943;background:#d9c79f;border:3px solid #fffdf5;border-radius:50%;flex:none;place-items:center;width:1.72rem;height:1.72rem;font-size:.66rem;font-weight:950;display:grid;position:relative;box-shadow:0 2px #56412833}.daily-recap-path li+li:before{z-index:-1;content:"";background:#c8b68e;width:max(.8rem,10vw - 1.1rem);height:.28rem;position:absolute;top:calc(50% - .13rem);right:100%}.daily-recap-path-past{color:#fffdf7!important;background:#34a866!important}.daily-recap-path-current{transform:scale(1.14);color:#593a1b!important;background:#f2b931!important}.daily-recap-transfer{z-index:4;pointer-events:none;justify-content:center;gap:.45rem;width:min(15rem,82%);display:flex;position:absolute;top:15.4rem;left:50%;transform:translate(-50%)}.daily-recap-transfer span{border:2px solid #fffdf7;border-radius:999px;align-items:center;gap:.2rem;padding:.3rem .45rem;font-size:1rem;display:flex;box-shadow:0 3px #3e2c1947}.daily-recap-transfer span i{font-style:normal}.daily-recap-transfer-spark{color:#e9812f;background:#fff4b1;place-items:center;width:2.7rem;height:2.7rem;position:absolute;top:-2.2rem;border:0!important;border-radius:50%!important;padding:0!important;font-size:1.55rem!important;display:grid!important}.daily-recap-transfer-xp{background:#259468}.daily-recap-transfer-money{background:#ecac2d}.daily-recap-accumulators{bottom:max(.55rem, env(safe-area-inset-bottom));z-index:2;background:linear-gradient(135deg,#f7ffe6,#d0f2bc);border:3px solid #2b9b57;border-radius:1.2rem .65rem;grid-template-columns:3.2rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.35rem .5rem;width:min(100%,30rem);margin:.1rem auto 0;padding:.55rem;display:grid;position:sticky;box-shadow:0 5px #7bb46a,0 8px 18px #3163312e}.daily-recap-treasure{filter:drop-shadow(0 3px 1px #56411440);grid-row:1/3;place-items:center;width:3rem;height:3rem;font-size:2.2rem;display:grid;position:relative}.daily-recap-treasure i{color:#f3af25;font-size:.75rem;font-style:normal;position:absolute}.daily-recap-treasure i:nth-child(2){top:.15rem;right:-.1rem}.daily-recap-treasure i:nth-child(3){bottom:-.02rem;left:.1rem}.daily-recap-accumulators>p{color:#543419;letter-spacing:-.02em;grid-column:2/4;margin:0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:.9rem}.daily-recap-earning{background:#ffffff9e;border:2px solid #ffffffb8;border-radius:.72rem;gap:.1rem;padding:.36rem .45rem;display:grid}.daily-recap-earning small{color:#5b7046;letter-spacing:.03em;text-transform:uppercase;font-size:.48rem;font-weight:950}.daily-recap-earning b{color:#195c36;font-size:.88rem;line-height:1.1}.daily-recap-accumulators-counting{border-color:#ef9a34;box-shadow:0 5px #d7a34e,0 0 0 4px #ffe05a85,0 8px 18px #51321924}@media (prefers-reduced-motion:no-preference){.daily-recap-card-past>span{animation:.42s cubic-bezier(.23,1,.32,1) both daily-recap-check-slam}.daily-recap-card-past:after{content:"";border:2px solid #8fc197;border-radius:50%;width:2.45rem;height:2.45rem;animation:.48s cubic-bezier(.23,1,.32,1) both daily-recap-impact;position:absolute;top:2rem;left:2rem}.daily-recap-transfer-xp{animation:.88s cubic-bezier(.23,1,.32,1) both daily-recap-transfer-xp}.daily-recap-transfer-money{animation:.88s cubic-bezier(.23,1,.32,1) both daily-recap-transfer-money}.daily-recap-accumulators-counting{animation:.88s cubic-bezier(.23,1,.32,1) both daily-recap-totals-bump}@keyframes daily-recap-check-slam{0%{transform:rotate(-14deg)scale(1.72)}54%{transform:rotate(4deg)scale(.93)}to{transform:none}}@keyframes daily-recap-impact{0%{opacity:.85;transform:scale(.48)}to{opacity:0;transform:scale(1.75)}}@keyframes daily-recap-transfer-xp{0%{opacity:0;transform:translate(-5rem,-4.2rem)rotate(-14deg)scale(1.35)}18%{opacity:1}72%{opacity:1;transform:translate(-1.1rem,3.8rem)rotate(9deg)scale(1.05)}to{opacity:0;transform:translate(-1.3rem,5.5rem)rotate(14deg)scale(.5)}}@keyframes daily-recap-transfer-money{0%{opacity:0;transform:translate(5rem,-4.2rem)rotate(14deg)scale(1.35)}18%{opacity:1}72%{opacity:1;transform:translate(1.1rem,3.8rem)rotate(-9deg)scale(1.05)}to{opacity:0;transform:translate(1.3rem,5.5rem)rotate(-14deg)scale(.5)}}@keyframes daily-recap-totals-bump{0%,60%{transform:scale(1)}76%{transform:scale(1.045)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.daily-recap-card{transition:none}.daily-recap-card-current,.daily-recap-card-past,.daily-recap-card-upcoming{transform:none}.daily-recap-transfer{width:auto;inset:auto .75rem 4.9rem auto;transform:none}.daily-recap-transfer-xp,.daily-recap-transfer-money,.daily-recap-accumulators-counting{animation:none}.daily-recap-card-past>span{outline:3px solid #d8ebd8}}.faith-service-summary>div{background:#fff9ed;border:1px solid #e0cfb3;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .6rem;margin-top:.8rem;padding:.7rem;display:grid}.faith-service-summary>div>span{color:#83541c;background:#fff0bc;border-radius:50%;grid-row:1/3;place-items:center;width:2.35rem;height:2.35rem;display:grid}.faith-service-summary>div>strong{color:#294f3e;font-size:1.2rem;line-height:1}.faith-service-summary>div>small{color:#765e47;font-size:.59rem;font-weight:850}.faith-compose{background:#fffaf0;border:1px dashed #dfcaa9;border-radius:.75rem;margin-top:.75rem}.faith-compose>summary{cursor:pointer;color:#5f4532;padding:.62rem .72rem;font-size:.68rem;font-weight:900}.faith-compose[open]>summary{border-bottom:1px dashed #dfcaa9}.faith-compose .faith-member-form{padding:0 .72rem .72rem}.faith-member-form label>span{color:#80654c;font-size:.56rem;font-weight:750}.daily-recap-storyboard{gap:.8rem;padding-bottom:2.4rem}.daily-recap-storyboard>header{background:radial-gradient(circle at 92% 10%,#fff2a8 0 2.6rem,#0000 2.65rem),linear-gradient(135deg,#fcffea,#e7f5de);border-color:#88b17f;border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.95rem;display:grid;position:relative;overflow:hidden;box-shadow:0 5px #a1bd87}.daily-recap-heading-spark{color:#fff9df;background:#f7c943;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.65rem;display:grid;box-shadow:0 3px #da9d2f}.daily-recap-storyboard>header h1{color:#50291c;font-size:clamp(1.45rem,6.6vw,2.6rem);line-height:.96}.daily-recap-storyboard>header p:last-child{color:#4d784d;margin:.28rem 0 0;font-size:.65rem;font-weight:850}.daily-recap-storyboard .daily-recap-progress-count{color:#62421b;background:#f2bd38;border:3px solid #fff9df;border-radius:50%;place-items:center;min-width:2.85rem;height:2.85rem;font-size:.75rem;font-weight:950;display:grid;box-shadow:0 3px #98681d3d}.daily-recap-timeline-wrap{min-width:0;padding:.15rem 0 .7rem;position:relative}.daily-recap-storyboard .daily-recap-strip{background:linear-gradient(#0000 0 58%,#70b46138 58% 61%,#0000 61%);grid-auto-columns:minmax(9.5rem,44%);grid-auto-flow:column;align-items:stretch;gap:.62rem;padding:.75rem max(.9rem,50% - 9rem) 1.1rem;scroll-padding-inline:max(.9rem,50% - 9rem);display:grid}.daily-recap-storyboard .daily-recap-card{color:#432a1d;text-align:center;border:2px solid #e5d9b9;border-radius:1rem;flex-direction:column;align-items:center;gap:.34rem;min-height:14rem;padding:.55rem .45rem .65rem;display:flex;overflow:visible;box-shadow:0 4px #694b2d2b}.daily-recap-storyboard .daily-recap-card>time{color:#6c604c;letter-spacing:.01em;font-size:.58rem;font-weight:950}.daily-recap-storyboard .daily-recap-card-check{z-index:3;place-items:center;position:absolute;top:-.56rem;right:-.36rem;color:#fffdf4!important;background:#34ae62!important;border:3px solid #fffdf4!important;border-radius:50%!important;width:2rem!important;height:2rem!important;margin:0!important;padding:0!important;font-size:1.1rem!important;display:grid!important;box-shadow:0 3px #208544!important}.daily-recap-storyboard .daily-recap-card-current .daily-recap-card-check{background:#f4c33d!important;box-shadow:0 3px #d3912d!important}.daily-recap-storyboard .daily-recap-card-illustration{place-items:center;min-height:4.6rem;background:#ffffffd6!important;border:3px solid #fffdf4!important;border-radius:1.35rem!important;width:4.6rem!important;height:4.6rem!important;margin:.22rem 0 .1rem!important;padding:0!important;display:grid!important;box-shadow:0 3px #553e252b!important}.daily-recap-storyboard .daily-recap-card-illustration i{font-size:2.45rem;font-style:normal;line-height:1}.daily-recap-storyboard .daily-recap-card-illustration img{object-fit:contain;width:100%;height:100%;display:block}.daily-recap-storyboard .daily-recap-card>strong{color:#44291e;min-height:2.35em;font-size:.88rem;font-weight:950;line-height:1.12}.daily-recap-storyboard .daily-recap-card>em{color:#6d563f;-webkit-line-clamp:2;min-height:2.6em;font-size:.58rem;font-weight:780;line-height:1.3}.daily-recap-card-rewards{justify-content:center;align-items:center;gap:.18rem;min-height:1.55rem;margin-top:auto;box-shadow:none!important;background:0 0!important;padding:0!important;display:flex!important}.daily-recap-card-rewards>b{color:#674016;width:auto;box-shadow:none;white-space:nowrap;background:#eeae2b;border:0;border-radius:999px;align-items:center;margin:0;padding:.24rem .36rem;font-size:.53rem;font-weight:950;display:inline-flex}.daily-recap-card-rewards>b:first-child{color:#fffdf6;background:#3ca867}.daily-recap-card-rewards>.daily-recap-card-pending{color:#765719;background:#f7d57b}.daily-recap-storyboard .daily-recap-card-tap{color:#fffdf5;background:#f36d4d;border:0;width:auto;margin:.1rem 0 0;padding:.28rem .44rem;font-size:.55rem;display:inline-flex;position:static;box-shadow:0 2px #c84b36}.daily-recap-storyboard .daily-recap-card-current{z-index:2;border-color:#f2c03b;transform:scale(1.06);box-shadow:0 5px #d29b2f,0 0 0 4px #ffe05f73;background:linear-gradient(155deg,#fffef7,#ffe18b)!important}.daily-recap-storyboard .daily-recap-card-current:before{display:none}.daily-recap-storyboard .daily-recap-card-past{opacity:1;border-color:#b8d7b1;transform:none;background:linear-gradient(160deg,#f9ffed,#dbf1ca)!important}.daily-recap-storyboard .daily-recap-card-past>.daily-recap-card-illustration{color:inherit;background:#fffef6!important}.daily-recap-storyboard .daily-recap-card-upcoming{opacity:.58;transform:none}.daily-recap-storyboard .daily-recap-path{scrollbar-width:none;gap:0;min-width:0;padding:.25rem 1rem .5rem;display:flex;overflow-x:auto}.daily-recap-storyboard .daily-recap-path::-webkit-scrollbar{display:none}.daily-recap-storyboard .daily-recap-path li{background:#d5d0aa;width:1.55rem;min-width:1.55rem;height:1.55rem;font-size:.58rem}.daily-recap-storyboard .daily-recap-path li+li:before{background:#62b55d;width:.9rem;right:100%}.daily-recap-storyboard .daily-recap-path-current{transform:scale(1.13);background:#efba32!important}.daily-recap-storyboard .daily-recap-transfer{z-index:5;top:18rem}.daily-recap-storyboard .daily-recap-transfer-spark{background:#fff9bd}.daily-recap-storyboard .daily-recap-transfer-xp,.daily-recap-storyboard .daily-recap-transfer-money{border-color:#fff8d9}.daily-recap-storyboard .daily-recap-accumulators{background:radial-gradient(circle at 14% 0,#fff59d 0 1.7rem,#0000 1.75rem),linear-gradient(135deg,#fffce4,#d6f4c2);border:4px solid #37a758;border-radius:1.15rem;grid-template-columns:5.1rem minmax(0,1fr) minmax(0,1fr);gap:.25rem .48rem;padding:.72rem .58rem;position:relative;overflow:visible;box-shadow:0 6px #76b45c,0 11px 22px #366b2a2b}.daily-recap-storyboard .daily-recap-accumulators:before{z-index:-1;content:"";background:radial-gradient(at bottom,#f7d43ead,#0000 70%);border-radius:50% 50% 0 0;width:4.5rem;height:2.2rem;position:absolute;top:-1.55rem;left:40%}.daily-recap-storyboard .daily-recap-treasure{filter:none;grid-row:1/3;width:4.7rem;height:4.7rem}.daily-recap-storyboard .daily-recap-treasure img{object-fit:contain;width:100%;height:100%;display:block}.daily-recap-storyboard .daily-recap-treasure i{color:#f4b62b;text-shadow:0 1px #fff4ba;font-size:.8rem}.daily-recap-storyboard .daily-recap-accumulators>p{color:#5a301c;align-self:end;font-size:1.05rem}.daily-recap-storyboard .daily-recap-earning{background:0 0;border:0;border-radius:0;gap:.08rem;padding:.16rem .2rem}.daily-recap-storyboard .daily-recap-earning+.daily-recap-earning{border-left:2px solid #38934861;padding-left:.65rem}.daily-recap-storyboard .daily-recap-earning small{color:#427145;font-size:.48rem}.daily-recap-storyboard .daily-recap-earning b{color:#23663d;font-size:1.25rem}.daily-recap-storyboard .daily-recap-earning em{color:#44704a;font-size:.51rem;font-style:italic;font-weight:800}.daily-recap-storyboard .daily-recap-player-actions{justify-content:center;margin-top:.15rem}.daily-recap-storyboard .daily-recap-player-actions>button:first-child{background:#ef6848;border-color:#e0523b;font-size:.75rem;box-shadow:0 4px #bb4333}@media (max-width:24rem){.daily-recap-storyboard .daily-recap-strip{grid-auto-columns:minmax(8.7rem,54%);padding-inline:.65rem}.daily-recap-storyboard .daily-recap-card{min-height:13.4rem}.daily-recap-storyboard .daily-recap-accumulators{grid-template-columns:4.35rem minmax(0,1fr) minmax(0,1fr)}.daily-recap-storyboard .daily-recap-treasure{width:4rem;height:4rem}.daily-recap-storyboard .daily-recap-earning b{font-size:1.05rem}}@media (prefers-reduced-motion:no-preference){.daily-recap-storyboard .daily-recap-card-past>.daily-recap-card-check{animation:.42s cubic-bezier(.23,1,.32,1) both daily-recap-check-slam}.daily-recap-storyboard .daily-recap-card-past:after{top:1.4rem;left:auto;right:.6rem}.daily-recap-storyboard .daily-recap-transfer-spark{animation:.9s cubic-bezier(.23,1,.32,1) both daily-recap-story-burst}@keyframes daily-recap-story-burst{0%{opacity:0;transform:scale(.6)rotate(-18deg)}35%{opacity:1;transform:scale(1.2)rotate(9deg)}to{opacity:0;transform:scale(.88)rotate(35deg)}}}@media (prefers-reduced-motion:reduce){.daily-recap-storyboard .daily-recap-card-current,.daily-recap-storyboard .daily-recap-card-past,.daily-recap-storyboard .daily-recap-card-upcoming{transform:none}.daily-recap-storyboard .daily-recap-transfer{top:auto;bottom:5rem}.daily-recap-storyboard .daily-recap-card-past>.daily-recap-card-check{outline:3px solid #d8ebd8}}.member-page.member-theme-space-adventure{background:radial-gradient(circle at 88% 8%,#6759bd3d,#0000 18rem),radial-gradient(circle at 12% 26%,#f0b9472e,#0000 9rem),#f4f1ff;--member-accent:#6759bd!important;--member-accent-text:#fff!important}.member-page.member-theme-ocean-adventure{background:radial-gradient(at 90% 8%,#2d879238,#0000 20rem),radial-gradient(at 8% 32%,#ec765f2b,#0000 11rem),#edfafa;--member-accent:#2d8792!important;--member-accent-text:#fff!important}.member-page.member-theme-wildwood-adventure{background:radial-gradient(at 88% 8%,#4d84503b,#0000 18rem),radial-gradient(at 8% 28%,#dca33f2e,#0000 10rem),#f2f8ea;--member-accent:#4d8450!important;--member-accent-text:#fff!important}.member-page.member-theme-kingdom-adventure{background:radial-gradient(circle at 88% 8%,#9b4a5836,#0000 18rem),linear-gradient(135deg,#0000 78%,#e0ad3821 78% 83%,#0000 83%),#fff7e8;--member-accent:#9b4a58!important;--member-accent-text:#fff!important}.member-theme-chooser{border:1px solid var(--member-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.member-theme-chooser{border:1px solid color-mix(in srgb, var(--member-accent) 42%, #d4c2a7)}}.member-theme-chooser{box-shadow:0 3px 0 var(--member-accent);background:#fffdf7f0;border-radius:.85rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.member-theme-chooser{box-shadow:0 3px 0 color-mix(in srgb, var(--member-accent) 15%, #eadcc4)}}.member-theme-chooser>summary{color:#4d3524;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem .95rem;list-style:none;display:grid}.member-theme-chooser>summary::-webkit-details-marker{display:none}.member-theme-chooser-mark{background:var(--member-accent);width:2.15rem;height:2.15rem;color:var(--member-accent-text);border-radius:50%;place-items:center;font-weight:950;display:grid}.member-theme-chooser>summary strong,.member-theme-chooser>summary small{display:block}.member-theme-chooser>summary strong{letter-spacing:-.025em;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:.9rem}.member-theme-chooser>summary small{color:#735d49;margin-top:.16rem;font-size:.58rem;font-weight:700;line-height:1.35}.member-theme-chooser>summary>b{color:var(--member-accent);font-size:1rem}.member-theme-chooser[open]>summary{background:var(--member-accent)}@supports (color:color-mix(in lab, red, red)){.member-theme-chooser[open]>summary{background:color-mix(in srgb, var(--member-accent) 9%, #fffdf7)}}.member-theme-chooser[open]>summary>b{transform:rotate(180deg)}.member-theme-chooser-panel{border-top:1px dashed var(--member-accent)}@supports (color:color-mix(in lab, red, red)){.member-theme-chooser-panel{border-top:1px dashed color-mix(in srgb, var(--member-accent) 34%, #d9c9ae)}}.member-theme-chooser-panel{padding:.75rem}.member-theme-chooser-panel>.member-theme-picker{box-shadow:none;border:0;padding:0}.member-theme-option{grid-template-columns:4.35rem minmax(0,1fr);align-content:start;min-height:10.5rem}.member-theme-option>.member-theme-preview{background:#efd594;border:2px solid #ffffffd9;grid-row:1/3;width:4rem;height:4rem;overflow:hidden;box-shadow:0 2px #452a1929}.member-theme-option.member-theme-space-adventure{background:radial-gradient(circle at 92% 8%,#f0b9473d,#0000 4rem),#f1efff}.member-theme-option.member-theme-ocean-adventure{background:radial-gradient(at 92% 8%,#ec765f38,#0000 4rem),#e8f8f8}.member-theme-option.member-theme-wildwood-adventure{background:radial-gradient(at 92% 8%,#dca33f36,#0000 4rem),#eff7e8}.member-theme-option.member-theme-kingdom-adventure{background:linear-gradient(145deg,#fff7e8 70%,#f3e1ba)}.celebration-fanfare-badge img,.member-achievement-shelf li>span img,.member-reward-icon img,.member-rewards-hero-art{object-fit:contain;width:100%;height:100%}.celebration-fanfare:has(.celebration-fanfare-badge img) .celebration-fanfare-badge{box-shadow:none;background:0 0;border:0}.celebration-theme-orbit{background:radial-gradient(circle at 88% 10%,#6759bd3d,#0000 9rem),#fff9e9}.celebration-theme-wave{background:radial-gradient(at 88% 10%,#2d87923b,#0000 10rem),#f4fffe}.celebration-theme-leaf{background:radial-gradient(at 88% 10%,#4d845038,#0000 10rem),#fbfff4}.celebration-theme-banner{background:linear-gradient(135deg,#fff6df,#fffdf7 60%,#f7e7eb)}.member-rewards-hero{overflow:hidden}.member-rewards-hero-art{filter:drop-shadow(0 .35rem .25rem #4e2f1b2b);width:7.75rem;height:7.75rem}.member-reward-icon:has(img){background:0 0;border-radius:.8rem}.member-achievement-shelf li>span:has(img){width:3rem;height:3rem;box-shadow:none;background:0 0;border-radius:0}.member-achievement-shelf li>span img{filter:drop-shadow(0 .2rem .16rem #4e2f1b24)}.daily-recap-theme-orbit .daily-recap-accumulators{background:radial-gradient(circle at 90% 8%,#6759bd2b,#0000 11rem),#fffdf7}.daily-recap-theme-wave .daily-recap-accumulators{background:radial-gradient(at 90% 8%,#2d879229,#0000 11rem),#fffdf7}.daily-recap-theme-leaf .daily-recap-accumulators{background:radial-gradient(at 90% 8%,#4d845029,#0000 11rem),#fffdf7}.daily-recap-theme-banner .daily-recap-accumulators{background:linear-gradient(145deg,#fff9e9,#fffdf7 68%,#f7e7eb)}.parent-faith-core{gap:.8rem;min-width:0;margin-top:.85rem;display:grid}.parent-faith-surface{background:#fffdf7;border:1px solid #d5c5a8;border-radius:1rem;min-width:0;padding:clamp(.75rem,2.6vw,1.1rem);box-shadow:0 3px #e8d9c0}.parent-faith-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.35rem .7rem;margin-bottom:.55rem;display:flex}.parent-faith-section-heading h2{color:#2e4c3e;letter-spacing:-.03em;margin:.12rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.05rem,3.8vw,1.45rem);line-height:1.1}.parent-faith-section-heading p:last-child:not(.parent-kicker){color:#715b48;margin:.18rem 0 0;font-size:.72rem;line-height:1.4}.parent-faith-count{color:#285543;background:#e9f1ea;border-radius:3rem;padding:.24rem .5rem;font-size:.68rem;font-weight:800}.parent-faith-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.parent-faith-focus-card{background:#faf8ef;border:1px solid #e1d4bd;border-radius:.7rem;flex-direction:column;justify-content:space-between;gap:.5rem;min-width:0;padding:.7rem;display:flex}.parent-faith-focus-copy{align-items:start;gap:.5rem;min-width:0;display:flex}.parent-faith-focus-copy>div{min-width:0}.parent-faith-icon{color:#275540;background:#e5eee4;border-radius:.55rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:1rem;display:grid}.parent-faith-focus-card:nth-child(2) .parent-faith-icon{color:#b35142;background:#fae8e1}.parent-faith-focus-card .parent-kicker{letter-spacing:.025em;font-size:.59rem}.parent-faith-focus-card h3{overflow-wrap:anywhere;color:#3b3428;min-width:0;margin:.1rem 0 0;font-size:.9rem;line-height:1.2}.parent-faith-focus-card small{color:#765c47;margin-top:.15rem;font-size:.67rem;display:block}.parent-faith-editor>summary,.parent-faith-more>summary,.parent-faith-compose>summary{color:#225a44;cursor:pointer;text-underline-offset:.14rem;width:fit-content;font-size:.72rem;font-weight:850;text-decoration:underline}.parent-faith-editor summary:focus-visible,.parent-faith-more summary:focus-visible,.parent-faith-compose summary:focus-visible,.parent-faith-core button:focus-visible{outline-offset:2px;outline:3px solid #a57725}.parent-faith-editor .parent-management-form{margin-top:.55rem}.parent-faith-core .parent-management-form{border-top:1px solid #e4d9c7;gap:.55rem;padding:.65rem 0 0}.parent-faith-core .parent-management-form label{color:#514336;gap:.2rem;min-width:0;font-size:.7rem;font-weight:800;display:grid}.parent-faith-core .parent-management-form input:not([type=checkbox]),.parent-faith-core .parent-management-form textarea{color:#342b21;width:100%;min-width:0;min-height:2.3rem;font:inherit;background:#fff;border:1px solid #cbbda7;border-radius:.5rem;padding:.45rem .55rem;font-size:.75rem}.parent-faith-core .parent-management-form textarea{resize:vertical}.parent-faith-core .parent-management-form .reward-member-availability label{align-items:center;display:flex}.parent-faith-core .parent-management-form .parent-form-button{justify-self:start}.parent-faith-memory-list,.parent-faith-moments ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.parent-faith-memory-row{border-top:1px solid #eee4d6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.38rem .75rem;min-width:0;padding:.53rem 0;display:flex}.parent-faith-memory-copy{overflow-wrap:anywhere;flex-wrap:wrap;flex:11rem;align-items:baseline;gap:.1rem .38rem;min-width:0;display:flex}.parent-faith-memory-copy strong{color:#2d4a3d;font-size:.78rem}.parent-faith-memory-copy span{color:#493b2d;min-width:0;font-size:.75rem}.parent-faith-memory-copy small{color:#786653;flex-basis:100%;font-size:.68rem}.parent-faith-memory-action{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.35rem;display:flex}.parent-faith-state{color:#366048;white-space:nowrap;background:#eef2e9;border-radius:3rem;width:fit-content;padding:.18rem .42rem;font-size:.64rem;font-weight:800;display:inline-flex}.parent-faith-state-ready_to_recite,.parent-faith-state-active{color:#75511f;background:#f4ead5}.parent-faith-state-answered{background:#e7f0e5}.parent-faith-state-archived{color:#675b4e;background:#eee9e2}.parent-faith-master-form{gap:.3rem;display:grid}.parent-faith-master-form .parent-form-button{min-height:2rem;box-shadow:none;white-space:nowrap;padding:.35rem .55rem;font-size:.69rem}.parent-faith-master-form .parent-form-message{max-width:17rem}.parent-faith-more{border-top:1px solid #eee4d6;padding-top:.48rem}.parent-faith-more[open]>summary{margin-bottom:.35rem}.parent-faith-compose{border-top:1px solid #eee4d6;margin-top:.55rem;padding-top:.55rem}.parent-faith-compose .parent-management-form{margin-top:.5rem}.parent-faith-empty{color:#6e5947;margin:.25rem 0;font-size:.75rem}.parent-faith-shared-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.parent-faith-moments{min-width:0}.parent-faith-moments+.parent-faith-moments{border-left:1px solid #e7dbc8;padding-left:.75rem}.parent-faith-moments h3{color:#334b3c;justify-content:space-between;gap:.4rem;margin:0 0 .3rem;font-size:.85rem;display:flex}.parent-faith-moments h3 span{color:#81624a;font-size:.7rem}.parent-faith-moments li{overflow-wrap:anywhere;border-top:1px solid #eee4d6;gap:.15rem;min-width:0;padding:.48rem 0;display:grid}.parent-faith-moments li strong{color:#443427;font-size:.75rem;font-weight:750;line-height:1.35}.parent-faith-moments li>span{color:#7b604c;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.67rem;display:flex}.parent-faith-moments .parent-faith-more{margin-top:.2rem}@media (max-width:42rem){.parent-faith-shared-grid{grid-template-columns:minmax(0,1fr);gap:.65rem}.parent-faith-moments+.parent-faith-moments{border-top:1px solid #e7dbc8;border-left:0;padding:.65rem 0 0}}@media (max-width:22rem){.parent-faith-focus-grid{grid-template-columns:minmax(0,1fr)}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove){--world-cream:#f7f6ee;--world-card:#f8f7f0;--world-copy:#243744;--world-soft:#526577;--world-highlight:#f7d981;--world-action:#2b70c9;--world-action-deep:#174c98;--world-base:#101c34;--world-trim:#8ba9cf;background-color:var(--world-base);background-image:linear-gradient(180deg, #0a122742, #0a12270d 24%, var(--world-base) 43rem), var(--world-image);color:#fffdf6;background-position:top,top;background-repeat:no-repeat;background-size:100% 44rem,auto 44rem;--member-accent:var(--world-action)!important;--member-accent-text:#fff!important}.member-page.member-theme-space-adventure{--world-base:#101c3a;--world-action:#236ed6;--world-action-deep:#173d9a;--world-trim:#89c4e3;--world-cream:#f3f5ff;--world-card:#eff4ff;--world-copy:#1c2e51;--world-soft:#476282;--world-highlight:#f5d778;--world-image:url(/themes/space-adventure/world.webp)}.member-page.member-theme-ocean-adventure{--world-base:#073d50;--world-action:#087d8c;--world-action-deep:#065466;--world-trim:#83d6df;--world-cream:#ebfafa;--world-card:#e7f8fa;--world-copy:#103d4e;--world-soft:#486775;--world-highlight:#ffcd81;--world-image:url(/themes/ocean-adventure/world.webp)}.member-page.member-theme-wildwood-adventure{--world-base:#183323;--world-action:#357449;--world-action-deep:#1e5639;--world-trim:#a5be80;--world-cream:#f3f7e9;--world-card:#eff6e8;--world-copy:#283d27;--world-soft:#536a50;--world-highlight:#f4d380;--world-image:url(/themes/wildwood-adventure/world.webp)}.member-page.member-theme-kingdom-adventure{--world-base:#292346;--world-action:#873951;--world-action-deep:#5e2942;--world-trim:#ecc780;--world-cream:#fff6ec;--world-card:#fff4e8;--world-copy:#412b45;--world-soft:#70536d;--world-highlight:#f8d68b;--world-image:url(/themes/kingdom-adventure/world.webp)}.member-page.member-theme-capybara-cove{--world-base:#183a36;--world-action:#884820;--world-action-deep:#5a2f17;--world-trim:#b8cf9a;--world-cream:#fff8e8;--world-card:#fff7e6;--world-copy:#392d23;--world-soft:#65584b;--world-highlight:#ffdf96;--world-image:url(/themes/capybara-cove/world.webp);background-image:linear-gradient(180deg, #102a25ab, #17342b2e 30%, var(--world-base) 43rem), var(--world-image)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.zone-header,.member-identity){border-color:#ffffff54}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.zone-brand,.zone-brand small,.zone-header nav a,.zone-header nav button,.member-breadcrumbs,.member-breadcrumbs a,.member-identity-copy>p:last-child){color:#fff9e9}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .zone-header .zone-header-primary{color:#fff;background:#0c1b298a;border-color:#ffffff59}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-kicker,.member-identity .member-kicker){color:var(--world-highlight)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-identity{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(112deg,#051125d4,#05112566 68%,#0511252e);border:1px solid #ffffff5e;border-radius:1.55rem;min-height:11rem;margin-top:.35rem;padding:clamp(1rem,3vw,1.65rem);box-shadow:0 1.2rem 3.3rem #00000029}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-level-seal{border-color:var(--world-trim);color:#fff;background:#0c1b2bc7;box-shadow:inset 0 0 0 .24rem #ffffff26,0 .35rem 1rem #0000002e}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-appearance-trigger .member-identity-avatar{background:#ffffff29;border-color:#fff;box-shadow:0 0 0 .27rem #ffffff36,0 .7rem 1.4rem #0000002e}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-appearance-trigger-label{background:var(--world-highlight);color:var(--world-copy)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-today>header>span{color:#fff;background:#08182aa6;border-color:#ffffff4f}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-progress-strip,.member-task-list article,.member-empty-task,.member-assigned-responsibilities,.member-recap-entry,.member-achievement-shelf,.member-reward-card,.member-reward-history-grid>div,.member-rewards-hero,.daily-recap-start>div:first-child,.daily-recap-player>header,.daily-recap-finish,.daily-recap-event){border:1px solid var(--world-trim)}@supports (color:color-mix(in lab, red, red)){.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-progress-strip,.member-task-list article,.member-empty-task,.member-assigned-responsibilities,.member-recap-entry,.member-achievement-shelf,.member-reward-card,.member-reward-history-grid>div,.member-rewards-hero,.daily-recap-start>div:first-child,.daily-recap-player>header,.daily-recap-finish,.daily-recap-event){border:1px solid color-mix(in srgb, var(--world-trim) 56%, white)}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-progress-strip,.member-task-list article,.member-empty-task,.member-assigned-responsibilities,.member-recap-entry,.member-achievement-shelf,.member-reward-card,.member-reward-history-grid>div,.member-rewards-hero,.daily-recap-start>div:first-child,.daily-recap-player>header,.daily-recap-finish,.daily-recap-event){background:linear-gradient(137deg, #ffffffed, var(--world-card));color:var(--world-copy);box-shadow:0 .25rem 0 var(--world-trim), 0 .8rem 1.8rem #00000021;border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-progress-strip,.member-task-list article,.member-empty-task,.member-assigned-responsibilities,.member-recap-entry,.member-achievement-shelf,.member-reward-card,.member-reward-history-grid>div,.member-rewards-hero,.daily-recap-start>div:first-child,.daily-recap-player>header,.daily-recap-finish,.daily-recap-event){box-shadow:0 .25rem 0 color-mix(in srgb, var(--world-trim) 50%, var(--world-base)), 0 .8rem 1.8rem #00000021}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-progress-strip{margin-top:.85rem}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-progress-strip>div{border-color:var(--world-trim)}@supports (color:color-mix(in lab, red, red)){.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-progress-strip>div{border-color:color-mix(in srgb, var(--world-trim) 40%, #eee)}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-progress-strip small,.member-task-list small,.member-task-copy .member-task-reward small,.member-empty-task p,.member-rewards-hero p:not(.member-kicker),.member-reward-card p,.member-reward-history-grid small,.member-achievement-shelf small,.daily-recap-start>div:first-child>p:last-child,.daily-recap-finish>p){color:var(--world-soft)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-task-icon{border:1px solid var(--world-trim);background:var(--world-trim);border-radius:1rem;width:3.65rem;height:3.65rem}@supports (color:color-mix(in lab, red, red)){.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-task-icon{background:color-mix(in srgb, var(--world-trim) 25%, white)}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-task-icon{color:var(--world-action-deep);box-shadow:inset 0 1px #fffc}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-task-art img{object-fit:contain;width:100%;height:100%}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-complete-button,.member-today-recap-link,.member-reward-card button,.daily-recap-start button,.daily-recap-player button,.daily-recap-finish button){border:1px solid var(--world-action-deep);background:linear-gradient(145deg, var(--world-action), var(--world-action));border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-complete-button,.member-today-recap-link,.member-reward-card button,.daily-recap-start button,.daily-recap-player button,.daily-recap-finish button){background:linear-gradient(145deg, color-mix(in srgb, var(--world-action) 76%, white), var(--world-action))}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-complete-button,.member-today-recap-link,.member-reward-card button,.daily-recap-start button,.daily-recap-player button,.daily-recap-finish button){color:#fff;box-shadow:0 .2rem 0 var(--world-action-deep);text-shadow:0 1px #00000029}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-complete-button:hover:not(:disabled){filter:brightness(1.09);transform:translateY(-1px)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-task-list article.member-task-complete{background:linear-gradient(140deg, var(--world-cream), #e7f2e2)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-task-list article.member-task-error{background:#fff2ed;border-color:#b44439}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-task-reward b{color:var(--world-action-deep)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-assigned-responsibilities{padding:1rem}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-assigned-responsibilities :is(summary,small){color:var(--world-action-deep)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-faith-entry,.member-future-area,.member-reward-entry,.member-early-years-entry){border-color:var(--world-trim);background:var(--world-cream);color:var(--world-copy);box-shadow:0 .3rem 0 var(--world-trim)}@supports (color:color-mix(in lab, red, red)){.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-faith-entry,.member-future-area,.member-reward-entry,.member-early-years-entry){box-shadow:0 .3rem 0 color-mix(in srgb, var(--world-trim) 40%, var(--world-base))}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-faith-entry,.member-future-area,.member-reward-entry,.member-early-years-entry)>span{background:var(--world-action);color:#fff}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-faith-entry,.member-future-area,.member-reward-entry,.member-early-years-entry) p:last-child{color:var(--world-soft)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-reward-icon,.member-achievement-shelf li>span,.member-recap-entry>span){background:var(--world-trim)}@supports (color:color-mix(in lab, red, red)){.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-reward-icon,.member-achievement-shelf li>span,.member-recap-entry>span){background:color-mix(in srgb, var(--world-trim) 30%, white)}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-reward-icon,.member-achievement-shelf li>span,.member-recap-entry>span){color:var(--world-action-deep)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.daily-recap-start h1,.daily-recap-player h1,.daily-recap-finish h1,.daily-recap-event h2,.member-rewards-hero h1,.member-rewards-hero h2){color:var(--world-copy)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-rewards-hero .member-kicker{color:var(--world-action-deep)}.member-appearance-trigger{min-width:6.8rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:.35rem;padding:.15rem;display:grid}.member-appearance-trigger-label{color:#583b20;white-space:nowrap;background:#fff0bc;border-radius:999px;align-items:center;gap:.25rem;padding:.32rem .6rem;font-size:.62rem;font-weight:900;display:inline-flex}.member-appearance-trigger:focus-visible{outline:3px solid var(--member-accent);outline-offset:.2rem;border-radius:1rem}.member-appearance-trigger:hover .member-identity-avatar{transform:translateY(-2px)}.member-identity>.member-appearance-editor{grid-column:1/-1;min-width:0}.member-appearance-editor{color:#233342;background:#fffdf8;border:1px solid #c5d5de;border-radius:1.15rem;gap:1.25rem;padding:clamp(.85rem,3vw,1.5rem);display:grid;box-shadow:0 .5rem 1.5rem #06131b1f}.member-appearance-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.member-appearance-heading h2{color:#20354a;margin:.15rem 0 .35rem;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.35rem,4vw,2rem)}.member-appearance-heading p:last-child{color:#506477;margin:0;font-size:.78rem;line-height:1.5}.member-appearance-heading .member-kicker,.member-appearance-editor .member-kicker{color:#275b78!important}.member-appearance-close{color:#263a4a;cursor:pointer;background:#fff;border:1px solid #c5d5de;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.member-profile-form,.member-pin-form{gap:1rem;min-width:0;display:grid}.member-profile-form fieldset{border:1px solid #d5e1e4;border-radius:.9rem;min-width:0;margin:0;padding:.8rem}.member-profile-form legend{color:#294452;padding-inline:.35rem;font-size:.9rem;font-weight:900}.member-profile-form fieldset>p,.member-pin-section>p{color:#506477;margin:.1rem 0 .8rem;font-size:.75rem;line-height:1.45}.member-profile-nickname,.member-pin-form label{color:#294452;gap:.35rem;font-size:.78rem;font-weight:900;display:grid}.member-profile-nickname input,.member-pin-form input{color:#203544;width:min(100%,25rem);min-height:2.7rem;font:inherit;background:#fff;border:1px solid #aabec8;border-radius:.6rem;padding:.55rem .7rem}.member-portrait-grid{grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));gap:.55rem;display:grid}.member-portrait-option{color:#293d4c;min-height:6.5rem;font:inherit;cursor:pointer;background:#fff;border:2px solid #dae5e5;border-radius:.85rem;align-content:start;justify-items:center;gap:.25rem;padding:.4rem;display:grid;position:relative}.member-portrait-option>span:first-child{background:#eef6f5;border-radius:.8rem;place-items:center;width:3.5rem;height:3.5rem;font-size:2rem;display:grid}.member-portrait-option img{object-fit:contain;width:100%;height:100%}.member-portrait-option>span:last-child{text-align:center;font-size:.62rem;font-weight:850;line-height:1.25}.member-portrait-option.selected{background:#e8f8f8;border-color:#186d82;box-shadow:inset 0 0 0 1px #186d82}.member-portrait-option.locked{opacity:.72;cursor:not-allowed}.member-portrait-lock{color:#fff;background:#203747;border-radius:50%;position:absolute;top:.25rem;right:.25rem}.member-color-grid{grid-template-columns:repeat(auto-fit,minmax(7.3rem,1fr));gap:.45rem;margin-bottom:1rem;display:grid}.member-color-choice{color:#253743;min-height:2.5rem;font:inherit;cursor:pointer;background:#fff;border:2px solid #d6e2e3;border-radius:.7rem;align-items:center;gap:.4rem;padding:.35rem;font-size:.68rem;font-weight:850;display:flex}.member-color-choice>span{background:var(--color-swatch);width:1.7rem;height:1.7rem;color:var(--color-text);border-radius:.4rem;flex:none;place-items:center;display:grid}.member-color-choice.selected{border-color:#176d80;box-shadow:0 0 0 1px #176d80}.member-world-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.55rem;display:grid}.member-world-choice{color:#173544;min-height:8.6rem;font:inherit;text-align:left;cursor:pointer;background:#e7f4f6;border:2px solid #b9d0d3;border-radius:.85rem;align-content:start;justify-items:start;gap:.25rem;padding:.7rem;display:grid}.member-world-choice .member-world-icon{color:#fff;background:#14394c;border-radius:.7rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.member-world-choice strong{font-size:.78rem}.member-world-choice small{font-size:.62rem;line-height:1.35}.member-world-choice.member-theme-space-adventure{color:#d8ffbb;background:#101a15;border-color:#628d70;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.member-world-choice.member-theme-space-adventure .member-world-icon{color:#0d1614;background:#c5ceca}.member-world-choice.member-theme-ocean-adventure{background:#ddf6f5;border-color:#78c4ce}.member-world-choice.member-theme-ocean-adventure .member-world-icon{background:#087d8c}.member-world-choice.member-theme-wildwood-adventure{background:#edf5df;border-color:#8aad76}.member-world-choice.member-theme-wildwood-adventure .member-world-icon{background:#357449}.member-world-choice.member-theme-kingdom-adventure{background:#fff1db;border-color:#c6a179}.member-world-choice.member-theme-kingdom-adventure .member-world-icon{background:#873951}.member-world-choice.member-theme-capybara-cove{color:#403127;background:#fff6e4;border-color:#a6bd91}.member-world-choice.member-theme-capybara-cove .member-world-icon{color:#fff6df;background:#7d431e}.member-world-choice.selected{box-shadow:0 0 0 2px #0b7c86}.member-world-choice.locked{opacity:.78;cursor:not-allowed}.member-world-lock{align-items:center;gap:.25rem;margin-top:auto;font-size:.6rem;font-weight:900;display:flex}.member-world-classic{color:#204050;font:inherit;cursor:pointer;background:#fff;border:1px solid #527483;border-radius:.55rem;justify-self:start;padding:.45rem .7rem;font-size:.7rem;font-weight:850}.member-world-classic[aria-pressed=true]{box-shadow:inset 0 0 0 2px #176d80}.member-world-upsell{margin:.65rem 0 0!important}.member-world-upsell a{color:#135b78;font-weight:900}.member-profile-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.member-profile-actions>button:last-child{color:#294452;min-height:2.65rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #9ab0b8;border-radius:.65rem;padding:.55rem 1rem;font-size:.75rem;font-weight:850}.member-appearance-save{color:#fff;min-height:2.65rem;font:inherit;cursor:pointer;background:#086e84;border:1px solid #125669;border-radius:.65rem;justify-self:start;padding:.55rem 1rem;font-size:.75rem;font-weight:900}.member-appearance-save:disabled{opacity:.6;cursor:wait}.member-appearance-message{color:#a73131;font-weight:800}.member-pin-section{border-top:1px solid #d6e1e4;gap:.35rem;padding-top:1rem;display:grid}.member-pin-section h3{color:#203747;margin:0;font-size:1rem}.member-pin-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:end}.member-pin-form .member-appearance-save,.member-pin-form .member-appearance-message{grid-column:1/-1}.member-appearance-editor :is(button,a,input):focus-visible{outline-offset:2px;outline:3px solid #bd8b30}.member-theme-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.member-theme-option{isolation:isolate;color:#25374b;background:linear-gradient(120deg,#f3f7fa,#e8edf3);border:2px solid #bacbd3;border-radius:1rem;flex-direction:column;align-items:flex-start;min-height:13rem;padding:.75rem;display:flex;position:relative;overflow:hidden}.member-theme-option:has(.member-theme-world-preview){color:#fff;background:#14294a;border-color:#ffffff8c}.member-theme-world-preview{z-index:0;object-fit:cover;object-position:67% center}.member-theme-option:has(.member-theme-world-preview):before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#051727cf,#05172736),linear-gradient(#0000 35%,#051727a6);position:absolute;inset:0}.member-theme-option>:not(.member-theme-world-preview){z-index:2;position:relative}.member-theme-option>.member-theme-preview{color:#725226;background:#ffffffe0;border:2px solid #ffffffbf;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1.3rem;display:grid;overflow:hidden}.member-theme-option>.member-theme-preview img{object-fit:contain;width:100%;height:100%}.member-theme-description{margin:.6rem 0}.member-theme-option strong{font-size:.9rem;display:block}.member-theme-option small{color:inherit;opacity:.93;margin-top:.1rem;font-size:.65rem;line-height:1.4;display:block}.member-theme-option button{color:#173b5a;width:100%;min-height:2.4rem;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #ffffffad;border-radius:.65rem;margin-top:auto;font-size:.7rem;font-weight:900}.member-theme-option.selected{border-color:#f4ce7a;box-shadow:inset 0 0 0 2px #f4ce7a}.member-theme-option.selected button{color:#312a36;background:#f4ce7a;border-color:#edca76}.member-theme-option button:disabled{cursor:default}.member-appearance-dialog :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #d69c36}@media (max-width:40rem){.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove){background-position:top,69% 0;background-size:100% 37rem,auto 37rem}.member-appearance-trigger{min-width:5rem}.member-appearance-trigger-label{padding-inline:.4rem;font-size:.54rem}.member-portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.member-appearance-trigger:hover .member-identity-avatar,.member-complete-button:hover{transform:none!important}}.member-page.member-theme-space-adventure{--world-base:#030706;--world-card:#101b17;--world-cream:#101b17;--world-copy:#d9ffcb;--world-soft:#b4d2b5;--world-trim:#537d5c;--world-action:#c2cbd1;--world-action-deep:#77858e;--world-highlight:#b9ff94;background-color:#030706;background-image:radial-gradient(circle at 12% 11%,#d8fff2 0 1px,#0000 2px),radial-gradient(circle at 78% 17%,#c5eacb 0 1px,#0000 2px),radial-gradient(circle at 59% 52%,#fff 0 1px,#0000 2px),radial-gradient(circle at 27% 67%,#a7f08d 0 1px,#0000 2px),linear-gradient(165deg,#030706,#0d1813 56%,#030706);background-repeat:repeat;background-size:130px 142px,185px 175px,243px 204px,311px 216px,cover;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--member-accent:#b9ff94!important;--member-accent-text:#071109!important}.member-page.member-theme-space-adventure .member-identity{background:linear-gradient(130deg,#030a07f0,#091c0fe3);border-color:#7caa78;box-shadow:0 0 24px #79e87e1f}.member-page.member-theme-space-adventure :is(.member-identity h1,.member-today h2,.member-identity-copy>p:last-child){color:#c5ffa8;text-shadow:0 0 12px #a3ff8a33;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.member-page.member-theme-space-adventure :is(.member-progress-strip,.member-task-list article,.member-empty-task,.member-assigned-responsibilities,.member-recap-entry,.member-achievement-shelf,.member-reward-card,.member-rewards-hero,.daily-recap-start>div:first-child,.daily-recap-player>header,.daily-recap-finish,.daily-recap-event){color:#d9ffcb;background:linear-gradient(135deg,#101b17,#0a120e);border-color:#4b8057;box-shadow:0 .2rem #315437,0 .6rem 1.2rem #0006}.member-page.member-theme-space-adventure :is(.member-progress-strip strong,.member-task-list strong,.member-task-reward b,.member-task-icon,.member-reward-card strong,.member-achievement-shelf strong){color:#bdff9c}.member-page.member-theme-space-adventure :is(.member-task-list small,.member-progress-strip small,.member-assigned-responsibilities small,.member-task-copy .member-task-reward small,.member-reward-card p){color:#bad3b9}.member-page.member-theme-space-adventure .member-task-icon{color:#b9ff94;background:#0b1e13;border-color:#759a7b;box-shadow:0 0 12px #78ff8a29}.member-page.member-theme-space-adventure :is(.member-complete-button,.member-today-recap-link,.member-reward-card button,.daily-recap-start button,.daily-recap-player button,.daily-recap-finish button){color:#111e20;text-shadow:none;background:linear-gradient(150deg,#d8dee2,#aebbc2);border-color:#aebac1;box-shadow:0 .2rem #78858b}.member-page.member-theme-space-adventure .member-task-list article.member-task-complete{background:#152819}.member-page.member-theme-space-adventure :is(.member-faith-entry,.member-future-area,.member-reward-entry,.member-early-years-entry){color:#d9ffcb;background:#12231b;border-color:#608766}.member-page.member-theme-space-adventure .member-appearance-trigger-label{color:#102019;background:#c5cfce}.member-page.member-theme-space-adventure :is(.member-identity h1,.member-today h2,.member-task-list strong,.member-level-seal){letter-spacing:-.02em}.member-page.member-theme-ocean-adventure .member-identity{background:linear-gradient(115deg,#044657ed,#04606e8a);border-color:#8fe4d9}.member-page.member-theme-ocean-adventure :is(.member-task-icon,.member-faith-entry>span,.member-future-area>span){border-radius:50% 50% 40% 45%}.member-page.member-theme-wildwood-adventure .member-identity{background:linear-gradient(115deg,#123119f0,#1f51248c);border-color:#c7d69a}.member-page.member-theme-wildwood-adventure :is(.member-task-icon,.member-faith-entry>span,.member-future-area>span){border-radius:45% 12%}.member-page.member-theme-kingdom-adventure .member-identity{background:linear-gradient(115deg,#311a43f2,#5d274f87);border-color:#f5d68b}.member-page.member-theme-kingdom-adventure :is(.member-task-icon,.member-faith-entry>span,.member-future-area>span){border-radius:30% 30% 10% 10%}.member-page.member-theme-capybara-cove .member-identity{background:linear-gradient(115deg,#15392ff2,#44492bbf 64%,#4b4c3094);border-color:#f6dca0}.member-page.member-theme-capybara-cove :is(.member-task-icon,.member-faith-entry>span,.member-future-area>span){border-radius:44% 44% 35% 35%}.member-page.member-theme-capybara-cove .member-appearance-trigger-label{color:#402a1a;background:#ffdf96}.member-page.member-theme-capybara-cove .member-task-list article.member-task-complete{background:linear-gradient(140deg,#fff5dc,#e7efd9)}.celebration-theme-orbit .celebration-fanfare-confetti span{clip-path:polygon(50% 0,62% 36%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 36%);border-radius:0}.celebration-theme-wave .celebration-fanfare-confetti span{background:#ffffff87;border:2px solid #7adad8;border-radius:50%;width:.7rem;height:.7rem}.celebration-theme-leaf .celebration-fanfare-confetti span{clip-path:ellipse(37% 48%)}.celebration-theme-banner .celebration-fanfare-confetti span{clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);border-radius:0}.celebration-theme-paw .celebration-fanfare-confetti span{background:var(--confetti-color);border-radius:50%}.celebration-theme-paw .celebration-fanfare-confetti span:nth-child(3n){border-radius:55% 5%;transform:rotate(25deg)}@media (max-width:40rem){.member-page.member-theme-space-adventure{background-size:130px 142px,185px 175px,243px 204px,311px 216px,cover}}.member-page.member-theme-space-adventure .member-achievement-shelf li,.member-page.member-theme-space-adventure .member-reward-history-grid>div,.member-page.member-theme-space-adventure .competition-board,.member-page.member-theme-space-adventure .competition-runner-list article{color:#e2ffd6;background:#112019;border-color:#4b8057}.member-page.member-theme-space-adventure :is(.member-achievement-shelf li strong,.member-reward-history-grid h2,.member-reward-history-grid strong,.competition-board h2,.competition-runner-list strong){color:#d2ffbc}.member-page.member-theme-space-adventure :is(.member-achievement-shelf li small,.member-reward-history-grid small,.member-reward-history-grid>div>p,.competition-board footer){color:#c2dac2}.member-page.member-theme-space-adventure .competition-board .competition-runner-list article{background:#18291e}.member-task-world-glyph{border:1px solid;place-items:center;width:3rem;height:3rem;display:grid;position:relative}.member-task-world-glyph>svg{z-index:1;position:relative}.member-task-world-motif{z-index:2;color:#273540;background:#fff;border:1px solid;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid;position:absolute;bottom:-.2rem;right:-.2rem}.member-task-world-glyph--orbit{color:#b9ff94;background:#08180f;border-radius:.35rem;box-shadow:inset 0 0 0 2px #112c1b,0 0 10px #95ff7938}.member-task-world-glyph--orbit .member-task-world-motif{color:#0b1b10;background:#aebbb3;border-radius:.3rem}.member-task-world-glyph--wave{color:#07596b;background:radial-gradient(circle at 28% 24%,#fff 0 8%,#b7f6f0 10%,#c7ecf4 62%,#87cfda);border-color:#338caa;border-radius:50%}.member-task-world-glyph--wave .member-task-world-motif{color:#07596b;background:#e6fffa}.member-task-world-glyph--leaf{color:#31512f;background:linear-gradient(135deg,#dcebbd,#f7edd2);border-color:#749859;border-radius:52% 12%}.member-task-world-glyph--leaf .member-task-world-motif{color:#31512f;background:#e9f3d9;border-radius:50% 12%}.member-task-world-glyph--banner{color:#723253;background:linear-gradient(145deg,#fff6de,#e9cf8e);border-color:#ae8751;border-radius:.35rem .35rem 42% 42%;box-shadow:inset 0 0 0 2px #fff8ea}.member-task-world-glyph--banner .member-task-world-motif{color:#fff4d3;background:#78344f;border-radius:.25rem}.member-task-world-glyph--paw{color:#623919;background:radial-gradient(circle at 27% 23%,#fff9dd,#ffde9d 70%,#bbce9a);border-color:#a9804d;border-radius:46% 46% 34% 34%}.member-task-world-glyph--paw .member-task-world-motif{color:#fff5df;background:#704022}.member-profile-form .member-appearance-options{min-width:0}.member-appearance-options summary{color:#234556;cursor:pointer;background:#f2f8f7;border:1px solid #b8cdd0;border-radius:.65rem;min-height:2.6rem;padding:.55rem .7rem;font-size:.76rem;font-weight:850;list-style:none}.member-appearance-options summary::-webkit-details-marker{display:none}.member-appearance-options summary:after{float:right;content:"⌄";font-size:1rem;line-height:1}.member-appearance-options[open] summary:after{transform:rotate(180deg)}.member-appearance-options[open]>p{margin-top:.7rem}.member-appearance-options summary:focus-visible{outline-offset:2px;outline:3px solid #bd8b30}@media (prefers-reduced-motion:no-preference){.member-appearance-options summary:after{transition:transform .16s cubic-bezier(.23,1,.32,1)}}.member-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(100%,42rem);margin-top:.85rem;display:grid}.member-quick-links-child{grid-template-columns:repeat(2,minmax(0,1fr))}.member-quick-links a{color:#265040;text-align:center;background:#fffdf7;border:1px solid #c7cfbd;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;min-width:0;min-height:3rem;padding:.52rem .6rem;font-size:.77rem;font-weight:850;line-height:1.2;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:0 3px #d4dbc8}.member-quick-links a svg{flex:none}.member-quick-links a span{overflow-wrap:anywhere;min-width:0}.member-quick-links a:hover{background:#f3f8ed;transform:translateY(-1px)}.member-quick-links a:active{transform:scale(.97)}.member-quick-links a:focus-visible{outline-offset:2px;outline:3px solid #b77b27}.member-quick-links+.member-today{margin-top:1rem}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-quick-links a{border-color:var(--world-trim);background:var(--world-card);color:var(--world-copy);box-shadow:0 3px 0 var(--world-trim)}@supports (color:color-mix(in lab, red, red)){.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-quick-links a{box-shadow:0 3px 0 color-mix(in srgb, var(--world-trim) 50%, var(--world-base))}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-quick-links a svg{color:var(--world-action-deep)}.member-page.member-theme-space-adventure .member-quick-links a svg{color:var(--world-highlight)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-quick-links a:hover{background:var(--world-cream)}@media (max-width:34rem){.member-quick-links a{flex-direction:column;gap:.22rem;min-height:3.5rem;padding:.45rem .2rem;font-size:.69rem}}@media (max-width:21rem){.member-quick-links{gap:.3rem}.member-quick-links a{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.member-quick-links a{transition:none}}.parent-reward-milestones{color:#3d3527;background:#fffdf7;border:1px solid #cbb991;border-radius:1rem;min-width:0;padding:.75rem .9rem;box-shadow:0 3px #e8d9c1}.parent-reward-milestones>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem 1rem;min-height:2.75rem;font-size:.85rem;font-weight:900;display:flex}.parent-reward-milestones>summary small{color:#64583e;font-size:.67rem;font-weight:700}.parent-reward-milestones>p{color:#635640;margin:.6rem 0;font-size:.7rem;line-height:1.5}.parent-reward-milestone-list,.member-xp-milestone-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.parent-reward-milestone-list li{border-top:1px solid #eee4d0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.4rem 0;display:grid}.parent-reward-milestone-number{color:#245449;background:#ecf2df;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.7rem;font-weight:900;display:grid}.parent-reward-milestone-list strong,.parent-reward-milestone-list small{display:block}.parent-reward-milestone-list strong{font-size:.72rem}.parent-reward-milestone-list small{color:#665842;overflow-wrap:anywhere;font-size:.65rem;line-height:1.35}.parent-reward-milestone-list button{color:#244a3b;cursor:pointer;background:#eef5e7;border:1px solid #a8bb9e;border-radius:.7rem;min-height:2.75rem;padding:.25rem .65rem;font-size:.65rem;font-weight:900}.parent-reward-milestone-list button:focus-visible,.parent-reward-milestones summary:focus-visible,.member-xp-milestones summary:focus-visible{outline-offset:3px;outline:3px solid #bb693b}.reward-fields label>small{color:#685a43;margin-top:.2rem;font-size:.63rem;line-height:1.4;display:block}.reward-fields label{min-width:0}.reward-fields select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.member-xp-milestones{border:1px solid var(--member-accent);min-width:0}@supports (color:color-mix(in lab, red, red)){.member-xp-milestones{border:1px solid color-mix(in srgb, var(--member-accent) 55%, #8e8061)}}.member-xp-milestones{background:var(--world-card,#fffdf7);color:var(--world-copy,#44331e);border-radius:1rem;padding:.8rem}.member-xp-milestones>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:900;display:flex}.member-xp-milestones>summary span{font-size:.7rem}.member-xp-milestones p{font-size:.7rem;line-height:1.45}.member-xp-milestone-list li{border-top:1px solid var(--member-accent);justify-content:space-between;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.member-xp-milestone-list li{border-top:1px solid color-mix(in srgb, var(--member-accent) 20%, transparent)}}.member-xp-milestone-list li{padding:.45rem .1rem;font-size:.7rem}.member-xp-milestone-list li>span{min-width:0}.member-xp-milestone-list li strong{white-space:nowrap}.member-xp-milestone-list li small{overflow-wrap:anywhere;opacity:.9;font-size:.65rem;display:block}.member-xp-milestone-list li.is-earned{opacity:.65}@media (max-width:370px){.parent-reward-milestone-list li{grid-template-columns:1.8rem minmax(0,1fr)}.parent-reward-milestone-list button{grid-column:2;width:fit-content}}@media (max-width:31rem){.parent-rewards-panel .parent-reward-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.parent-rewards-panel .parent-reward-overview dl div{padding:.4rem}.parent-rewards-panel .parent-reward-overview dt{line-height:1.25}.member-rewards-dashboard .member-rewards-hero{grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:.65rem;padding:.8rem}.member-rewards-dashboard .member-rewards-hero-art{object-fit:contain;width:4.5rem;height:4.5rem}.member-rewards-dashboard .member-rewards-hero h1{font-size:clamp(1.25rem,6vw,1.75rem)}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove){--member-world-surface:var(--world-card);--member-world-inset:var(--world-card)}@supports (color:color-mix(in lab, red, red)){.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove){--member-world-inset:color-mix(in srgb, var(--world-card) 85%, var(--world-trim))}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove){--member-world-line:var(--world-trim)}@supports (color:color-mix(in lab, red, red)){.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove){--member-world-line:color-mix(in srgb, var(--world-trim) 70%, var(--world-card))}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove){--member-world-ink:var(--world-copy);--member-world-muted:var(--world-soft);--member-world-cta-ink:#fff;--member-world-kicker:var(--world-action-deep)}.member-page.member-theme-space-adventure{--member-world-cta-ink:#111e20;--member-world-kicker:#b9ff94}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.faith-core-hero,.faith-core-section,.faith-boundary,.faith-responsibilities article,.faith-responsibilities .faith-empty){background:var(--member-world-surface);color:var(--member-world-ink);border-color:var(--member-world-line);box-shadow:0 .2rem 0 var(--world-trim)}@supports (color:color-mix(in lab, red, red)){.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.faith-core-hero,.faith-core-section,.faith-boundary,.faith-responsibilities article,.faith-responsibilities .faith-empty){box-shadow:0 .2rem 0 color-mix(in srgb, var(--world-trim) 40%, var(--world-base))}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.faith-focus-grid article,.faith-scripture-card,.faith-prayer-card,.faith-service-summary>div,.faith-compose,.faith-gratitude-list li,.faith-empty,.faith-responsibilities .faith-empty){background:var(--member-world-inset);color:var(--member-world-ink);border-color:var(--member-world-line)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.faith-core-hero h1,.faith-core-section h2,.faith-focus-grid strong,.faith-scripture-card h3,.faith-prayer-card strong,.faith-gratitude-list strong,.faith-service-summary strong,.faith-responsibilities h2,.faith-responsibilities strong,.faith-boundary h2){color:var(--member-world-ink)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.faith-core-hero>p:last-of-type,.faith-core-section>header>p:last-child,.faith-focus-grid p,.faith-scripture-card p,.faith-prayer-card p,.faith-scripture-card small,.faith-prayer-card small,.faith-gratitude-list small,.faith-service-summary small,.faith-empty,.faith-responsibilities small,.faith-boundary p,.faith-share-control small,.faith-member-form label>span){color:var(--member-world-muted)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.faith-focus-grid small,.faith-compose>summary,.faith-member-form label,.faith-responsibilities header>span,.faith-boundary a){color:var(--member-world-kicker)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.faith-focus-grid article>span,.faith-scripture-card>span,.faith-prayer-card div>span,.faith-gratitude-list li>span,.faith-service-summary>div>span,.faith-responsibilities article>span){background:var(--world-trim)}@supports (color:color-mix(in lab, red, red)){.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.faith-focus-grid article>span,.faith-scripture-card>span,.faith-prayer-card div>span,.faith-gratitude-list li>span,.faith-service-summary>div>span,.faith-responsibilities article>span){background:color-mix(in srgb, var(--world-trim) 28%, var(--world-card))}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.faith-focus-grid article>span,.faith-scripture-card>span,.faith-prayer-card div>span,.faith-gratitude-list li>span,.faith-service-summary>div>span,.faith-responsibilities article>span){color:var(--member-world-kicker)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.faith-member-form input:not([type=checkbox]),.faith-member-form textarea){background:var(--world-cream);color:var(--member-world-ink);border-color:var(--member-world-line)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.faith-member-form button,.faith-scripture-card button,.faith-prayer-card button){background:var(--world-action);color:var(--member-world-cta-ink);border-color:var(--world-action-deep);box-shadow:0 .18rem 0 var(--world-action-deep)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-money-hero,.member-money-stats>span,.member-money-goal,.member-money-grid>article){background:var(--member-world-surface);color:var(--member-world-ink);border-color:var(--member-world-line);box-shadow:0 .2rem 0 var(--world-trim)}@supports (color:color-mix(in lab, red, red)){.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-money-hero,.member-money-stats>span,.member-money-goal,.member-money-grid>article){box-shadow:0 .2rem 0 color-mix(in srgb, var(--world-trim) 40%, var(--world-base))}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-money-hero strong,.member-money-stats b,.member-money-goal h2,.member-money-grid h2,.member-money-grid li strong){color:var(--member-world-ink)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-money-hero small,.member-money-stats small,.member-money-goal>p,.member-money-grid li small){color:var(--member-world-muted)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.money-progress-track,.member-money-grid li){border-color:var(--member-world-line)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .money-progress-track{background:var(--member-world-inset)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .money-progress-track>span{background:var(--world-action)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.early-years-hero,.early-years-locked,.early-years-quick,.early-years-weekly,.early-years-log,.early-years-quick-card,.early-years-chart-card,.early-years-chart-card-diaper,.early-years-event,.early-years-edit form,.early-years-empty,.billing-addon){background:var(--member-world-surface);color:var(--member-world-ink);border-color:var(--member-world-line);box-shadow:0 .2rem 0 var(--world-trim)}@supports (color:color-mix(in lab, red, red)){.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.early-years-hero,.early-years-locked,.early-years-quick,.early-years-weekly,.early-years-log,.early-years-quick-card,.early-years-chart-card,.early-years-chart-card-diaper,.early-years-event,.early-years-edit form,.early-years-empty,.billing-addon){box-shadow:0 .2rem 0 color-mix(in srgb, var(--world-trim) 40%, var(--world-base))}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.early-years-quick-card,.early-years-chart-card,.early-years-chart-card-diaper,.early-years-event,.early-years-edit form,.early-years-empty){background:var(--member-world-inset)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.early-years-hero h1,.early-years-quick h2,.early-years-weekly h2,.early-years-log h2,.early-years-chart-card h3,.early-years-quick-card h3,.early-years-event strong){color:var(--member-world-ink)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.early-years-hint,.early-years-weekly>header p:last-child,.early-years-chart-number,.early-years-chart-empty,.early-years-weekly-footnote,.early-years-event p,.early-years-quick-card header p,.early-years-log small){color:var(--member-world-muted)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.early-years-shared-fields select,.early-years-shared-fields input,.early-years-edit select,.early-years-edit input,.early-years-edit textarea,.early-years-quick-card input,.early-years-chart-filter select){background:var(--world-cream);color:var(--member-world-ink);border-color:var(--member-world-line)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.early-years-primary,.early-years-choice-row button[aria-pressed=true],.early-years-amount button[aria-pressed=true]){background:var(--world-action);color:var(--member-world-cta-ink);border-color:var(--world-action-deep);box-shadow:0 .2rem 0 var(--world-action-deep)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.early-years-choice-row button:not([aria-pressed=true]),.early-years-amount button:not([aria-pressed=true]),.early-years-export,.early-years-edit>summary,.early-years-log-more button,.early-years-shared-fields details>summary){background:var(--member-world-inset);color:var(--member-world-ink);border-color:var(--member-world-line)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.early-years-chart-track,.early-years-chart-filter,.early-years-log-more){background:var(--member-world-inset);border-color:var(--member-world-line);color:var(--member-world-ink)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .early-years-chart-bar{background:var(--world-action)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.daily-recap-storyboard>header,.daily-recap-card,.daily-recap-accumulators,.daily-recap-finish,.daily-recap-player>header,.daily-recap-event){background:var(--member-world-surface);color:var(--member-world-ink);border-color:var(--member-world-line);box-shadow:0 .2rem 0 var(--world-trim)}@supports (color:color-mix(in lab, red, red)){.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.daily-recap-storyboard>header,.daily-recap-card,.daily-recap-accumulators,.daily-recap-finish,.daily-recap-player>header,.daily-recap-event){box-shadow:0 .2rem 0 color-mix(in srgb, var(--world-trim) 40%, var(--world-base))}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.daily-recap-storyboard>header h1,.daily-recap-storyboard .daily-recap-card>strong,.daily-recap-accumulators>p,.daily-recap-earning b,.daily-recap-event h2){color:var(--member-world-ink)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.daily-recap-storyboard>header p:last-child,.daily-recap-card>time,.daily-recap-card>em,.daily-recap-earning small,.daily-recap-event p:last-of-type){color:var(--member-world-muted)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.daily-recap-heading-spark,.daily-recap-card-illustration,.daily-recap-finish>span,.daily-recap-earning,.daily-recap-path li){background:var(--member-world-inset);color:var(--member-world-kicker);border-color:var(--member-world-line)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.daily-recap-card-current,.daily-recap-path-current){border-color:var(--world-action);box-shadow:0 0 0 2px var(--world-trim)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.daily-recap-player-actions>button:first-child,.daily-recap-start button,.daily-recap-player button,.daily-recap-finish button){background:var(--world-action);color:var(--member-world-cta-ink);border-color:var(--world-action-deep);box-shadow:0 .2rem 0 var(--world-action-deep)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .daily-recap-quiet{background:var(--member-world-inset)!important;color:var(--member-world-ink)!important;border-color:var(--member-world-line)!important;box-shadow:none!important}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-xp-milestones,.member-reward-empty,.member-reward-complete,.member-achievement-shelf li,.member-reward-history-grid>div,.member-reward-history-grid li){background:var(--member-world-surface);color:var(--member-world-ink);border-color:var(--member-world-line)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-reward-history-grid small,.member-reward-empty p,.member-achievement-shelf small,.member-xp-milestone-list small,.member-xp-milestones p){color:var(--member-world-muted)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-reward-status,.member-reward-history-grid li>span){background:var(--member-world-inset);color:var(--member-world-ink);border-color:var(--member-world-line)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-today-location,.member-today-boundary,.member-task-status-done,.member-task-status-pending,.member-task-inline-error,.member-all-done,.celebration-fanfare,.member-appearance-editor,.member-lock-card,.member-session-control){background:var(--member-world-surface);color:var(--member-world-ink);border-color:var(--member-world-line)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-appearance-heading h2,.member-appearance-editor h3,.member-lock-card h1,.member-all-done h2,.celebration-fanfare h3,.member-session-control strong){color:var(--member-world-ink)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-appearance-heading p:last-child,.member-lock-card>p:not(.member-kicker),.celebration-fanfare p,.member-session-control p,.member-today-boundary p){color:var(--member-world-muted)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-profile-form fieldset,.member-portrait-option,.member-color-choice,.member-world-choice,.member-appearance-close,.member-parent-override,.member-unlock-form input,.member-profile-nickname input,.member-pin-form input,.member-task-controls button,.member-session-control button){background:var(--member-world-inset);color:var(--member-world-ink);border-color:var(--member-world-line)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-profile-form legend,.member-profile-nickname,.member-pin-form label,.member-unlock-form label,.member-parent-override summary,.member-back-link,.member-session-control button,.member-appearance-close){color:var(--member-world-ink)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.member-unlock-button,.member-appearance-save,.member-complete-button){background:var(--world-action);color:var(--member-world-cta-ink);border-color:var(--world-action-deep);box-shadow:0 .2rem 0 var(--world-action-deep)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.faith-compose>summary,.faith-member-form :is(input,textarea),.faith-member-form button,.faith-scripture-card button,.faith-prayer-card button,.early-years-primary,.early-years-export,.early-years-shared-fields :is(input,select),.early-years-edit :is(input,select,textarea),.member-unlock-form input,.member-unlock-button,.member-xp-milestones summary,.member-appearance-editor button,.daily-recap-storyboard button):focus-visible{outline:3px solid var(--world-highlight);outline-offset:3px}@media (max-width:370px){.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.faith-core-hero,.faith-core-section,.member-xp-milestones,.early-years-quick,.early-years-weekly,.early-years-log){min-width:0}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.daily-recap-storyboard>header,.daily-recap-storyboard .daily-recap-card,.daily-recap-storyboard .daily-recap-accumulators,.daily-recap-finish){background:var(--member-world-surface)!important;color:var(--member-world-ink)!important;border-color:var(--member-world-line)!important}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .daily-recap-storyboard .daily-recap-card-current{box-shadow:0 0 0 4px var(--world-highlight);background:var(--member-world-inset)!important}@supports (color:color-mix(in lab, red, red)){.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .daily-recap-storyboard .daily-recap-card-current{box-shadow:0 0 0 4px color-mix(in srgb, var(--world-highlight) 65%, transparent)}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-money-hero h1{color:var(--member-world-ink)!important}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-money-hero p:not(.member-kicker){color:var(--member-world-muted)!important}.faith-shared-prayer-card{min-width:0;display:block}.faith-shared-prayer-card>div{gap:.3rem;min-width:0;display:grid}.faith-shared-prayer-byline{align-items:center;gap:.4rem;min-width:0;display:flex}.faith-shared-prayer-byline>span{color:#78512d;background:#f6ecd8;border-radius:50%;flex:none;place-items:center;width:1.45rem;height:1.45rem;display:grid}.faith-shared-prayer-card .faith-shared-prayer-byline>small{color:#67503a;overflow-wrap:anywhere;min-width:0;font-size:.68rem;line-height:1.4}.faith-shared-prayer-card h3{color:#3f2c22;overflow-wrap:anywhere;margin:0;font-size:clamp(.9rem,3.5vw,1.05rem);font-weight:900;line-height:1.3}.faith-shared-prayer-card>div>p{overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.5}.faith-shared-prayer-card .faith-shared-prayer-status{color:#66513e;margin-top:.1rem;font-size:.62rem;line-height:1.4}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .faith-shared-prayer-card :is(h3,.faith-shared-prayer-byline>small){color:var(--member-world-ink)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .faith-shared-prayer-card :is(.faith-shared-prayer-status,.faith-shared-prayer-byline>span){color:var(--member-world-muted)}.daily-recap-storyboard>header .daily-recap-heading-avatar{border:2px solid var(--member-accent);flex:0 0 3rem;place-items:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.daily-recap-storyboard>header .daily-recap-heading-avatar{border:2px solid color-mix(in srgb, var(--member-accent) 60%, #fff9e7)}}.daily-recap-storyboard>header .daily-recap-heading-avatar{color:#533829;background:#fff9e7;border-radius:50%;font-size:1.5rem;box-shadow:0 3px #553e2533}.daily-recap-storyboard>header .daily-recap-heading-avatar img{object-fit:cover;width:100%;height:100%;display:block}.daily-recap-storyboard .daily-recap-path{background:0 0;justify-content:flex-start;gap:.5rem}.daily-recap-storyboard .daily-recap-path li+li:before{border-radius:999px;width:.28rem;height:.16rem;display:block;top:50%;right:calc(100% + .08rem);transform:translateY(-50%)}.parent-rewards-panel .reward-member-availability{gap:.5rem;min-width:0}.parent-rewards-panel .reward-member-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:0;display:grid}.parent-rewards-panel .reward-member-options[data-all-members=true] .reward-member-option:not(.reward-member-option-all){display:none}.parent-rewards-panel .reward-member-option{color:#513e2e;cursor:pointer;background:#fffdf7;border:1px solid #d7c8af;border-radius:.75rem;align-items:center;gap:.5rem;min-width:0;min-height:2.75rem;padding:.45rem .55rem;line-height:1.3;display:flex}.parent-rewards-panel .reward-member-option-all{grid-column:1/-1}.parent-rewards-panel .reward-member-option:has(input:checked){color:#244a38;background:#eaf4e9;border-color:#397859}.parent-rewards-panel .reward-member-option input[type=checkbox]{accent-color:#246f4d;cursor:pointer;border-radius:.3rem;flex:0 0 1.25rem;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;margin:0;padding:0}.parent-rewards-panel .reward-member-option span{min-width:0;color:inherit;overflow-wrap:anywhere;font-weight:800}.parent-rewards-panel .reward-member-options[data-all-members=true] .reward-member-option-all{max-width:21rem}.parent-rewards-panel .reward-member-option:focus-within{outline-offset:2px;outline:3px solid #bb693b}@media (min-width:45rem){.parent-rewards-panel .reward-member-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.parent-rewards-panel .parent-add-reward,.parent-rewards-panel .parent-add-reward .parent-management-form,.parent-rewards-panel .parent-add-reward .reward-fields,.parent-rewards-panel .parent-add-reward .reward-fields>label{min-width:0;max-width:100%}.parent-rewards-panel .parent-add-reward .parent-management-form{grid-template-columns:minmax(0,1fr)}.parent-rewards-panel .parent-add-reward .reward-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.parent-rewards-panel .parent-add-reward .reward-fields select{width:100%;min-width:0;max-width:100%;display:block}@media (max-width:370px){.parent-rewards-panel .parent-add-reward .reward-fields{grid-template-columns:minmax(0,1fr)}}.early-years-hero{padding-right:clamp(4.2rem,9vw,5.2rem);position:relative}.early-years-settings{z-index:5;position:absolute;top:.8rem;right:.8rem}.early-years-settings>summary{color:#293e36;cursor:pointer;background:#fff8e8;border:1px solid #ac9571;border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;font-size:1.45rem;line-height:1;list-style:none;display:grid}.early-years-settings>summary::-webkit-details-marker{display:none}.early-years-settings>summary:focus-visible{outline-offset:3px;outline:3px solid #287755}.early-years-settings[open]>summary{background:#e8f3ea;border-color:#276344}.early-years-settings-panel{box-sizing:border-box;color:#35271c;background:#fffdf8;border:1px solid #b6a489;border-radius:1.05rem;width:min(21rem,100vw - 2.8rem);max-height:min(80vh,34rem);padding:1rem;position:absolute;top:3.25rem;right:0;overflow:auto;box-shadow:0 .6rem 2rem #172c2340}.early-years-settings-panel h2{color:inherit;margin:0;font-size:1.05rem}.early-years-settings-panel>p{color:#645743;margin:.25rem 0 .8rem;font-size:.72rem;line-height:1.4}.early-years-settings-panel form{gap:.65rem;display:grid}.early-years-settings-panel label{min-width:0;color:inherit;gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.early-years-settings-panel label>:is(select,input){box-sizing:border-box;color:#35271c;background:#fff;border:1px solid #a9977e;border-radius:.75rem;width:100%;min-width:0;min-height:2.85rem;padding:.45rem .65rem;font-size:1rem}.early-years-settings-panel .early-years-primary{width:100%}.early-years-time-picker{min-width:0}.early-years-time-picker .early-years-date-time{width:100%;min-width:0}.early-years-date-time input:is([type=date],[type=time]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;min-height:3rem;font-size:1rem}.early-years-date-time input:is([type=date],[type=time])::-webkit-date-and-time-value{text-align:left}.early-years-time-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;margin-top:.55rem;display:flex}.early-years-time-footer p{flex:12rem}.early-years-time-footer button{color:#245d46;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;min-height:2.75rem;padding:.4rem .7rem;font-size:.75rem;font-weight:800}.early-years-settings-panel :is(input,select):focus-visible,.early-years-date-time input:focus-visible,.early-years-time-footer button:focus-visible{outline-offset:2px;outline:3px solid #287755}@media (max-width:24rem){.early-years-date-time{grid-template-columns:minmax(0,1fr)}}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .early-years-settings>summary{background:var(--member-world-inset);color:var(--member-world-ink);border-color:var(--member-world-line)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .early-years-settings-panel{background:var(--member-world-surface);color:var(--member-world-ink);border-color:var(--member-world-line)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .early-years-settings-panel>p,.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) :is(.early-years-shared-fields label>span,.early-years-date-time label>span,.early-years-edit label>span){color:var(--member-world-ink)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .early-years-settings-panel label>:is(input,select){background:var(--member-world-inset);color:var(--member-world-ink);border-color:var(--member-world-line)}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .early-years-time-footer button{color:var(--member-world-ink)}.member-page.member-theme-space-adventure .early-years-date-time input:is([type=date],[type=time]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.member-theme-gallery{gap:.55rem;min-width:0;margin-top:.65rem;display:grid}.member-theme-intro{color:#415765;font-size:.74rem;line-height:1.4;margin:0!important}.member-theme-group-heading{color:#243d4d;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem;font-size:.8rem;display:flex}.member-theme-group-heading small,.member-theme-group-heading strong span{color:#5f6970;font-size:.66rem;font-weight:750}.member-theme-premium-heading{border-top:1px solid #cedfe0;margin-top:.25rem;padding-top:.75rem}.member-theme-premium-heading a{color:#075c74;text-underline-offset:.18rem;font-size:.72rem;font-weight:900}.member-theme-subheading{color:#365061;font-size:.7rem;font-weight:850;margin:.12rem 0 0!important}.member-theme-subheading small{color:#586e73;margin-left:.25rem;font-size:.62rem;font-weight:600}.member-theme-gallery .member-color-grid,.member-theme-gallery .member-world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:0;margin:0;display:grid}.member-theme-gallery .member-color-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.member-theme-gallery .member-color-choice{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;gap:.2rem .35rem;min-width:0;min-height:3.7rem;padding:.4rem;font-size:.71rem;line-height:1.2;display:grid}.member-theme-gallery .member-color-choice>span{width:2rem;height:2rem;font-size:.95rem}.member-theme-gallery .member-color-choice strong{overflow-wrap:normal;grid-column:1/-1;min-width:0}.member-theme-gallery .member-color-choice small{color:#406553;grid-column:2/-1;justify-self:end;font-size:.6rem;font-weight:850}.member-theme-gallery .member-color-choice.locked{opacity:.77;cursor:not-allowed}.member-theme-gallery .member-color-choice.locked svg{color:#4d5860;grid-column:3}.member-theme-gallery .member-world-choice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .45rem;min-width:0;min-height:6.4rem;padding:.55rem}.member-theme-gallery .member-world-icon{grid-column:1;width:2.2rem;height:2.2rem}.member-theme-gallery .member-world-choice strong{overflow-wrap:normal;grid-column:1/-1;min-width:0;font-size:.75rem}.member-theme-gallery .member-world-choice small,.member-theme-gallery .member-world-lock{grid-column:1/-1}.member-theme-gallery .member-world-choice small{font-size:.62rem;line-height:1.3}.member-theme-gallery .member-world-lock{margin:.2rem 0 0}.member-theme-paused{color:#475b62;font-size:.7rem;margin:.2rem 0 0!important}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-theme-gallery .member-world-choice.member-theme-space-adventure{color:#d8ffbb;background:#101a15;border-color:#628d70}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-theme-gallery .member-world-choice.member-theme-ocean-adventure{color:#173544;background:#ddf6f5;border-color:#78c4ce}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-theme-gallery .member-world-choice.member-theme-wildwood-adventure{color:#173544;background:#edf5df;border-color:#8aad76}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-theme-gallery .member-world-choice.member-theme-kingdom-adventure{color:#173544;background:#fff1db;border-color:#c6a179}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-theme-gallery .member-world-choice.member-theme-capybara-cove{color:#403127;background:#fff6e4;border-color:#a6bd91}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-theme-gallery .member-world-choice .member-world-icon{color:#fff}.member-page:is(.member-theme-space-adventure,.member-theme-ocean-adventure,.member-theme-wildwood-adventure,.member-theme-kingdom-adventure,.member-theme-capybara-cove) .member-theme-gallery .member-world-choice.member-theme-space-adventure .member-world-icon{color:#0d1614;background:#c5ceca}.member-theme-gallery :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #bd8b30}.parent-themes-options>.parent-theme-intro{color:#51483a;margin:0;font-size:.72rem;font-weight:600;line-height:1.4}.parent-themes-options>.parent-theme-premium-heading{border-top:1px solid #e3d6bf;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin-top:.15rem;padding-top:.65rem;display:flex}.parent-theme-premium-heading a{color:#225d4b;text-underline-offset:.2rem;margin-left:auto;font-size:.7rem}.parent-themes-options .parent-theme-colors,.parent-themes-options .parent-theme-worlds{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.parent-themes-options .parent-theme-colors:has(>:only-child){grid-template-columns:minmax(0,1fr)}.parent-themes-options .parent-theme-colors button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem .35rem;min-width:0;display:grid}.parent-themes-options .parent-theme-colors button strong{overflow-wrap:normal;grid-column:1/-1}.parent-themes-options .parent-theme-colors button small{grid-column:2/-1;justify-self:end}.parent-themes-options .parent-theme-colors button svg{grid-column:3}.parent-themes-options .parent-theme-colors button.locked{opacity:.76;cursor:not-allowed}.parent-themes-options .parent-theme-world{grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:5.25rem;padding:.48rem}.parent-themes-options .parent-theme-world>svg{grid-column:1/-1}.parent-themes-options .parent-theme-world-icon{width:1.8rem;height:1.8rem}.parent-themes-options .parent-theme-world>span:nth-child(2){grid-column:1/-1}.parent-themes-options .parent-theme-world strong{overflow-wrap:normal}.parent-themes-options>.parent-theme-saved-note{color:#54493b;margin:0;font-size:.69rem;font-weight:650}@media (max-width:360px){.member-theme-gallery .member-color-choice{gap:.24rem;padding:.3rem;font-size:.65rem}.member-theme-gallery .member-color-choice>span{width:1.55rem;height:1.75rem}.member-theme-gallery .member-world-choice{padding:.38rem}.parent-themes-options .parent-theme-colors button{gap:.25rem;padding:.3rem;font-size:.67rem}}.activity-illustration{color:inherit;justify-content:center;align-items:center;display:inline-flex}.activity-illustration svg{flex:none;max-width:100%}.non-reader-today>header{flex-wrap:wrap}.non-reader-today>header>div{min-width:0}.non-reader-today>header h2{overflow-wrap:anywhere;font-size:1.25rem}.member-task-list.non-reader-task-grid{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.member-task-list.non-reader-task-grid>.non-reader-task-card{text-align:left;background:var(--member-world-surface,#fffdf7);min-width:0;color:var(--member-world-ink,#42230f);border-color:var(--member-world-line,#eadcc2);box-shadow:0 2px 0 var(--member-world-line,#eadcc2);border-radius:1rem;grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr);gap:.35rem .8rem;padding:.65rem;display:grid}.non-reader-task-picture{background:var(--member-world-inset,#fff3de);border-radius:.8rem;grid-area:1/1/3;justify-content:center;align-items:center;width:100%;min-height:112px;display:flex}@supports (color:color-mix(in lab, red, red)){.non-reader-task-picture{background:color-mix(in srgb,var(--member-world-inset,#fff3de) 82%,var(--member-accent,#e4513f))}}.non-reader-task-picture{color:var(--world-highlight,var(--member-accent,#e4513f))}.non-reader-task-label{grid-column:2;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;min-height:44px;display:flex}.member-task-list .non-reader-task-label strong{overflow-wrap:anywhere;min-width:0;font-size:.8rem;line-height:1.25}.activity-read-aloud{flex-direction:column;flex:none;align-items:center;display:inline-flex}.activity-read-aloud button{border:1px solid var(--member-world-line,#eadcc2);background:var(--member-world-inset,#fff3de);min-width:44px;min-height:44px;color:var(--member-world-ink,#42230f);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.activity-read-aloud small{max-width:6rem;font-size:.65rem;line-height:1.2}.non-reader-task-controls{grid-column:2;justify-content:flex-start;align-items:center;gap:.4rem;min-width:0;display:flex}.member-task-list .non-reader-task-controls small{font-size:.7rem;line-height:1.2}.non-reader-task-controls .non-reader-complete{border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:44px;display:flex}.member-page .non-reader-task-card .non-reader-task-controls button small{color:inherit!important}.non-reader-task-status{min-height:44px;color:var(--member-world-ink,#42230f);align-items:center;gap:.2rem;display:flex}.non-reader-task-pending{color:var(--member-world-muted,#76553d)}.non-reader-undo{border:1px solid var(--member-world-line,#eadcc2);background:var(--member-world-inset,#fff3de);min-width:44px;min-height:44px;color:var(--member-world-ink,#42230f);border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.non-reader-task-card.member-task-complete .non-reader-task-picture{opacity:.75}.non-reader-task-card>.member-task-inline-error{grid-column:1/-1}.non-reader-task-card :is(button):focus-visible,.activity-picture-picker :is(button,input,summary):focus-visible{outline:3px solid var(--world-highlight,var(--member-accent,#e4513f));outline-offset:3px}.non-reader-assigned-list li{align-items:center;gap:.7rem;display:flex}.non-reader-assigned-list li>div{min-width:0}.non-reader-ways .ways-member-grid{grid-template-columns:minmax(0,1fr)}.non-reader-ways .ways-card-icon{background:var(--member-world-inset,#fff3de);width:76px;min-width:76px;height:76px}@supports (color:color-mix(in lab, red, red)){.non-reader-ways .ways-card-icon{background:color-mix(in srgb,var(--member-world-inset,#fff3de) 82%,var(--member-accent,#e4513f))}}.non-reader-ways .ways-card-icon{color:var(--world-highlight,var(--member-accent,#e4513f))}.non-reader-ways .ways-member-copy strong{font-size:.85rem}.parent-non-reader-control{background:#fff8ec;border:1px solid #eadcc2;border-radius:.7rem;grid-column:1/-1;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.parent-non-reader-control input{accent-color:#e4513f;flex:none;width:20px;height:20px}.parent-non-reader-control span{gap:.15rem;display:grid}.parent-non-reader-control small{color:#76553d;font-size:.75rem;line-height:1.35}.activity-picture-picker{color:#42230f;background:#fffdf7;border:1px solid #eadcc2;border-radius:.75rem;grid-column:1/-1;min-width:0}.activity-picture-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .8rem;list-style:none;display:flex}.activity-picture-picker>summary::-webkit-details-marker{display:none}.activity-picture-picker>summary>span{gap:.2rem;display:grid}.activity-picture-picker>summary small{color:#76553d;font-size:.75rem}.activity-picture-picker[open]>summary>svg{transform:rotate(180deg)}.activity-picture-picker-body{padding:0 .8rem .8rem}.activity-picture-picker-body>p{font-size:.75rem;line-height:1.4}.activity-picture-picker-body>label{gap:.3rem;margin-bottom:.6rem;font-size:.8rem;display:grid}.activity-picture-choices{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:.45rem;max-height:22rem;padding:.25rem;display:grid;overflow-y:auto}.activity-picture-choices button{color:#42230f;min-height:85px;font:inherit;cursor:pointer;background:#fff8ec;border:1px solid #eadcc2;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .3rem;display:flex}.activity-picture-choices button[aria-pressed=true]{background:#ffede5;border:2px solid #e4513f}.activity-picture-choices button span:last-child{overflow-wrap:anywhere;font-size:.7rem;line-height:1.3}@media (max-width:350px){.member-task-list.non-reader-task-grid{gap:.5rem}.member-task-list.non-reader-task-grid>.non-reader-task-card{grid-template-columns:96px minmax(0,1fr);column-gap:.5rem;padding:.55rem}.non-reader-task-label{flex-wrap:wrap}.non-reader-task-picture{min-height:108px}}@media (prefers-reduced-motion:no-preference){.non-reader-task-card button{transition:transform .15s ease-out}.non-reader-task-card button:active{transform:scale(.97)}}.member-task-checklist{border:1px solid var(--member-world-line,#eadcc2);background:var(--member-world-inset,#fff8ec);width:100%;min-width:0;color:var(--member-world-ink,#42230f);border-radius:.75rem;grid-column:1/-1;margin:.45rem 0 0;padding:.65rem .75rem .55rem}.member-task-checklist legend{color:inherit;padding:0 .25rem;font-size:.83rem;font-weight:800}.member-task-checklist legend>span:not(.sr-only){font-variant-numeric:tabular-nums;color:var(--member-world-kicker,#a6372b);margin-left:.35rem}.member-task-checklist ol{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.member-task-checklist li{align-items:center;gap:.3rem;min-width:0;display:flex}.member-task-checklist label{cursor:pointer;min-width:0;min-height:44px;color:inherit;flex:1;align-items:center;gap:.6rem;font-size:.89rem;font-weight:600;display:flex}.member-task-checklist label>span{overflow-wrap:anywhere}.member-task-checklist label b{opacity:.7;font-weight:600}.member-task-checklist input[type=checkbox]{width:22px;height:22px;accent-color:var(--member-world-kicker,#be3729);cursor:pointer;flex:0 0 22px;margin:0}.member-task-checklist input:focus-visible{outline:3px solid var(--member-world-kicker,#be3729);outline-offset:4px}.member-task-checklist input:disabled{cursor:default}.member-task-checklist .is-checked label>span{text-decoration:line-through;text-decoration-thickness:1px}.member-task-checklist>p{color:var(--member-world-muted,#76553d);margin:.3rem 0 0;font-size:.76rem;line-height:1.45}.member-task-checklist>.member-task-checklist-error{color:var(--member-world-ink,#9d2822);font-weight:700}.member-task-list>article.has-task-checklist{flex-wrap:wrap}.member-task-list>article.has-task-checklist>.member-task-checklist{flex-basis:100%}.member-task-list>article.has-task-checklist>.member-complete-button:disabled,.non-reader-task-card>.non-reader-task-controls .member-complete-button:disabled,.ways-member-actions>.member-complete-button:disabled{opacity:.62;cursor:not-allowed}.ways-member-card-claimed>.member-task-checklist{grid-column:1/-1}.ways-checklist-preview{color:var(--member-world-muted,#76553d);font-size:.78rem}.member-page .member-task-checklist legend,.member-page .member-task-checklist label,.member-page .member-task-checklist label b{color:var(--member-world-ink,#42230f)}.member-page .member-task-checklist legend>span:not(.sr-only){color:var(--member-world-kicker,#a6372b)}@media (max-width:380px){.member-task-checklist{padding:.5rem .6rem}.member-task-checklist label{gap:.5rem;font-size:.83rem}}.ways-recurring-series{gap:.65rem;min-width:0;display:grid}.ways-series-card{border:1px solid var(--line);background:var(--card);color:var(--foreground);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:.6rem 1rem;min-width:0;padding:.8rem;display:grid}.ways-series-summary{gap:.2rem;min-width:0;display:grid}.ways-series-summary>span{overflow-wrap:anywhere;font-size:.8rem}.ways-eligible-names{overflow-wrap:anywhere;margin-block:.22rem;font-size:.82rem;font-weight:700;display:block}.ways-series-actions{flex-wrap:wrap;align-items:start;gap:.35rem;display:flex}.ways-series-actions button,.ways-series-stop button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;padding:.4rem .65rem;font-size:.78rem;font-weight:700}.ways-series-card>.ways-form,.ways-series-stop,.ways-series-card>p{grid-column:1/-1}.ways-series-card>.ways-form[hidden],.ways-series-stop[hidden],.ways-form [hidden]{display:none!important}.ways-form-options input[type=date],.ways-form-options select{min-width:0;max-width:100%;min-height:44px}.ways-form-options .ways-no-end{align-self:center;align-items:center;gap:.5rem;display:flex}.ways-form-options .ways-no-end[hidden]{display:none!important}.ways-form-options .ways-no-end input{width:20px;height:20px}.ways-finished-today{border:1px solid var(--member-world-line,#d6c8bd);background:var(--member-world-inset,#fffaf5);color:var(--member-world-ink,#432513);border-radius:12px;margin-top:.8rem;padding:.65rem}.ways-finished-today>summary{cursor:pointer;min-height:36px;padding:.25rem;font-size:.84rem;font-weight:700}.ways-finished-today>.ways-member-grid{margin-top:.6rem}.ways-scheduled-day{opacity:.85;font-size:.75rem}.ways-series-actions button:focus-visible,.ways-series-stop button:focus-visible,.ways-finished-today summary:focus-visible{outline-offset:3px;outline:3px solid}@media (max-width:600px){.ways-series-card{grid-template-columns:minmax(0,1fr)}.ways-series-actions{justify-content:start}.ways-form-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ways-form-options label{min-width:0}}@media (max-width:360px){.ways-form-options{grid-template-columns:minmax(0,1fr)}}.task-library .task-date-range{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--foreground);border-radius:.75rem;margin:0;padding:.7rem}.task-library .task-date-range legend{padding:0 .3rem;font-size:.72rem;font-weight:900}.task-library .task-date-range label{min-width:0}.task-library .task-date-range input[type=date]{width:100%;min-width:0;color:var(--foreground);background:var(--card)}.task-library .task-date-range .task-approval-control{margin-top:.55rem}.task-active-list{min-width:0;margin-top:2.2rem}.task-active-list>header{margin-bottom:.75rem}.task-active-list>header>p:last-child{max-width:68ch;color:var(--muted-chocolate);margin:.3rem 0 0;font-size:.78rem;font-weight:700;line-height:1.5}.task-active-list h2{font-size:1.35rem}.task-assignment-filter{border:1px solid var(--line);background:var(--card);border-radius:.85rem;justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.task-assignment-filter{background:color-mix(in srgb, var(--card) 78%, var(--background))}}.task-assignment-filter{padding:.65rem .75rem}.task-assignment-filter label{min-width:min(100%,16rem);color:var(--foreground);gap:.28rem;font-size:.68rem;font-weight:900;display:grid}.task-assignment-filter select{border:1px solid var(--line);background:var(--card);width:100%;min-height:2.5rem;color:var(--foreground);font:inherit;border-radius:.65rem;padding:.4rem 2.1rem .4rem .7rem}.task-assignment-filter p{color:var(--muted-chocolate);margin:0 0 .35rem;font-size:.68rem;font-weight:750}.task-assignment-results{gap:.65rem;min-width:0;display:grid}.task-assignment-member-group{border:1px solid var(--line);background:var(--card);min-width:0;box-shadow:0 3px 0 var(--line);border-radius:1rem 1.3rem .65rem;overflow:clip}@supports (color:color-mix(in lab, red, red)){.task-assignment-member-group{box-shadow:0 3px 0 color-mix(in srgb, var(--line) 72%, transparent)}}.task-assignment-member-group[hidden]{display:none!important}.task-assignment-member-group>summary{cursor:pointer;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.7rem;list-style:none;display:grid}.task-assignment-member-group>summary::-webkit-details-marker{display:none}.task-assignment-member-group>summary:after{content:"⌄";color:var(--muted-chocolate);grid-area:1/3;place-self:end;font-size:.9rem;font-weight:950;line-height:1}.task-assignment-member-group[open]>summary{border-bottom:1px solid var(--line);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.task-assignment-member-group[open]>summary{background:color-mix(in srgb, var(--background) 54%, var(--card))}}.task-assignment-member-group[open]>summary:after{content:"⌃"}.task-assignment-member-avatar{border:2px solid var(--card);background:var(--soft-gold);width:3rem;height:3rem;color:var(--foreground);box-shadow:0 2px 0 var(--foreground);border-radius:.9rem;place-items:center;font-size:1.25rem;font-weight:950;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.task-assignment-member-avatar{box-shadow:0 2px 0 color-mix(in srgb, var(--foreground) 18%, transparent)}}.task-assignment-member-avatar img{object-fit:cover;width:100%;height:100%}.task-assignment-member-heading,.task-assignment-member-total{gap:.1rem;min-width:0;display:grid}.task-assignment-member-heading strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.15;overflow:hidden}.task-assignment-member-heading small,.task-assignment-member-total small{color:var(--muted-chocolate);font-size:.64rem;font-weight:750;line-height:1.25}.task-assignment-member-total{color:#265241;text-align:right;padding-right:1.15rem;font-size:.66rem}.task-assignment-member-total b{white-space:nowrap}.task-assignment-member-rows{gap:0;padding:0 .7rem;display:grid}.task-active-list .task-assignment-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary actions""editor editor""remove remove";align-items:start;gap:.55rem .8rem;min-width:0;padding:.8rem 0;display:grid}.task-assignment-member-rows>.task-assignment-card:last-child{border-bottom:0}.task-assignment-summary{grid-area:summary;gap:.38rem;min-width:0;display:grid}.task-assignment-summary>strong{color:var(--foreground);font-size:.85rem;line-height:1.2}.task-assignment-facts{flex-wrap:wrap;gap:.3rem .38rem;min-width:0;display:flex}.task-assignment-facts span{background:var(--background);border-radius:999px;max-width:100%}@supports (color:color-mix(in lab, red, red)){.task-assignment-facts span{background:color-mix(in srgb, var(--background) 75%, var(--card))}}.task-assignment-facts span{color:var(--muted-chocolate);overflow-wrap:anywhere;padding:.2rem .42rem;font-size:.63rem;font-weight:750;line-height:1.25}.task-assignment-facts span:nth-child(4),.task-assignment-facts span:nth-child(5){background:var(--soft-gold)}@supports (color:color-mix(in lab, red, red)){.task-assignment-facts span:nth-child(4),.task-assignment-facts span:nth-child(5){background:color-mix(in srgb, var(--soft-gold) 25%, var(--card))}}.task-assignment-facts span:nth-child(4),.task-assignment-facts span:nth-child(5){color:var(--foreground)}.task-assignment-actions{grid-area:actions;grid-template-columns:repeat(2,max-content);gap:.4rem;display:grid}.task-assignment-actions button{border:1px solid var(--line);background:var(--card);color:#285b49;cursor:pointer;min-height:2.25rem;font:inherit;border-radius:999px;padding:.38rem .7rem;font-size:.68rem;font-weight:900}.task-assignment-actions button[aria-expanded=true]{background:#e2eee6;border-color:#285b49;box-shadow:inset 0 0 0 1px #fff}.task-assignment-actions .task-assignment-remove-button{color:#8a3b31}.task-assignment-actions .task-assignment-remove-button[aria-expanded=true]{background:#fff0eb;border-color:#b76a5d}.task-assignment-editor,.task-assignment-remove{border-top:1px dashed var(--line);grid-column:1/-1;margin-top:.1rem;padding-top:.65rem}.task-assignment-card button:focus-visible,.task-assignment-card input:focus-visible,.task-assignment-card select:focus-visible,.task-assignment-member-group>summary:focus-visible{outline:3px solid var(--soft-gold)}@supports (color:color-mix(in lab, red, red)){.task-assignment-card button:focus-visible,.task-assignment-card input:focus-visible,.task-assignment-card select:focus-visible,.task-assignment-member-group>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--soft-gold) 70%, transparent)}}.task-assignment-card button:focus-visible,.task-assignment-card input:focus-visible,.task-assignment-card select:focus-visible,.task-assignment-member-group>summary:focus-visible{outline-offset:2px}.task-assignment-form{border:1px solid var(--line);background:var(--card);border-radius:.8rem 1.1rem;gap:.8rem;margin-top:.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.task-assignment-form{background:color-mix(in srgb, var(--card) 72%, var(--background))}}.task-assignment-form{padding:.85rem}.task-assignment-form>label:not(.task-approval-control),.task-assignment-date-range>label{min-width:0;color:var(--foreground);gap:.35rem;font-size:.72rem;font-weight:900;display:grid}.task-assignment-form input:not([type=checkbox]),.task-assignment-form select{border:1px solid var(--line);background:var(--card);width:100%;min-height:2.65rem;color:var(--foreground);font:inherit;border-radius:.6rem;padding:.58rem .65rem;font-size:.82rem}.task-assignment-member-note,.task-assignment-history-note{border-left:.23rem solid var(--soft-gold);background:var(--soft-gold);margin:0}@supports (color:color-mix(in lab, red, red)){.task-assignment-member-note,.task-assignment-history-note{background:color-mix(in srgb, var(--soft-gold) 18%, var(--card))}}.task-assignment-member-note,.task-assignment-history-note{color:var(--muted-chocolate);padding:.58rem .68rem;font-size:.68rem;font-weight:700;line-height:1.5}.task-assignment-member-note b,.task-assignment-member-note span{display:block}.task-assignment-member-note span{margin-top:.15rem}.task-assignment-date-range{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;display:grid}.task-assignment-date-range>legend{color:var(--foreground);grid-column:1/-1;padding:0;font-size:.72rem;font-weight:900}.task-assignment-no-end{grid-column:1/-1;align-items:center;gap:.45rem;display:flex!important}.task-assignment-no-end input{width:1rem;height:1rem;accent-color:var(--steward-coral)}.task-assignment-save,.task-assignment-danger{cursor:pointer;min-height:2.75rem;font:inherit;border-radius:.68rem .9rem;padding:.55rem .8rem;font-size:.74rem;font-weight:950}.task-assignment-save{color:#fff;background:#235b49;border:1px solid #173f35;box-shadow:0 3px #123f33}.task-assignment-remove>div{background:#fff3ee;border:1px solid #ddb9ae;border-radius:.75rem;gap:.65rem;margin-top:.1rem;padding:.8rem;display:grid}.task-assignment-remove p{color:var(--muted-chocolate);margin:0;font-size:.7rem;font-weight:700;line-height:1.5}.task-assignment-danger{color:#fff;background:#b93d32;border:1px solid #9b3028;box-shadow:0 3px #82271f}.task-assignment-save:disabled,.task-assignment-danger:disabled{cursor:wait;opacity:.65}@media (max-width:28rem){.task-assignment-filter{align-items:stretch;display:grid}.task-assignment-filter label{min-width:0}.task-assignment-filter p{margin:0}.task-assignment-member-group>summary{grid-template-columns:2.65rem minmax(0,1fr);gap:.55rem;padding:.6rem}.task-assignment-member-avatar{width:2.65rem;height:2.65rem}.task-assignment-member-total{text-align:left;grid-area:2/1/auto/-1;justify-self:start;padding-left:3.2rem;padding-right:0}.task-assignment-member-group>summary:after{grid-area:1/2}.task-assignment-member-rows{padding:0 .6rem}.task-active-list .task-assignment-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""actions""editor""remove"}.task-assignment-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.task-assignment-actions button{width:100%}.task-assignment-date-range{grid-template-columns:1fr}.task-assignment-date-range>legend,.task-assignment-no-end{grid-column:auto}.task-assignment-save,.task-assignment-danger{width:100%}}.task-active-list .task-assignment-member-group>summary{grid-template-columns:3rem minmax(0,1fr) auto 1rem}.task-active-list .task-assignment-member-group>summary:before{display:none}.task-active-list .task-assignment-member-avatar{grid-area:1/1}.task-active-list .task-assignment-member-heading{text-transform:none;grid-area:1/2}.task-active-list .task-assignment-member-total{text-transform:none;grid-area:1/3;padding-right:0}.task-active-list .task-assignment-member-heading small,.task-active-list .task-assignment-member-total small{white-space:nowrap}.task-active-list .task-assignment-member-group>summary:after{grid-area:1/4;align-self:center}@media (max-width:28rem){.task-active-list .task-assignment-member-group>summary{grid-template-columns:2.65rem minmax(0,1fr) 1rem}.task-active-list .task-assignment-member-avatar{grid-row:1/3}.task-active-list .task-assignment-member-total{grid-area:2/2;padding-left:0}.task-active-list .task-assignment-member-group>summary:after{grid-area:1/3/3}}.task-checklist-editor{color:#4a3728;background:#fffaf0;border:1px solid #d8cbb5;border-radius:.85rem;margin:.85rem 0}.task-checklist-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.7rem;padding:.65rem .78rem;font-size:.75rem;font-weight:900;list-style:none;display:flex}.task-checklist-editor>summary::-webkit-details-marker{display:none}.task-checklist-editor>summary:after{content:"⌄";color:#7b6148;margin-left:auto;font-size:1rem;transition:transform .15s}.task-checklist-editor[open]>summary:after{transform:rotate(180deg)}.task-checklist-editor>summary:focus-visible,.task-checklist-editor button:focus-visible,.task-checklist-editor input:focus-visible{outline-offset:2px;outline:3px solid #e3ad35b3}.task-checklist-editor-count{color:#285b49;text-align:center;background:#e8f0df;border-radius:999px;min-width:1.45rem;padding:.2rem .42rem;font-size:.68rem}.task-checklist-editor-panel{border-top:1px solid #e1d3bd;padding:.7rem .78rem .8rem}.task-checklist-editor-help,.task-checklist-editor-empty,.task-checklist-editor-error{margin:0;font-size:.68rem;font-weight:650;line-height:1.45}.task-checklist-editor-help,.task-checklist-editor-empty{color:#735b47}.task-checklist-editor-empty{background:#fffdf7b3;border:1px dashed #d6c4a7;border-radius:.6rem;padding:.62rem}.task-checklist-editor-steps{gap:.5rem;margin:.68rem 0;padding:0;list-style:none;display:grid}.task-checklist-editor-steps li{background:#fffdf8;border:1px solid #dfd0b8;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem .55rem;padding:.55rem;display:grid}.task-checklist-editor-steps label{gap:.25rem;min-width:0;display:grid}.task-checklist-editor-steps label>span{color:#71543d;font-size:.64rem;font-weight:900}.task-checklist-editor-steps input{color:#38291d;width:100%;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #baa88e;border-radius:.5rem;padding:.45rem .55rem;font-size:.78rem}.task-checklist-editor-length{color:#82684f;white-space:nowrap;font-size:.58rem;font-weight:750}.task-checklist-editor-step-actions{flex-wrap:wrap;grid-column:1/-1;gap:.36rem;display:flex}.task-checklist-editor button{color:#285b49;min-height:2.35rem;font:inherit;background:#fff8ea;border:1px solid #bca98d;border-radius:.55rem;padding:.42rem .62rem;font-size:.68rem;font-weight:900}.task-checklist-editor button:hover:not(:disabled){background:#e9f1df}.task-checklist-editor button:disabled{cursor:not-allowed;opacity:.46}.task-checklist-editor-step-actions button:last-child{color:#9d382e}.task-checklist-editor-footer{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.task-checklist-editor-footer>span{color:#745c47;font-size:.64rem;font-weight:800}.task-checklist-editor-error{color:#a1322b;margin-top:.55rem}@media (min-width:34rem){.task-checklist-editor-steps li{grid-template-columns:minmax(0,1fr) auto}.task-checklist-editor-step-actions{grid-column:auto;justify-content:flex-end}.task-checklist-editor-step-actions button{min-width:2.35rem}}.reward-icon-picker{border:1px dashed #cbb996;border-radius:.8rem;grid-column:1/-1;gap:.45rem;min-width:0;margin:0;padding:.8rem;display:grid}.reward-icon-picker legend{color:#624a35;padding-inline:.3rem;font-size:.7rem;font-weight:900}.reward-icon-picker-help{color:#7a644d;font-size:.62rem;font-weight:650;line-height:1.45}.reward-icon-picker-options{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.45rem;display:grid}.reward-icon-picker-option{color:#76501e;cursor:pointer;background:#fffaf0;border:1px solid #dbc79f;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.38rem;min-height:2.5rem;padding:.46rem;font-size:.62rem;font-weight:850;line-height:1.1;display:grid;position:relative}.reward-icon-picker-option>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reward-icon-picker-option[data-selected=true]{color:#704616;background:#fff0bd;border-color:#b87920;box-shadow:inset 0 0 0 1px #b87920}.reward-icon-picker-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #bb693b}.reward-icon-picker-option:has(input:disabled){cursor:not-allowed;opacity:.58}.parent-rewards-panel details>summary,.member-rewards-dashboard details>summary{list-style:none}.parent-rewards-panel details>summary::-webkit-details-marker{display:none}.member-rewards-dashboard details>summary::-webkit-details-marker{display:none}.parent-reward-card>details>summary{align-items:center;gap:.4rem;display:flex}.reward-disclosure-chevron{color:currentColor;flex:none;margin-left:auto;display:block}.parent-rewards-panel details[open]>summary .reward-disclosure-chevron,.member-rewards-dashboard details[open]>summary .reward-disclosure-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.reward-disclosure-chevron{transition:transform .16s cubic-bezier(.23,1,.32,1)}}.reward-milestone-fanfare-dialog{--reward-fanfare-surface:#fffdf7;--reward-fanfare-accent:#e45442;--reward-fanfare-accent-strong:#a64032;--reward-fanfare-accent-text:#fffdf8;--reward-fanfare-outline:#5b3822;--reward-fanfare-ink:#5b3822;width:min(100vw - 1.25rem,34rem);max-width:calc(100vw - 1.25rem);max-height:calc(100dvh - 1rem);color:var(--reward-fanfare-ink);background:0 0;border:0;border-radius:clamp(1.25rem,3vw,1.9rem);margin:auto;padding:0;overflow:hidden;box-shadow:0 1.35rem 4rem #18120f6b}.reward-milestone-fanfare-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#131214ad}.reward-milestone-fanfare-panel{isolation:isolate;background:radial-gradient(circle at 50% -12%, var(--reward-fanfare-accent), transparent 20rem), linear-gradient(150deg, var(--reward-fanfare-surface), var(--reward-fanfare-surface));grid-template-rows:minmax(0,1fr) auto;min-height:min(72dvh,42rem);max-height:calc(100dvh - 1rem);display:grid;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.reward-milestone-fanfare-panel{background:radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--reward-fanfare-accent) 25%, transparent), transparent 20rem), linear-gradient(150deg, color-mix(in srgb, var(--reward-fanfare-surface) 96%, white), var(--reward-fanfare-surface))}}.reward-milestone-fanfare-main{text-align:center;align-content:center;justify-items:center;min-width:0;padding:clamp(1.1rem,4vw,2rem) clamp(1rem,5vw,2.4rem) .75rem;display:grid}.reward-milestone-fanfare-confetti{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.reward-milestone-fanfare-confetti i{top:calc(5% + var(--reward-fanfare-confetti-y));left:calc(50% + var(--reward-fanfare-confetti-x));background:var(--reward-fanfare-confetti-color,currentColor);opacity:.7;width:.5rem;height:.78rem;transform:rotate(var(--reward-fanfare-confetti-rotation));border-radius:999px 999px 999px 0;position:absolute}.reward-milestone-fanfare-stage{place-items:center;width:clamp(7.5rem,27vw,10.75rem);height:clamp(7.5rem,27vw,10.75rem);margin-bottom:clamp(.25rem,1vw,.55rem);display:grid;position:relative}.reward-milestone-fanfare-rays{background:repeating-conic-gradient(from -7deg, var(--reward-fanfare-accent) 0 9deg, transparent 9deg 23deg);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reward-milestone-fanfare-rays{background:repeating-conic-gradient(from -7deg, color-mix(in srgb, var(--reward-fanfare-accent) 36%, transparent) 0 9deg, transparent 9deg 23deg)}}.reward-milestone-fanfare-rays{-webkit-mask:radial-gradient(circle,#0000 0 42%,#000 43% 65%,#0000 66%);mask:radial-gradient(circle,#0000 0 42%,#000 43% 65%,#0000 66%)}.reward-milestone-fanfare-emblem{z-index:1;border:.2rem solid var(--reward-fanfare-accent-strong);place-items:center;width:57%;height:57%;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.reward-milestone-fanfare-emblem{border:.2rem solid color-mix(in srgb, var(--reward-fanfare-accent-strong) 68%, white)}}.reward-milestone-fanfare-emblem{background:radial-gradient(circle at 35% 28%, #fffdf1 0 8%, var(--reward-fanfare-accent) 9% 46%, var(--reward-fanfare-accent) 47%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.reward-milestone-fanfare-emblem{background:radial-gradient(circle at 35% 28%, #fffdf1 0 8%, color-mix(in srgb, var(--reward-fanfare-accent) 50%, #f4bf4f) 9% 46%, var(--reward-fanfare-accent) 47%)}}.reward-milestone-fanfare-emblem{color:var(--reward-fanfare-medal-ink,var(--reward-fanfare-accent-strong));box-shadow:inset 0 0 0 .2rem #ffffff85, 0 .38rem 0 var(--reward-fanfare-accent-strong)}@supports (color:color-mix(in lab, red, red)){.reward-milestone-fanfare-emblem{box-shadow:inset 0 0 0 .2rem #ffffff85, 0 .38rem 0 color-mix(in srgb, var(--reward-fanfare-accent-strong) 65%, black)}}.reward-milestone-fanfare-emblem svg{filter:drop-shadow(0 1px #ffffff8c);width:53%;height:53%}.reward-milestone-fanfare-ribbon{z-index:0;background:linear-gradient(135deg, var(--reward-fanfare-accent), var(--reward-fanfare-accent-strong));width:30%;height:39%;position:absolute;top:44%}@supports (color:color-mix(in lab, red, red)){.reward-milestone-fanfare-ribbon{background:linear-gradient(135deg, color-mix(in srgb, var(--reward-fanfare-accent) 70%, white), var(--reward-fanfare-accent-strong))}}.reward-milestone-fanfare-ribbon{box-shadow:inset 0 1px #ffffff57}.reward-milestone-fanfare-ribbon-left{left:23%;transform:rotate(26deg)skewY(-8deg)}.reward-milestone-fanfare-ribbon-right{right:23%;transform:rotate(-26deg)skewY(8deg)}.reward-milestone-fanfare-game-heading{color:var(--reward-fanfare-accent-strong);letter-spacing:.12em;margin:0;font-size:clamp(.78rem,2.4vw,.92rem);font-weight:950;line-height:1.2}.reward-milestone-fanfare-main h2{overflow-wrap:anywhere;max-width:28rem;color:var(--reward-fanfare-ink);letter-spacing:-.045em;text-wrap:balance;margin:.27rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.65rem,6vw,2.7rem);line-height:.98}.reward-milestone-fanfare-achievement{overflow-wrap:anywhere;max-width:29rem;color:var(--reward-fanfare-ink);margin:clamp(.7rem,2.2vw,.95rem) 0 0;font-size:clamp(1.03rem,3.5vw,1.35rem);line-height:1.2}.reward-milestone-fanfare-achievement strong{font-weight:950}.reward-milestone-fanfare-stewardship{overflow-wrap:anywhere;max-width:31rem;color:var(--reward-fanfare-ink);margin:.42rem 0 0;font-size:clamp(.88rem,2.65vw,1rem);font-weight:720;line-height:1.4}.reward-milestone-fanfare-reward-chip{border:1px solid var(--reward-fanfare-accent-strong);align-items:center;gap:.48rem;max-width:100%;margin-top:.8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reward-milestone-fanfare-reward-chip{border:1px solid color-mix(in srgb, var(--reward-fanfare-accent-strong) 34%, var(--reward-fanfare-surface))}}.reward-milestone-fanfare-reward-chip{background:var(--reward-fanfare-accent);border-radius:999px;padding:.45rem .74rem}@supports (color:color-mix(in lab, red, red)){.reward-milestone-fanfare-reward-chip{background:color-mix(in srgb, var(--reward-fanfare-accent) 14%, var(--reward-fanfare-surface))}}.reward-milestone-fanfare-reward-chip{color:var(--reward-fanfare-ink);font-size:.86rem;font-weight:900;line-height:1.2}.reward-milestone-fanfare-reward-chip svg{width:1.1rem;height:1.1rem;color:var(--reward-fanfare-accent-strong);flex:none}.reward-milestone-fanfare-reward-chip span{overflow-wrap:anywhere;min-width:0}.reward-milestone-fanfare-more-rewards{color:var(--reward-fanfare-ink);margin-top:.4rem;font-size:.75rem}.reward-milestone-fanfare-actions{gap:.55rem;padding:.7rem clamp(1rem,5vw,2.4rem) clamp(1rem,4vw,1.5rem);display:grid}.reward-milestone-fanfare-actions>p{color:#7d251a;text-align:center;background:#fff0ec;border-radius:.72rem;margin:0;padding:.6rem .72rem;font-size:.82rem;font-weight:850;line-height:1.35}.reward-milestone-fanfare-actions button{border:1px solid var(--reward-fanfare-accent-strong);justify-content:center;align-items:center;gap:.5rem;min-height:3.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reward-milestone-fanfare-actions button{border:1px solid color-mix(in srgb, var(--reward-fanfare-accent-strong) 84%, black)}}.reward-milestone-fanfare-actions button{background:linear-gradient(145deg, var(--reward-fanfare-accent-strong), var(--reward-fanfare-accent-strong));border-radius:.95rem;padding:.72rem 1rem}@supports (color:color-mix(in lab, red, red)){.reward-milestone-fanfare-actions button{background:linear-gradient(145deg, color-mix(in srgb, var(--reward-fanfare-accent-strong) 84%, white), var(--reward-fanfare-accent-strong))}}.reward-milestone-fanfare-actions button{color:var(--reward-fanfare-accent-text);font:inherit;cursor:pointer;box-shadow:0 .22rem 0 var(--reward-fanfare-accent-strong);font-size:1rem;font-weight:950;line-height:1.15}@supports (color:color-mix(in lab, red, red)){.reward-milestone-fanfare-actions button{box-shadow:0 .22rem 0 color-mix(in srgb, var(--reward-fanfare-accent-strong) 74%, black)}}.reward-milestone-fanfare-actions button{transition:transform .16s cubic-bezier(.23,1,.32,1),filter .16s cubic-bezier(.23,1,.32,1)}.reward-milestone-fanfare-actions button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.reward-milestone-fanfare-actions button:active:not(:disabled){transform:translateY(1px)scale(.98)}.reward-milestone-fanfare-actions button:disabled{cursor:wait;opacity:.72}.reward-milestone-fanfare-spinner{width:1.1rem;height:1.1rem;animation:.76s linear infinite reward-milestone-fanfare-spin}.reward-milestone-fanfare--orbit .reward-milestone-fanfare-emblem{border-radius:50%}.reward-milestone-fanfare--orbit .reward-milestone-fanfare-confetti i{clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);border-radius:0}.reward-milestone-fanfare--wave .reward-milestone-fanfare-emblem{border-radius:48% 52% 43% 57%/57% 42% 58% 43%}.reward-milestone-fanfare--wave .reward-milestone-fanfare-confetti i{border:2px solid var(--reward-fanfare-accent);background:0 0;border-radius:50%;width:.58rem;height:.58rem}.reward-milestone-fanfare--leaf .reward-milestone-fanfare-emblem{border-radius:48% 18%}.reward-milestone-fanfare--leaf .reward-milestone-fanfare-confetti i{clip-path:ellipse(37% 48%)}.reward-milestone-fanfare--banner .reward-milestone-fanfare-emblem{border-radius:25% 25% 12% 12%}.reward-milestone-fanfare--banner .reward-milestone-fanfare-confetti i{clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);border-radius:0}.reward-milestone-fanfare--paw .reward-milestone-fanfare-emblem{border-radius:45% 45% 35% 35%}.reward-milestone-fanfare--paw .reward-milestone-fanfare-confetti i{border-radius:50%}.reward-milestone-fanfare-dialog :is(button,a):focus-visible{outline:3px solid var(--reward-fanfare-accent)}@supports (color:color-mix(in lab, red, red)){.reward-milestone-fanfare-dialog :is(button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--reward-fanfare-accent) 65%, #fff)}}.reward-milestone-fanfare-dialog :is(button,a):focus-visible{outline-offset:3px}@keyframes reward-milestone-fanfare-confetti{0%{opacity:0;transform:translateY(-1.5rem)rotate(0)scale(.8)}to{opacity:.7;transform:translate(0, 0) rotate(var(--reward-fanfare-confetti-rotation)) scale(1)}}@keyframes reward-milestone-fanfare-emblem-pop{0%{opacity:0;transform:scale(.88)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes reward-milestone-fanfare-rays{0%{opacity:0;transform:rotate(-8deg)scale(.94)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes reward-milestone-fanfare-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.reward-milestone-fanfare-confetti i{animation:.52s cubic-bezier(.23,1,.32,1) both reward-milestone-fanfare-confetti;animation-delay:var(--reward-fanfare-confetti-delay)}.reward-milestone-fanfare-emblem{animation:.43s cubic-bezier(.23,1,.32,1) both reward-milestone-fanfare-emblem-pop}.reward-milestone-fanfare-rays{animation:.52s cubic-bezier(.23,1,.32,1) both reward-milestone-fanfare-rays}}@media (max-width:23rem){.reward-milestone-fanfare-dialog{border-radius:1rem;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.reward-milestone-fanfare-main,.reward-milestone-fanfare-actions{padding-inline:.8rem}}@media (prefers-reduced-motion:reduce){.reward-milestone-fanfare-confetti i,.reward-milestone-fanfare-emblem,.reward-milestone-fanfare-rays,.reward-milestone-fanfare-spinner{animation:none}.reward-milestone-fanfare-actions button{transition:none}}.reward-milestone-fanfare-introduction{max-width:27rem;color:var(--reward-fanfare-ink);margin-top:.8rem;font-size:.88rem;line-height:1.4}.reward-milestone-fanfare-introduction p{color:inherit;margin:0}.reward-milestone-fanfare-introduction strong{color:inherit;margin-top:.65rem;font-weight:900;display:block}.member-next-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-block:.85rem;display:grid}.member-next-reward{border:1px solid var(--member-world-line,var(--border));background:var(--member-world-inset,var(--card));min-width:0;color:var(--member-world-ink,var(--foreground));border-radius:1rem;align-content:start;gap:.35rem;padding:.8rem;display:grid}.member-next-reward header,.member-next-reward-prize{align-items:center;gap:.45rem;min-width:0;display:flex}.member-next-reward header{font-size:.85rem}.member-next-reward p,.member-next-reward small{color:inherit;overflow-wrap:anywhere;margin:0}.member-next-reward p{font-size:.93rem;line-height:1.3}.member-next-reward small{font-size:.75rem;line-height:1.3}.member-next-reward svg{flex-shrink:0}.member-next-reward progress{width:100%;height:.55rem;accent-color:var(--member-world-accent,var(--member-accent));border:0;border-radius:999px;overflow:hidden}.member-next-reward progress::-webkit-progress-bar{background:var(--member-world-panel,var(--background));border-radius:999px}.member-next-reward progress::-webkit-progress-value{background:var(--member-world-accent,var(--member-accent));border-radius:999px}@media (max-width:620px){.member-next-rewards{grid-template-columns:minmax(0,1fr);gap:.45rem}.member-next-reward{padding:.65rem .8rem}}.parent-reward-management{min-width:0;color:var(--foreground)}.parent-reward-management :is(button,input,select,textarea){font:inherit}.parent-reward-management .parent-form-button{min-height:2.75rem}.parent-reward-management-hero,.parent-reward-management-hero>dl{min-width:0}.parent-reward-management-hero>dl div{background:var(--card);min-width:0}@supports (color:color-mix(in lab, red, red)){.parent-reward-management-hero>dl div{background:color-mix(in srgb, var(--card) 82%, var(--background))}}.parent-reward-view-actions,.parent-reward-quick-add>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.parent-reward-view-actions{grid-column:1/-1}.parent-reward-view-actions button,.parent-reward-quick-add button,.parent-reward-milestone-list button{border:1px solid var(--foreground);justify-content:center;align-items:center;gap:.42rem;min-width:0;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.parent-reward-view-actions button,.parent-reward-quick-add button,.parent-reward-milestone-list button{border:1px solid color-mix(in srgb, var(--foreground) 24%, var(--line))}}.parent-reward-view-actions button,.parent-reward-quick-add button,.parent-reward-milestone-list button{background:var(--card);color:var(--foreground);text-align:left;cursor:pointer;border-radius:.7rem;padding:.55rem .7rem;font-size:.68rem;font-weight:850;line-height:1.2}.parent-reward-view-actions button:hover,.parent-reward-quick-add button:hover,.parent-reward-milestone-list button:hover{border-color:var(--steward-coral)}@supports (color:color-mix(in lab, red, red)){.parent-reward-view-actions button:hover,.parent-reward-quick-add button:hover,.parent-reward-milestone-list button:hover{border-color:color-mix(in srgb, var(--steward-coral) 60%, var(--line))}}.parent-reward-view-actions button:hover,.parent-reward-quick-add button:hover,.parent-reward-milestone-list button:hover{background:var(--steward-coral)}@supports (color:color-mix(in lab, red, red)){.parent-reward-view-actions button:hover,.parent-reward-quick-add button:hover,.parent-reward-milestone-list button:hover{background:color-mix(in srgb, var(--steward-coral) 8%, var(--card))}}.parent-reward-view-actions button.is-current{border-color:var(--steward-coral);background:var(--steward-coral);color:var(--card)}.parent-reward-view-actions button:focus-visible,.parent-reward-quick-add button:focus-visible,.parent-reward-milestone-list button:focus-visible,.parent-reward-management summary:focus-visible{outline:3px solid var(--soft-gold)}@supports (color:color-mix(in lab, red, red)){.parent-reward-view-actions button:focus-visible,.parent-reward-quick-add button:focus-visible,.parent-reward-milestone-list button:focus-visible,.parent-reward-management summary:focus-visible{outline:3px solid color-mix(in srgb, var(--soft-gold) 76%, var(--foreground))}}.parent-reward-view-actions button:focus-visible,.parent-reward-quick-add button:focus-visible,.parent-reward-milestone-list button:focus-visible,.parent-reward-management summary:focus-visible{outline-offset:3px}.parent-reward-configure,.parent-reward-review,.parent-reward-progress{gap:.85rem;min-width:0;display:grid}.parent-reward-section-heading,.parent-reward-progress>header,.parent-reward-section>header{gap:.25rem;min-width:0;display:grid}.parent-reward-section-heading h2,.parent-reward-progress>header h2,.parent-reward-section>header h3{color:var(--foreground);letter-spacing:-.03em;margin:0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;line-height:1.1}.parent-reward-section-heading h2,.parent-reward-progress>header h2{font-size:clamp(1.35rem,4vw,1.85rem)}.parent-reward-section>header h3{font-size:1rem}.parent-reward-section-heading p:not(.parent-kicker),.parent-reward-progress>header p:not(.parent-kicker),.parent-reward-section>header p:not(.parent-kicker){max-width:52rem;color:var(--foreground);margin:0}@supports (color:color-mix(in lab, red, red)){.parent-reward-section-heading p:not(.parent-kicker),.parent-reward-progress>header p:not(.parent-kicker),.parent-reward-section>header p:not(.parent-kicker){color:color-mix(in srgb, var(--foreground) 72%, var(--background))}}.parent-reward-section-heading p:not(.parent-kicker),.parent-reward-progress>header p:not(.parent-kicker),.parent-reward-section>header p:not(.parent-kicker){font-size:.72rem;font-weight:650;line-height:1.5}.parent-reward-quick-add{border:1px solid var(--soft-gold);gap:.65rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.parent-reward-quick-add{border:1px solid color-mix(in srgb, var(--soft-gold) 56%, var(--line))}}.parent-reward-quick-add{background:var(--soft-gold);border-radius:.9rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.parent-reward-quick-add{background:color-mix(in srgb, var(--soft-gold) 10%, var(--card))}}.parent-reward-quick-add>div:first-child{min-width:0;color:var(--steward-coral);align-items:center;gap:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.parent-reward-quick-add>div:first-child{color:color-mix(in srgb, var(--steward-coral) 64%, var(--foreground))}}.parent-reward-quick-add>div:first-child>span{gap:.1rem;min-width:0;display:grid}.parent-reward-quick-add strong,.parent-reward-quick-add small{display:block}.parent-reward-quick-add strong{color:var(--foreground);font-size:.75rem}.parent-reward-quick-add small{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.parent-reward-quick-add small{color:color-mix(in srgb, var(--foreground) 70%, var(--background))}}.parent-reward-quick-add small{font-size:.62rem;font-weight:650;line-height:1.35}.parent-reward-quick-add button{background:var(--card);flex:12rem}.parent-reward-fields .activity-streak-days{grid-column:1/-1}.parent-reward-fields .activity-streak-days.is-hidden{display:none}.parent-reward-fields .activity-streak-days small{color:var(--foreground);margin-top:.28rem;display:block}@supports (color:color-mix(in lab, red, red)){.parent-reward-fields .activity-streak-days small{color:color-mix(in srgb, var(--foreground) 65%, var(--background))}}.parent-reward-fields .activity-streak-days small{font-size:.58rem;font-weight:650;line-height:1.35}.parent-reward-progress{border:1px solid var(--line);background:var(--card);border-radius:.9rem;padding:clamp(.75rem,3vw,1rem)}@supports (color:color-mix(in lab, red, red)){.parent-reward-progress{background:color-mix(in srgb, var(--card) 92%, var(--background))}}.parent-reward-management .parent-reward-milestones{border:1px solid var(--line);background:var(--card);min-width:0;box-shadow:none;border-radius:.75rem;overflow:hidden}.parent-reward-management .parent-reward-milestones>summary{min-width:0;min-height:2.9rem;color:var(--foreground);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.7rem .75rem;list-style:none;display:grid}.parent-reward-management .parent-reward-milestones>summary::-webkit-details-marker{display:none}.parent-reward-history>summary::-webkit-details-marker{display:none}.parent-reward-management .parent-reward-milestones>summary>span{overflow-wrap:anywhere;min-width:0;font-size:.73rem;font-weight:900}.parent-reward-management .parent-reward-milestones>summary>small{max-width:7rem;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.parent-reward-management .parent-reward-milestones>summary>small{color:color-mix(in srgb, var(--foreground) 64%, var(--background))}}.parent-reward-management .parent-reward-milestones>summary>small{text-align:right;font-size:.57rem;font-weight:750;line-height:1.25}.parent-reward-management .parent-reward-milestones>summary .reward-disclosure-chevron,.parent-reward-history>summary .reward-disclosure-chevron,.parent-reward-catalog-card summary .reward-disclosure-chevron{transition:transform .16s}.parent-reward-management .parent-reward-milestones[open]>summary .reward-disclosure-chevron,.parent-reward-history[open]>summary .reward-disclosure-chevron,.parent-reward-catalog-card details[open] summary .reward-disclosure-chevron{transform:rotate(180deg)}.parent-reward-management .parent-reward-milestones>p{border-top:1px solid var(--line);color:var(--foreground);margin:0;padding:.7rem .75rem 0}@supports (color:color-mix(in lab, red, red)){.parent-reward-management .parent-reward-milestones>p{color:color-mix(in srgb, var(--foreground) 70%, var(--background))}}.parent-reward-management .parent-reward-milestones>p{font-size:.65rem;font-weight:650;line-height:1.45}.parent-reward-management .parent-reward-milestone-list{gap:0;margin:0;padding:.55rem .75rem .75rem;list-style:none;display:grid}.parent-reward-management .parent-reward-milestone-list li{border-top:1px dashed var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.parent-reward-management .parent-reward-milestone-list li{border-top:1px dashed color-mix(in srgb, var(--line) 82%, var(--background))}}.parent-reward-management .parent-reward-milestone-list li{padding:.55rem 0}.parent-reward-management .parent-reward-milestone-list li:first-child{border-top:0}.parent-reward-management .parent-reward-milestone-list li>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.parent-reward-management .parent-reward-milestone-list strong,.parent-reward-management .parent-reward-milestone-list small{overflow-wrap:anywhere;min-width:0;display:block}.parent-reward-management .parent-reward-milestone-list strong{color:var(--foreground);font-size:.68rem}.parent-reward-management .parent-reward-milestone-list small{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.parent-reward-management .parent-reward-milestone-list small{color:color-mix(in srgb, var(--foreground) 65%, var(--background))}}.parent-reward-management .parent-reward-milestone-list small{font-size:.57rem;font-weight:650;line-height:1.35}.parent-reward-management .parent-reward-milestone-number{border:1px solid var(--soft-gold);place-items:center;width:1.8rem;min-width:1.8rem;min-height:1.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.parent-reward-management .parent-reward-milestone-number{border:1px solid color-mix(in srgb, var(--soft-gold) 65%, var(--line))}}.parent-reward-management .parent-reward-milestone-number{background:var(--soft-gold);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.parent-reward-management .parent-reward-milestone-number{background:color-mix(in srgb, var(--soft-gold) 18%, var(--card))}}.parent-reward-management .parent-reward-milestone-number{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.parent-reward-management .parent-reward-milestone-number{color:color-mix(in srgb, var(--foreground) 80%, var(--soft-gold))}}.parent-reward-management .parent-reward-milestone-number{font-size:.58rem;font-weight:900}.parent-reward-management .parent-reward-milestone-list button{min-width:5.6rem;font-size:.6rem}.parent-reward-catalog{min-width:0}.parent-reward-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.parent-reward-filters label{min-width:0;color:var(--foreground);gap:.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.parent-reward-filters label{color:color-mix(in srgb, var(--foreground) 76%, var(--background))}}.parent-reward-filters label{font-size:.62rem;font-weight:800}.parent-reward-filters select{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;min-height:2.75rem;color:var(--foreground);border-radius:.65rem;padding:.45rem .55rem}.parent-reward-catalog-card{min-width:0}.parent-reward-card-meta{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.parent-reward-card-meta span,.parent-reward-grant-status{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.parent-reward-card-meta span,.parent-reward-grant-status{border:1px solid color-mix(in srgb, var(--line) 80%, var(--foreground))}}.parent-reward-card-meta span,.parent-reward-grant-status{background:var(--card);border-radius:999px;padding:.24rem .45rem}@supports (color:color-mix(in lab, red, red)){.parent-reward-card-meta span,.parent-reward-grant-status{background:color-mix(in srgb, var(--card) 80%, var(--background))}}.parent-reward-card-meta span,.parent-reward-grant-status{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.parent-reward-card-meta span,.parent-reward-grant-status{color:color-mix(in srgb, var(--foreground) 78%, var(--background))}}.parent-reward-card-meta span,.parent-reward-grant-status{font-size:.54rem;font-weight:800;line-height:1.2}.parent-reward-catalog-card>p{overflow-wrap:anywhere}.parent-reward-catalog-card details>summary,.parent-reward-history>summary{min-width:0;min-height:2.75rem;color:var(--steward-coral);justify-content:space-between;align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.parent-reward-catalog-card details>summary,.parent-reward-history>summary{color:color-mix(in srgb, var(--steward-coral) 68%, var(--foreground))}}.parent-reward-catalog-card details>summary,.parent-reward-history>summary{cursor:pointer;font-size:.67rem;font-weight:900;list-style:none}.parent-reward-filter-empty[hidden],.parent-reward-catalog-card[hidden],.parent-reward-configure[hidden],.parent-reward-review[hidden]{display:none!important}.parent-reward-review{align-content:start}.parent-reward-review>.parent-reward-section{border:1px solid var(--line);background:var(--card);border-radius:.9rem;min-width:0;padding:clamp(.75rem,3vw,1rem)}.parent-reward-review .parent-reward-request,.parent-reward-review .parent-reward-bank>article{border-color:var(--line);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.parent-reward-review .parent-reward-request,.parent-reward-review .parent-reward-bank>article{background:color-mix(in srgb, var(--card) 94%, var(--background))}}.parent-reward-review .parent-reward-request,.parent-reward-review .parent-reward-bank>article{box-shadow:none}.parent-reward-review .parent-reward-bank>article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.parent-reward-review .parent-reward-bank>article>span:first-child{grid-row:1/span 2}.parent-reward-review .parent-reward-bank>article>div{min-width:0;margin-right:0}.parent-reward-review .parent-reward-bank>article form{grid-column:1/-1}.parent-reward-review .parent-reward-bank>article form .parent-form-button{width:100%;min-height:2.75rem}.parent-reward-grant-status{border-color:#2c8358;justify-self:end}@supports (color:color-mix(in lab, red, red)){.parent-reward-grant-status{border-color:color-mix(in srgb, #2c8358 46%, var(--line))}}.parent-reward-grant-status{background:#dff1e3}@supports (color:color-mix(in lab, red, red)){.parent-reward-grant-status{background:color-mix(in srgb, #dff1e3 78%, var(--card))}}.parent-reward-grant-status{color:#225c3c}.parent-reward-history{border-top:1px dashed var(--line);min-width:0;margin-top:.7rem}.parent-reward-history>summary{padding-top:.55rem}.parent-reward-history ul{gap:.45rem;margin:0;padding:.15rem 0 0;list-style:none;display:grid}.parent-reward-history li{border-top:1px dashed var(--line);align-items:center;gap:.45rem;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.parent-reward-history li{border-top:1px dashed color-mix(in srgb, var(--line) 85%, var(--background))}}.parent-reward-history li{padding-top:.45rem}.parent-reward-history li>svg{width:1.35rem;min-width:1.35rem;color:var(--steward-coral)}@supports (color:color-mix(in lab, red, red)){.parent-reward-history li>svg{color:color-mix(in srgb, var(--steward-coral) 65%, var(--foreground))}}.parent-reward-history li>span{gap:.08rem;min-width:0;display:grid}.parent-reward-history strong,.parent-reward-history small{overflow-wrap:anywhere;min-width:0}.parent-reward-history strong{font-size:.65rem}.parent-reward-history small{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.parent-reward-history small{color:color-mix(in srgb, var(--foreground) 66%, var(--background))}}.parent-reward-history small{font-size:.56rem;font-weight:650}@media (min-width:46rem){.parent-reward-management-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr)}.parent-reward-quick-add{grid-template-columns:minmax(0,1fr) auto;align-items:center}.parent-reward-quick-add>div:last-child{justify-content:flex-end}.parent-reward-review .parent-reward-bank>article{grid-template-columns:auto minmax(0,1fr) auto auto}.parent-reward-review .parent-reward-bank>article>span:first-child{grid-row:auto}.parent-reward-review .parent-reward-bank>article form{grid-column:auto}.parent-reward-review .parent-reward-bank>article form .parent-form-button{width:auto}}@media (max-width:23rem){.parent-reward-filters{grid-template-columns:minmax(0,1fr)}.parent-reward-management .parent-reward-milestones>summary{grid-template-columns:minmax(0,1fr) auto}.parent-reward-management .parent-reward-milestones>summary>small{text-align:left;grid-column:1/2}.parent-reward-management .parent-reward-milestones>summary .reward-disclosure-chevron{grid-area:1/2/span 2}.parent-reward-management .parent-reward-milestone-list li{grid-template-columns:auto minmax(0,1fr)}.parent-reward-management .parent-reward-milestone-list button{grid-column:1/-1;width:100%}}.parent-reward-management .parent-add-reward .parent-reward-fields,.parent-reward-management .parent-add-reward .parent-reward-fields>label{min-width:0;max-width:100%}.parent-reward-management .parent-add-reward .parent-reward-fields :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (max-width:32rem){.parent-reward-management .parent-add-reward .parent-reward-fields{grid-template-columns:minmax(0,1fr)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff8ec;--foreground:#42230f;--muted-chocolate:#76553d;--steward-coral:#e4513f;--steward-coral-dark:#be3729;--soft-gold:#e3ad35;--card:#fffdf7;--line:#eadcc2}*{box-sizing:border-box}html{background:var(--background);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--background);min-height:100svh;color:var(--foreground);text-rendering:optimizelegibility;margin:0;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}@media (hover:none) and (pointer:coarse){input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=color]):not([type=range]),select,textarea{font-size:16px!important}}::selection{color:var(--foreground);background:#f4b7ae}.wordmark,.display-title{font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif}.wordmark{letter-spacing:-.035em}.display-title{text-wrap:balance;text-shadow:0 2px #ffffffb3}.quest-page{--quest-coral:#ea4f3d;--quest-coral-deep:#b72f26;--quest-gold:#e7ae36;--quest-cream:#fff8e9;--quest-paper:#fffdf6;--quest-chocolate:#432513;--quest-muted:#755944;--quest-evergreen:#234f43;--quest-ocean:#3e83a5;background:radial-gradient(circle at 9% 8%, #e7ae362b, transparent 20rem), radial-gradient(circle at 92% 42%, #3e83a51a, transparent 24rem), var(--quest-cream);min-height:100vh;color:var(--quest-chocolate);position:relative;overflow-x:clip}.quest-page:before{z-index:0;pointer-events:none;content:"";opacity:.15;background-image:radial-gradient(#4325134d .55px,#0000 .55px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 28%);mask-image:linear-gradient(#000,#0000 28%)}.quest-shell{z-index:2;width:min(100% - 2rem,76rem);margin-inline:auto;position:relative}.quest-nav{justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding-block:.65rem;display:flex}.quest-brand,.quest-account-nav,.quest-actions,.quest-badge-row,.quest-final-actions{align-items:center;display:flex}.quest-brand{min-width:0;color:inherit;gap:.62rem;text-decoration:none}.quest-brand-mark{object-fit:contain;filter:drop-shadow(0 7px 8px #47270f24);flex:none;width:3.45rem;height:3.45rem}.quest-wordmark{letter-spacing:-.055em;white-space:nowrap;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.04rem,3vw,1.42rem);font-weight:900;line-height:1;display:inline-block;position:relative}.quest-wordmark:before{content:"";background:var(--quest-coral);border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:-.32rem;right:-.48rem;box-shadow:0 0 0 .16rem #ea4f3d21}.quest-wordmark:after{content:"";background:linear-gradient(90deg, var(--quest-coral), var(--quest-gold));border-radius:100% 0 100% 100%;width:2.9rem;height:.2rem;position:absolute;bottom:-.38rem;right:0;transform:rotate(-2deg)}.quest-account-nav{flex:none;gap:.7rem}.quest-text-link,.quest-final-signin,.quest-footer a{color:inherit;text-underline-offset:.25rem;font-weight:850}.quest-text-link{padding:.7rem .25rem;font-size:.86rem}.quest-button,.quest-quiet-button{text-align:center;border-radius:.85rem 1.15rem .82rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.15rem;padding:.8rem 1.2rem;font-size:.9rem;font-weight:900;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1);display:inline-flex}.quest-button{border:1px solid var(--quest-coral-deep);background:var(--quest-coral);color:#fffdf8;box-shadow:0 4px #a52c23,0 14px 28px #b72f262e}.quest-quiet-button{color:var(--quest-chocolate);background:#fffdf6e0;border:1px solid #dcc79d;box-shadow:0 4px #ead8af}.quest-button-small{min-height:2.65rem;padding:.62rem .88rem;font-size:.78rem}.quest-button:hover{background:var(--quest-coral-deep);box-shadow:0 4px #8f241d,0 17px 32px #b72f2638}.quest-quiet-button:hover{background:#fff3d8}.quest-button:active,.quest-quiet-button:active{transform:translateY(2px)scale(.97);box-shadow:0 1px #a52c23}.quest-button:focus-visible,.quest-quiet-button:focus-visible,.quest-text-link:focus-visible,.quest-brand:focus-visible,.quest-footer a:focus-visible,.quest-final-signin:focus-visible{outline-offset:3px;outline:3px solid #e7ae3699}.quest-hero{isolation:isolate;background:linear-gradient(90deg, var(--quest-cream) 0%, #fff8e9f5 42%, #fff8e91f 76%);border-block:1px solid #e7ae3647;min-height:clamp(38rem,72vw,51rem);position:relative;overflow:hidden}.quest-hero-art{z-index:-1;position:absolute;inset:0 0 0 34%}.quest-hero-art:after{content:"";background:linear-gradient(90deg, var(--quest-cream) 0%, transparent 28%), linear-gradient(0deg, #fff8e933, transparent 35%);position:absolute;inset:0}.quest-hero-art img{object-fit:cover;object-position:61% center}.quest-hero-layout{min-height:inherit;align-items:center;padding-block:4rem 5rem;display:flex}.quest-hero-copy{width:min(100%,38rem)}.quest-eyebrow,.quest-kicker,.quest-chapter-marker{color:#8a5c12;letter-spacing:.035em;font-size:.75rem;font-weight:900}.quest-eyebrow{background:#fffdf6e6;border:1px solid #e7ae3661;border-radius:999px .8rem 999px 999px;align-items:center;gap:.5rem;margin:0;padding:.55rem .76rem;display:inline-flex;box-shadow:0 8px 22px #4b291314}.quest-eyebrow span{color:var(--quest-gold)}.quest-hero h1,.quest-story-heading h2,.quest-chapter-copy h3,.quest-parent-intro h2,.quest-final h2{text-wrap:balance;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif}.quest-hero h1{letter-spacing:-.068em;text-shadow:0 3px #ffffffb3;max-width:12ch;margin:1.15rem 0 0;font-size:clamp(3.15rem,10.5vw,6.6rem);line-height:.91}.quest-lede{max-width:36rem;color:var(--quest-muted);margin:1.45rem 0 0;font-size:clamp(1rem,2.4vw,1.18rem);font-weight:650;line-height:1.68}.quest-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem}.quest-trust{color:var(--quest-muted);align-items:center;gap:.55rem;margin:1.25rem 0 0;font-size:.82rem;font-weight:850;display:flex}.quest-trust span{color:var(--quest-evergreen)}.quest-waypoints{z-index:3;margin-top:-1.7rem;position:relative}.quest-waypoint-track{background:var(--quest-paper);border:1px solid #dfc892;border-radius:1.35rem .7rem;display:grid;overflow:hidden;box-shadow:0 7px #ead39a,0 24px 55px #4b29131f}.quest-waypoint{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:1rem;display:grid;position:relative}.quest-waypoint+.quest-waypoint{border-top:1px dashed #e1d2b3}.quest-waypoint-number{color:#43251340;font-size:.62rem;font-weight:900;position:absolute;top:.42rem;right:.6rem}.quest-waypoint-icon{color:#8b5a09;background:#fff0c8;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #e7ae3652,0 3px #e1c070}.quest-waypoint strong,.quest-waypoint small{display:block}.quest-waypoint strong{font-size:.9rem}.quest-waypoint small{color:var(--quest-muted);margin-top:.12rem;font-size:.7rem;font-weight:700}.quest-story{padding-block:7rem 6rem}.quest-story-heading{gap:.8rem;max-width:53rem;display:grid}.quest-kicker{margin:0}.quest-story-heading h2,.quest-parent-intro h2,.quest-final h2{letter-spacing:-.052em;margin:0;font-size:clamp(2.35rem,7vw,4.5rem);line-height:.98}.quest-story-heading>p:last-child,.quest-parent-intro>p:last-child,.quest-final-copy>p:last-child{max-width:45rem;color:var(--quest-muted);margin:0;font-size:1rem;font-weight:650;line-height:1.7}.quest-chapter{align-items:center;gap:2rem;margin-top:5rem;display:grid;position:relative}.quest-chapter:before{z-index:-1;content:"";background:repeating-linear-gradient(to bottom, var(--quest-coral) 0 .65rem, transparent .65rem 1.25rem);opacity:.4;border-radius:999px;width:.2rem;position:absolute;top:-3rem;bottom:-3rem;left:1.1rem}.quest-chapter-copy{padding-left:3.3rem}.quest-chapter-marker{border-bottom:.2rem solid #ea4f3d6b;margin-bottom:.7rem;padding-bottom:.2rem;display:inline-block}.quest-chapter-copy h3{letter-spacing:-.046em;max-width:16ch;margin:0;font-size:clamp(1.85rem,5vw,3rem);line-height:1.03}.quest-chapter-copy>p,.quest-chapter-copy blockquote{max-width:37rem;color:var(--quest-muted);margin:1rem 0 0;font-weight:650;line-height:1.7}.quest-chapter-copy blockquote{border-left:.25rem solid var(--quest-gold);color:var(--quest-evergreen);padding:.25rem 0 .25rem 1rem;font-size:1rem;font-weight:850}.quest-scene{background:#f8edcf;border:1px solid #e7ae364d;min-height:clamp(20rem,78vw,31rem);position:relative;overflow:hidden;box-shadow:0 8px #ead39a,0 24px 48px #4b291321}.quest-scene-cutout{border-radius:2.4rem .75rem;transform:rotate(1deg)}.quest-scene-landscape{border-radius:.75rem 2.4rem;transform:rotate(-.65deg)}.quest-scene-reward{border-radius:50% 1.2rem 1.2rem 50%}.quest-scene img{object-fit:cover}.quest-badge-row{flex-wrap:wrap;gap:.45rem;margin-top:1.15rem}.quest-badge-row span{color:#64422d;background:#fffaf0;border:1px solid #dac49b;border-radius:999px .55rem 999px 999px;padding:.45rem .68rem;font-size:.72rem;font-weight:850}.quest-check-list{gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.quest-check-list li{color:#5f4534;align-items:center;gap:.65rem;font-size:.88rem;font-weight:850;display:flex}.quest-check-list span{width:1.7rem;height:1.7rem;color:var(--quest-evergreen);background:#dfeee1;border-radius:50%;place-items:center;display:grid}.quest-parent-section{background:var(--quest-evergreen);color:#fffaf0;border-block:1px solid #16433833;position:relative;overflow:hidden}.quest-parent-section:after{content:"";border:1px dashed #fff1cb3d;border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-6rem;right:-5rem;box-shadow:0 0 0 4rem #fff1cb08,0 0 0 8rem #fff1cb08}.quest-parent-layout{gap:3rem;padding-block:5.5rem;display:grid}.quest-parent-intro{z-index:1;position:relative}.quest-parent-intro img{filter:drop-shadow(0 18px 18px #07181447);width:7.5rem;height:auto;margin-bottom:1rem}.quest-parent-intro .quest-kicker{color:#f4ce72}.quest-parent-intro h2{max-width:14ch;text-shadow:none}.quest-parent-intro>p:last-child{color:#dfeae3;margin-top:1.15rem}.quest-parent-steps{z-index:1;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.quest-parent-steps li{border-top:1px solid #fffaf02b;grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem 0;display:grid}.quest-parent-steps li:last-child{border-bottom:1px solid #fffaf02b}.quest-parent-steps>li>span{color:#f4ce72;border:1px solid #f4ce7273;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;font-size:.74rem;font-weight:950;display:grid}.quest-parent-steps h3,.quest-parent-steps p{margin:0}.quest-parent-steps h3{font-size:1rem}.quest-parent-steps p{color:#cfe0d8;margin-top:.35rem;font-size:.86rem;font-weight:600;line-height:1.6}.quest-final{background:radial-gradient(circle at 82% 15%, #ffffff26, transparent 14rem), var(--quest-coral);color:#fffdf7;border-radius:2.5rem .75rem;gap:2.5rem;margin-block:5rem;padding:clamp(2rem,6vw,4.5rem);display:grid;overflow:hidden;box-shadow:0 8px #b72f26,0 28px 62px #b72f2630}.quest-final .quest-kicker{color:#ffe29b}.quest-final h2{max-width:15ch;text-shadow:none}.quest-final-copy>p:last-child{color:#fff2ea;margin-top:1rem}.quest-final-actions{flex-direction:column;align-items:flex-start;gap:1rem}.quest-button-light{color:var(--quest-coral-deep);background:#fffdf7;border-color:#fffdf7;box-shadow:0 4px #f1ccad,0 15px 30px #57140e2e}.quest-button-light:hover{color:#92261f;background:#fff1d5}.quest-final-signin{color:#fffdf7}.quest-footer{border-top:1px solid #dfcdb0;align-items:center;gap:1.7rem;padding-block:2.2rem 3rem;display:grid}.quest-brand-mark-footer{width:3rem;height:3rem}.quest-footer .quest-brand>span:last-child,.quest-footer small{display:block}.quest-footer small{color:var(--quest-muted);margin-top:.48rem;font-size:.66rem;font-weight:700}.quest-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.quest-footer nav a{font-size:.8rem}.quest-footer>p{color:var(--quest-muted);margin:0;font-size:.76rem;font-weight:700}@media (min-width:42rem){.quest-waypoint-track{grid-template-columns:repeat(2,1fr)}.quest-waypoint:nth-child(2){border-top:0}.quest-waypoint:nth-child(2n){border-left:1px dashed #e1d2b3}.quest-footer{grid-template-columns:1fr auto}.quest-footer>p{grid-column:1/-1}}@media (min-width:52rem){.quest-hero{min-height:44rem}.quest-waypoint-track{grid-template-columns:repeat(4,1fr)}.quest-waypoint+.quest-waypoint{border-top:0;border-left:1px dashed #e1d2b3}.quest-chapter{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(3rem,7vw,6rem)}.quest-chapter:before{left:50%}.quest-chapter-race{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.quest-chapter-race .quest-chapter-copy{order:2}.quest-parent-layout{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.75fr);align-items:center}.quest-final{grid-template-columns:minmax(0,1fr) auto;align-items:end}.quest-footer{grid-template-columns:1fr auto auto}.quest-footer>p{grid-column:auto}}@media (max-width:51.99rem){.quest-hero{background:var(--quest-cream);min-height:auto;display:grid}.quest-hero-art{z-index:0;order:2;min-height:clamp(18rem,72vw,31rem);position:relative;inset:auto}.quest-hero-art:after{background:linear-gradient(180deg, var(--quest-cream) 0%, transparent 25%)}.quest-hero-layout{min-height:auto;padding-block:3.4rem 2.5rem}.quest-waypoints{margin-top:-1.2rem}.quest-chapter-race .quest-scene{order:2}}@media (max-width:29rem){.quest-nav{min-height:4.55rem}.quest-brand-mark{width:3rem;height:3rem}.quest-account-nav{gap:.35rem}.quest-text-link{font-size:.75rem}.quest-button-small{min-height:2.45rem;padding-inline:.68rem;font-size:.7rem}.quest-hero h1{font-size:clamp(2.75rem,14vw,3.6rem)}.quest-actions,.quest-actions a{width:100%}.quest-story{padding-block:5.5rem 4.5rem}.quest-chapter{margin-top:4rem}.quest-chapter-copy{padding-left:2.7rem}.quest-scene-reward{border-radius:2.4rem .75rem}}@media (prefers-reduced-motion:no-preference){.quest-hero-copy{animation:.42s cubic-bezier(.23,1,.32,1) both quest-arrive}.quest-waypoint{animation:.35s cubic-bezier(.23,1,.32,1) both quest-arrive}.quest-waypoint:nth-child(2){animation-delay:50ms}.quest-waypoint:nth-child(3){animation-delay:.1s}.quest-waypoint:nth-child(4){animation-delay:.15s}@keyframes quest-arrive{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}}.marketing-page{background:radial-gradient(circle at 88% 4%, #e3ad3538, transparent 26rem), radial-gradient(circle at 4% 42%, #e4513f1a, transparent 27rem), var(--background);min-height:100vh;position:relative;overflow-x:clip}.marketing-page:before{pointer-events:none;content:"";opacity:.14;background-image:radial-gradient(#42230f4d .55px,#0000 .55px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 42%);mask-image:linear-gradient(#000,#0000 42%)}.marketing-shell{z-index:1;width:min(100% - 2rem,72rem);margin-inline:auto;position:relative}.marketing-nav{justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;padding-block:.9rem;display:flex}.marketing-brand,.marketing-account-nav,.marketing-hero-actions,.marketing-final-actions{align-items:center;display:flex}.marketing-brand{min-width:0;color:var(--foreground);gap:.7rem;text-decoration:none}.marketing-brand-mark{background:#fffdf7e6;border:1px solid #e3ad3561;border-radius:1.2rem 1.2rem .8rem;flex:none;place-items:center;width:3.6rem;height:3.6rem;display:grid;box-shadow:0 5px #efd797,0 12px 25px #59301014}.marketing-wordmark{letter-spacing:-.065em;white-space:nowrap;text-shadow:0 2px #fff,0 5px 12px #59301017;font-size:clamp(1.05rem,3vw,1.35rem);font-weight:900;line-height:1;display:inline-block;position:relative}.marketing-wordmark:after{content:"";background:linear-gradient(90deg, var(--steward-coral), #f08a6f 72%, transparent);border-radius:999px 0 999px 999px;width:2.3rem;height:.22rem;position:absolute;bottom:-.38rem;right:.06em;transform:rotate(-2deg)}.marketing-account-nav{flex:none;gap:.6rem}.marketing-sign-in{min-height:2.75rem;color:var(--foreground);text-underline-offset:.25rem;justify-content:center;align-items:center;padding:.65rem .45rem;font-size:.84rem;font-weight:800;display:inline-flex}.marketing-primary,.marketing-secondary{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:3.15rem;padding:.78rem 1.25rem;font-size:.92rem;font-weight:900;text-decoration:none;transition:color .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1);display:inline-flex}.marketing-primary{border:1px solid var(--steward-coral-dark);background:var(--steward-coral);color:#fffdf7;box-shadow:0 4px #a92d23,0 12px 24px #be372933}.marketing-secondary{color:var(--foreground);background:#fffaf0;border:1px solid #d8c39b;box-shadow:0 4px #ead7ad,0 10px 22px #59301014}.marketing-primary:hover{background:var(--steward-coral-dark);box-shadow:0 4px #8f261e,0 15px 30px #be372940}.marketing-secondary:hover{border-color:var(--soft-gold);background:#fff2d8}.marketing-primary:active,.marketing-secondary:active{transform:translateY(2px)scale(.985);box-shadow:0 1px #a92d23,0 5px 12px #5930101f}.marketing-primary:focus-visible,.marketing-secondary:focus-visible,.marketing-sign-in:focus-visible,.marketing-brand:focus-visible,.marketing-footer a:focus-visible{outline-offset:3px;outline:3px solid #e3ad358c}.marketing-header-cta{min-height:2.7rem;padding:.62rem .9rem;font-size:.78rem}.marketing-hero{align-items:center;gap:2.5rem;padding-block:2.7rem 4.2rem;display:grid}.marketing-hero-copy{max-width:42rem}.marketing-eyebrow,.marketing-kicker{color:#8a5b0d;letter-spacing:.035em;font-size:.74rem;font-weight:800}.marketing-eyebrow{border:1px solid var(--line);color:var(--muted-chocolate);letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7d1;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .8rem;display:inline-flex;box-shadow:0 8px 24px #59301012}.marketing-eyebrow span{color:var(--soft-gold)}.marketing-title{letter-spacing:-.06em;max-width:12ch;margin:1.25rem 0 0;font-size:clamp(3.05rem,12.5vw,5.9rem);font-weight:900;line-height:.94}.marketing-intro{max-width:39rem;color:var(--muted-chocolate);margin:1.5rem 0 0;font-size:clamp(1rem,2.5vw,1.16rem);font-weight:600;line-height:1.7}.marketing-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem}.marketing-trust-note{color:var(--muted-chocolate);align-items:center;gap:.6rem;margin:1.25rem 0 0;font-size:.82rem;font-weight:800;display:flex}.marketing-trust-note span{color:#8e5d0b;background:#fff0c9;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;display:grid;box-shadow:inset 0 0 0 1px #e3ad353d}.marketing-castle-scene{isolation:isolate;background:linear-gradient(155deg,#fffaed80,#fff1cddb),url(https://files.manuscdn.com/user_upload_by_module/session_file/310519663588745715/uOKZjuaIYxiHPsrM.jpg) 50%/cover;border:1px solid #e3ad355c;border-radius:2rem 2rem 1.1rem;min-height:23rem;position:relative;overflow:hidden;box-shadow:0 8px #eed9a6,0 28px 70px #59301024}.marketing-castle-scene:after{content:"";background:var(--steward-coral);border-radius:999px 0 0;width:7rem;height:.45rem;position:absolute;bottom:0;right:0}.marketing-sun{background:#ffecaebd;border-radius:50%;width:6.6rem;height:6.6rem;position:absolute;top:2rem;right:2.2rem;box-shadow:0 0 0 1.2rem #fff6d873}.marketing-cloud{filter:blur(.2px);background:#fffdf7a8;border-radius:999px;width:5.8rem;height:1.5rem;position:absolute}.marketing-cloud:before,.marketing-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:0}.marketing-cloud:before{width:2.2rem;height:2.2rem;left:1.1rem}.marketing-cloud:after{width:2.8rem;height:2.8rem;right:.9rem}.marketing-cloud-one{top:5.8rem;left:-1.4rem}.marketing-cloud-two{top:10.5rem;right:-1.8rem;transform:scale(.72)}.marketing-sparkles{z-index:2;opacity:.78;width:4.2rem;height:auto;position:absolute;top:2.1rem;left:1.8rem}.marketing-castle-shadow{filter:blur(22px);background:#6336102e;border-radius:50%;height:4.5rem;position:absolute;bottom:8%;left:12%;right:12%}.marketing-castle-art{z-index:1;mix-blend-mode:multiply;filter:drop-shadow(0 28px 28px #562d0d24);width:min(88%,30rem);height:auto;position:absolute;bottom:-2.2rem;right:50%;transform:translate(50%)}.marketing-progress-note{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7eb;border:1px solid #e3ad356b;border-radius:1rem 1rem .55rem;align-items:center;gap:.65rem;max-width:14.5rem;padding:.7rem .8rem;display:flex;position:absolute;bottom:.9rem;right:.9rem;box-shadow:0 5px #ead39b,0 15px 28px #5930101a}.marketing-progress-note strong,.marketing-progress-note small{display:block}.marketing-progress-note strong{font-size:.78rem}.marketing-progress-note small{color:var(--muted-chocolate);margin-top:.15rem;font-size:.63rem;font-weight:700;line-height:1.35}.marketing-progress-star{background:var(--soft-gold);color:#fffaf0;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:0 3px #ad791b}.marketing-benefit-band{z-index:1;background:#fff1cb;border-block:1px solid #e3ad354d;position:relative;box-shadow:inset 0 1px #ffffffb3}.marketing-benefit-list{gap:.7rem;padding-block:1rem;display:grid}.marketing-benefit-list span{color:#6f481b;align-items:center;gap:.55rem;font-size:.82rem;font-weight:900;display:flex}.marketing-benefit-list b{color:#996511;background:#fff8e7;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;display:grid}.marketing-section{padding-block:5.2rem;position:relative}#what-families-grow:before{content:"✦";color:#e3ad357a;font-size:2.7rem;line-height:1;position:absolute;top:3.7rem;right:-.2rem;transform:rotate(10deg)}.marketing-section-heading{gap:1.1rem;margin-bottom:2.2rem;display:grid}.marketing-section-heading h2,.marketing-process-intro h2,.marketing-parent-copy h2,.marketing-final-cta h2{letter-spacing:-.05em;margin:.55rem 0 0;font-size:clamp(2.4rem,7vw,4.4rem);font-weight:900;line-height:.98}.marketing-section-heading>p,.marketing-process-intro>p:last-child,.marketing-parent-copy>p,.marketing-final-cta>div>p:last-child{color:var(--muted-chocolate);margin:0;font-size:1rem;font-weight:600;line-height:1.7}.marketing-feature-grid{gap:1rem;display:grid;position:relative}.marketing-feature-grid:before{z-index:3;content:"";background:#f6d78e8a;border:1px solid #cd9f3d38;width:4.5rem;height:.75rem;position:absolute;top:-.9rem;left:5.5rem;transform:rotate(-2deg);box-shadow:0 2px 6px #59301014}.marketing-feature-card{border:1px solid var(--line);background:var(--card);min-height:18.5rem;padding:1.45rem;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 5px #eadcc2,0 20px 45px #59301014}.marketing-feature-card:after{content:"";background:#e3ad3517;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-2rem;right:-2rem}.marketing-feature-card:before{z-index:2;content:"";position:absolute}.marketing-feature-card:hover{transform:translateY(-3px);box-shadow:0 8px #eadcc2,0 24px 50px #5930101c}.feature-card--chores{background:linear-gradient(145deg,#fffdf7,#fff4df);border-radius:2rem 2rem .9rem}.feature-card--chores:before{background:var(--steward-coral);border-radius:0 0 999px 999px;width:4.2rem;height:.3rem;top:0;right:1.8rem}.feature-card--habits{background:linear-gradient(145deg,#fff9ed,#fffdf7);border-radius:1rem 2rem 2rem}.feature-card--habits:before{border:2px dotted #9164186b;border-radius:50%;width:1.2rem;height:1.2rem;top:1rem;right:1rem}.feature-card--faith{background:linear-gradient(150deg,#fff9ed,#fff0c9);border-radius:2rem .9rem 2rem 2rem}.feature-card--faith:before{background:#d7a02c;border-radius:999px 999px 0 0;width:4.8rem;height:.3rem;bottom:0;right:1.1rem}.feature-card--rewards{background:linear-gradient(150deg,#fffdf7,#fbe3dd);border-radius:.9rem 2rem 2rem}.feature-card--rewards:before{background:#fffdf78a;border:1px solid #e4513f38;border-radius:.3rem;width:2rem;height:2rem;top:-.3rem;right:1.1rem;transform:rotate(45deg)}.feature-card--parents{background:linear-gradient(145deg,#fffdf7,#eef5e0);border-radius:2rem 2rem 2rem .9rem}.feature-card--parents:before{background:#dfeaca;border:1px solid #53702b47;border-radius:.25rem 50% 50%;width:1.35rem;height:1.35rem;top:1.15rem;right:1.15rem;transform:rotate(12deg)}.marketing-feature-icon{color:#8a5b0d;background:#fff0c9;border:1px solid #e3ad3557;border-radius:1rem 1rem .55rem;place-items:center;width:3.4rem;height:3.4rem;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1rem;font-weight:900;display:grid;box-shadow:0 4px #e5c26f}.feature-card--rewards .marketing-feature-icon{color:var(--steward-coral-dark);background:#f9ddd7;border-color:#e4513f47;box-shadow:0 4px #eab2aa}.feature-card--parents .marketing-feature-icon{color:#58752f;background:#e7f0d7;border-color:#607e3847;box-shadow:0 4px #c8daa9}.marketing-feature-label{color:#8a5b0d;letter-spacing:.015em;margin:1.3rem 0 0;font-size:.74rem;font-weight:800}.marketing-feature-card h3{z-index:1;letter-spacing:-.035em;max-width:18ch;margin:.45rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.6rem;line-height:1.05;position:relative}.marketing-feature-description{z-index:1;max-width:36rem;color:var(--muted-chocolate);margin:.85rem 0 0;font-size:.92rem;font-weight:600;line-height:1.65;position:relative}.marketing-process-section{z-index:1;background:radial-gradient(circle at 92% 12%,#e4513f1a,#0000 20rem),#fff1cb;border-block:1px solid #e3ad3542;position:relative;overflow:hidden}.marketing-process-section:before{content:"✦";color:#e3ad3594;font-size:3.4rem;line-height:1;position:absolute;top:2.1rem;right:5%;transform:rotate(12deg)}.marketing-process-section:after{content:"";filter:blur(12px);background:#9e6b2317;border-radius:50%;width:21rem;height:8rem;position:absolute;bottom:-4rem;right:-7rem;transform:rotate(-6deg)}.marketing-process-layout{gap:2.5rem;padding-block:5.2rem;display:grid}.marketing-process-intro>p:last-child{margin-top:1.2rem}.marketing-steps{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.marketing-steps li{background:#fffdf7d1;border:1px solid #dac08eb8;border-radius:1.2rem 1.2rem .65rem;grid-template-columns:auto 1fr;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 4px #e7cf99}.marketing-step-number{background:var(--soft-gold);color:#fff;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:.72rem;font-weight:900;display:grid;box-shadow:0 3px #a97517}.marketing-steps h3{margin:0;font-size:1.05rem;font-weight:900}.marketing-steps p{color:var(--muted-chocolate);margin:.35rem 0 0;font-size:.86rem;font-weight:600;line-height:1.55}.marketing-parent-card{border:1px solid var(--line);background:#fffdf7;border-radius:2rem 2rem 1rem;display:grid;overflow:hidden;box-shadow:0 7px #eadcc2,0 28px 65px #5930101a}.marketing-parent-art{background:linear-gradient(155deg,#fff0c9,#f6dfaa);min-height:20rem;position:relative;overflow:hidden}.marketing-parent-halo{border:1px solid #ffffffa6;border-radius:50%;width:17rem;height:17rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2.5rem #fff8e138,0 0 0 5rem #fff8e121}.marketing-parent-castle{mix-blend-mode:multiply;filter:drop-shadow(0 25px 26px #562d0d21);width:min(82%,23rem);height:auto;position:absolute;bottom:-2rem;right:50%;transform:translate(50%)}.marketing-parent-copy{align-self:center;padding:2rem 1.4rem 2.25rem}.marketing-parent-copy>p{margin-top:1.2rem}.marketing-parent-copy ul{gap:.7rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.marketing-parent-copy li{color:#5e3d28;align-items:center;gap:.65rem;font-size:.9rem;font-weight:800;display:flex}.marketing-parent-copy li span{color:#58752f;background:#e7f0d7;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;display:grid}.marketing-final-cta{color:#fff8ec;background:radial-gradient(circle at 91% 20%,#e3ad3547,#0000 16rem),#42230f;border-radius:2rem 2rem .8rem;gap:1.8rem;margin-bottom:4.5rem;padding:2.1rem 1.4rem;display:grid;overflow:hidden;box-shadow:0 8px #e3ad35,0 28px 60px #42230f33}.marketing-final-cta .marketing-kicker{color:#f4c45b}.marketing-final-cta h2{color:#fff8ec;text-shadow:none}.marketing-final-cta>div>p:last-child{color:#eadcc2;max-width:42rem;margin-top:1rem}.marketing-final-actions{flex-wrap:wrap;gap:.85rem}.marketing-primary-light{background:#f2604d;border-color:#ff8a78}.marketing-secondary-dark{color:#fff8ec;background:#fff8ec17;border-color:#fff8ec52;box-shadow:0 4px #00000029}.marketing-secondary-dark:hover{background:#fff8ec29;border-color:#e3ad35}.marketing-footer{color:var(--muted-chocolate);border-top:1px solid #e3ad3566;align-items:center;gap:1.25rem;padding-block:1.7rem 2.4rem;font-size:.78rem;font-weight:700;display:grid}.marketing-footer-brand{align-items:center;gap:.6rem;display:flex}.marketing-footer-brand strong,.marketing-footer-brand small{display:block}.marketing-footer-brand strong{color:var(--foreground);font-size:1rem}.marketing-footer-brand small{margin-top:.2rem;font-size:.68rem}.marketing-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.marketing-footer a{color:var(--foreground);text-underline-offset:.25rem}.marketing-footer p{margin:0}@media (min-width:520px){.marketing-benefit-list{grid-template-columns:repeat(3,auto);justify-content:space-between}.marketing-final-cta,.marketing-parent-copy{padding-inline:2.2rem}}@media (min-width:720px){.marketing-shell{width:min(100% - 3rem,72rem)}.marketing-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);align-items:end}.marketing-feature-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.marketing-feature-card{min-height:20rem}.feature-card--chores,.feature-card--habits{grid-column:span 3}.feature-card--faith,.feature-card--rewards,.feature-card--parents{grid-column:span 2}.marketing-parent-card{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr)}.marketing-parent-art{min-height:30rem}.marketing-parent-copy{padding-block:3.5rem}.marketing-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-block:3rem}.marketing-footer{grid-template-columns:1fr auto auto}}@media (min-width:940px){.marketing-hero{grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr);gap:4.5rem;min-height:calc(100vh - 5.5rem);padding-block:3rem 5.5rem}.marketing-castle-scene{min-height:38rem}.marketing-castle-art{width:min(94%,34rem);bottom:-1.5rem}.marketing-progress-note{bottom:1.4rem;right:1.4rem}.marketing-process-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:5rem}}@media (max-width:400px){.marketing-shell{width:min(100% - 1.25rem,72rem)}.marketing-nav{gap:.4rem}.marketing-brand{gap:.45rem}.marketing-brand-mark{width:3.1rem;height:3.1rem}.marketing-brand-mark img{width:2.65rem;height:2.65rem}.marketing-wordmark{font-size:.94rem}.marketing-account-nav{gap:.3rem}.marketing-sign-in,.marketing-header-cta{font-size:.7rem}.marketing-header-cta{padding-inline:.68rem}.marketing-primary,.marketing-secondary{width:100%}.marketing-header-cta{width:auto}.marketing-title{font-size:clamp(2.75rem,13.5vw,3.25rem)}}@media (prefers-reduced-motion:no-preference){.marketing-nav,.marketing-hero-copy,.marketing-castle-scene{animation:.52s cubic-bezier(.23,1,.32,1) both settle-in}.marketing-hero-copy{animation-delay:70ms}.marketing-castle-scene{animation-delay:.14s}}@keyframes settle-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-page{background:radial-gradient(circle at 12% 5%, #e3ad352e, transparent 26rem), radial-gradient(circle at 90% 94%, #e4513f1f, transparent 24rem), var(--background);position:relative}.auth-page:before{pointer-events:none;content:"";opacity:.12;background-image:radial-gradient(#42230f3d .55px,#0000 .55px);background-size:8px 8px;position:fixed;inset:0}.auth-layout{z-index:1;background:var(--card);border:1px solid #e3ad3561;border-radius:1.75rem;position:relative;box-shadow:0 5px #e8c77d,0 30px 90px #59301024}.auth-story-panel{isolation:isolate;background:linear-gradient(155deg,#fffaedb8,#fff0cfe8),url(https://files.manuscdn.com/user_upload_by_module/session_file/310519663588745715/uOKZjuaIYxiHPsrM.jpg) 50%/cover;border-right:1px solid #e3ad3552}.auth-story-panel:before{z-index:-1;content:"";background:linear-gradient(90deg,#e3ad3533 1px,#0000 1px) 2.5rem 0/5.5rem 100%,radial-gradient(circle at 22% 22%,#ffffffb8,#0000 17rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.auth-story-panel:after{content:"";pointer-events:none;border:1px solid #ffffffc7;border-radius:1.35rem;position:absolute;inset:1.15rem;box-shadow:inset 0 0 0 1px #e3ad351c}.auth-story-sun{background:radial-gradient(circle,#fff4b3c2,#e3ad350a 68%,#0000 70%);border:1px solid #e3ad3547;border-radius:999px;width:10rem;height:10rem;position:absolute;top:7.5rem;right:-3rem}.auth-story-star{color:#c68b1d;opacity:.58;text-shadow:0 2px #ffffffbd;font-size:1rem;position:absolute}.auth-story-star-one{top:10.5rem;left:3rem}.auth-story-star-two{font-size:.7rem;top:15rem;right:4rem}.auth-brand-lockup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7e0;border:1px solid #e3ad356e;border-radius:1.4rem .75rem;min-height:4.25rem;padding:.45rem .9rem .45rem .5rem;box-shadow:0 4px #e3ad353b,0 12px 28px #5930101a}.auth-brand-lockup .wordmark{letter-spacing:-.06em;text-shadow:0 2px #fff,0 4px 10px #59301014}.auth-logo-stage{background:linear-gradient(145deg,#fffdf7,#fff0c8);border:1px solid #e3ad3578;border-radius:1rem .55rem;flex:none;place-items:center;width:3.35rem;height:3.35rem;display:grid;box-shadow:inset 0 1px #fff,0 3px #e5b955,0 8px 18px #5930101f}.auth-logo-stage-small{border-radius:.8rem .45rem;width:2.65rem;height:2.65rem}.auth-brand-subtitle{color:var(--steward-coral-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:900}.auth-journey-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7d1;border:1px solid #e3ad3570;border-radius:1.5rem 1.5rem .6rem;width:min(100%,20rem);margin:2.5rem 0 2rem auto;padding:1.2rem;transform:rotate(-1deg);box-shadow:0 5px #e3ad3538,0 18px 38px #5930101a}.auth-journey-card>p{color:#8a5a16;letter-spacing:.12em;margin:0 0 .9rem;font-size:.67rem;font-weight:900}.auth-journey-card ol{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.auth-journey-card li{color:var(--muted-chocolate);grid-template-columns:1.8rem 1fr;align-items:center;gap:.65rem;font-size:.78rem;line-height:1.35;display:grid}.auth-journey-card li span{color:#8b5c0d;background:#fff0c9;border-radius:.7rem .7rem .28rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.75rem;font-weight:900;display:grid;box-shadow:inset 0 -2px #e3ad3538}.auth-story-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffdf7d9,#fff7e0ad);border:1px solid #ffffffa6;border-radius:1.7rem 1.7rem .65rem;padding:1.45rem;box-shadow:0 5px #e3ad3530,0 18px 45px #5930101a}.auth-castle-shadow{filter:blur(28px);background:#8e561d29;border-radius:50%;width:25rem;height:8rem;position:absolute;bottom:-2rem;right:-1rem}.auth-castle-art{opacity:.58;filter:saturate(.9)drop-shadow(0 24px 24px #5930102e)}.auth-brand-link,.auth-home-link,.auth-text-link{color:var(--foreground);text-decoration:none}.auth-brand-link,.auth-home-link,.auth-text-link,.auth-primary-link,.auth-header-cta,.auth-primary-button,.auth-secondary-button,.auth-password-toggle{transition:color .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1)}.auth-home-link,.auth-text-link{text-underline-offset:.23em;-webkit-text-decoration:underline #e4513f70;text-decoration:underline #e4513f70}.auth-home-link:hover,.auth-text-link:hover{color:var(--steward-coral-dark)}.auth-eyebrow{width:fit-content;color:var(--steward-coral-dark);background:#fff0ec;border:1px solid #e4513f3d;border-radius:.8rem .8rem .3rem;padding:.42rem .7rem;box-shadow:inset 0 -2px #e4513f1a}.auth-content-header{background:linear-gradient(90deg,#fffdf7f7,#fff9ebeb)}.auth-content-inner{background:radial-gradient(circle at 94% 2%, #e3ad351a, transparent 18rem), linear-gradient(180deg, #fffdf7f5, var(--card))}.auth-title-rule{align-items:center;gap:.35rem;width:7.25rem;margin-top:1rem;display:flex}.auth-title-rule:before,.auth-title-rule:after{content:"";background:var(--soft-gold);border-radius:50%;width:.34rem;height:.34rem}.auth-title-rule span{background:linear-gradient(90deg, var(--steward-coral), var(--soft-gold));border-radius:999px;flex:1;height:.22rem}.auth-form{gap:1.15rem;display:grid}.auth-field{gap:.45rem;display:grid}.auth-field>label,.auth-consent-block>legend{color:var(--foreground);font-size:.9rem;font-weight:800}.auth-input{width:100%;min-height:3.3rem;color:var(--foreground);font:inherit;background:#fffefb;border:1px solid #d9c8ac;border-radius:1rem 1rem .5rem;outline:none;padding:.8rem .95rem;font-size:1rem;font-weight:600;box-shadow:inset 0 1px #fffc,0 3px #eadcc2,0 9px 18px #5930100d}.auth-input::placeholder{color:#9a826d;font-weight:500}.auth-input:hover{border-color:#c9ae86}.auth-input:focus-visible,.auth-check-row input:focus-visible,.auth-primary-button:focus-visible,.auth-secondary-button:focus-visible,.auth-primary-link:focus-visible,.auth-header-cta:focus-visible,.auth-password-toggle:focus-visible,.auth-home-link:focus-visible,.auth-text-link:focus-visible{outline-offset:3px;outline:3px solid #e3ad3585}.auth-input[aria-invalid=true]{border-color:var(--steward-coral);box-shadow:0 0 0 3px #e4513f1a}@keyframes auth-autofill-sync{0%{opacity:.999}to{opacity:1}}.auth-input:-webkit-autofill{animation:1ms auth-autofill-sync}.auth-password-wrap{position:relative}.auth-password-toggle{width:2.4rem;height:2.4rem;color:var(--muted-chocolate);background:0 0;border:0;border-radius:.7rem;place-items:center;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--foreground);background:#fff2d6}.auth-password-toggle svg{width:1.15rem;height:1.15rem}.auth-field-error{color:#a72e24;margin:0;font-size:.78rem;font-weight:700}.auth-password-guidance{background:#fffaf0;border:1px solid #ddc7a3;border-radius:1rem 1rem .45rem;padding:.9rem 1rem;box-shadow:inset 0 1px #fff,0 3px #e3ad351c}.auth-password-guidance-title{color:var(--foreground);margin:0;font-size:.84rem;font-weight:850}.auth-password-guidance ul{gap:.48rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.auth-password-guidance li{color:var(--muted-chocolate);grid-template-columns:1.2rem 1fr;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;line-height:1.35;display:grid}.auth-password-requirement-icon{color:#765e47;background:#eee4d2;border-radius:999px;place-items:center;width:1.15rem;height:1.15rem;display:grid}.auth-password-requirement-icon svg{stroke-width:3px;width:.75rem;height:.75rem}.auth-password-guidance li[data-state=satisfied]{color:#365f2f}.auth-password-guidance li[data-state=satisfied] .auth-password-requirement-icon{color:#2f6328;background:#dbeed3}.auth-password-guidance li[data-state=unsatisfied]{color:#8d2b23}.auth-password-guidance li[data-state=unsatisfied] .auth-password-requirement-icon{color:#8d2b23;background:#f8d9d4}.auth-consent-block{border:1px solid var(--line);background:#fffaf0;border-radius:1.1rem 1.1rem .45rem;gap:.8rem;margin:0;padding:1rem;display:grid;box-shadow:inset 0 1px #fff,0 4px #e3ad351f}.auth-consent-block>legend{padding:0 .35rem}.auth-consent-intro,.auth-consent-status,.auth-legal-return-note{color:var(--muted-chocolate);margin:0;font-size:.8rem;font-weight:650;line-height:1.5}.auth-consent-status{border-top:1px solid var(--line);padding-top:.75rem}.auth-legal-return-note{background:#fffaf0;border:1px solid #ddc7a3;border-radius:.9rem;margin-bottom:1.4rem;padding:.8rem .9rem}.auth-check-row{color:var(--muted-chocolate);grid-template-columns:1.25rem 1fr;align-items:start;gap:.7rem;font-size:.88rem;font-weight:650;line-height:1.5;display:grid}.auth-check-row input{width:1.15rem;height:1.15rem;accent-color:var(--steward-coral);margin-top:.12rem}.auth-check-row a{color:var(--steward-coral-dark);font-weight:800}.auth-check-row small{margin-top:.18rem;font-size:.74rem;font-weight:650;display:block}.auth-turnstile{border:1px solid var(--line);background:#fffefb;border-radius:.95rem;padding:.8rem;overflow:hidden;box-shadow:inset 0 1px #fff,0 4px #eadcc2}.auth-primary-button,.auth-primary-link,.auth-header-cta,.auth-secondary-button{border-radius:999px;justify-content:center;align-items:center;min-height:3.1rem;padding:.78rem 1.35rem;font-size:.92rem;font-weight:850;text-decoration:none;display:inline-flex}.auth-primary-button,.auth-primary-link,.auth-header-cta{border:1px solid var(--steward-coral-dark);background:var(--steward-coral);color:#fffdf7;box-shadow:0 4px #a92d23,0 12px 24px #be372933}.auth-primary-button{cursor:pointer;width:100%}.auth-header-cta{min-height:2.55rem;padding:.55rem 1rem;font-size:.8rem}.auth-primary-button:hover:not(:disabled),.auth-primary-link:hover,.auth-header-cta:hover{background:var(--steward-coral-dark);box-shadow:0 4px #8f261e,0 14px 30px #be372942}.auth-primary-button:disabled{cursor:not-allowed;opacity:.65}.auth-secondary-button{color:var(--foreground);cursor:pointer;background:#fffaf0;border:1px solid #cfb890;box-shadow:0 3px #e0c79d}.auth-secondary-button:hover{border-color:var(--soft-gold);background:#fff2d6}.auth-primary-button:active:not(:disabled),.auth-primary-link:active,.auth-header-cta:active,.auth-secondary-button:active{transform:translateY(2px)scale(.985);box-shadow:0 1px #a92d23,0 5px 12px #5930101f}.auth-message{border:1px solid;border-radius:.9rem;padding:.85rem 1rem;font-size:.86rem;font-weight:700;line-height:1.5}.auth-message-error{color:#8d2b23;background:#fff1ee;border-color:#e8b0a9}.auth-message-success{color:#365f2f;background:#f3faef;border-color:#c6dfbd}.auth-notice-card,.auth-success-panel{border:1px solid var(--line);background:#fffaf0;border-radius:1.2rem 1.2rem .5rem;align-items:flex-start;gap:.9rem;padding:1.1rem;display:flex;box-shadow:inset 0 1px #fff,0 4px #e3ad3521}.auth-notice-card h2{margin:0;font-size:1rem}.auth-notice-card p,.auth-success-panel p{color:var(--muted-chocolate);margin:.25rem 0 0;font-size:.88rem;font-weight:650;line-height:1.55}.auth-success-panel{color:#365f2f;background:#f3faef;border-color:#c6dfbd;align-items:center}.legal-copy{gap:1.5rem;display:grid}.legal-copy section{border-bottom:1px solid var(--line);padding-bottom:1.35rem}.legal-copy h2{letter-spacing:-.015em;margin:0 0 .5rem;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.05rem}.legal-copy p{color:var(--muted-chocolate);margin:0;font-size:.94rem;font-weight:540;line-height:1.7}@media (max-width:639px){.auth-layout{border-radius:1.25rem;min-height:calc(100vh - 2rem)}.auth-content>header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7f0;position:sticky;top:0}.auth-brand-lockup{min-height:3.35rem;box-shadow:none;background:0 0;border:0;padding:0}.auth-content-inner{padding-top:2.2rem}}@media (prefers-reduced-motion:no-preference){.auth-layout{animation:.42s cubic-bezier(.23,1,.32,1) both settle-in}}.onboarding-page{color:var(--foreground);background:radial-gradient(circle at 8% 12%,#e3ad3529 0 5rem,#0000 5.1rem),linear-gradient(145deg,#fffaf0 0%,#f9eed9 56%,#fff7e8 100%);overflow-x:clip}.onboarding-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf0eb;border-bottom:1px solid #67452a29;justify-content:space-between;align-items:center;gap:1rem;min-height:4.9rem;padding:.75rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.onboarding-brand{min-width:0;color:var(--foreground);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.onboarding-brand-mark{background:#fff7e5;border:1px solid #dec18a;border-radius:1rem 1rem .45rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid;box-shadow:0 3px #e5c584}.onboarding-brand-mark img{object-fit:contain;width:2.7rem;height:2.7rem}.onboarding-brand>span:last-child{min-width:0;display:grid}.onboarding-brand strong{font-size:clamp(1rem,2vw,1.25rem)}.onboarding-brand small{max-width:15rem;color:var(--muted-chocolate);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.73rem;font-weight:750;overflow:hidden}.onboarding-grownup-badge{color:#6d4319;letter-spacing:.045em;text-transform:uppercase;background:#fff3cf;border:1px solid #d8b46b;border-radius:999px;flex:none;padding:.5rem .8rem;font-size:.72rem;font-weight:900}.onboarding-progress-wrap{background:#fffdf7;border-bottom:1px solid #67452a24;padding:.8rem 1rem}.onboarding-progress{grid-template-columns:repeat(5,1fr);width:min(100%,48rem);margin:0 auto;padding:0;list-style:none;display:grid}.onboarding-progress li{color:#9b846f;justify-items:center;gap:.25rem;display:grid;position:relative}.onboarding-progress li:not(:last-child):after{content:"";background:#eadbc1;width:calc(100% - 2.3rem);height:2px;position:absolute;top:.85rem;left:calc(50% + 1.15rem)}.onboarding-progress li.is-complete:not(:last-child):after{background:var(--soft-gold)}.onboarding-progress li>span{z-index:1;background:#fffdf8;border:2px solid #dfceb2;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.7rem;font-weight:900;display:grid;position:relative}.onboarding-progress li.is-current>span,.onboarding-progress li.is-complete>span{border-color:var(--steward-coral-dark);background:var(--steward-coral);color:#fff;box-shadow:0 2px #a92d23}.onboarding-progress small{font-size:.62rem;font-weight:800}.onboarding-progress .is-current small{color:var(--foreground)}.onboarding-stage{place-items:start center;width:min(100%,69rem);min-height:calc(100vh - 9.2rem);margin:0 auto;padding:clamp(1.4rem,5vw,4rem) 1rem 8rem;display:grid;position:relative}.onboarding-card{z-index:2;background:#fffdf7f7;border:1px solid #dcc39a;border-radius:2rem 2rem .8rem;width:min(100%,52rem);padding:clamp(1.35rem,5vw,3.3rem);position:relative;box-shadow:inset 0 1px #fff,0 7px #e5ceaa,0 24px 60px #5e371824}.onboarding-card:before{background:var(--steward-coral);width:2.25rem;height:.28rem;box-shadow:0 .65rem 0 var(--soft-gold);content:"";border-radius:999px;position:absolute;top:1rem;right:1.3rem;transform:rotate(4deg)}.onboarding-card h1{letter-spacing:-.045em;max-width:13ch;margin:.4rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(2rem,7vw,3.8rem);line-height:.98}.onboarding-eyebrow{color:var(--steward-coral-dark);letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:950}.onboarding-lede{max-width:42rem;color:var(--muted-chocolate);margin:1rem 0 0;font-size:clamp(1rem,2vw,1.12rem);font-weight:600;line-height:1.65}.onboarding-promise-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:2rem 0;display:grid}.onboarding-promise-grid>div{background:#fff8e9;border:1px solid #dfcba8;border-radius:1.3rem 1.3rem .45rem;align-content:start;min-height:9.5rem;padding:1rem;display:grid;box-shadow:0 4px #ead5b1}.onboarding-promise-grid span{font-size:1.8rem}.onboarding-promise-grid strong,.onboarding-promise-grid small{display:block}.onboarding-promise-grid strong{margin-top:.65rem;font-size:.92rem}.onboarding-promise-grid small{color:var(--muted-chocolate);margin-top:.35rem;line-height:1.45}.onboarding-reassurance{color:var(--muted-chocolate);text-align:center;margin:1.2rem 0 0;font-size:.82rem;font-weight:650}.onboarding-form{gap:1.1rem;margin-top:1.7rem;display:grid}.onboarding-field{color:var(--foreground);gap:.48rem;font-size:.88rem;font-weight:850;display:grid}.onboarding-field>span,.onboarding-field>small{color:var(--muted-chocolate);font-size:.75rem;font-weight:650}.onboarding-field input,.onboarding-field select{width:100%;min-height:3.25rem;color:var(--foreground);font:inherit;background:#fffefb;border:1px solid #cdb58d;border-radius:.95rem .95rem .45rem;padding:.75rem .9rem;font-weight:700;box-shadow:inset 0 1px #fff,0 3px #ead9bb}.onboarding-field input:focus,.onboarding-field select:focus{border-color:var(--steward-coral);outline-offset:1px;outline:3px solid #d94f452e}.onboarding-field-error{color:#9b2d25!important}.onboarding-message{color:#8d2b23;background:#fff1ee;border:1px solid #e0a19a;border-radius:.9rem;padding:.85rem 1rem;font-size:.85rem;font-weight:750}.onboarding-message-standalone{margin-top:1.7rem}.onboarding-message-standalone+.onboarding-form{margin-top:1rem}.onboarding-message-action{margin-top:.5rem}.onboarding-message-link{min-height:2.75rem;color:inherit;cursor:pointer;font:inherit;text-align:left;text-underline-offset:.2rem;background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem 0;font-weight:900;text-decoration:underline;display:inline-flex}.onboarding-message-link:focus-visible{outline-offset:2px;outline:3px solid}.onboarding-message-link:disabled{cursor:wait;opacity:.65}.onboarding-actions{justify-content:flex-end;gap:.8rem;margin-top:.7rem;display:flex}.onboarding-actions form{display:contents}.onboarding-actions-stack{flex-wrap:wrap}.onboarding-button{background:var(--steward-coral);color:#fff;cursor:pointer;border:1px solid #a92d23;border-radius:999px;justify-content:center;align-items:center;min-width:10rem;min-height:3.25rem;padding:.8rem 1.35rem;font-size:.9rem;font-weight:900;display:inline-flex;box-shadow:0 4px #a92d23,0 12px 24px #a92d232e}.onboarding-button:hover:not(:disabled){background:var(--steward-coral-dark)}.onboarding-button:active:not(:disabled){transform:translateY(2px)scale(.985);box-shadow:0 1px #8f261e}.onboarding-button:disabled{cursor:wait;opacity:.65}.onboarding-button-secondary{color:var(--foreground);background:#fff9ec;border-color:#ccb183;box-shadow:0 3px #e5cfaa}.onboarding-back-form{margin-top:1rem}.onboarding-back-form .onboarding-button{min-width:0;min-height:2.8rem;padding:.6rem 1rem;font-size:.78rem}.onboarding-security-note{color:#5c3a1d;background:#fff5d8;border:1px solid #dac085;border-radius:1rem 1rem .4rem;gap:.8rem;margin-top:1.3rem;padding:.9rem;display:flex}.onboarding-security-note span{font-size:1.35rem}.onboarding-security-note p{margin:0;font-size:.85rem;line-height:1.5}.onboarding-choice-grid{border:0;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:0;padding:0;display:grid}.onboarding-choice-grid>legend{margin-bottom:.7rem;font-size:.8rem;font-weight:900}.onboarding-avatar-choice,.onboarding-color-choice{cursor:pointer;text-align:center;background:#fff9ec;border:1px solid #d9c29d;border-radius:1.2rem 1.2rem .4rem;place-items:center;gap:.3rem;min-height:7.2rem;padding:.8rem;display:grid;position:relative;box-shadow:0 3px #ead8b8}.onboarding-avatar-choice input,.onboarding-color-choice input{width:1rem;height:1rem;accent-color:var(--steward-coral);position:absolute;top:.6rem;right:.6rem}:is(.onboarding-avatar-choice:has(input:checked),.onboarding-color-choice:has(input:checked)){border-color:var(--steward-coral);background:#fff2e9;outline:3px solid #d94f4524}.onboarding-avatar-choice>span{font-size:2rem}.onboarding-avatar-choice strong,.onboarding-color-choice strong{font-size:.75rem;line-height:1.25}.onboarding-color-choice{background:var(--member-color);min-height:6rem;color:var(--member-text)}.onboarding-color-choice>span{font-size:1.6rem}.onboarding-member-list{gap:.75rem;margin-top:1.6rem;display:grid}.onboarding-member-card{background:#fff9ec;border:1px solid #ddc7a3;border-radius:1.1rem 1.1rem .4rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.85rem;display:grid;box-shadow:0 3px #ead9bc}.member-avatar{border:2px solid #fff;border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;font-size:1.6rem;display:grid;box-shadow:0 2px #3d24142e}.onboarding-member-card strong,.onboarding-member-card small{display:block}.onboarding-member-card small{color:var(--muted-chocolate);margin-top:.22rem;font-size:.76rem;font-weight:650}.onboarding-member-card button,.onboarding-ready-grid button{min-height:2.55rem;color:var(--foreground);cursor:pointer;background:#fffdf7;border:1px solid #ccb183;border-radius:999px;padding:.5rem .8rem;font-size:.75rem;font-weight:850}.onboarding-task-current{color:#5c3a1d;background:#fff5d8;border:1px solid #dac085;border-radius:.9rem;margin:1.2rem 0 0;padding:.8rem 1rem;font-size:.82rem;line-height:1.5}.onboarding-task-recipient{color:var(--muted-chocolate);background:#fff8e9;border:1px solid #e0caa5;border-radius:.85rem;padding:.7rem .9rem;font-size:.85rem;font-weight:700}.onboarding-task-recipient strong{color:var(--foreground)}.onboarding-task-section h2{color:var(--steward-coral-dark);letter-spacing:.035em;margin:0 0 .75rem;font-size:.85rem}.onboarding-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.onboarding-task-card{width:100%;min-height:5.4rem;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:#fffaf0;border:1px solid #ddc7a3;border-radius:1rem 1rem .4rem;grid-template-columns:3.2rem minmax(0,1fr) 2.1rem;align-items:center;gap:.75rem;padding:.7rem;display:grid;box-shadow:0 3px #ead9bc}.onboarding-task-card:hover:not(:disabled){border-color:var(--steward-coral);background:#fff2e9}.onboarding-task-card:focus-visible{outline:3px solid var(--steward-coral);outline-offset:3px}.onboarding-task-card:disabled{cursor:wait;opacity:.65}.onboarding-task-art{background:#fff2d9;border-radius:.8rem;place-items:center;width:3.2rem;height:3.2rem;display:grid;overflow:hidden}.onboarding-task-art img{object-fit:contain;max-width:100%;max-height:100%}.onboarding-task-copy{gap:.2rem;min-width:0;display:grid}.onboarding-task-copy strong{font-size:.84rem;line-height:1.25}.onboarding-task-copy small{color:var(--muted-chocolate);font-size:.7rem;font-weight:750;line-height:1.3}.onboarding-task-add{background:var(--steward-coral);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.35rem;font-weight:800;display:grid}.onboarding-task-more{border-top:1px solid #e7d6b6;padding-top:.75rem}.onboarding-task-more summary{min-height:2.75rem;color:var(--steward-coral-dark);cursor:pointer;text-underline-offset:.2rem;align-items:center;font-size:.85rem;font-weight:850;text-decoration:underline;display:flex}.onboarding-task-more summary:after{content:"+";margin-left:auto;font-size:1.3rem}.onboarding-task-more[open] summary:after{content:"−"}.onboarding-task-more summary:focus-visible{outline:3px solid var(--steward-coral);outline-offset:2px}.onboarding-task-more .onboarding-task-section{margin-top:1.2rem}.onboarding-ready-grid{gap:.75rem;margin-top:1.6rem;display:grid}.onboarding-ready-grid article{background:#fff9ec;border:1px solid #dac399;border-radius:1.1rem 1.1rem .4rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem;display:grid;box-shadow:0 3px #ead7b5}.onboarding-ready-grid article>span{background:#fff2d3;border-radius:.85rem;place-items:center;width:2.8rem;height:2.8rem;font-size:1.35rem;display:grid}.onboarding-ready-grid strong,.onboarding-ready-grid small{display:block}.onboarding-ready-grid small{color:var(--muted-chocolate);text-transform:capitalize;margin-top:.18rem;font-size:.75rem;font-weight:650}.onboarding-finish-form{justify-content:center;margin-top:1.7rem;display:flex}.onboarding-castle-perch{z-index:1;opacity:.34;width:11rem;position:absolute;bottom:-.5rem;right:-1rem}.onboarding-castle-perch img{width:100%;height:auto}.onboarding-sun{background:#e3ad3533;border-radius:50%;width:5.5rem;height:5.5rem;position:absolute;top:2rem;left:2rem}.onboarding-star{color:var(--soft-gold);position:absolute}.onboarding-star-one{font-size:1.5rem;top:4rem;right:3rem}.onboarding-star-two{font-size:1.1rem;bottom:8rem;left:2rem}@media (max-width:720px){.onboarding-header{min-height:4.25rem;padding:.55rem .8rem}.onboarding-brand-mark{width:2.8rem;height:2.8rem}.onboarding-brand-mark img{width:2.3rem;height:2.3rem}.onboarding-brand small{max-width:9rem}.onboarding-grownup-badge{padding:.42rem .6rem;font-size:.62rem}.onboarding-progress-wrap{padding:.65rem .35rem}.onboarding-progress small{display:none}.onboarding-stage{min-height:calc(100vh - 7.5rem);padding:1rem .75rem 5rem}.onboarding-card{border-radius:1.4rem 1.4rem .55rem;padding:1.35rem 1rem}.onboarding-card:before{display:none}.onboarding-promise-grid,.onboarding-choice-grid{grid-template-columns:1fr 1fr}.onboarding-task-grid{grid-template-columns:1fr}.onboarding-actions{flex-direction:column}.onboarding-button{width:100%}.onboarding-member-card,.onboarding-ready-grid article{grid-template-columns:auto 1fr}.onboarding-member-card form,.onboarding-ready-grid article form{grid-column:1/-1}.onboarding-member-card button,.onboarding-ready-grid button{width:100%}.onboarding-castle-perch{opacity:.2;width:7.5rem}}@media (max-width:430px){.onboarding-promise-grid,.onboarding-choice-grid{grid-template-columns:1fr}.onboarding-promise-grid>div{min-height:0}.onboarding-avatar-choice{text-align:left;grid-template-columns:auto 1fr;min-height:5.5rem}.onboarding-avatar-choice>span{justify-self:end}}@media (prefers-reduced-motion:no-preference){.onboarding-card{animation:.36s cubic-bezier(.23,1,.32,1) both settle-in}}.family-app-page{color:var(--foreground);background:linear-gradient(145deg,#fffaf0,#f6ead4 62%,#fff8eb);overflow-x:clip}.family-app-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf0ed;border-bottom:1px solid #63402229;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:.7rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.family-app-brand{min-width:0;color:var(--foreground);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.family-app-brand img{object-fit:contain;width:3rem;height:3rem}.family-app-brand>span{min-width:0;display:grid}.family-app-brand strong,.family-app-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:min(50vw,24rem);overflow:hidden}.family-app-brand small{color:var(--muted-chocolate);font-size:.7rem;font-weight:750}.family-app-header nav{align-items:center;gap:.55rem;display:flex}.family-header-button,.family-primary-button,.family-next-note a{min-height:2.75rem;color:var(--foreground);cursor:pointer;background:#fffaf0;border:1px solid #ccb183;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 3px #e4cfac}.family-header-button-primary,.family-primary-button{background:var(--steward-coral);color:#fff;border-color:#a92d23;box-shadow:0 3px #a92d23}.family-app-shell{gap:1rem;width:min(100%,72rem);margin:0 auto;padding:clamp(1rem,4vw,2.5rem);display:grid}.family-ready-banner{color:#31552b;background:#f2fae9;border:1px solid #c8dcae;border-radius:1.1rem 1.1rem .4rem;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex;box-shadow:0 3px #d7e6c3}.family-ready-banner span{font-size:1.5rem}.family-ready-banner p{margin:.15rem 0 0;font-size:.82rem;font-weight:650}.family-welcome-panel{background:linear-gradient(130deg,#fff9ec 0 58%,#f7deb0 58% 100%);border:1px solid #d7bd8f;border-radius:2rem 2rem .75rem;grid-template-columns:1.35fr .65fr;align-items:center;min-height:18rem;padding:clamp(1.4rem,5vw,3rem);display:grid;overflow:hidden;box-shadow:inset 0 1px #fff,0 6px #e3c99d,0 22px 54px #60391c1f}.family-welcome-panel h1,.parent-zone-card h1{letter-spacing:-.05em;max-width:13ch;margin:.45rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(2.25rem,6vw,4.6rem);line-height:.95}.family-welcome-panel p:not(.onboarding-eyebrow),.parent-zone-card>p:not(.onboarding-eyebrow){max-width:42rem;color:var(--muted-chocolate);margin:1rem 0 0;font-weight:600;line-height:1.6}.family-welcome-panel img{mix-blend-mode:multiply;justify-self:center;width:min(100%,17rem);height:auto}.family-home-grid{grid-template-columns:1.15fr .85fr;gap:1rem;display:grid}.family-home-card,.family-next-note{background:#fffdf7;border:1px solid #d8c099;border-radius:1.4rem 1.4rem .55rem;padding:clamp(1rem,3vw,1.6rem);box-shadow:inset 0 1px #fff,0 4px #e7d3b0}.family-home-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.family-home-card h2,.family-next-note h2{letter-spacing:-.03em;margin:.2rem 0 0;font-family:Cooper Black,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.2rem,3vw,1.7rem)}.family-card-kicker{color:var(--steward-coral-dark);letter-spacing:.1em;margin:0;font-size:.65rem;font-weight:950}.family-home-card>header>span{color:#6a401b;background:#fff0cd;border-radius:.85rem;place-items:center;min-width:2.7rem;min-height:2.7rem;font-size:1.2rem;font-weight:950;display:grid}.family-member-grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.65rem;margin-top:1.1rem;display:grid}.family-member-grid article{text-align:center;background:#fff9ec;border:1px solid #e0cba8;border-radius:1rem 1rem .35rem;justify-items:center;gap:.25rem;padding:.85rem;display:grid}.family-member-grid article>span{border:2px solid #fff;border-radius:1rem;place-items:center;width:3.4rem;height:3.4rem;font-size:1.7rem;display:grid;box-shadow:0 2px #4629162e}.family-member-grid strong{margin-top:.35rem;font-size:.9rem}.family-member-grid small{color:var(--muted-chocolate);font-size:.68rem;font-weight:700}.family-responsibility-card>article{border-left:4px solid var(--steward-coral);background:#fff8e9;margin-top:1.1rem;padding:1rem}.family-responsibility-card>article>strong{font-size:1.08rem}.family-responsibility-card>article>p{color:var(--muted-chocolate);text-transform:capitalize;margin:.4rem 0;font-size:.85rem;font-weight:650}.family-responsibility-card>article>div{flex-wrap:wrap;gap:.45rem;display:flex}.family-responsibility-card>article>div span{color:#633d1d;background:#f4dfad;border-radius:999px;padding:.35rem .6rem;font-size:.7rem;font-weight:850}.family-next-note{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.family-next-note>span{font-size:2rem}.family-next-note p{color:var(--muted-chocolate);margin:.3rem 0 0;font-size:.82rem;font-weight:650;line-height:1.5}.family-next-note a{border-color:var(--steward-coral-dark);background:var(--steward-coral);color:#fff;box-shadow:0 3px #a92d23}.parent-zone-stage{place-items:start center;min-height:calc(100vh - 4.75rem);padding:clamp(1rem,5vw,4rem);display:grid}.parent-zone-card{background:#fffdf7;border:1px solid #d8bd8d;border-radius:2rem 2rem .7rem;width:min(100%,44rem);padding:clamp(1.35rem,5vw,3rem);box-shadow:inset 0 1px #fff,0 6px #e5cea5,0 24px 60px #51301824}.parent-zone-lock-icon{background:#fff1c5;border:1px solid #d8b873;border-radius:1.2rem;place-items:center;width:4rem;height:4rem;margin-bottom:1rem;font-size:2rem;display:grid;box-shadow:0 4px #e4c57e}.parent-zone-unlock-form{gap:1rem;margin-top:1.5rem;display:grid}.parent-zone-settings-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.5rem 0;display:grid}.parent-zone-settings-grid article{background:#fff8e9;border:1px solid #dcc59e;border-radius:1.1rem 1.1rem .4rem;align-content:start;min-height:7rem;padding:.9rem;display:grid}.parent-zone-settings-grid span{font-size:1.45rem}.parent-zone-settings-grid strong{margin-top:.55rem}.parent-zone-settings-grid small{color:var(--muted-chocolate);margin-top:.25rem;font-weight:650}.family-text-link{color:var(--steward-coral-dark);margin-top:1.4rem;font-size:.82rem;font-weight:850;display:inline-flex}@media (max-width:760px){.family-app-header{min-height:4.2rem;padding:.55rem .75rem}.family-app-brand img{width:2.6rem;height:2.6rem}.family-app-header nav{gap:.35rem}.family-header-button{min-height:2.55rem;padding:.5rem .7rem;font-size:.68rem}.family-welcome-panel{grid-template-columns:1fr;min-height:0}.family-welcome-panel img{width:9rem;margin-top:1rem}.family-home-grid{grid-template-columns:1fr}.family-next-note{grid-template-columns:auto 1fr}.family-next-note a{grid-column:1/-1}.parent-zone-settings-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
