/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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,ui-sans-serif, system-ui, 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{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!important}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.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,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}}:root{--font-geist-sans:Arial, Helvetica, sans-serif;--font-geist-mono:"Courier New", Courier, monospace;--cream:#faf9f5;--paper:#fffefb;--forest:#173f35;--forest-2:#235b4c;--mint:#bfe4d4;--mint-soft:#edf7f2;--blue:#cfe0ef;--blue-soft:#f0f6fb;--ink:#24342f;--muted:#71807a;--border:#dfe6e0;--shadow:0 14px 40px #173f350f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{color:inherit}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(155deg,#eff8f3 0%,#f7faf6 55%,#eaf4ef 100%);border-right:1px solid #d8e3dc;flex-direction:column;height:100dvh;padding:34px 24px 24px;display:flex;position:sticky;top:0;overflow:hidden auto}.brand{color:var(--forest);letter-spacing:-.04em;align-items:center;gap:10px;font-size:21px;font-weight:750;display:flex}.brand-mark{color:#fff;background:var(--forest);letter-spacing:0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;display:grid;box-shadow:0 6px 14px #173f3533}.nav{flex:none;gap:10px;margin-top:62px;display:grid}.nav-item{color:#53645e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:13px;width:100%;padding:14px 16px;font-weight:600;text-decoration:none;transition:all .16s;display:flex}.nav-item span{place-items:center;width:22px;font-size:22px;font-weight:400;display:inline-grid}.nav-item.active{color:var(--forest);background:#ffffffb8;border-color:#c8ddd1;box-shadow:0 6px 24px #173f350d}.mobile-signout,.mobile-security{display:none}.profile-signout{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.profile-signout .danger-button{width:100%}.profile-signout-top{border-top:0;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin:-6px 0 20px;padding:12px 0 16px;display:flex}.profile-signout-top span{color:var(--muted);font-size:11px}.profile-signout-top .danger-button{width:auto;min-width:104px}.sidebar-bottom{background:#ffffffa8;border:1px solid #d6e2db;border-radius:15px;flex:none;margin-top:auto;overflow:hidden}.family-card{grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.family-card-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.family-card strong{font-size:12px;display:block}.family-card small{color:var(--muted);font-size:11px}.mini-avatars{display:flex}.mini-avatars span{background:var(--mint);width:23px;height:23px;color:var(--forest);border:2px solid #fff;border-radius:50%;place-items:center;margin-right:-7px;font-size:9px;font-weight:800;display:grid}.settings{color:#50615b;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dfe6e1;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:12px;display:flex}.dashboard{width:100%;max-width:1540px;margin:0 auto;padding:36px 42px 48px;overflow:hidden}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.eyebrow,.section-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{color:var(--forest);letter-spacing:-.045em;margin-bottom:0;font-size:clamp(34px,3.2vw,52px);font-weight:650;line-height:1.05}.avatar-row{gap:13px;display:flex}.person{color:#66736e;justify-items:center;gap:4px;font-size:11px;display:grid}.account-area{align-items:center;display:flex}.profile-button{border:1px solid var(--border);color:var(--ink);background:#ffffffb8;border-radius:15px;align-items:center;gap:10px;padding:7px 11px 7px 7px;text-decoration:none;transition:all .16s;display:flex}.profile-button:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.profile-button>span:last-child{gap:1px;display:grid}.profile-button strong{font-size:12px}.profile-button small{color:var(--muted);font-size:10px}.avatar{border:3px solid var(--paper);width:44px;height:44px;color:var(--forest);border-radius:50%;outline:1px solid #d8dfda;place-items:center;font-weight:800;display:grid}.avatar.mint{background:#cce8db}.avatar.peach{background:#f4d5c7}.avatar.lavender{background:#ddd9ed}.avatar.blue{background:#d4e7f2}.avatar.gold{background:#f1dfb6}.avatar.hot-pink{color:#421027;background:#ff5ba7}.avatar.wine-red{color:#fff;background:#7b243b}.avatar.navy-blue{color:#fff;background:#17365d}.avatar.teal{background:#58c7bf}.avatar.coral{background:#ff8a76}.avatar.plum{color:#fff;background:#8d5a91}.avatar.slate{color:#fff;background:#78909c}.avatar.sea-foam-green{color:#173f36;background:#9fe3d4}.avatar.passion-fruit{color:#4a2500;background:#f4a23a}.hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.83fr);gap:18px;display:grid}.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffdc7}.progress-card{border-radius:20px;min-height:258px;padding:30px 34px;position:relative;overflow:hidden}.progress-copy{z-index:2;max-width:73%;position:relative}.progress-card h2{color:var(--forest);letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(26px,2.3vw,37px);font-weight:500}.progress-card h2 strong{font-size:52px;font-weight:550}.progress-card p:not(.section-label){color:var(--muted);margin-bottom:20px}.progress-line,.reward-progress{background:#e4eee8;border-radius:99px;height:11px;overflow:hidden}.progress-line span,.reward-progress span{border-radius:inherit;background:linear-gradient(90deg,#89c7ae,#abdccb);height:100%;display:block}.progress-footer{align-items:center;gap:18px;margin-top:19px;display:flex}.primary-button{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;padding:11px 17px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 16px #173f352e}.primary-button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #173f353b}.primary-button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.primary-button:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #81bca5}.leaf-art{opacity:.9;background:radial-gradient(circle at 35% 30%,#dcece3 0 42%,#0000 43%),radial-gradient(circle at 73% 68%,#c9dfd4 0 43%,#0000 44%);border-radius:52% 48% 0 0;width:245px;height:245px;position:absolute;bottom:-38px;right:-18px}.stem{transform-origin:bottom;background:#80a494;width:2px;height:132px;position:absolute;top:10px;left:89px;transform:rotate(-17deg)}.leaf{z-index:1;background:#9bbcac;border-radius:100% 0;width:22px;height:52px;position:absolute}.leaf.one{top:24px;left:74px;transform:rotate(-45deg)}.leaf.two{top:63px;left:105px;transform:rotate(25deg)}.leaf.three{top:82px;left:57px;transform:rotate(-50deg)}.daily-card{background:linear-gradient(145deg,#edf6f1 0%,#fffefa 76%);border-radius:20px;padding:25px 27px}.daily-heading{align-items:center;gap:13px;display:flex}.daily-heading h2{color:var(--forest);letter-spacing:-.02em;margin:0;font-size:22px}.daily-heading .section-label{letter-spacing:.12em;margin-bottom:2px;font-size:10px}.daily-icon{background:var(--mint);width:42px;height:42px;color:var(--forest);border-radius:13px;place-items:center;display:grid}.daily-card blockquote{color:var(--forest);margin:24px 0 10px;font-family:Georgia,serif;font-size:18px;line-height:1.45}.scripture{color:var(--muted);font-size:13px;font-weight:700}.daily-card a{color:var(--forest);border-top:1px solid #dce7e0;justify-content:space-between;margin-top:20px;padding-top:14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.daily-card a:hover{color:var(--forest-2)}.reward-strip{text-align:left;border-radius:17px;grid-template-columns:auto minmax(220px,auto) minmax(220px,1fr) auto;align-items:center;gap:18px;width:100%;margin:18px 0 24px;padding:14px 20px;display:grid}.reward-button{color:inherit;cursor:pointer;transition:transform .16s,box-shadow .16s}.reward-button:hover{transform:translateY(-1px);box-shadow:0 16px 35px #173f3517}.reward-icon{color:#315d82;background:var(--blue);border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.reward-title{align-items:baseline;gap:12px;display:flex}.reward-title strong{color:var(--forest);font-size:14px}.reward-title span{color:var(--muted);font-size:12px}.reward-progress span{background:linear-gradient(90deg,#98bddd,#c7deef)}.content-grid{grid-template-columns:minmax(0,2fr) minmax(270px,.72fr);gap:18px;display:grid}.section-heading,.leaderboard-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.section-heading h2,.leaderboard h2{color:var(--forest);letter-spacing:-.03em;margin:0;font-size:24px}.section-heading .section-label,.leaderboard .section-label{margin-bottom:3px;font-size:10px}.filter-button{background:var(--paper);color:#53625d;cursor:pointer;border:1px solid #d1ddd5;border-radius:11px;padding:9px 12px;font-size:12px}.filter-button span{margin-left:6px}.chore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chore-card{border-radius:16px;grid-template-columns:auto 1fr;gap:13px;min-width:0;padding:17px;transition:transform .16s,box-shadow .16s;display:grid}.chore-card:hover{transform:translateY(-2px);box-shadow:0 15px 34px #173f3517}.chore-card.mint{border-color:#d0e4da}.chore-card.blue{border-color:#d7e5ef}.check{color:#4d9377;cursor:pointer;background:0 0;border:1.5px solid #619e86;border-radius:50%;place-items:center;width:33px;height:33px;padding:0;font-weight:800;display:grid}.chore-card.complete .check{background:var(--mint-soft)}.chore-card.complete h3{color:#74807b;text-decoration:line-through}.chore-body{min-width:0}.chore-body h3{color:var(--forest);margin:2px 0 7px;font-size:16px}.category{color:#5a927c;align-items:center;gap:6px;margin-bottom:13px;font-size:11px;display:flex}.chore-card.blue .category{color:#4b7faa}.chore-meta{color:#6e7975;border-top:1px solid #e4e9e5;grid-template-columns:auto auto 1fr auto;align-items:center;gap:7px;padding-top:10px;font-size:11px;display:grid}.avatar.tiny{border-width:2px;width:24px;height:24px;font-size:9px}.time{white-space:nowrap;justify-self:end}.points{color:var(--forest);white-space:nowrap;background:#eaf4ef;border-radius:9px;padding:5px 8px}.leaderboard{border-radius:18px;align-self:start;padding:21px}.leaderboard-heading{align-items:flex-start}.leaderboard-heading>span{color:var(--muted);font-weight:800}.leaderboard ol{margin:0;padding:0;list-style:none}.leaderboard li{border-bottom:1px solid #e4e8e5;grid-template-columns:22px 34px 1fr auto;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:grid}.leaderboard li:last-child{border-bottom:0}.rank{color:var(--forest);font-size:16px}.avatar.small{border-width:2px;width:32px;height:32px;font-size:10px}.leader-points{color:var(--muted)}.leader-points strong{color:var(--ink);font-size:14px}.leader-note{background:var(--mint-soft);color:#577068;text-align:center;border-radius:11px;margin:16px 0 0;padding:12px;font-size:11px}.empty-state{color:var(--muted);text-align:center;border:1px dashed #cbdad1;border-radius:16px;grid-column:1/-1;place-items:center;padding:34px;display:grid}.empty-state>span{background:var(--mint-soft);width:38px;height:38px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:9px;display:grid}.empty-state strong{color:var(--forest)}.empty-state p{margin:4px 0 0;font-size:12px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#142d2657;place-items:center;padding:20px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.modal{background:#fffefb;border:1px solid #d9e4dc;border-radius:22px;width:min(520px,100%);padding:26px;animation:.2s ease-out modal-in;box-shadow:0 30px 90px #142d2638}.modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.modal-heading h2{color:var(--forest);letter-spacing:-.035em;margin:0;font-size:27px}.modal-heading .section-label{margin-bottom:3px;font-size:10px}.modal-heading>button{background:var(--mint-soft);width:34px;height:34px;color:var(--forest);cursor:pointer;border:0;border-radius:10px;place-items:center;font-size:23px;display:grid}.modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field span{color:#586963;font-size:12px;font-weight:700}.field input,.field select{width:100%;min-height:43px;color:var(--ink);background:#fcfdfb;border:1px solid #d5e0d8;border-radius:11px;outline:none;padding:10px 12px}.field input:focus,.field select:focus{border-color:#7eae9a;box-shadow:0 0 0 3px #7eae9a24}.modal-actions{border-top:1px solid #e3e9e5;grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:7px;padding-top:18px;display:flex}.secondary-button{color:#52635d;cursor:pointer;background:0 0;border:1px solid #d2ddd6;border-radius:12px;padding:11px 17px;font-weight:700}.settings-modal{width:min(470px,100%)}.settings-note{color:var(--muted);grid-column:1/-1;margin:-2px 0 0;font-size:11px;line-height:1.5}.login-shell{background:radial-gradient(circle at 82% 15%, #d9eee3 0 14%, transparent 36%), radial-gradient(circle at 10% 90%, #dbe9f3 0 9%, transparent 30%), var(--cream);place-items:center;min-height:100vh;padding:28px;display:grid;overflow:hidden}.login-card{border:1px solid var(--border);background:#fffefbe6;border-radius:28px;width:min(680px,100%);padding:48px 54px;position:relative;overflow:hidden;box-shadow:0 30px 100px #173f351f}.login-brand{color:var(--forest);align-items:center;gap:10px;margin-bottom:70px;font-size:20px;display:flex}.login-card h1{font-size:clamp(45px,7vw,72px);line-height:.98}.login-copy{max-width:510px;color:var(--muted);margin:22px 0 28px;font-size:17px;line-height:1.7}.login-button{width:fit-content;text-decoration:none}.login-fineprint{color:#8a9691;margin:17px 0 0;font-size:11px}.login-art{gap:8px;display:flex;position:absolute;top:58px;right:54px;transform:rotate(5deg)}.login-art span{background:var(--mint-soft);width:55px;height:55px;color:var(--forest);border-radius:18px;place-items:center;font-size:23px;display:grid;box-shadow:0 10px 25px #173f3514}.login-art span:nth-child(2){background:var(--blue-soft);transform:translateY(18px)}.login-art span:nth-child(3){background:#f5ead0;transform:translateY(-5px)}.state-page{background:var(--cream);text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.state-page>div{justify-items:center;display:grid}.state-page h1{margin-top:15px;font-size:36px}.state-page p{color:var(--muted)}.state-page>div>span{color:#9a493c;background:#f4ddd8;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.loader{border:3px solid #d9e7df;border-top-color:var(--forest);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}.page-view{min-height:650px}.page-view-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;margin:8px 0 30px;padding-bottom:23px;display:flex}.page-view-heading h2{color:var(--forest);letter-spacing:-.04em;margin:0 0 6px;font-size:38px}.page-view-heading p:not(.section-label){color:var(--muted);margin:0}.week-grid{grid-template-columns:repeat(7,minmax(145px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.day-column{border:1px solid var(--border);background:#fffffdb8;border-radius:17px;min-height:430px;padding:17px}.day-column h3{color:var(--forest);margin-bottom:3px;font-size:14px}.day-count{color:var(--muted);font-size:10px}.week-task{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6df;border-radius:12px;grid-template-columns:auto 1fr;gap:6px 8px;margin-top:14px;padding:11px;display:grid}.week-task>span{color:#5e9e84;grid-row:1/3}.week-task strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.week-task small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.week-task.complete strong{color:var(--muted);text-decoration:line-through}.quiet-day{color:#a0aaa5;text-align:center;margin-top:25px;font-size:10px}.reward-hero{box-shadow:var(--shadow);background:linear-gradient(125deg,#edf7f2,#fffefb);border:1px solid #d7e4dc;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:19px;padding:30px;display:grid}.reward-big-icon{background:var(--blue);color:#315d82;border-radius:20px;place-items:center;width:66px;height:66px;font-size:30px;display:grid}.reward-hero h3{color:var(--forest);margin:0 0 4px;font-size:25px}.reward-hero p:not(.section-label){color:var(--muted);margin:0}.reward-hero>strong{color:var(--forest);font-size:38px}.reward-hero>strong small{color:var(--muted);font-size:13px}.reward-hero .reward-progress{grid-column:1/-1}.rewards-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.milestone-card{border:1px solid var(--border);background:#fffffdc7;border-radius:19px;min-height:320px;padding:27px;position:relative;overflow:hidden}.milestone-card h3{color:var(--forest);font-size:27px}.milestone-card>p:not(.section-label){max-width:280px;color:var(--muted);line-height:1.6}.milestone-ring{--progress:0deg;background:conic-gradient(#82bca5 var(--progress), #e5eee9 0);border-radius:50%;place-items:center;width:135px;height:135px;display:grid;position:absolute;bottom:28px;right:28px}.milestone-ring:before{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:14px}.milestone-ring strong{z-index:1;color:var(--forest);font-size:24px;position:relative}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.member-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffdcc;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px;display:grid;position:relative}.member-avatar{width:55px;height:55px}.member-card h3{color:var(--forest);margin:0 0 3px}.member-card p{color:var(--muted);margin:0;font-size:11px}.member-card>strong{color:var(--forest);font-size:23px}.member-card>strong small{color:var(--muted);font-size:10px}.member-card>a,.member-status{color:var(--forest);border-top:1px solid #e5eae7;grid-column:1/-1;padding-top:12px;font-size:11px;font-weight:700;text-decoration:none}.member-status{color:var(--muted);font-weight:500}.household-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.toast{z-index:400;color:#fff;background:#893f34;border-radius:13px;align-items:center;gap:18px;max-width:390px;padding:14px 17px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #46140c33}.toast button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:18px}.profile-shell{background:var(--cream);min-height:100vh;padding:28px 42px 60px}.profile-topbar{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto 45px;display:flex}.profile-topbar .brand{text-decoration:none}.back-link{color:var(--forest);font-size:12px;font-weight:700;text-decoration:none}.profile-layout{grid-template-columns:310px 1fr;gap:20px;max-width:970px;margin:auto;display:grid}.profile-summary,.profile-form-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffdd1;border-radius:22px}.profile-summary{text-align:center;flex-direction:column;align-items:center;padding:37px 28px;display:flex}.profile-avatar{width:92px;height:92px;font-size:24px}.profile-summary h1{margin:21px 0 5px;font-size:28px}.profile-summary>p{color:var(--muted)}.profile-stat{background:var(--mint-soft);border-radius:14px;width:100%;margin:22px 0 30px;padding:20px;display:grid}.profile-stat strong{color:var(--forest);font-size:32px}.profile-stat span{color:var(--muted);font-size:10px}.signout-button{margin-top:auto;text-decoration:none}.profile-form-card{padding:34px}.profile-form-card h2{color:var(--forest);margin:0;font-size:30px}.profile-intro{color:var(--muted);margin:8px 0 25px}.profile-form-card form{gap:16px;display:grid}.account-email{background:#f3f6f3;border-radius:12px;gap:3px;margin:3px 0 5px;padding:15px;display:grid}.account-email span,.account-email small{color:var(--muted);font-size:10px}.account-email strong{font-size:12px}.form-message{color:var(--forest);margin:0;font-size:12px;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (width<=1080px){.app-shell{grid-template-columns:82px 1fr}.sidebar{padding:28px 13px}.brand{justify-content:center}.brand>span:last-child,.nav-item:not(.active):after,.nav-item{font-size:0}.nav-item{justify-content:center;padding:13px}.nav-item span{font-size:22px}.sidebar-bottom{display:none}.dashboard{padding:30px 26px 42px}.hero-grid{grid-template-columns:1.5fr .9fr}.progress-copy{max-width:80%}.content-grid{grid-template-columns:1fr}.leaderboard{display:none}.week-grid{grid-template-columns:repeat(7,160px)}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{display:block}.sidebar{z-index:20;border:0;border-top:1px solid #d4e1d9;width:100%;height:68px;padding:8px 14px;position:fixed;top:auto;bottom:0}.brand,.sidebar-bottom{display:none}.nav{grid-template-columns:repeat(4,1fr);gap:4px;margin:0}.nav-item{flex-direction:column;gap:1px;padding:5px;font-size:10px}.nav-item span{width:auto;font-size:18px}.dashboard{padding:24px 16px 92px}.topbar{align-items:flex-start}.avatar-row{gap:3px}.person small{display:none}.avatar{border-width:2px;width:34px;height:34px;font-size:11px}h1{font-size:34px}.hero-grid,.content-grid,.chore-grid{grid-template-columns:1fr}.progress-card{min-height:250px;padding:25px}.progress-copy{max-width:88%}.leaf-art{opacity:.55}.daily-card{padding:22px}.reward-strip{grid-template-columns:auto 1fr auto;gap:11px}.reward-title{gap:2px;display:grid}.reward-progress{grid-area:2/1/auto/-1}.section-heading h2{font-size:22px}.chore-meta{grid-template-columns:auto auto 1fr}.time{display:none}.modal{padding:22px}.modal form{grid-template-columns:1fr}.field.full,.modal-actions{grid-column:1}.profile-button>span:last-child{display:none}.page-view-heading{align-items:flex-start}.page-view-heading h2{font-size:31px}.member-grid,.rewards-grid{grid-template-columns:1fr}.reward-hero{grid-template-columns:auto 1fr}.reward-hero>strong{grid-column:1/-1}.profile-shell{padding:22px 16px 50px}.profile-layout{grid-template-columns:1fr}.login-card{padding:35px 25px}.login-brand{margin-bottom:90px}.login-art{top:75px;right:25px}.login-art span{width:44px;height:44px}.page-view-heading{display:grid}.household-page-actions{justify-content:flex-start}.household-page-actions button{flex:150px}.member-card{grid-template-columns:auto 1fr}.member-card>strong{grid-column:2}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:22px 22px 0 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.trips-view{min-height:650px;color:var(--ink)}.trips-loading{min-height:420px;color:var(--muted);place-content:center;justify-items:center;gap:14px;display:grid}.trips-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 24px;display:flex}.trips-heading h1{margin:2px 0 7px}.trips-heading p{color:var(--muted);margin:0}.trip-kicker,.trip-section-header>div>span,.trip-notes-card>span,.trip-next-card>span{color:#507f6c;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.trip-primary,.trip-secondary,.trip-danger{cursor:pointer;border-radius:13px;min-height:44px;padding:10px 15px;font-weight:800}.trip-primary{color:#fff;background:#173f35;border:1px solid #173f35;justify-content:center;align-items:center;gap:6px;display:inline-flex;box-shadow:0 8px 20px #173f352b}.trip-secondary{border:1px solid var(--world-border,#cbdad2);background:var(--world-raised,#fffffde6);color:var(--world-ink,var(--forest))}.trip-danger{border:1px solid #d55c4d}@supports (color:color-mix(in lab, red, red)){.trip-danger{border:1px solid color-mix(in srgb,#d55c4d 55%,var(--world-border,#e4bbb5))}}.trip-danger{background:#d55c4d}@supports (color:color-mix(in lab, red, red)){.trip-danger{background:color-mix(in srgb,#d55c4d 10%,var(--world-surface,#fff5f3))}}.trip-danger{color:#d55c4d}@supports (color:color-mix(in lab, red, red)){.trip-danger{color:color-mix(in srgb,#d55c4d 76%,var(--world-ink,#8c3e34))}}.trip-primary:disabled,.trip-secondary:disabled{cursor:not-allowed;opacity:.55}.trip-status-message{color:#315f50;background:#eff8f3;border:1px solid #c7dfd3;border-radius:12px;margin:-7px 0 16px;padding:11px 14px;font-size:12px;font-weight:700}.trip-status-message.is-error{color:#8c3e34;background:#fff2ef;border-color:#ecc5be}.trip-selector{scrollbar-width:thin;scroll-snap-type:x proximity;gap:9px;margin-bottom:15px;padding:2px 1px 7px;display:flex;overflow-x:auto}.trip-selector>button{text-align:left;cursor:pointer;scroll-snap-align:start;background:#fffffdc2;border:1px solid #d7e2dc;border-radius:14px;flex:0 0 175px;gap:2px;min-height:68px;padding:11px 13px;display:grid}.trip-selector>button.active{background:#edf7f2;border-color:#7fb39d;box-shadow:0 6px 18px #173f3514}.trip-selector small{color:#628173;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.trip-selector strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.trip-selector span{color:var(--muted);font-size:10px}.trip-selector>p{color:var(--muted);padding:13px;font-size:12px}.trip-hero,.trip-empty-hero{isolation:isolate;color:#fff;background:#173f35 url(/trips-command-center.webp) 50%/cover no-repeat;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 18px 45px #173f3529}.trip-hero:before,.trip-empty-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#09231ff2 0%,#0f322ad6 46%,#0f322a52 78%,#0f322a33 100%);position:absolute;inset:0}.trip-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;min-height:340px;padding:38px;display:grid}.trip-hero-copy{max-width:680px}.trip-hero-badges{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.trip-hero-badges>span{letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff47;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800}.trip-hero-badges .trip-status{background:#87cbae38;border-color:#b8ead485}.trip-hero h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(33px,4.2vw,59px);font-weight:650;line-height:1}.trip-destination{color:#fff;margin:10px 0 3px;font-size:18px;font-weight:700}.trip-dates{color:#ffffffc7;margin:0 0 20px;font-size:13px}.trip-travelers{flex-wrap:wrap;gap:8px;display:flex}.trip-travelers>span{background:#09231f52;border:1px solid #fff3;border-radius:99px;align-items:center;gap:7px;padding:4px 10px 4px 4px;font-size:11px;font-weight:700;display:flex}.trip-travelers b,.trip-traveler-picker label>span{color:#173f35;background:#bfe4d4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.trip-travelers b.blue,.trip-traveler-picker span.blue{background:#cfe0ef}.trip-travelers b.peach,.trip-traveler-picker span.peach{background:#f4d5c7}.trip-travelers b.lavender,.trip-traveler-picker span.lavender{background:#ddd9ed}.trip-travelers b.gold,.trip-traveler-picker span.gold{background:#f1dfb6}.trip-travelers b.hot-pink,.trip-traveler-picker span.hot-pink{background:#ff5ba7}.trip-travelers b.wine-red,.trip-traveler-picker span.wine-red{color:#fff;background:#7b243b}.trip-travelers b.navy-blue,.trip-traveler-picker span.navy-blue{color:#fff;background:#17365d}.trip-travelers b.teal,.trip-traveler-picker span.teal{background:#58c7bf}.trip-travelers b.coral,.trip-traveler-picker span.coral{background:#ff8a76}.trip-travelers b.plum,.trip-traveler-picker span.plum{color:#fff;background:#8d5a91}.trip-travelers b.slate,.trip-traveler-picker span.slate{color:#fff;background:#78909c}.trip-hero-actions{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.trip-hero .trip-primary{color:#173f35;background:#fff;border-color:#fff}.trip-hero .trip-secondary{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff1c;border-color:#fff6}.trip-readiness-ring{--trip-progress:0deg;background:conic-gradient(#aee4cd var(--trip-progress),#ffffff30 0);border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative;box-shadow:0 14px 36px #0000002e}.trip-readiness-ring:before{content:"";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09231fb3;border:1px solid #ffffff3d;border-radius:50%;position:absolute;inset:12px}.trip-readiness-ring>span{justify-items:center;display:grid;position:relative}.trip-readiness-ring strong{font-size:30px}.trip-readiness-ring small{color:#ffffffb8;text-transform:uppercase;font-size:10px;font-weight:800}.trip-tabs{z-index:6;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#faf9f5e6;border:1px solid #d9e4dd;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:4px;margin:17px 0;padding:5px;display:grid;position:sticky;top:0}.trip-tabs button{color:#65736e;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-size:12px;font-weight:800;display:flex}.trip-tabs button span{font-size:16px}.trip-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 5px 17px #173f3517}.trip-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);gap:16px;display:grid}.trip-overview-main,.trip-next-card,.trip-panel,.trip-notes-card{box-shadow:var(--shadow);background:#fffffdcc;border:1px solid #dce5df;border-radius:20px}.trip-overview-main{padding:23px}.trip-section-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.trip-section-header h3{color:var(--forest);letter-spacing:-.035em;margin:3px 0 2px;font-size:26px}.trip-section-header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.trip-header-actions{flex-wrap:wrap;gap:8px;display:flex}.trip-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trip-suggestion{background:#f7faf8;border:1px solid #dce6df;border-radius:15px;grid-template-columns:auto 1fr;gap:10px 12px;min-height:140px;padding:17px;display:grid}.trip-suggestion>span{color:#326a57;-webkit-text-fill-color:#326a57;background:#e2f1ea;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.trip-suggestion strong{color:var(--forest);font-size:15px;line-height:1.35;display:block}.trip-suggestion p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.trip-suggestion button{color:#fff;cursor:pointer;-webkit-text-fill-color:#fff;background:#28604e;border:1px solid #28604e;border-radius:10px;grid-column:2;align-self:end;width:max-content;min-height:40px;padding:8px 12px;font-size:14px;font-weight:900}.trip-suggestion.tone-coral{background:#fff7f5;border-color:#efd4ce}.trip-suggestion.tone-coral>span{color:#94483c;-webkit-text-fill-color:#94483c;background:#f8dcd6}.trip-suggestion.tone-gold>span{color:#71551a;-webkit-text-fill-color:#71551a;background:#f3e6c5}.trip-suggestion.tone-blue>span{color:#376985;-webkit-text-fill-color:#376985;background:#dcebf5}.trip-suggestion.tone-violet>span{color:#675482;-webkit-text-fill-color:#675482;background:#e9e2f3}.trip-next-card{flex-direction:column;align-items:flex-start;padding:23px;display:flex}.trip-next-icon{color:#315d82;background:#d8e9f3;border-radius:17px;place-items:center;width:52px;height:52px;margin:22px 0 18px;font-size:24px;display:grid}.trip-next-card h3{color:var(--forest);margin:0 0 8px;font-size:22px}.trip-next-card p{color:#52635d;margin:0 0 6px;font-size:12px}.trip-next-card small{color:var(--muted);font-size:11px}.trip-next-card button{color:#315f50;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:14px 0 0;font-size:12px;font-weight:900}.trip-metric-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trip-metric-grid button{text-align:left;cursor:pointer;background:#fffffdc4;border:1px solid #dce5df;border-radius:16px;gap:3px;min-width:0;padding:19px;display:grid}.trip-metric-grid strong{color:var(--forest);font-size:25px}.trip-metric-grid span{font-size:12px;font-weight:800}.trip-metric-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.trip-finance-card{box-shadow:var(--shadow);background:linear-gradient(135deg,#ecf9f6f0,#fffdf6e6);border:1px solid #cfe2df;border-radius:20px;grid-column:1/-1;padding:23px}.trip-finance-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.trip-finance-card>header span{color:#438075;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.trip-finance-card h3{color:var(--forest);margin:4px 0;font-size:24px}.trip-finance-card p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.trip-finance-card>header button{color:#256c64;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:900}.trip-finance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.trip-finance-metrics>span{background:#ffffffb8;border:1px solid #78a79d47;border-radius:13px;gap:4px;padding:13px;display:grid}.trip-finance-metrics small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.trip-finance-metrics strong{color:#24594f;font-size:16px}.trip-finance-metrics .attention{background:#fff4ef;border-color:#e7b8a7}.trip-finance-metrics .attention strong{color:#9b4d3d}.trip-notes-card{grid-column:1/-1;padding:20px 23px}.trip-notes-card p{color:#56655f;white-space:pre-wrap;margin:9px 0 0;font-size:13px;line-height:1.6}.trip-panel{padding:25px}.trip-empty-panel{text-align:center;border:1px dashed #c9d9d0;border-radius:17px;place-content:center;justify-items:center;min-height:260px;padding:30px;display:grid}.trip-empty-panel>span{color:#376d59;background:#e7f3ed;border-radius:15px;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.trip-empty-panel h4{color:var(--forest);margin:14px 0 5px;font-size:19px}.trip-empty-panel p{max-width:440px;color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.5}.trip-timeline{gap:25px;display:grid}.trip-day>header{border-bottom:1px solid #e0e7e3;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.trip-day>header span{color:#4f806c;text-transform:uppercase;font-size:10px;font-weight:900}.trip-day>header h4{color:var(--forest);margin:0;font-size:15px}.trip-timeline-item{grid-template-columns:82px 38px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.trip-timeline-time{color:#51615b;text-align:right;padding-top:9px;font-size:11px;font-weight:800}.trip-timeline-marker{z-index:1;color:#356a57;background:#edf7f2;border:1px solid #caddd3;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;position:relative}.trip-timeline-marker:after{content:"";z-index:-2;background:#d8e3dd;width:1px;position:absolute;top:38px;bottom:-30px;left:50%}.trip-timeline-item:last-child .trip-timeline-marker:after{display:none}.trip-timeline-copy{background:#fff;border:1px solid #e0e7e3;border-radius:15px;min-width:0;padding:9px 14px 14px}.trip-row-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trip-row-heading small{color:#5b8876;text-transform:uppercase;font-size:9px;font-weight:900}.trip-row-heading h4{color:var(--forest);margin:3px 0 7px;font-size:16px}.trip-timeline-copy>p{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.5}.trip-location{font-weight:700;color:#445c53!important}.trip-calendar-link{color:#426b5b;cursor:pointer;white-space:nowrap;background:#f6faf7;border:1px solid #cedbd4;border-radius:9px;padding:6px 8px;font-size:9px;font-weight:800}.trip-detail-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.trip-detail-chips>span,.trip-detail-chips>a,.trip-finance-chip{min-width:105px;color:inherit;text-align:left;background:#f8faf8;border:1px solid #dfe7e2;border-radius:10px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.trip-finance-chip{cursor:pointer;background:#eef9f6;border-color:#bcded7}.trip-detail-chips small{color:var(--muted);text-transform:uppercase;font-size:8px}.trip-detail-chips strong{overflow-wrap:anywhere;color:#345f50;font-size:10px}.trip-row-actions{border-top:1px solid #e7ebe8;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.trip-row-actions button,.trip-more{color:#3d6958;cursor:pointer;background:#edf4f0;border:0;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.trip-row-actions button.danger,.trip-more{color:#93463b;background:#fff1ef}.trip-checklist-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.trip-checklist-group{background:#fff;border:1px solid #dbe5df;border-radius:17px;overflow:hidden}.trip-checklist-group>header{background:#f5f9f6;border-bottom:1px solid #e5eae7;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.trip-group-avatar{color:#285d49;background:#d7ebdf;border-radius:12px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid}.trip-checklist-group>header span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.trip-checklist-group>header h4{color:var(--forest);margin:2px 0 0;font-size:13px}.trip-checklist-group>header>small{color:#527363;font-size:11px;font-weight:900}.trip-checklist-items{display:grid}.trip-checklist-items article{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:61px;padding:9px 11px;display:grid}.trip-checklist-items article:last-child{border-bottom:0}.trip-check{color:#356a57;cursor:pointer;background:#fff;border:1.5px solid #7bad98;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.trip-check.ready{color:#426d86;background:#eef6fb;border-color:#6999b7}.trip-check.packed,.trip-check.loaded,.trip-check.done{background:#dff1e8}.trip-check-copy{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:4px;display:grid}.trip-check-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trip-check-copy span{color:var(--muted);text-transform:capitalize;font-size:9px}.trip-checklist-items article.complete .trip-check-copy strong{color:#77847f;text-decoration:line-through}.trip-check-actions{align-items:center;gap:5px;display:flex}.trip-grocery-link{color:#376b59;cursor:pointer;white-space:nowrap;background:#f5faf7;border:1px solid #cfded7;border-radius:9px;min-height:30px;padding:5px 8px;font-size:9px;font-weight:900}.trip-grocery-link.linked{background:#eaf6f0;border-color:#b9d9cd}.trip-more{width:30px;height:30px;padding:0;font-size:16px}.trip-empty-hero{min-height:520px;padding:64px 48px}.trip-empty-hero>*{max-width:620px}.trip-empty-hero .trip-kicker{color:#bde5d3}.trip-empty-hero h1{color:#fff;margin:12px 0 17px;font-size:clamp(42px,6vw,74px);line-height:.98}.trip-empty-hero p{color:#ffffffd1;font-size:16px;line-height:1.65}.trip-empty-hero .trip-primary{color:#173f35;background:#fff;border-color:#fff;margin-top:12px}.trip-empty-note{font-size:12px!important}.trip-dialog-backdrop,.trip-mode-backdrop{z-index:420;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091e1a94;place-items:center;padding:20px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.trip-dialog{border:1px solid var(--world-border,#d5e1da);background:var(--world-surface,#fffefb);width:min(720px,100%);max-height:calc(100dvh - 40px);color:var(--world-ink,var(--ink));border-radius:23px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 35px 100px #071c1759}.trip-dialog>header{z-index:3;border-bottom:1px solid var(--world-border,#e3e9e5);background:var(--world-surface,#fffefb);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 17px;display:flex;position:relative}.trip-dialog>header span{color:var(--world-muted,#648075);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.trip-dialog>header h2{color:var(--world-ink,var(--forest));letter-spacing:-.035em;margin:4px 0 0;font-size:27px}.trip-dialog>header>button{border:1px solid var(--world-border,#d5e1da);background:var(--world-raised,#edf5f1);width:44px;height:44px;color:var(--world-ink,#315f50);cursor:pointer;border-radius:11px;flex:none;place-items:center;font-size:24px;display:grid}.trip-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.trip-form-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-height:0;padding:22px 25px 25px;display:grid;overflow-y:auto}.trip-field{gap:7px;display:grid}.trip-field.full,.trip-traveler-picker.full,.trip-form-scroll>.progressive-options,.trip-checkbox.full,.trip-form-hint.full{grid-column:1/-1}.trip-field>span,.trip-traveler-picker legend{color:var(--world-muted,#53665f);font-size:14px;font-weight:800}.trip-field input,.trip-field select,.trip-field textarea{border:1px solid var(--world-border,#d4dfd8);background:var(--world-raised,#fcfdfa);width:100%;min-height:45px;color:var(--world-ink,var(--ink));border-radius:11px;outline:0;padding:10px 12px}.trip-field textarea{resize:vertical;line-height:1.5}.trip-field input:focus,.trip-field select:focus,.trip-field textarea:focus{border-color:var(--world-focus,#7eae9a);box-shadow:0 0 0 3px var(--world-focus,#7eae9a)}@supports (color:color-mix(in lab, red, red)){.trip-field input:focus,.trip-field select:focus,.trip-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--world-focus,#7eae9a) 20%,transparent)}}.trip-traveler-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.trip-traveler-picker legend{margin-bottom:8px}.trip-traveler-picker label{border:1px solid var(--world-border,#dce5df);background:var(--world-raised,transparent);min-height:48px;color:var(--world-ink,var(--ink));cursor:pointer;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:8px;display:grid}.trip-traveler-picker input{width:18px;height:18px;accent-color:var(--world-accent,#2b6652)}.trip-traveler-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.trip-checkbox{border:1px solid var(--world-border,#dce5df);background:var(--world-raised,#f8faf8);color:var(--world-ink,var(--ink));border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.trip-checkbox input{width:18px;height:18px;accent-color:var(--world-accent,#2b6652);margin-top:2px}.trip-checkbox span{gap:3px;display:grid}.trip-checkbox strong{font-size:14px}.trip-checkbox small{color:var(--world-muted,var(--muted));font-size:12px;line-height:1.4}.trip-form-hint{color:var(--world-muted,var(--muted));background:#f2faf7;border-left:3px solid #86b9aa;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.trip-form-actions{padding:14px 25px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--world-border,#dfe7e2);background:var(--world-surface,#fffefb);flex:none;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;display:grid}.trip-mode-backdrop{z-index:440;background:#0f2f28;padding:0}.trip-mode{color:#20342d;background:#f7f5ef;width:min(820px,100%);height:100dvh;overflow:auto}.trip-mode>header{z-index:2;padding:calc(20px + env(safe-area-inset-top)) 22px 18px;color:#fff;background:#173f35;justify-content:space-between;gap:18px;display:flex;position:sticky;top:0}.trip-mode>header span,.trip-mode-label{color:#a9d9c4;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.trip-mode>header h2{color:#fff;letter-spacing:-.04em;margin:5px 0 4px;font-size:30px}.trip-mode>header p{color:#ffffffb8;margin:0;font-size:11px}.trip-mode>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:14px;width:42px;height:42px;font-size:24px}.trip-mode-readiness{background:#dfeee6;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:18px;padding:18px;display:flex}.trip-mode-readiness>div{align-items:baseline;gap:5px;display:flex}.trip-mode-readiness strong{color:#173f35;font-size:31px}.trip-mode-readiness span,.trip-mode-readiness p{color:#557167;margin:0;font-size:11px;font-weight:700}.trip-mode>section{margin:24px 18px}.trip-mode-itinerary,.trip-mode-checks{gap:8px;margin-top:9px;display:grid}.trip-mode-itinerary article{background:#fff;border:1px solid #dce4df;border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:77px;padding:10px 12px;display:grid}.trip-mode-time{color:#3d6757;font-size:11px;font-weight:900}.trip-mode-itinerary article>div:nth-child(2){gap:3px;min-width:0;display:grid}.trip-mode-itinerary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.trip-mode-itinerary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.trip-mode-itinerary code{color:#5d4e2b;background:#f1eee3;border-radius:7px;width:max-content;margin-top:3px;padding:4px 7px;font-size:10px}.trip-mode-actions{gap:5px;display:flex}.trip-mode-actions a{color:#315f50;background:#f6faf7;border:1px solid #d3dfd8;border-radius:11px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.trip-mode-checks button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:55px;padding:9px 12px;display:grid}.trip-mode-checks button>span{color:#32614f;background:#e6f1eb;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.trip-mode-checks strong{font-size:11px}.trip-mode-checks small{color:var(--muted);text-transform:capitalize;font-size:9px}.trip-mode>footer{padding:18px 0 calc(18px + env(safe-area-inset-bottom));border-top:1px solid #d8e1dc;justify-content:space-between;align-items:center;gap:14px;margin:30px 18px;display:flex}.trip-mode>footer span{color:var(--muted);font-size:10px}.trip-mode>footer button{color:#315f50;cursor:pointer;background:#fff;border:1px solid #cad8d0;border-radius:12px;min-height:44px;padding:9px 14px;font-weight:800}@media (width<=900px){.trip-overview-grid{grid-template-columns:1fr}.trip-overview-main,.trip-next-card{min-width:0}.trip-next-card{min-height:220px}.trip-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.trip-checklist-groups{grid-template-columns:1fr}}@media (width<=760px){.trips-heading{align-items:flex-start;margin-top:0}.trips-heading h1{font-size:34px}.trips-heading>div p{font-size:11px}.trips-heading>.trip-primary{width:48px;min-width:48px;padding:0;font-size:0}.trips-heading>.trip-primary span{font-size:22px}.trip-selector{margin-right:-16px}.trip-selector>button{flex-basis:154px}.trip-hero{background-position:62%;grid-template-columns:1fr;min-height:425px;padding:26px 21px}.trip-hero:before{background:linear-gradient(#09231f8c,#09231ff2 62%)}.trip-hero-copy{align-self:end}.trip-hero h2{font-size:39px}.trip-destination{font-size:15px}.trip-readiness-ring{width:94px;height:94px;position:absolute;top:22px;right:20px}.trip-readiness-ring:before{inset:8px}.trip-readiness-ring strong{font-size:20px}.trip-tabs{margin:12px 0;top:0}.trip-tabs button{flex-direction:column;gap:1px;min-height:49px;font-size:9px}.trip-tabs button span{font-size:15px}.trip-overview-main,.trip-next-card,.trip-panel,.trip-notes-card{border-radius:17px}.trip-overview-main,.trip-panel{padding:17px}.trip-section-header{align-items:flex-start}.trip-section-header h3{font-size:23px}.trip-section-header>.trip-primary{width:46px;padding:0;font-size:0}.trip-section-header>.trip-primary:first-letter{font-size:20px}.trip-header-actions{display:grid}.trip-header-actions .trip-secondary{display:none}.trip-suggestion-grid{grid-template-columns:1fr}.trip-suggestion{min-height:120px}.trip-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-metric-grid button{padding:15px}.trip-metric-grid strong{font-size:22px}.trip-finance-card{padding:17px}.trip-finance-card>header{display:grid}.trip-finance-card>header button{justify-self:start}.trip-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-finance-metrics>span:last-child{grid-column:1/-1}.trip-timeline-item{grid-template-columns:53px 34px minmax(0,1fr);gap:7px}.trip-timeline-time{font-size:9px}.trip-timeline-marker{width:34px;height:34px}.trip-row-heading{display:grid}.trip-calendar-link{justify-self:start}.trip-detail-chips>span,.trip-detail-chips>a{min-width:calc(50% - 4px)}.trip-empty-hero{background-position:62%;min-height:calc(100dvh - 150px);padding:42px 25px}.trip-empty-hero:before{background:linear-gradient(#09231f5e,#09231ff2 55%)}.trip-empty-hero h1{font-size:45px}.trip-empty-hero p{font-size:14px}.trip-dialog-backdrop{padding:max(8px,env(safe-area-inset-top)) 0 0;align-items:end}.trip-dialog{width:100%;height:calc(100dvh - max(8px,env(safe-area-inset-top)));max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-radius:24px 24px 0 0}.trip-dialog>header{padding:15px 18px 13px}.trip-dialog>header h2{font-size:23px}.trip-form-scroll{grid-template-columns:1fr;padding:18px 18px 24px;scroll-padding-bottom:24px}.trip-field.full,.trip-traveler-picker.full,.trip-form-scroll>.progressive-options,.trip-checkbox.full,.trip-form-hint.full{grid-column:1}.trip-traveler-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-form-actions{z-index:4;padding:12px 18px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -10px 28px var(--world-canvas,#09201a);grid-template-columns:1fr 1fr}@supports (color:color-mix(in lab, red, red)){.trip-form-actions{box-shadow:0 -10px 28px color-mix(in srgb,var(--world-canvas,#09201a) 24%,transparent)}}.trip-form-actions>span{display:none}.trip-form-actions .trip-danger{grid-area:1/1/auto/-1}.trip-form-actions .trip-secondary,.trip-form-actions .trip-primary{width:100%}.trip-mode-itinerary article{grid-template-columns:50px minmax(0,1fr)}.trip-mode-actions{border-top:1px solid #e7ebe8;grid-column:1/-1;justify-content:flex-end;padding-top:8px}.trip-mode>footer{flex-direction:column;align-items:flex-start}.trip-mode>footer button{width:100%}}.setup-card,.profile-login-card{max-width:720px}.login-form,.pin-form{gap:16px;margin-top:24px;display:grid}.login-profiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:24px 0;display:grid}.login-profile{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #d8e3dc;border-radius:16px;justify-items:center;gap:7px;padding:18px 10px;display:grid}.login-profile.selected{border-color:var(--forest);box-shadow:0 0 0 3px #dceae2}.login-profile small{text-transform:capitalize;color:var(--muted)}.auth-error{color:#9d3128;font-size:12px;font-weight:700}.role-badge{text-transform:capitalize}.member-manage{grid-column:1/-1;width:100%}.member-actions{grid-column:1/-1;gap:10px;display:flex}.danger-button,.icon-danger{color:#9d3128;cursor:pointer;background:#fff4f2;border:1px solid #e3b8b4;border-radius:10px;padding:11px 16px;font-weight:700}.icon-danger{margin-left:auto;padding:8px 11px;font-size:11px}.check-field{color:var(--forest);align-items:center;gap:8px;font-weight:700;display:flex}.modal textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cad8cf;border-radius:10px;padding:11px}.calendar-grid,.audit-list{gap:12px;display:grid}.calendar-event{background:#fff;border:1px solid #dce6df;border-radius:16px;grid-template-columns:76px 1fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.calendar-event h3,.calendar-event p{margin:0 0 5px}.calendar-event p,.calendar-event small{color:var(--muted)}.event-date{color:var(--forest);background:#e9f3ed;border-radius:12px;justify-items:center;padding:10px;display:grid}.event-date strong{font-size:17px}.event-date span{text-transform:uppercase;font-size:11px}.audit-row{background:#fff;border:1px solid #dce6df;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.audit-row small{color:var(--muted);margin-top:4px;display:block}.audit-row code{color:var(--muted);font-size:11px}.audit-dot{background:var(--sage);border-radius:50%;width:9px;height:9px}.audit-toolbar{background:#ffffffe0;border:1px solid #dce6df;border-radius:16px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));gap:12px;margin-bottom:10px;padding:16px;display:grid}.audit-toolbar.with-date-range{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.audit-toolbar.with-date-range>label:first-child{min-width:220px}.audit-toolbar label{gap:6px;display:grid}.audit-toolbar label span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.audit-toolbar input,.audit-toolbar select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad9d0;border-radius:10px;padding:9px 11px}.audit-count{color:var(--muted);margin:0 0 12px;font-size:13px}@media (width<=760px){.nav{grid-template-columns:repeat(8,minmax(54px,1fr));overflow-x:auto}.calendar-event{grid-template-columns:60px 1fr}.icon-danger{grid-column:2}.login-profiles{grid-template-columns:repeat(2,1fr)}.audit-row{grid-template-columns:auto 1fr}.audit-row code{grid-column:2}}@media (width<=900px){.audit-toolbar{grid-template-columns:1fr 1fr}}@media (width<=560px){.audit-toolbar{grid-template-columns:1fr}}.security-grid{gap:24px;display:grid}.security-panel{background:#f3f7f4;border-radius:14px;padding:18px}.security-panel h3,.security-panel p{margin-top:0}.mfa-setup{text-align:center;justify-items:center;gap:10px;display:grid}.mfa-setup img{border-radius:12px;width:220px;height:220px}.mfa-setup code{overflow-wrap:anywhere;max-width:100%}.recovery-codes{grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0;display:grid}.recovery-codes code{text-align:center;background:#fff;border:1px solid #d8e3dc;border-radius:8px;padding:10px}.passkey-login-button{width:100%}.passkey-panel{gap:14px;display:grid}.passkey-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.passkey-panel-heading h3{margin-bottom:6px}.passkey-panel-heading p{margin-bottom:0}.passkey-list{gap:8px;display:grid}.passkey-list article{background:#fff;border:1px solid #d5e0d9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.passkey-list article>span{background:#eaf3ee;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.passkey-list article div{gap:3px;display:grid}.passkey-list article small,.passkey-host-note,.passkey-empty{color:var(--muted);font-size:10px}.passkey-empty{margin:0}.passkey-host-note{display:block}@media (width<=560px){.passkey-panel-heading{display:grid}.passkey-panel-heading button{width:100%}.passkey-list article{grid-template-columns:auto minmax(0,1fr)}.passkey-list article>.danger-button{grid-column:1/-1;width:100%}}.header-actions,.family-chore-toolbar,.group-key{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.family-chore-toolbar{background:#fff;border:1px solid #dbe6df;border-radius:14px;justify-content:space-between;margin:22px 0 14px;padding:12px 14px}.family-chore-toolbar>span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:700}.segmented{background:#eaf0ec;border-radius:10px;padding:3px;display:flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 16px;font-weight:800}.segmented button.active{color:var(--forest);background:#fff;box-shadow:0 2px 7px #163f2b18}.date-control{color:var(--forest);border:1px solid #cad8cf;border-radius:9px;padding:8px 10px}.group-key{margin-bottom:18px}.group-chip{color:var(--forest);background:#e8f2ec;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.group-chip.blue{background:#e7f0f7}.group-chip.peach{background:#faece4}.group-chip.lavender{background:#eee9f7}.group-chip.gold{background:#f8efd6}.group-chip button{color:#7d3c34;cursor:pointer;background:#fffa;border:0;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid}.assignment-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:16px;display:grid}.assignment-column{background:#fff;border:1px solid #dbe6df;border-radius:18px;min-height:230px;padding:18px}.assignment-column>header{border-bottom:1px solid #edf1ee;align-items:center;gap:11px;padding-bottom:14px;display:flex}.assignment-column h3,.assignment-column p{margin:0}.assignment-column p{color:var(--muted);font-size:11px}.assignment-group{margin-top:16px}.assignment-group h4{color:var(--forest);align-items:center;gap:7px;margin:0 0 8px;font-size:12px;display:flex}.assignment-group h4 span{background:#e8f2ec;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.assignment-task{text-align:left;width:100%;color:var(--forest);cursor:pointer;background:#fbfcfb;border:1px solid #e3eae5;border-radius:11px;grid-template-columns:auto 1fr;gap:9px;margin:7px 0;padding:10px;display:grid}.assignment-task:hover{border-color:#aac3b4}.assignment-task.complete{opacity:.58}.assignment-task.complete strong{text-decoration:line-through}.assignment-task small{color:var(--muted);margin-top:3px;display:block}.task-check{color:#fff;border:1.5px solid #9bb3a5;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.assignment-task.complete .task-check{border-color:var(--forest);background:var(--forest)}.no-assignment{text-align:center;color:var(--muted);padding:28px 0}@media (width<=760px){.header-actions{width:100%}.header-actions button{flex:1}.family-chore-toolbar>span{width:100%;margin-left:0}.assignment-grid{grid-template-columns:1fr}.group-key{flex-wrap:nowrap;overflow-x:auto}.group-chip{flex:none}}.group-chip{cursor:pointer;border:0}.group-chip small{color:#52645d;padding-left:4px;font-size:9px;font-weight:600}.group-chip i{font-style:normal}.group-chip.hot-pink,.assignment-group h4 span.hot-pink{background:#ff9bc9}.group-chip.wine-red,.assignment-group h4 span.wine-red{color:#fff;background:#7b243b}.group-chip.navy-blue,.assignment-group h4 span.navy-blue{color:#fff;background:#17365d}.group-chip.teal,.assignment-group h4 span.teal{background:#9be0db}.group-chip.coral,.assignment-group h4 span.coral{background:#ffc0b5}.group-chip.plum,.assignment-group h4 span.plum{background:#d7b9db}.group-chip.slate,.assignment-group h4 span.slate{background:#c6d2d8}.assignment-task-row{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.mini-edit,.card-edit{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #d4dfd8;border-radius:8px;font-size:9px;font-weight:800}.mini-edit{padding:7px 8px}.card-edit{padding:6px 9px;position:absolute;top:11px;right:11px}.chore-card{position:relative}.modal:has(.group-editor){width:min(760px,100%);max-height:90vh;overflow:auto}.check-panel{border:1px solid #d9e4dc;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px;display:grid}.check-panel legend{color:var(--forest);padding:0 7px;font-size:12px;font-weight:800}.check-panel>p{color:var(--muted);grid-column:1/-1;margin:0 0 5px;font-size:10px}.check-panel label{min-height:40px;color:var(--forest);background:#f7faf8;border-radius:9px;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.check-panel label small{color:var(--muted);margin-left:auto;font-size:9px}.check-panel input{accent-color:var(--forest)}.group-delete{padding-top:4px}.group-chip.sea-foam-green,.assignment-group h4 span.sea-foam-green{color:#173f36;background:#9fe3d4}.group-chip.passion-fruit,.assignment-group h4 span.passion-fruit{color:#4a2500;background:#f4a23a}.modal:has(.chore-editor){width:min(760px,100%);max-height:90vh;overflow:auto}.recurrence-panel{background:#f6faf7;border:1px solid #cfe0d6;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin:0;padding:16px;display:grid}.recurrence-panel>legend{color:var(--forest);padding:0 7px;font-size:12px;font-weight:800}.recurrence-panel>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.weekday-picker{border:1px solid #d8e3dc;border-radius:11px;flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;padding:10px 12px 12px;display:flex}.weekday-picker legend{color:#586963;padding:0 5px;font-size:10px;font-weight:800}.weekday-picker label{cursor:pointer}.weekday-picker input{opacity:0;position:absolute}.weekday-picker span{min-width:43px;color:var(--muted);text-align:center;background:#fff;border:1px solid #d6e1da;border-radius:9px;padding:8px 9px;font-size:10px;font-weight:800;display:block}.weekday-picker input:checked+span{border-color:var(--forest);background:var(--forest);color:#fff}.series-note{color:var(--muted);background:#eef4f0;border-radius:12px;padding:13px 15px;font-size:11px;line-height:1.5}.repeat-badge{color:#467b64;vertical-align:2px;background:#e5f1ea;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:7px;font-size:11px;display:inline-grid}.cat-celebration{z-index:200;pointer-events:none;animation:1.05s ease-out both cat-layer;position:fixed;inset:0;overflow:hidden}.cat-pop{filter:drop-shadow(0 10px 10px #143a2926);font-size:74px;animation:1s cubic-bezier(.16,.85,.32,1.2) both cat-pop;position:absolute;top:53%;left:50%}.cat-celebration i{--confetti-color:#ff72b6;--confetti-angle:0deg;background:var(--confetti-color);border-radius:3px;width:10px;height:17px;animation:.9s ease-out both cat-confetti;position:absolute;top:54%;left:50%}.celebration-callout span{letter-spacing:.02em;text-transform:none;margin-top:6px;font-size:10px;display:block}@keyframes cat-pop{0%{opacity:0;transform:translate(-50%,35px)scale(.15)rotate(-12deg)}28%{opacity:1;transform:translate(-50%,-30px)scale(1.18)rotate(7deg)}70%{opacity:1;transform:translate(-50%,-42px)scale(1)rotate(-3deg)}to{opacity:0;transform:translate(-50%,-80px)scale(.75)rotate(4deg)}}@keyframes cat-confetti{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--confetti-angle)) translateY(0) scale(.3)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--confetti-angle)) translateY(-155px) rotate(540deg) scale(1)}}@keyframes cat-layer{0%,90%{opacity:1}to{opacity:0}}@media (width<=760px){.check-panel{grid-template-columns:1fr}.check-panel label small{display:none}.recurrence-panel{grid-template-columns:1fr}.recurrence-panel>p,.weekday-picker{grid-column:1}.cat-pop{font-size:62px}}@media (prefers-reduced-motion:reduce){.cat-celebration i{display:none}.cat-pop{animation:.7s ease-out both cat-layer}}.object-tabs{background:#e8efeb;border-radius:14px;gap:8px;width:max-content;max-width:100%;margin:0 0 22px;padding:5px;display:flex;overflow-x:auto}.object-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px 15px;font-weight:800;display:flex}.object-tabs button b{background:#d7e3dc;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.object-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 3px 10px #173f3515}.object-tabs button.active b{background:#dcece4}.object-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.object-card{min-height:154px;box-shadow:var(--shadow);background:#fffffdd1;border:1px solid #d8e4dc;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px 16px;padding:20px;display:grid}.object-icon{width:52px;height:52px;color:var(--forest);background:#dcece4;border-radius:16px;place-items:center;font-size:23px;display:grid}.object-icon.mint,.object-color-dot.mint,.schedule-tag.mint{background:#cce8db}.object-icon.blue,.object-color-dot.blue,.schedule-tag.blue{background:#d4e7f2}.object-icon.peach,.object-color-dot.peach,.schedule-tag.peach{background:#f4d5c7}.object-icon.lavender,.object-color-dot.lavender,.schedule-tag.lavender{background:#ddd9ed}.object-icon.gold,.object-color-dot.gold,.schedule-tag.gold{background:#f1dfb6}.object-icon.hot-pink,.object-color-dot.hot-pink,.schedule-tag.hot-pink{background:#ff9bc9}.object-icon.wine-red,.object-color-dot.wine-red,.schedule-tag.wine-red{color:#fff;background:#7b243b}.object-icon.navy-blue,.object-color-dot.navy-blue,.schedule-tag.navy-blue{color:#fff;background:#17365d}.object-icon.teal,.object-color-dot.teal,.schedule-tag.teal{background:#9be0db}.object-icon.coral,.object-color-dot.coral,.schedule-tag.coral{background:#ffc0b5}.object-icon.plum,.object-color-dot.plum,.schedule-tag.plum{background:#d7b9db}.object-icon.slate,.object-color-dot.slate,.schedule-tag.slate{background:#c6d2d8}.object-icon.sea-foam-green,.object-color-dot.sea-foam-green,.schedule-tag.sea-foam-green{color:#173f36;background:#9fe3d4}.object-icon.passion-fruit,.object-color-dot.passion-fruit,.schedule-tag.passion-fruit{color:#4a2500;background:#f4a23a}.object-card-copy{min-width:0}.object-card-copy h3{color:var(--forest);margin:2px 0 5px;font-size:20px}.object-card-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.object-card-copy .object-kind{color:#65766f;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.object-tags{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.object-tags>span{color:#52635d;text-overflow:ellipsis;white-space:nowrap;background:#f0f5f2;border-radius:8px;max-width:100%;padding:6px 9px;font-size:9px;font-weight:700;overflow:hidden}.object-tags .schedule-tag{color:var(--forest)}.object-edit{grid-area:1/3;align-self:start;padding:8px 11px;font-size:10px}.object-empty{min-height:320px}.object-empty .primary-button{margin-top:10px}.object-color-dot{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.modal:has(.schedule-editor){width:min(800px,100%);max-height:92vh;overflow:auto}@media (width<=900px){.object-grid{grid-template-columns:1fr}}@media (width<=760px){.nav{grid-template-columns:repeat(8,minmax(54px,1fr))}.object-card{grid-template-columns:auto 1fr}.object-edit{grid-area:auto/1/auto/-1;width:100%}.object-tabs{width:100%}.object-tabs button{flex:1}.object-card-copy h3{font-size:18px}}.schedule-objects{gap:14px;display:grid}.schedule-object-list{background:#f8faf9;border:1px solid #d6e2da;border-radius:15px;gap:9px;padding:15px;display:grid}.schedule-object-list>h3{color:var(--forest);margin:0 0 2px;font-size:14px}.schedule-object-row{background:#fff;border:1px solid #e0e7e2;border-radius:12px;padding:11px}.schedule-object-row.selected{border-color:#9dbbaa;box-shadow:0 0 0 2px #e5f0e9}.schedule-object-check{cursor:pointer;align-items:center;gap:9px;display:flex}.schedule-object-check>span:not(.object-color-dot){gap:2px;display:grid}.schedule-object-check strong{color:var(--forest);font-size:12px}.schedule-object-check small{color:var(--muted);font-size:9px}.schedule-object-check input{accent-color:var(--forest)}.schedule-rule{background:#eef5f1;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;padding:11px;display:grid}.schedule-rule label{gap:4px;display:grid}.schedule-rule label>span{color:#52635d;text-transform:uppercase;font-size:8px;font-weight:800}.schedule-rule select,.schedule-rule input{width:100%;min-width:0;color:var(--forest);font:inherit;background:#fff;border:1px solid #cbd9d1;border-radius:8px;padding:8px;font-size:10px}.schedule-weekdays{grid-column:1/-1;gap:5px;display:flex}.schedule-weekdays button{width:29px;height:29px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #cbd9d1;border-radius:8px;font-size:9px;font-weight:800}.schedule-weekdays button.active{border-color:var(--forest);background:var(--forest);color:#fff}.activity-editor{width:100%}.activity-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:0 0 15px;display:grid}.activity-toolbar>h3{color:var(--forest);text-align:center;margin:0;font-size:18px}.activity-toolbar>.segmented{justify-self:end}.calendar-nav{gap:6px;display:flex}.calendar-nav button{min-width:38px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #ccd9d1;border-radius:9px;padding:8px 11px;font-weight:800}.activities-calendar{box-shadow:var(--shadow);background:#fff;border:1px solid #d4e0d8;border-radius:16px;overflow:hidden}.calendar-weekdays{background:#eff5f1;border-bottom:1px solid #dbe4de;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:#61716a;text-align:center;text-transform:uppercase;padding:9px;font-size:9px;font-weight:900}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{background:#fff;border-bottom:1px solid #e2e9e4;border-right:1px solid #e2e9e4;min-width:0;min-height:128px;padding:8px}.calendar-day:nth-of-type(7n){border-right:0}.activities-calendar.month .calendar-day:nth-of-type(n+36){border-bottom:0}.activities-calendar.week .calendar-day{border-bottom:0;min-height:430px}.calendar-day.outside{background:#f7f8f7}.calendar-day.outside>header{opacity:.4}.calendar-day>header{min-height:26px;color:var(--forest);justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.calendar-day.today>header span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.calendar-day>header small{color:var(--muted);text-transform:uppercase;font-size:8px}.day-activities{gap:5px;display:grid}.activity-pill{color:#183d2f;text-align:left;cursor:pointer;background:#eef2ef;border:0;border-left:4px solid #859b90;border-radius:7px;grid-template-columns:1fr auto;gap:2px 5px;width:100%;padding:6px 7px;display:grid;overflow:hidden}.activity-pill:hover{filter:brightness(.97)}.activity-pill strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.activity-time{color:#53645d;font-size:8px;font-weight:800}.activity-members{justify-content:flex-end;display:flex}.avatar.micro{border-width:1px;width:17px;height:17px;margin-left:-3px;font-size:6px;font-style:normal}.activity-members em{font-size:7px;font-style:normal}.activity-pill>small{color:#596a63;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:8px;display:-webkit-box;overflow:hidden}.activity-pill.mint{background:#edf8f2;border-color:#75af92}.activity-pill.blue{background:#edf6fb;border-color:#6b9fc0}.activity-pill.peach{background:#fff3ed;border-color:#d58f70}.activity-pill.lavender{background:#f4f1fb;border-color:#9183bd}.activity-pill.gold{background:#fff8e8;border-color:#c99f3d}.activity-pill.hot-pink{background:#fff0f7;border-color:#ea4d98}.activity-pill.wine-red{background:#f9edf1;border-color:#7b243b}.activity-pill.navy-blue{background:#edf2f8;border-color:#17365d}.activity-pill.teal{background:#eaf9f7;border-color:#3d9d94}.activity-pill.coral{background:#fff1ee;border-color:#e47b68}.activity-pill.plum{background:#f8eff9;border-color:#96609d}.activity-pill.slate{background:#f0f4f6;border-color:#738691}.activity-pill.sea-foam-green{background:#ebfaf7;border-color:#45a994}.activity-pill.passion-fruit{background:#fff5e8;border-color:#d98010}@media (width<=900px){.activities-calendar{overflow-x:auto}.calendar-weekdays,.calendar-days{min-width:760px}.activity-toolbar{grid-template-columns:1fr 1fr}.activity-toolbar>h3{grid-area:1/1/auto/-1}.activity-toolbar>.segmented{justify-self:end}.activities-calendar.week .calendar-day{min-height:360px}}@media (width<=760px){.schedule-rule{grid-template-columns:1fr 1fr}.schedule-weekdays{grid-column:1/-1}.activity-toolbar{grid-template-columns:1fr}.activity-toolbar>h3{grid-area:auto/1}.activity-toolbar>.segmented{justify-self:stretch}.activity-toolbar>.segmented button{flex:1}.calendar-nav{justify-content:center}.calendar-weekdays,.calendar-days{min-width:700px}.calendar-day{min-height:110px;padding:6px}}.chores-calendar.day .calendar-weekdays,.chores-calendar.day .calendar-days{grid-template-columns:1fr}.chores-calendar.day .calendar-day{border-bottom:0;border-right:0;min-height:330px;padding:14px}.chores-calendar.day .calendar-weekdays span{text-align:left;padding-inline:16px}.chore-day-list{align-content:start}.chore-pill{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:9px 10px}.chore-pill strong{grid-column:2;min-width:0}.chore-pill .activity-time{grid-column:2}.chore-pill .activity-members{grid-area:1/3/3}.chore-pill>small{grid-column:2/4}.chore-pill-check{border:1.5px solid;border-radius:6px;grid-area:1/1/3;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.chore-pill.complete{opacity:.58}.chore-pill.complete strong{text-decoration:line-through}.chore-pill.complete .chore-pill-check{background:var(--forest);color:#fff}.quiet-calendar-day{color:var(--muted);text-align:center;margin:28px 0;font-size:10px}.chores-calendar.week .calendar-day{min-height:420px}.chores-calendar.week .chore-pill{grid-template-columns:auto minmax(0,1fr);padding:7px}.chores-calendar.week .chore-pill .activity-members{grid-area:3/2;justify-content:flex-start}.chores-calendar.week .chore-pill>small{display:none}.calendar-filter-recovery{color:var(--forest);background:#fff8e8;border:1px solid #d8b96d;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:-3px 0 15px;padding:13px 15px;display:flex}.calendar-filter-recovery>div{gap:3px;display:grid}.calendar-filter-recovery strong{font-size:13px}.calendar-filter-recovery span{color:var(--muted);font-size:11px}.calendar-filter-recovery button{background:var(--forest);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:900}.calendar-assign-button{width:44px;height:44px;color:var(--forest);cursor:pointer;background:#f7faf8;border:1px solid #cbd9d1;border-radius:10px;place-items:center;padding:0;font-size:18px;font-weight:900;display:grid}.calendar-assign-button:hover{background:#edf5f0}.chores-calendar.day .calendar-day>header{justify-content:flex-start;gap:8px}.chores-calendar.day .calendar-day>header .calendar-assign-button{margin-left:auto}@media (width<=760px){.calendar-filter-recovery{flex-direction:column;align-items:stretch}.calendar-filter-recovery button{width:100%}.chores-calendar.day .calendar-weekdays,.chores-calendar.day .calendar-days{min-width:0}.chores-calendar.day .calendar-day{min-height:260px}.chores-calendar.week .calendar-weekdays,.chores-calendar.week .calendar-days{min-width:700px}}.finances-view{--finance-ink:#152d27;--finance-green:#26745d}.finances-heading{align-items:center}.finance-heading-actions{flex-wrap:wrap;gap:9px;display:flex}.finance-demo-notice{color:#58446f;background:#f7f2ff;border:1px solid #d6c9eb;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:-8px 0 20px;padding:14px 16px;display:grid}.finance-demo-notice strong{text-transform:uppercase;background:#e8dcfa;border-radius:8px;padding:6px 9px;font-size:10px}.finance-demo-notice span{font-size:11px;line-height:1.5}.finance-month-control{grid-template-columns:42px minmax(190px,260px) 42px;justify-content:center;align-items:center;gap:9px;margin:0 0 22px;display:grid}.finance-month-control>button{height:42px;color:var(--finance-ink);background:#fff;border:1px solid #d2ded7;border-radius:12px;font-size:24px}.finance-month-control label{height:42px;color:var(--finance-ink);background:#fff;border:1px solid #cadbd2;border-radius:12px;place-items:center;font-weight:850;display:grid;position:relative}.finance-month-control input{opacity:0;width:100%;position:absolute;inset:0}.finance-error{color:#963c2f;background:#fff0ed;border-radius:11px;padding:11px 14px}.finance-loading{border:1px solid var(--border);text-align:center;border-radius:18px;padding:52px}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-kpis article{min-height:134px;box-shadow:var(--shadow);background:linear-gradient(150deg,#fff,#f5f9f7);border:1px solid #d8e3dd;border-radius:17px;gap:7px;padding:19px;display:grid}.finance-kpis span,.finance-periods span{color:#52615c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.finance-kpis strong{color:var(--finance-ink);font-size:clamp(22px,2.1vw,32px)}.finance-kpis small{color:#66746f;font-size:10px}.finance-kpis .paid{background:#eff9f4}.finance-kpis .attention{background:#fff7e8}.finance-kpis .negative strong{color:#a14839}.finance-kpis .positive strong{color:#24745a}.finance-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 26px;display:grid}.finance-periods article{background:#fff;border:1px solid #d6e2db;border-radius:15px;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(90px,.65fr)) auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.finance-periods article>div{gap:3px;display:grid}.finance-periods em{color:#246b55;background:#eaf6f0;border-radius:9px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850}.finance-periods em.over{color:#9a493c;background:#fff0ed}.finance-list-heading{justify-content:space-between;align-items:end;margin:27px 0 12px;display:flex}.finance-list-heading h3{color:var(--finance-ink);margin:0;font-size:25px}.finance-list-heading>span{color:var(--muted);font-size:11px}.finance-bills{gap:9px;display:grid}.finance-bill{background:#fff;border:1px solid #d9e3de;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 15px;display:grid}.finance-bill.paid{opacity:.74;background:#f7fbf9}.finance-bill.paid .finance-bill-copy strong{text-decoration:line-through}.finance-paid-toggle{color:#fff;background:#fff;border:1.5px solid #5b9c83;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.finance-bill.paid .finance-paid-toggle{background:var(--finance-green)}.finance-bill-copy{min-width:0}.finance-bill-copy>div{justify-content:space-between;gap:12px;display:flex}.finance-bill-copy strong{color:var(--finance-ink)}.finance-bill-copy p{color:#64736d;margin:4px 0 0;font-size:10px}.finance-bill-copy small{color:#5c6964;gap:8px;margin-top:7px;font-size:9px;display:flex}.finance-bill-copy small span{background:#edf4f0;border-radius:7px;padding:4px 7px}.finance-edit{color:var(--finance-green);background:#fff;border:1px solid #d4dfd9;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:850}.finance-modal .modal-heading{flex:none}.finance-modal-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:2px 3px 18px;display:grid;overflow-y:auto}.finance-modal textarea{width:100%;color:var(--ink);font:inherit;background:#fcfdfb;border:1px solid #d5e0d8;border-radius:11px;padding:10px 12px}.finance-period-editor{background:#f7faf8;border:1px solid #dce5e0;border-radius:12px;grid-template-columns:1.4fr .6fr;gap:12px;padding:12px;display:grid}@media (width<=1050px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-periods{grid-template-columns:1fr}}@media (width<=760px){.finance-heading-actions{grid-template-columns:1fr 1fr;display:grid}.finance-demo-notice{grid-template-columns:1fr}.finance-kpis{grid-template-columns:1fr 1fr;gap:9px}.finance-kpis article{min-height:116px;padding:14px}.finance-kpis strong{font-size:21px}.finance-periods article{grid-template-columns:1fr 1fr}.finance-periods article>div:first-child{grid-column:1/-1}.finance-bill{grid-template-columns:auto minmax(0,1fr)}.finance-edit{grid-column:1/-1}.finance-period-editor{grid-template-columns:1fr}.finance-modal{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);padding-bottom:calc(12px + env(safe-area-inset-bottom))}.finance-dialog-form{margin:0 -2px}.finance-modal-scroll{grid-template-columns:1fr;gap:14px;padding:2px 2px 20px}.finance-modal .field,.finance-modal .field.full,.finance-period-editor{grid-column:1}.finance-modal .modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 -2px;padding:12px 2px 0;display:grid}.finance-modal .modal-actions .danger-button{grid-column:1/-1;width:100%}.finance-modal .modal-actions button{justify-content:center;width:100%}}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:68px}.password-toggle{min-width:52px;min-height:33px;color:var(--forest);cursor:pointer;background:#e8f1ec;border:0;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:focus-visible{outline-offset:2px;outline:2px solid #4f8e74}.family-photo-banner{height:min(62vh,620px);box-shadow:var(--shadow);background:#2f251d;border:1px solid #cfc4b8;border-radius:22px;margin:0 0 22px;position:relative;overflow:hidden}.family-photo-banner img{object-fit:contain;object-position:center;filter:saturate(.92)contrast(1.02);width:100%;height:100%;display:block}.family-photo-banner:after{content:"";pointer-events:none;background:linear-gradient(#0000,#140e0ac2);position:absolute;inset:42% 0 0}.family-photo-banner figcaption{z-index:1;color:#fff;text-shadow:0 2px 12px #000;gap:3px;display:grid;position:absolute;bottom:20px;left:24px;right:24px}.family-photo-banner figcaption span{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.family-photo-banner figcaption strong{letter-spacing:-.02em;font-size:22px}.family-household-banner{background:radial-gradient(circle at 50% 28%,#fff3,#0000 32%),linear-gradient(145deg,#29445b,#14283a);place-items:center;min-height:330px;display:grid}.family-household-banner:before{content:"";border:1px solid #ffffff29;border-radius:16px;position:absolute;inset:20px}.family-household-initials{z-index:1;aspect-ratio:1;color:#fff;letter-spacing:-.06em;text-shadow:0 3px 20px #0000003d;background:#ffffff1f;border:1px solid #ffffff47;border-radius:36%;place-items:center;width:clamp(125px,18vw,190px);font-size:clamp(42px,7vw,76px);font-weight:850;display:grid;position:relative;box-shadow:0 24px 60px #04111e3d}@media (width<=600px){html,body{width:100%;max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}.sidebar{height:calc(74px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom))}.nav{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:4px;width:100%;margin:0;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav-item{scroll-snap-align:start;flex:0 0 74px;min-height:54px;padding:5px 3px;line-height:1.15}.nav-item span{font-size:18px}.dashboard{min-width:0;padding:18px 12px calc(104px + env(safe-area-inset-bottom));overflow:visible}.topbar{gap:10px;margin-bottom:18px}.topbar h1{max-width:270px;font-size:27px}.topbar .eyebrow{font-size:9px}.profile-button{flex:none;padding:5px}.hero-grid,.content-grid,.chore-grid,.member-grid,.rewards-grid,.object-grid{grid-template-columns:minmax(0,1fr)}.progress-card{min-height:230px;padding:21px}.progress-copy{max-width:100%}.progress-card h2 strong{font-size:43px}.leaf-art{display:none}.reward-strip{padding:12px}.reward-strip>strong{font-size:11px}.reward-title{min-width:0}.reward-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-heading,.page-view-heading{gap:14px}.page-view-heading{margin-bottom:20px}.page-view-heading h2{overflow-wrap:anywhere;font-size:29px}.page-view-heading .primary-button,.page-view-heading .secondary-button{justify-content:center;width:100%}.chore-card{padding:14px}.chore-meta{grid-template-columns:auto minmax(0,1fr) auto}.chore-meta>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.points{grid-column:3}.modal-backdrop{padding-top:12px}:is(.modal,.modal:has(.group-editor),.modal:has(.chore-editor),.modal:has(.schedule-editor)){width:100%;max-height:calc(100dvh - 12px);padding:19px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;overflow-y:auto}.modal-heading{margin-bottom:17px}.modal-heading h2{font-size:23px}.modal-actions{background:linear-gradient(#0000,#fffefb 22%);margin:5px -4px -5px;padding:10px 4px 4px;position:sticky;bottom:0}.modal-actions button{min-height:46px}.profile-signout-top{z-index:3;background:#fff;margin:-6px -16px 18px;padding:11px 16px;position:sticky;top:-19px;box-shadow:0 5px 14px #0f233e14}.profile-signout-top .danger-button{min-height:44px}.login-shell{place-items:start center;min-height:100dvh;padding:12px;overflow-y:auto}.login-card{border-radius:21px;margin:auto 0;padding:27px 20px}.login-brand{margin-bottom:42px}.login-card h1{font-size:clamp(39px,12vw,52px)}.login-copy{margin:17px 0 22px;font-size:15px;line-height:1.55}.login-form,.pin-form{gap:14px}.login-form .primary-button,.pin-form .primary-button,.pin-form .secondary-button{justify-content:center;width:100%;min-height:48px}.check-panel{padding:11px}.check-panel label{min-height:46px}.assignment-picker label{min-width:0}.assignment-picker label:not(:has(input:checked)){background:#fafcfb}.object-card{min-width:0;padding:16px}.object-card-copy h3,.object-card-copy p{overflow-wrap:anywhere}.object-tags>span{max-width:100%}.object-tabs button{padding:9px 11px}.object-tabs button span{font-size:11px}.schedule-object-list,.schedule-object-row{padding:10px}.schedule-rule{grid-template-columns:minmax(0,1fr)}.schedule-weekdays{grid-column:1;overflow-x:auto}.schedule-weekdays button{flex:0 0 34px;min-height:34px}.family-chore-toolbar{align-items:stretch}.family-chore-toolbar .segmented{width:100%}.family-chore-toolbar .segmented button{flex:1}.assignment-column{min-width:0;padding:15px}.activity-toolbar{gap:10px}.activity-toolbar>h3{font-size:17px}.calendar-nav button{min-height:42px}.activities-calendar{border-radius:0;margin-inline:-12px}.calendar-weekdays,.calendar-days{min-width:620px}.calendar-day{min-height:105px}.activities-calendar.week .calendar-day{min-height:340px}.member-card{min-width:0}.member-card p{overflow-wrap:anywhere}.member-actions{flex-direction:column}.member-actions button{width:100%}.family-photo-banner{aspect-ratio:1536/1211;border-radius:17px;height:auto;margin-inline:-2px}.family-photo-banner img{object-position:center;height:100%}.family-photo-banner figcaption{bottom:14px;left:16px;right:16px}.family-photo-banner figcaption strong{font-size:17px}.audit-row{padding:12px}.audit-row div{min-width:0}.audit-row span,.audit-row small{overflow-wrap:anywhere}}.notification-center{position:relative}.notification-bell{border:1px solid var(--border);background:var(--paper);cursor:pointer;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative}.refresh-button{border:1px solid var(--border);background:var(--paper);width:42px;height:42px;color:var(--forest);font:inherit;cursor:pointer;border-radius:13px;place-items:center;padding:0;font-size:22px;display:grid}.refresh-button:hover{background:#f4f8fb;border-color:#7f9fba}.refresh-button:disabled{cursor:wait;opacity:.72}.refresh-button.refreshing span{animation:.7s linear infinite content-refresh-spin}@keyframes content-refresh-spin{to{transform:rotate(360deg)}}.notification-bell b{color:#fff;background:#a4143d;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-6px;right:-5px}.notification-backdrop{z-index:44;cursor:default;background:#04090f61;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.notification-panel{z-index:45;border:1px solid var(--border);background:var(--paper);border-radius:15px;width:min(390px,100vw - 28px);max-height:70vh;padding:14px;position:absolute;top:50px;right:0;overflow:auto;box-shadow:0 22px 60px #07132240}.notification-panel>header{z-index:2;border-bottom:1px solid var(--border);background:var(--paper);justify-content:space-between;align-items:center;gap:10px;margin:-14px -14px 10px;padding:14px;display:flex;position:sticky;top:-14px}.notification-header-actions{align-items:center;gap:8px;display:flex}.notification-panel>header button{color:#1d6f9f;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.notification-panel>header .notification-close{border:1px solid var(--border);background:var(--paper);width:38px;height:38px;color:var(--ink);border-radius:999px;place-items:center;padding:0;font-size:27px;font-weight:400;line-height:1;display:grid}.notification-panel>header .notification-delete-all{color:#8d1630;background:#fff5f6;border:1px solid #c67b88;border-radius:9px;min-height:36px;padding:7px 9px;font-size:9px;font-weight:900}.notification-panel form{background:var(--cream);border-radius:11px;gap:8px;padding:10px;display:grid}.notification-panel textarea{border:1px solid var(--border);background:var(--paper);min-height:70px;color:var(--ink);resize:vertical;border-radius:9px;padding:10px}.notification-panel fieldset{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:6px;margin:0;padding:8px;display:flex}.notification-panel legend{color:var(--muted);padding:0 5px;font-size:9px}.notification-panel fieldset label{align-items:center;gap:4px;font-size:9px;display:flex}.notification-panel .primary-button{justify-self:end;padding:8px 12px}.push-alert-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:9px;margin:0 0 10px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.push-alert-card{background:color-mix(in srgb,var(--surface) 76%,var(--accent-soft) 24%)}}.push-alert-card>div{align-items:center;gap:9px;display:flex}.push-alert-card>div>span{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.push-alert-card>div>div{gap:2px;display:grid}.push-alert-card strong{color:var(--ink);font-size:11px}.push-alert-card small,.push-alert-card p{color:var(--muted);font-size:9px;line-height:1.45}.push-alert-card p{margin:0}.push-alert-card>button{justify-self:start;padding:8px 11px;font-size:9px}.notification-list{gap:7px;margin-top:10px;display:grid}.notification-list article{border:1px solid var(--border);border-radius:9px;padding:9px 10px}.notification-list p{color:var(--ink);margin:0;font-size:11px;line-height:1.45}.notification-list small{color:var(--muted);font-size:8px}.notice-actions{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.notice-delete{color:#8d1630;cursor:pointer;background:#fff5f6;border:1px solid #c67b88;border-radius:9px;min-height:36px;padding:7px 10px;font-size:9px;font-weight:900}.notice-actions .notice-snooze{margin:0}.notice-snooze{color:var(--muted);align-items:center;gap:7px;margin-top:8px;font-size:9px;font-weight:800;display:flex}.notice-snooze select{border:1px solid var(--border);background:var(--surface);min-width:120px;color:var(--ink);font:inherit;border-radius:7px;padding:5px 7px}.reminder-fields{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:13px;display:grid}.reminder-fields legend{color:var(--ink);padding:0 5px;font-size:11px;font-weight:900}.reminder-fields>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px}.reminder-fields label{gap:5px;display:grid}.reminder-fields label span{color:var(--muted);font-size:9px;font-weight:800}.reminder-fields select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-radius:9px;padding:9px}.activity-reminder-preview{border:1px solid var(--world-accent,var(--forest));grid-column:1/-1;gap:3px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-reminder-preview{border:1px solid color-mix(in srgb,var(--world-accent,var(--forest)) 25%,var(--border))}}.activity-reminder-preview{background:var(--world-accent,var(--forest));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.activity-reminder-preview{background:color-mix(in srgb,var(--world-accent,var(--forest)) 7%,var(--surface))}}.activity-reminder-preview{color:var(--ink)}.activity-reminder-preview small{color:var(--world-accent,var(--forest));text-transform:uppercase;font-size:8px;font-weight:900}.activity-reminder-preview strong{font-size:10px}.activity-reminder-preview span{color:var(--muted);font-size:8px}.vols-scoreline{color:#fff;background:linear-gradient(100deg,#0c0b0af5,#301905f0,#0c0b0af5);border:1px solid #ff8200b8;border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:0 0 14px;padding:15px 20px;display:grid;box-shadow:0 10px 30px #00000047,inset 0 1px #ffffff14}.vols-scoreline>span{color:#fff;background:#ff8200;border:2px solid #ff8200;place-items:center;width:52px;height:52px;font:900 34px/1 Arial,sans-serif;display:grid;box-shadow:0 0 22px #ff820059}.vols-scoreline>div{align-items:baseline;gap:12px;display:flex}.vols-scoreline>div:last-child{text-align:right;justify-items:end;gap:2px;display:grid}.vols-scoreline small{color:#ffb766;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.vols-scoreline strong{letter-spacing:-.02em;font-size:18px}.vols-scoreline strong em{color:#c8c1b8;text-transform:uppercase;font-size:9px;font-style:normal}.vols-scoreline p{color:#ddd6cf;margin:0;font-size:10px;font-weight:700}.notification-confirmation{color:#17613b;background:#edf9f2;border:1px solid #89c5a5;border-radius:9px;margin:9px 0 0;padding:9px 10px;font-size:10px;font-weight:800}.sent-notifications{border-top:1px solid var(--border);gap:7px;margin-top:12px;padding-top:11px;display:grid}.sent-notifications>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sent-notifications>header small{color:var(--muted);font-size:8px}.sent-notifications>article{border:1px solid var(--border);background:var(--paper);border-radius:9px;padding:9px 10px}.sent-notifications p{color:var(--ink);margin:0 0 3px;font-size:11px;line-height:1.4}.sent-notifications article>small{color:var(--muted);font-size:8px}.sent-notifications ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sent-notifications li{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding-top:4px;font-size:9px;display:flex}.sent-notifications li b{text-align:right;font-size:8px}.notice-read{color:#24734a}.notice-unread{color:#a45c00}.empty-notices{text-align:center;padding:15px;color:var(--muted)!important}html[data-theme=dark] .notification-bell,html[data-theme=dark] .refresh-button,html[data-theme=dark] .notification-panel,html[data-theme=dark] .notification-panel textarea,html[data-theme=dark] .notification-panel>header,html[data-theme=dark] .notification-panel>header .notification-close{color:#f4f8fd;background:#111c2c;border-color:#405873}html[data-theme=dark] .notification-panel>header .notification-delete-all,html[data-theme=dark] .notice-delete{color:#ffd8df;background:#341821;border-color:#9f5262}html[data-theme=dark] .refresh-button:hover{background:#17273c;border-color:#6685a6}html[data-theme=dark] .notification-panel form{background:#0b1727}html[data-theme=dark] .push-alert-card{background:#0b1727;border-color:#405873}html[data-theme=dark] .push-alert-card strong,html[data-theme=dark] .notification-list p{color:#f4f8fd}@media (width<=700px){.reminder-fields{grid-template-columns:1fr}.vols-scoreline{grid-template-columns:1fr auto;gap:10px;padding:13px}.vols-scoreline>span{grid-area:1/2/3;width:44px;height:44px}.vols-scoreline>div{flex-wrap:wrap;gap:7px}.vols-scoreline>div:last-child{text-align:left;justify-items:start}}html[data-theme=dark] .notification-confirmation{color:#a9ebc6;background:#102b20;border-color:#3d7e5d}html[data-theme=dark] .sent-notifications>article{background:#111c2c;border-color:#405873}html[data-theme=dark] .sent-notifications p,html[data-theme=dark] .sent-notifications li{color:#f4f8fd}html[data-theme=dark] .notice-read{color:#7fe0aa}html[data-theme=dark] .notice-unread{color:#ffc268}.admin-settings-grid>.backup-restore-card,.admin-custom-panel>.backup-restore-card{background:#fff;border:1px solid #dce3ec;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.completion-image-settings{gap:22px;display:grid}.completion-image-help{color:#31566e;background:#eef7fb;border-radius:11px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.completion-image-settings section{gap:10px;display:grid}.completion-image-settings section>h3,.completion-image-settings section>p{margin:0}.completion-image-settings section>p{color:var(--muted);font-size:10px;line-height:1.45}.completion-image-list{gap:9px;display:grid}.completion-image-row{border:1px solid var(--border);background:var(--paper);border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.completion-image-row>img{object-fit:contain;background:#f2f7fb;border-radius:12px;width:64px;height:64px}.completion-image-row>div:not(.completion-image-actions){gap:4px;display:grid}.completion-image-row strong{font-size:13px}.completion-image-row small{color:var(--muted);font-size:9px}.completion-image-actions{align-items:center;gap:7px;display:flex}.completion-image-actions label{cursor:pointer;margin:0;padding:8px 11px}.completion-image-actions input{display:none}.backup-restore-card>span{font-size:22px}.backup-restore-card>div{gap:3px;display:grid}.backup-restore-card strong{color:#13233a;font-size:12px}.backup-restore-card small{color:#60738a;font-size:10px}.backup-actions{gap:6px;display:flex!important}.backup-actions button,.backup-actions label{color:#17365d;cursor:pointer;background:#f8fafc;border:1px solid #aebdcd;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.backup-actions input{display:none}html[data-theme=dark] .admin-settings-grid>.backup-restore-card,html[data-theme=dark] .admin-custom-panel>.backup-restore-card{background:#111c2c;border-color:#405873}html[data-theme=dark] .completion-image-help{color:#b9d7e8;background:#102838}html[data-theme=dark] .completion-image-row{background:#111c2c;border-color:#405873}html[data-theme=dark] .completion-image-row>img{background:#0b1727}html[data-theme=dark] .backup-restore-card strong{color:#f4f8fd}html[data-theme=dark] .backup-restore-card small{color:#c3cfdd}html[data-theme=dark] .backup-actions button,html[data-theme=dark] .backup-actions label{color:#f4f8fd;background:#162337;border-color:#50647d}@media (width<=600px){.admin-settings-grid>.backup-restore-card,.admin-custom-panel>.backup-restore-card{grid-template-columns:auto 1fr}.backup-actions{grid-column:1/-1}.backup-actions button,.backup-actions label{text-align:center;flex:1}.completion-image-row{grid-template-columns:56px minmax(0,1fr)}.completion-image-row>img{width:56px;height:56px}.completion-image-actions{grid-column:1/-1}.completion-image-actions label,.completion-image-actions button{text-align:center;flex:1}}body{font-family:var(--font-geist-sans),Arial,sans-serif;background:linear-gradient(135deg,#eadfce 0%,#f8f2e9 48%,#e7d9c7 100%)}body:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#52362606 0 1px,#0000 1px 7px),radial-gradient(at 82% 4%,#7e393e1a,#0000 34%),radial-gradient(at 8% 92%,#553a2d1f,#0000 38%);position:fixed;inset:0}.sidebar{background:linear-gradient(#3a261e 0%,#52372b 54%,#2d211c 100%);border-right-color:#39261e;box-shadow:8px 0 30px #311e152e}.brand{color:#fff4e5}.brand-mark{color:#fff7ee;box-shadow:0 6px 16px #140a0759;background:linear-gradient(145deg,#8a3845,#5e2630)!important}.nav-item{color:#d9c7b8}.nav-item.active{color:#fff9f0;box-shadow:none;background:#fff8ec24;border-color:#ddbe9f4d}.sidebar-bottom{background:#fff8ed17;border-color:#6b4d3e}.family-card strong,.settings{color:#fff4e7}.family-card small{color:#c9b4a4}.settings{border-top-color:#6b4d3e}.mini-avatars span{color:#4a2e25;background:#d8b7a6;border-color:#4b3228}.primary-button{background:linear-gradient(135deg,#73323d,#914b55);box-shadow:0 8px 18px #642a333d}.progress-card{color:#fff8ed;background:linear-gradient(135deg,#3b2922,#624335);border-color:#694638}.progress-card .section-label{color:#d8c0ad}.progress-line{background:#806252}.daily-card{background:linear-gradient(145deg,#f1dfcc 0%,#fffaf1 76%);border-color:#d9c5ae}.daily-card,.object-card,.member-card,.reward-hero,.individual-reward,.approval-list article{background:#fffaf1e6;border-color:#dbcab8;border-radius:20px}.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.activities-calendar,.milestone-card,.family-photo-banner{box-shadow:var(--shadow)}.page-view-heading h2,.object-card-copy h3,.member-card h3{color:#432f26}.text-button{color:#793b46;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.auth-notice{color:#6e5144;margin:0;font-weight:700}.reward-icon,.reward-big-icon{color:#713844;background:#ddc8bc}.leader-note,.empty-state>span,.modal-heading>button,.password-toggle{background:#eee0d3}.object-tabs{background:#e5d8ca}.object-tabs button.active{background:#fffaf1}.object-tabs button.active b,.object-icon{background:#ead9c8}.activity-pill{color:#3f2e27;background:#f3ebe2}.filter-button,.week-task,.calendar-nav button,.schedule-object-row{background:#fffaf1}.field input,.field select,.schedule-rule select,.schedule-rule input{background:#fffcf7}.modal{background:#fffaf1}.login-card{background:#fffaf1f0;border-color:#d4c0aa;box-shadow:0 30px 100px #3e26192e}.login-art span{color:#603b2e;background:#ead7c3}.login-art span:nth-child(2){background:#e1c8c9}.login-art span:nth-child(3){background:#d9c5a1}.family-photo-banner{background:#2f211b;border-color:#80604d}.reward-section-title{color:var(--forest);margin:28px 0 12px}.individual-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.individual-reward{box-shadow:var(--shadow);border:1px solid #dbcab8;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:18px;display:grid}.individual-reward h3,.individual-reward p{margin:2px 0}.individual-reward>button{grid-column:2/-1}.approval-list{gap:10px;display:grid}.approval-list article{border:1px solid #dbcab8;align-items:center;gap:10px;padding:15px;display:flex}.approval-list article>div{flex:1}.approval-list p,.empty-inline{color:var(--muted)}.reward-cp-inline-preview{color:var(--forest);margin-top:5px;font-size:10px;font-weight:850;display:block}.reward-approval-sheet{width:min(620px,100%)}.reward-approval-preview{gap:15px;display:grid}.reward-approval-preview>p{color:var(--muted);margin:0;line-height:1.55}.reward-cp-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;display:grid}.reward-cp-equation>span{border:1px solid var(--border);background:var(--paper);text-align:center;border-radius:12px;gap:5px;padding:13px;display:grid}.reward-cp-equation small{color:var(--muted);font-size:9px}.reward-cp-equation strong{color:var(--forest);font-size:18px}.reward-cp-equation>b{color:var(--muted);font-size:18px}.reward-cp-equation .insufficient{background:#fff2f0;border-color:#d5a39d}.reward-cp-equation .insufficient strong{color:#9b3d34}.reward-approval-effect{background:var(--mint-soft);border-radius:12px;padding:13px 14px}.reward-approval-effect strong{color:var(--forest)}.reward-approval-effect p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.reward-approval-warning{background:#fff2f0;border:1px solid #ddb2ac;border-radius:10px;font-weight:750;color:#963d35!important;padding:11px 13px!important}.reward-approval-preview .modal-actions{margin-top:0}@media (width<=700px){.individual-reward-grid{grid-template-columns:1fr}.approval-list article{flex-direction:column;align-items:stretch}.individual-reward{grid-template-columns:auto 1fr}.individual-reward>strong{grid-column:2}.individual-reward>button{grid-column:1/-1}.reward-cp-equation{grid-template-columns:1fr}.reward-cp-equation>b{height:12px;line-height:12px}.reward-approval-preview .modal-actions{grid-template-columns:1fr 1fr}.reward-approval-preview .modal-actions button{width:100%}}:root{--cream:#f5f7fa;--paper:#fff;--forest:#13233a;--forest-2:#1d4f7a;--mint:#d7f1ee;--mint-soft:#edf8f7;--blue:#dbeafe;--blue-soft:#eff6ff;--ink:#1e293b;--muted:#64748b;--border:#dce3ec;--shadow:0 8px 24px #0f233e11}body{color:var(--ink);font-family:var(--font-geist-sans),Inter,Arial,sans-serif;background:#f5f7fa}body:before{display:none}.app-shell{grid-template-columns:226px minmax(0,1fr)}.sidebar{background:linear-gradient(#0b2342 0%,#102f55 55%,#071a32 100%);border-right:0;padding:24px 15px 18px;box-shadow:8px 0 28px #091e391f}.brand{color:#fff;letter-spacing:-.035em;padding:0 10px;font-size:24px;font-weight:760}.brand-mark{color:#102f55;width:36px;height:36px;box-shadow:none;border-radius:10px;font-size:12px;background:#fff!important}.nav{gap:5px;margin-top:36px}.nav-item{color:#d8e4f2;border:0;border-radius:9px;min-height:45px;padding:11px 12px;font-size:13px;font-weight:600}.nav-item span{width:20px;font-size:18px}.nav-item:hover{color:#fff;background:#ffffff13}.nav-item.active{color:#fff;background:linear-gradient(90deg,#1d4f80,#244f79);border:0;box-shadow:0 5px 14px #00000026}.sidebar-bottom{background:#ffffff0d;border-color:#ffffff1f;border-radius:10px}.settings{color:#e5edf7;border-top-color:#ffffff1a;min-height:42px;font-size:12px}.dashboard{max-width:1600px;padding:27px 30px 42px}.topbar{align-items:center;margin-bottom:21px}.topbar .eyebrow{color:#64748b;letter-spacing:.03em;text-transform:none;margin-bottom:5px}h1{color:#0f1f38;letter-spacing:-.04em;font-size:clamp(30px,3vw,43px);font-weight:730}.profile-button{background:#fff;border-color:#d8e0ea;border-radius:12px;box-shadow:0 3px 12px #0f233e0d}.avatar{color:#13233a;border-color:#fff;outline-color:#cbd5e1}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.8fr);gap:14px}.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.object-card,.member-card,.reward-hero,.individual-reward,.approval-list article,.audit-row,.calendar-event{box-shadow:var(--shadow);background:#fff;border-color:#dce3ec;border-radius:13px}.progress-card{min-height:230px;color:var(--ink);background:#fff;padding:25px 27px}.progress-copy{max-width:82%}.progress-card h2,.progress-card p:not(.section-label){color:var(--ink)}.progress-card h2{font-size:29px;font-weight:580}.progress-card h2 strong{color:#0f766e;font-size:48px;font-weight:730}.section-label,.eyebrow{color:#64748b}.progress-line,.reward-progress{background:#e8edf3;height:8px}.progress-line span,.reward-progress span{background:linear-gradient(90deg,#0f8f95,#18a6a9)}.primary-button{background:#0d315b;border-radius:8px;box-shadow:0 5px 12px #0d315b29}.primary-button:hover{box-shadow:0 8px 18px #0d315b38}.daily-card{background:#fff;padding:24px 25px}.daily-heading h2,.daily-card blockquote,.daily-card a{color:#13233a}.daily-icon{color:#cf8500;background:#fff3d3;border-radius:50%}.daily-card blockquote{font-family:Georgia,serif;font-size:17px}.daily-card a{color:#fff;background:#0d315b;border:0;border-radius:7px;width:max-content;margin-top:14px;padding:10px 14px}.page-view-heading{border-bottom-color:#dce3ec;margin-top:0}.page-view-heading h2,.section-heading h2,.object-card-copy h3,.member-card h3,.reward-hero h3{color:#13233a}.chores-section{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3ec;border-radius:13px;margin-top:18px;padding:20px}.chore-grid{grid-template-columns:1fr;gap:7px}.chore-card{min-height:74px;box-shadow:none;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:12px 14px}.chore-card:hover{border-color:#9fb0c4;transform:none;box-shadow:0 3px 10px #0f233e0f}.chore-card.mint,.chore-card.blue{border-color:#e0e6ee}.chore-card.mint{border-left:4px solid #0f9ba2}.chore-card.blue{border-left:4px solid #f59e0b}.chore-body{grid-template-columns:minmax(180px,1fr) minmax(120px,.65fr);align-items:center;gap:5px 22px;display:grid}.chore-body h3{color:#17243a;grid-row:1;font-size:14px}.category{grid-row:2;margin:0;color:#64748b!important}.chore-meta{border:0;grid-area:1/2/3;grid-template-columns:auto minmax(0,1fr) auto auto;padding:0}.check{color:#0f8f95;border-color:#0f8f95;width:29px;height:29px}.points{color:#164e75;background:#eff6ff;border-radius:6px}.card-edit{align-self:center;padding:7px 9px;position:static}.filter-button,.secondary-button,.calendar-nav button{color:#334155;background:#fff;border-color:#cbd5e1;border-radius:8px}.object-tabs,.segmented{background:#e9eef5;border-radius:9px}.object-tabs button,.segmented button{border-radius:7px}.object-tabs button.active,.segmented button.active{color:#13233a;background:#fff}.object-card,.member-card,.individual-reward{border-radius:12px}.object-icon{border-radius:10px}.object-tags>span{color:#475569;background:#f1f5f9;border-radius:6px}.activities-calendar{box-shadow:var(--shadow);background:#fff;border-color:#d7e0eb;border-radius:12px}.calendar-weekdays{background:#edf2f7}.calendar-day{border-color:#e5eaf0}.calendar-day.today>header span{background:#0d315b}.activity-pill{border-radius:6px}.audit-toolbar{box-shadow:var(--shadow);background:#fff;border-color:#dce3ec;border-radius:12px}.audit-toolbar input,.audit-toolbar select{border-color:#cbd5e1;border-radius:7px}.modal{background:#fff;border-color:#d8e0ea;border-radius:16px;box-shadow:0 28px 80px #0f233e3d}.modal-heading h2{color:#13233a}.modal-actions{background:linear-gradient(#0000,#fff 22%)}.login-shell{background:radial-gradient(circle at 78% 14%,#dbeafe 0 13%,#0000 35%),radial-gradient(circle at 8% 90%,#ccfbf1 0 8%,#0000 28%),#f5f7fa}.login-card{background:#fff;border-color:#d8e0ea;border-radius:18px;box-shadow:0 28px 80px #0f233e24}.login-brand,.login-card h1{color:#13233a}.family-photo-banner{background:#101827;border-color:#d6dee8;border-radius:14px}.family-photo-banner img{filter:saturate(.95)contrast(1.03)}@media (width<=900px){.chore-body{grid-template-columns:1fr}.chore-meta{grid-area:auto/1}}@media (width<=760px){.sidebar{background:#0b2342;border-top-color:#1e4269}.nav-item{color:#dbe7f5}.nav-item.active{background:#1d4f80}.dashboard{padding:20px 14px 94px}.chores-section{padding:14px}.hero-grid{grid-template-columns:1fr}.chore-card{grid-template-columns:auto minmax(0,1fr)}.card-edit{grid-column:2;width:max-content}.daily-card a{justify-content:center;width:100%}}.family-status-card{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #dce3ec;border-radius:13px;padding:22px 24px}.family-status-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.family-status-card h2{color:#13233a;letter-spacing:-.025em;margin:0;font-size:22px}.family-status-card>header>strong{color:#13233a;justify-items:end;font-size:26px;display:grid}.family-status-card>header>strong small{color:var(--muted);font-size:10px;font-weight:650}.family-status-grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:15px;display:grid}.member-status{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.member-status>strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.member-status>b{color:#0f8f95;font-size:14px}.member-status>small{color:#64748b;font-size:9px;line-height:1.35}.member-progress-ring{--member-progress:0deg;background:conic-gradient(#0f9ba2 var(--member-progress),#e7edf3 0);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:3px;display:grid}.member-progress-ring.hot-pink{background:conic-gradient(#ec4899 var(--member-progress),#e7edf3 0)}.member-progress-ring.wine-red{background:conic-gradient(#8c294b var(--member-progress),#e7edf3 0)}.member-progress-ring.navy-blue{background:conic-gradient(#17365d var(--member-progress),#e7edf3 0)}.member-progress-ring.gold,.member-progress-ring.passion-fruit{background:conic-gradient(#f59e0b var(--member-progress),#e7edf3 0)}.member-progress-ring.lavender,.member-progress-ring.plum{background:conic-gradient(#8b76bd var(--member-progress),#e7edf3 0)}.member-progress-ring.coral,.member-progress-ring.peach{background:conic-gradient(#f46f63 var(--member-progress),#e7edf3 0)}.member-progress-ring .avatar{border:3px solid #fff;outline:0;width:52px;height:52px;font-size:12px}.cat-pop{object-fit:contain;filter:drop-shadow(0 12px 12px #0f233e38);width:155px;height:auto;font-size:0}.avatar{flex:none;overflow:hidden}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.hero-grid.parent-overview{grid-template-columns:minmax(460px,1.45fr) minmax(300px,.78fr) minmax(220px,.55fr);align-items:stretch}.family-summary-card{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3ec;border-radius:13px;padding:22px}.family-summary-card h2{color:#13233a;margin:4px 0 20px;font-size:20px}.summary-metric{margin-bottom:18px;display:grid}.summary-metric strong{color:#0f8f95;font-size:46px;line-height:1}.summary-metric span{color:#64748b;font-size:11px;font-weight:700}.family-summary-card dl{gap:8px;margin:0;display:grid}.family-summary-card dl div{border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.family-summary-card dt{color:#13233a;font-weight:800}.family-summary-card dd{color:#64748b;margin:0;font-size:11px}.objects-controls{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.object-filter-bar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.object-filters{align-items:flex-end;gap:8px;display:flex}.object-filters label{gap:4px;display:grid}.object-filters label>span{color:#526274;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.object-filters select{color:#13233a;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 30px 8px 10px;font-size:11px}.object-search{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-width:260px;min-height:40px;padding:9px 12px;display:flex}.object-search input{width:100%;font:inherit;color:#13233a;background:0 0;border:0;outline:0}.object-search span{color:#64748b}.profile-photo-editor{align-items:center;gap:18px;margin-bottom:20px;display:flex}.profile-photo-editor>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-photo-editor small{color:#64748b;flex-basis:100%}.profile-preview{width:92px;height:92px;font-size:22px}.photo-upload{cursor:pointer;display:inline-flex}.photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=1200px){.hero-grid.parent-overview{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.family-summary-card{grid-column:1/-1}.family-summary-card dl{grid-template-columns:repeat(3,1fr)}.family-summary-card dl div{display:grid}}@media (width<=760px){.family-status-card{padding:18px 15px}.family-status-card>header{margin-bottom:16px}.family-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}.member-progress-ring{width:58px;height:58px}.member-progress-ring .avatar{width:47px;height:47px}.cat-pop{width:125px}.hero-grid.parent-overview{grid-template-columns:1fr}.family-summary-card{grid-column:auto}.objects-controls{flex-direction:column;align-items:stretch}.object-filter-bar{justify-content:stretch;align-items:stretch}.object-filters{grid-template-columns:1fr 1fr;display:grid}.object-search{flex:100%;min-width:0}.profile-photo-editor{align-items:flex-start}.profile-preview{width:76px;height:76px}}.today-mock-layout{grid-template-columns:minmax(520px,1.55fr) minmax(285px,.72fr) minmax(255px,.62fr);grid-template-areas:"leader leader leader""streaks streaks streaks""people text overview""chores chores overview";align-items:stretch;gap:14px;display:grid}.today-mock-layout>article,.today-mock-layout>aside{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3ec;border-radius:13px}.mock-top-greeting h1{align-items:center;gap:13px;display:flex}.mock-top-greeting h1 span{color:#f3a51f;font-size:35px}.mock-top-greeting p{color:#64748b;margin:4px 0 0 49px;font-size:12px;font-weight:650}.topbar-actions{align-items:center;gap:10px;display:flex}.view-as-control,.household-switch-control{gap:3px;display:grid}.view-as-control span,.household-switch-control span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.view-as-control select,.household-switch-control select{color:#13233a;min-width:150px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 30px 8px 10px;font-size:11px}.household-switch-control select{min-width:180px;font-weight:750}.impersonation-banner{color:#664c13;background:#fff8df;border:1px solid #f4c76b;border-radius:9px;align-items:center;gap:12px;margin:-7px 0 16px;padding:10px 14px;display:flex}.impersonation-banner strong{font-size:12px}.impersonation-banner span{flex:1;font-size:10px}.impersonation-banner button{color:#74520d;cursor:pointer;background:#fff;border:1px solid #b98620;border-radius:6px;padding:7px 10px;font-weight:750}.impersonation-password-exit{border:1px solid var(--accent);gap:10px;margin:0 0 24px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.impersonation-password-exit{border:1px solid color-mix(in srgb,var(--accent) 50%,transparent)}}.impersonation-password-exit{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.impersonation-password-exit{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.impersonation-password-exit strong{font-size:16px}.impersonation-password-exit p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.impersonation-password-exit .secondary-button{margin:2px 0 0}.mock-family-progress{grid-area:people;padding:20px 22px}.mock-family-progress>header,.mock-daily-text>header,.mock-chores>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.mock-family-progress h2,.mock-daily-text h2,.mock-overview h2,.mock-chores h2{color:#13233a;margin:0;font-size:18px}.mock-family-progress>header>span{color:#64748b;font-size:11px}.mock-family-progress>header strong{color:#13233a;margin-left:8px;font-size:20px}.mock-family-progress>div{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:12px;margin-top:23px;display:grid}.mock-family-progress section{text-align:center;justify-items:center;gap:4px;display:grid}.mock-family-progress section>b{font-size:14px}.mock-family-progress section>strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:11px;overflow:hidden}.mock-family-progress section>small{color:#0f8f95;font-size:11px;font-weight:750}.mock-progress-ring{background:conic-gradient(#0f9ba2 var(--member-progress),#e7edf3 0);border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.mock-progress-ring .avatar{border:3px solid #fff;outline:0;width:50px;height:50px}.mock-daily-text{grid-area:text;padding:20px}.mock-daily-text>header>span{color:#64748b;font-size:10px}.mock-daily-date{color:#64748b;align-items:center;gap:12px;margin:18px 0 12px;font-size:10px;display:flex}.mock-daily-date>span{color:#d99000;background:#fff6d8;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.mock-daily-text h3{color:#13233a;margin:0 0 7px;font-size:20px}.mock-daily-text blockquote{color:#475569;margin:0 0 16px;font-family:inherit;font-size:12px;line-height:1.55}.mock-daily-text a{color:#fff;background:#0d315b;border-radius:6px;padding:9px 14px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.jw-org-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:12px;display:grid}.jw-org-search label,.jw-org-search small{grid-column:1/-1}.jw-org-search label{text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.jw-org-search input{border:1px solid var(--world-border,#cbd5e1);background:var(--world-raised,#fff);min-width:0;min-height:38px;color:var(--world-ink,#13233a);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}.jw-org-search button{border:1px solid var(--world-border,#0d315b);background:var(--world-accent,#0d315b);min-height:38px;color:var(--world-on-accent,#fff);font:inherit;cursor:pointer;border-radius:8px;padding:0 13px;font-size:10px;font-weight:850}.jw-org-search small{color:var(--world-muted,#64748b);font-size:9px;line-height:1.4}.mock-overview{grid-area:overview;padding:20px}.mock-donut{background:conic-gradient(#1599a3 var(--overall),#edf2f7 0);border-radius:50%;place-items:center;width:156px;height:156px;margin:20px auto;display:grid}.mock-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:106px;height:106px}.mock-donut>span{z-index:1;grid-area:1/1;justify-items:center;display:grid}.mock-donut strong{color:#13233a;font-size:32px}.mock-donut small{color:#64748b}.mock-legend{gap:9px;margin:0;padding:0;list-style:none;display:grid}.mock-legend li{color:#64748b;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:11px;display:grid}.mock-legend i{border-radius:50%;width:9px;height:9px}.mock-legend i.done{background:#1599a3}.mock-legend i.pending{background:#f3a51f}.mock-total{color:#475569;border-block:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin:18px 0;padding:16px 0;font-size:11px;display:flex}.mock-total>strong{color:#13233a;font-size:21px}.mock-total small{font-size:10px}.mock-overview>h3{color:#13233a;margin:0 0 13px;font-size:13px}.mock-upcoming{gap:13px;display:grid}.mock-upcoming article{align-items:center;gap:10px;display:flex}.mock-upcoming article>span{color:#0f8f95;background:#e6f7f6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mock-upcoming article div{display:grid}.mock-upcoming strong{color:#334155;font-size:10px}.mock-upcoming small,.mock-upcoming p{color:#64748b;font-size:9px}.mock-chores{grid-area:chores;padding:16px 14px;overflow:hidden}.mock-chores>header{padding:0 7px 13px}.mock-chore-head,.mock-chore-row{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.9fr) 90px 70px 125px;align-items:center;gap:12px;display:grid}.mock-chore-head{color:#64748b;padding:8px 14px;font-size:10px}.mock-chore-row{color:#475569;border-top:1px solid #e5eaf0;min-height:57px;padding:7px 14px;font-size:10px}.mock-chore-row>div:first-child{align-items:center;gap:10px;display:flex}.mock-chore-row strong{color:#17243a;font-size:11px}.mock-chore-row small{color:#64748b;font-size:9px;display:block}.mock-chore-icon{color:#17365d;background:#eef3f8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.mock-assignees{align-items:center;min-width:0;display:flex}.mock-assignees .avatar{margin-right:-4px}.mock-assignees>span:last-child{text-overflow:ellipsis;white-space:nowrap;margin-left:8px;overflow:hidden}.mock-chore-row>b{color:#0f8f95}.mock-chore-row>div:last-child{align-items:center;gap:6px;display:flex}.mock-complete{color:#0f7d83;min-width:82px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f8f95;border-radius:6px;padding:7px 9px;font-weight:750}.mock-chore-row.complete{opacity:.62}.mock-chore-row.complete .mock-complete{background:#e9f8f6}.mock-more{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:19px}.settings-divider{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:16px;display:flex}.settings-divider span{color:#13233a;font-weight:800}.settings-divider small{color:#64748b}.email-test-row{background:#f8fafc;border:1px solid #dce3ec;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.email-test-row p{color:#64748b;margin:0;font-size:11px}.today-leaderboard{grid-area:leader;padding:18px 20px}.today-leaderboard>header,.redemption-log-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.today-leaderboard h2,.redemption-log h3{color:#13233a;margin:0;font-size:18px}.today-leaderboard>header>span,.redemption-log-heading>span{color:#64748b;font-size:10px}.leaderboard-rows{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:14px;display:grid}.leaderboard-rows>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:24px auto 1fr;align-items:center;gap:0 9px;padding:10px;display:grid;position:relative}.leaderboard-rows>div.current{background:#edfafa;border-color:#14a3a6}.leaderboard-rows>div>b{color:#64748b;grid-row:1/3;font-size:16px}.leaderboard-rows .avatar{grid-row:1/3;width:36px;height:36px}.leaderboard-rows strong{color:#13233a;font-size:11px}.leaderboard-rows div>span:last-of-type{color:#0f8f95;font-size:10px;font-weight:750}.leaderboard-rows i{color:#f3a51f;font-style:normal;position:absolute;top:7px;right:8px}.reward-admin-actions{grid-column:2/-1;gap:12px;display:flex}.reward-editor-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal.reward-editor-sheet{width:min(560px,100%)}.reward-editor-note{border:1px solid var(--world-border,var(--border));border-left:4px solid var(--world-accent,var(--forest));background:var(--world-accent,var(--forest));border-radius:12px;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.reward-editor-note{background:color-mix(in srgb,var(--world-accent,var(--forest)) 8%,var(--world-raised,var(--mint-soft)))}}.reward-editor-note{color:var(--world-ink,var(--ink))}.reward-editor-note>span{background:var(--world-accent,var(--forest));width:42px;height:42px;color:var(--world-on-accent,#fff);letter-spacing:.04em;border-radius:11px;place-items:center;font-size:13px;font-weight:950;display:grid}.reward-editor-note>div{gap:4px;min-width:0;display:grid}.reward-editor-note strong{font-size:14px;line-height:1.3;color:var(--world-ink,var(--ink))!important;-webkit-text-fill-color:var(--world-ink,var(--ink))!important}.reward-editor-note p{margin:0;font-size:14px;line-height:1.45;color:var(--world-muted,var(--muted))!important;-webkit-text-fill-color:var(--world-muted,var(--muted))!important}.redemption-log{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3ec;border-radius:12px;margin-top:28px;padding:20px}.reward-log-filters{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:16px 0;display:grid}.reward-log-filters label{gap:5px;display:grid}.reward-log-filters label>span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:750}.reward-log-filters select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px}.reward-log-table{border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.reward-log-head,.reward-log-table article{grid-template-columns:1fr 1.4fr .7fr .7fr .8fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.reward-log-head{color:#64748b;text-transform:uppercase;background:#f1f5f9;font-size:9px;font-weight:750}.reward-log-table article{color:#475569;border-top:1px solid #e5eaf0;font-size:10px}.reward-log-table article strong{color:#13233a}.reward-log-table article span small{color:#64748b;display:block}.redemption-status{text-transform:capitalize;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px}.redemption-status.pending{color:#8a5a00;background:#fff4d6}.redemption-status.redeemed{color:#166534;background:#dcfce7}.redemption-status.rejected{color:#991b1b;background:#fee2e2}.reward-data-state,.reward-section-unavailable{border:1px solid var(--world-border,var(--border));border-left:4px solid var(--world-accent,var(--forest));background:var(--world-raised,var(--paper));width:100%;color:var(--world-ink,var(--ink));border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.reward-data-state{margin:0 0 18px}.reward-data-state>span{background:var(--world-accent,var(--forest));border-radius:10px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.reward-data-state>span{background:color-mix(in srgb,var(--world-accent,var(--forest)) 14%,var(--world-raised,var(--paper)))}}.reward-data-state>span{color:var(--world-accent,var(--forest));font-size:18px;font-weight:950}.reward-data-state>div,.reward-section-unavailable{min-width:0}.reward-data-state strong,.reward-section-unavailable strong{font-size:15px;line-height:1.3;color:var(--world-ink,var(--ink))!important;-webkit-text-fill-color:var(--world-ink,var(--ink))!important}.reward-data-state p,.reward-section-unavailable p{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--world-muted,var(--muted))!important;-webkit-text-fill-color:var(--world-muted,var(--muted))!important}.reward-data-state.error,.reward-section-unavailable{border-left-color:#c94c59}.reward-data-state.error>span{background:#c94c59}@supports (color:color-mix(in lab, red, red)){.reward-data-state.error>span{background:color-mix(in srgb,#c94c59 14%,var(--world-raised,var(--paper)))}}.reward-data-state.error>span{color:#a92f3c}.reward-data-state.warning{border-left-color:#bd7620}.reward-data-state.warning>span{background:#bd7620}@supports (color:color-mix(in lab, red, red)){.reward-data-state.warning>span{background:color-mix(in srgb,#bd7620 15%,var(--world-raised,var(--paper)))}}.reward-data-state.warning>span{color:#8b4f0d}.reward-data-spinner{border:3px solid var(--world-accent,var(--forest))!important}@supports (color:color-mix(in lab, red, red)){.reward-data-spinner{border:3px solid color-mix(in srgb,var(--world-accent,var(--forest)) 24%,transparent)!important}}.reward-data-spinner{animation:.8s linear infinite spin;border-top-color:var(--world-accent,var(--forest))!important;background:0 0!important;border-radius:50%!important}.reward-section-unavailable{grid-column:1/-1;margin:8px 0}.reward-section-unavailable>button{justify-self:end}.reward-section-unavailable.log-unavailable{box-shadow:none;border-width:0 0 0 4px;border-radius:0;margin:0}.reward-log-filters select:disabled{cursor:not-allowed;opacity:.64}@media (width<=1200px){.today-mock-layout,.today-mock-layout.child-today{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);grid-template-areas:"leader leader""streaks streaks""people text""overview overview""chores chores"}.today-mock-layout.child-today{grid-template-areas:"leader leader""streaks streaks""text text""overview overview""chores chores"}.mock-overview{grid-template-columns:auto 180px 1fr;align-items:center;gap:20px;display:grid}.mock-overview>h2{grid-column:1/-1}.mock-donut{margin:0}.mock-overview>h3,.mock-upcoming{grid-column:3}.mock-total{grid-column:2}.reward-log-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.today-mock-layout,.today-mock-layout.child-today{grid-template-columns:1fr;grid-template-areas:"leader""streaks""people""text""overview""chores"}.today-mock-layout.child-today{grid-template-areas:"leader""streaks""text""overview""chores"}.mock-family-progress>div{grid-template-columns:repeat(3,minmax(0,1fr))}.mock-overview{display:block}.mock-donut{margin:18px auto}.mock-chore-head{display:none}.mock-chore-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.mock-chore-row>div:first-child,.mock-assignees,.mock-chore-row>span,.mock-chore-row>b{grid-column:1}.mock-chore-row>div:last-child{grid-area:1/2/5}.email-test-row{flex-direction:column;align-items:stretch}.leaderboard-rows{grid-template-columns:1fr 1fr}.reward-editor-form,.reward-log-filters{grid-template-columns:1fr}.reward-log-head{display:none}.reward-log-table article{grid-template-columns:1fr 1fr}.reward-log-table article time{grid-column:2}.reward-log-table article .redemption-status{grid-column:1}.reward-data-state,.reward-section-unavailable{grid-template-columns:auto minmax(0,1fr);padding:14px}.reward-data-state>button,.reward-section-unavailable>button{grid-column:1/-1;justify-self:stretch;min-height:44px}.modal-backdrop{z-index:150}.modal-actions{z-index:6;margin:8px -16px calc(-20px - env(safe-area-inset-bottom));padding:22px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#fff 18%);bottom:0;box-shadow:0 -8px 18px #0f233e14}.modal-actions button{flex:1;min-width:0}}html[data-profile-background=vols] :where(.mock-top-greeting h1,.section-heading h2,.today-leaderboard h2){text-shadow:0 3px 18px #ff820052}html[data-profile-background=titans] :where(.mock-top-greeting h1,.section-heading h2,.today-leaderboard h2){text-shadow:0 3px 20px #4b92dba6}@keyframes titans-logo-pulse{0%,to{filter:drop-shadow(0 0 8px #fff)drop-shadow(0 0 22px #4b92dbd1);transform:scale(1)}50%{filter:drop-shadow(0 0 11px #fff)drop-shadow(0 0 34px #4b92db);transform:scale(1.035)}}@media (width<=760px){html[data-profile-background=vols] .dashboard:after{border-width:6px;border-radius:14px;width:108px;height:108px;font-size:78px;top:72px;right:10px;box-shadow:0 0 0 4px #ff8200,0 0 30px #ff82008c}html[data-profile-background=titans] .dashboard:after{opacity:.62!important;width:138px!important;height:138px!important;top:70px!important;right:5px!important}}@media (prefers-reduced-motion:reduce){html[data-profile-background=titans] .dashboard:after{animation:none}}html[data-profile-background=vols]{--cream:#181818!important;--paper:#242424!important;--forest:#ff8200!important;--forest-2:#d96f00!important;--mint:#ffb15c!important;--mint-soft:#332516!important;--blue:#f4f1ed!important;--blue-soft:#2c2925!important;--ink:#fff!important;--muted:#d1cbc4!important;--border:#67431f!important;--shadow:0 12px 28px #00000047!important}html[data-profile-background=vols] body{color:#fff!important;background:#181818!important}html[data-profile-background=vols] .dashboard:before{background-image:conic-gradient(#ff8200 25%,#fff 0 50%,#ff8200 0 75%,#fff 0)!important;opacity:.075!important}html[data-profile-background=vols] :where(.today-mock-layout>article,.today-mock-layout>aside,.mock-family-progress,.mock-daily-text,.mock-overview,.mock-chores,.streak-board,.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.today-leaderboard,.chores-section,.object-card,.member-card,.reward-hero,.individual-reward,.approval-list article,.calendar-event,.activities-calendar,.modal,.profile-button){box-shadow:var(--shadow);color:#fff!important;background:#242424!important;border-color:#67431f!important}html[data-profile-background=vols] :where(h1,h2,h3,.mock-family-progress h2,.mock-daily-text h2,.today-leaderboard h2,.streak-board h2,.leaderboard-rows strong,.streak-board section strong){color:#fff!important}html[data-profile-background=vols] :where(.eyebrow,.section-label,small,.mock-top-greeting p,.mock-family-progress>header>span,.today-leaderboard>header>span){color:#d1cbc4!important}html[data-profile-background=vols] :where(.leaderboard-rows>div,.streak-board section,.mock-upcoming,.mock-chore-row,.today-countdown b){color:#fff!important;background:#302c28!important;border-color:#59442f!important}html[data-profile-background=vols] .today-countdown{box-shadow:0 5px 20px #ff820029;color:#fff!important;background:#242424!important;border-color:#ff8200!important}html[data-profile-background=vols] :where(.primary-button,.nav-item.active,.mock-daily-text a,.filter-button){color:#1b130a!important;background:#ff8200!important;border-color:#ff8200!important}html[data-profile-background=vols] :where(.refresh-button,.notification-bell,.view-as-control select,.household-switch-control select,.secondary-button){color:#fff!important;background:#242424!important;border-color:#7a4b1e!important}html[data-profile-background=vols] .lifetime-points,html[data-profile-background=vols] .leaderboard-rows>div>b{color:#ff9d35!important}@media (width<=760px){html[data-profile-background=vols] .sidebar{background:#ff8200;border-color:#d96f00}html[data-profile-background=vols] .nav-item{color:#2b1805}html[data-profile-background=vols] .nav-item.active{box-shadow:0 5px 15px #46230033;color:#2b1805!important;background:#fff!important}}html[data-profile-accent=aqua]{--player-accent:#16c7c1;--player-accent-2:#0891b2}html[data-profile-accent=violet]{--player-accent:#8b5cf6;--player-accent-2:#6d28d9}html[data-profile-accent=pink]{--player-accent:#ec4899;--player-accent-2:#be185d}html[data-profile-accent=orange]{--player-accent:#f97316;--player-accent-2:#c2410c}html[data-profile-accent=lime]{--player-accent:#65a30d;--player-accent-2:#3f6212}html[data-profile-accent=blue]{--player-accent:#2563eb;--player-accent-2:#1d4ed8}html[data-profile-accent=blush]{--player-accent:#d9779b;--player-accent-2:#a94e75}html[data-profile-accent=lavender]{--player-accent:#8b7bb8;--player-accent-2:#65558f}html[data-profile-accent=teal]{--player-accent:#238b8d;--player-accent-2:#176b6d}html[data-profile-accent=sky]{--player-accent:#6d9fc4;--player-accent-2:#487b9f}html[data-profile-accent=titans-blue]{--player-accent:#4b92db;--player-accent-2:#0c2340}html[data-profile-accent=sage]{--player-accent:#76866f;--player-accent-2:#4e5d49}html[data-profile-accent=linen]{--player-accent:#a98668;--player-accent-2:#715643}html[data-profile-background] .nav-item.active,html[data-profile-background] .primary-button{background:linear-gradient(135deg,var(--player-accent,#16c7c1),var(--player-accent-2,#0891b2))}html[data-profile-background] .dashboard{isolation:isolate;position:relative}html[data-profile-background] .dashboard:before{content:"";z-index:-1;inset:0 0 0 var(--sidebar-width,0);pointer-events:none;opacity:.16;background-size:44px 44px;position:fixed}html[data-profile-background=arcade] .dashboard:before{background-image:linear-gradient(90deg,var(--player-accent) 1px,transparent 1px),linear-gradient(var(--player-accent) 1px,transparent 1px),radial-gradient(circle,var(--player-accent-2) 2px,transparent 3px)}html[data-profile-background=space] .dashboard:before{background-image:radial-gradient(circle at 15% 20%,#fff 1px,transparent 2px),radial-gradient(circle at 70% 35%,var(--player-accent) 1px,transparent 3px),radial-gradient(circle at 40% 80%,#fff 1px,transparent 2px);background-size:70px 70px,110px 110px,45px 45px}html[data-profile-background=candy] .dashboard:before{background-image:radial-gradient(circle at 25% 25%,var(--player-accent) 0 8px,transparent 9px),radial-gradient(circle at 75% 75%,var(--player-accent-2) 0 6px,transparent 7px);background-size:72px 72px}html[data-profile-background=jungle] .dashboard:before{background-image:radial-gradient(ellipse at top left,var(--player-accent) 0 18%,transparent 19%),radial-gradient(ellipse at bottom right,var(--player-accent-2) 0 15%,transparent 16%);background-size:90px 70px}html[data-profile-background=ocean] .dashboard:before{background-image:radial-gradient(ellipse at 50% 100%,transparent 0 22px,var(--player-accent) 23px 25px,transparent 26px);background-size:64px 34px}html[data-profile-background=pixel] .dashboard:before{background-image:conic-gradient(from 90deg at 2px 2px,transparent 90deg,var(--player-accent) 0);background-size:24px 24px}html[data-profile-background=lavender-haze] .dashboard:before{background-image:radial-gradient(circle at 20% 30%,var(--player-accent) 0 5px,transparent 6px),radial-gradient(circle at 75% 65%,var(--player-accent-2) 0 2px,transparent 3px);background-size:96px 96px,62px 62px}html[data-profile-background=coastal] .dashboard:before{background-image:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 18px,var(--player-accent) 19px 21px,transparent 22px 34px);background-size:90px 42px}html[data-profile-background=sunset] .dashboard:before{background-image:linear-gradient(135deg,transparent 35%,var(--player-accent) 36% 38%,transparent 39% 60%,var(--player-accent-2) 61% 63%,transparent 64%);background-size:110px 110px}html[data-profile-background=midnight] .dashboard:before{background-color:#071322;background-image:radial-gradient(circle,#fff 1px,transparent 2px),radial-gradient(circle,var(--player-accent) 1px,transparent 3px);opacity:.22;background-size:52px 52px,91px 91px}html[data-profile-background=vols] .dashboard:before{background-image:conic-gradient(#ff8200 25%,#fff 0 50%,#ff8200 0 75%,#fff 0);opacity:.09;background-size:54px 54px}html[data-profile-background=titans] .dashboard:before{opacity:.12;background-image:linear-gradient(120deg,#0000 0 43%,#4b92db 44% 47%,#c8102e 48% 50%,#0c2340 51% 54%,#0000 55%);background-size:120px 120px}html[data-profile-background=linen] .dashboard:before{opacity:.08;background-image:repeating-linear-gradient(45deg,#a98668 0 1px,#0000 1px 9px),repeating-linear-gradient(-45deg,#d6c4b3 0 1px,#0000 1px 11px)}.profile-world-builder{--preview-accent:#16c7c1;border:2px solid var(--preview-accent);gap:16px;margin:18px 0;padding:18px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-world-builder{border:2px solid color-mix(in srgb,var(--preview-accent),#fff 45%)}}.profile-world-builder{color:#f8fbff;background:#0d1b31;border-radius:18px;box-shadow:0 14px 30px #040d1b3d}.profile-world-builder[data-preview-accent=violet]{--preview-accent:#8b5cf6}.profile-world-builder[data-preview-accent=pink]{--preview-accent:#ec4899}.profile-world-builder[data-preview-accent=orange]{--preview-accent:#f97316}.profile-world-builder[data-preview-accent=lime]{--preview-accent:#65a30d}.profile-world-builder[data-preview-accent=blue]{--preview-accent:#2563eb}.profile-world-builder[data-preview-accent=blush]{--preview-accent:#d9779b}.profile-world-builder[data-preview-accent=lavender]{--preview-accent:#8b7bb8}.profile-world-builder[data-preview-accent=teal]{--preview-accent:#238b8d}.profile-world-builder[data-preview-accent=sky]{--preview-accent:#6d9fc4}.profile-world-builder[data-preview-accent=titans-blue]{--preview-accent:#4b92db}.profile-world-builder[data-preview-accent=sage]{--preview-accent:#76866f}.profile-world-builder[data-preview-accent=linen]{--preview-accent:#a98668}.profile-world-builder>header{gap:3px;display:grid}.profile-world-builder>header span{color:var(--preview-accent);letter-spacing:.16em;font-size:9px;font-weight:900}.profile-world-builder>header strong{font-size:22px}.profile-world-builder>header small{color:#b9c7da}.profile-world-preview{background:linear-gradient(135deg,var(--preview-accent),#071322);border:1px solid #ffffff2b;border-radius:15px;align-items:center;gap:14px;min-height:110px;padding:18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-world-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--preview-accent),#071322 70%),#071322)}}.profile-world-preview:after{content:"✦  +100  ★";color:var(--preview-accent);letter-spacing:.08em;font-size:11px;font-weight:900;position:absolute;top:12px;right:14px}.profile-world-preview .profile-preview{border:4px solid var(--preview-accent);width:72px;height:72px;box-shadow:0 0 24px var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){.profile-world-preview .profile-preview{box-shadow:0 0 24px color-mix(in srgb,var(--preview-accent),transparent 45%)}}.profile-world-preview>div{gap:2px;display:grid}.profile-world-preview small{color:var(--preview-accent);font-weight:900}.profile-world-preview strong{font-size:20px}.profile-world-preview span{color:#c9d5e4;font-size:10px}.profile-world-builder fieldset{border:0;margin:0;padding:0}.profile-world-builder legend{color:#d9e5f2;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900}.profile-accent-grid,.profile-background-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profile-accent-grid label,.profile-background-grid label{color:#dce7f4;text-align:center;cursor:pointer;background:#15253a;border:2px solid #31445c;border-radius:12px;place-items:center;gap:6px;min-height:72px;padding:9px;transition:all .18s;display:grid;position:relative}.profile-accent-grid label:hover,.profile-background-grid label:hover{transform:translateY(-2px)}.profile-accent-grid label.selected,.profile-background-grid label.selected{border-color:var(--preview-accent);box-shadow:0 0 0 3px var(--preview-accent);background:#20334c}@supports (color:color-mix(in lab, red, red)){.profile-accent-grid label.selected,.profile-background-grid label.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--preview-accent),transparent 72%)}}.profile-accent-grid input,.profile-background-grid input{opacity:0;pointer-events:none;position:absolute}:is(.profile-accent-grid label:has(input:focus-visible),.profile-background-grid label:has(input:focus-visible)){outline:3px solid var(--preview-accent,#81bca5);outline-offset:3px}.profile-accent-grid i{background:var(--profile-choice);border:3px solid #fff;border-radius:50%;width:26px;height:26px;box-shadow:0 3px 10px #0000004d}.profile-accent-grid span,.profile-background-grid span{font-size:9px;font-weight:800}.profile-background-grid b{font-size:25px}.profile-background-grid label[data-world=vols]{color:#4b2e0b;background:linear-gradient(135deg,#ff8200 0 50%,#fff 50%)}.profile-background-grid label[data-world=titans]{color:#fff;background:linear-gradient(135deg,#0c2340,#4b92db)}.profile-background-grid label[data-world=farmhouse],.profile-background-grid label[data-world=magnolia],.profile-background-grid label[data-world=linen]{color:#334138;background:#e9e1d6}.profile-background-grid label[data-world=lavender-haze]{background:linear-gradient(135deg,#4e446b,#9889c2)}.profile-background-grid label[data-world=coastal]{background:linear-gradient(135deg,#315f6f,#9dc9c5)}.profile-background-grid label[data-world=sunset]{background:linear-gradient(135deg,#7e4264,#e89a76)}.profile-background-grid label[data-world=midnight]{background:linear-gradient(135deg,#071322,#293b63)}@media (width<=760px){html[data-profile-background] .dashboard:before{inset:0 0 70px}.profile-world-builder{margin-inline:-6px;padding:13px}.profile-accent-grid,.profile-background-grid{grid-template-columns:repeat(2,1fr)}}html[data-theme=dark] :where(.page-view-heading p:not(.section-label),.object-card-copy p,.object-card-copy .object-kind,.member-card p,.individual-reward p,.approval-list p,.calendar-event p,.calendar-event time,.activity-pill small,.release-toolbar span,.release-list time,.release-list ul,.tutorial-copy p,.tutorial-never,.login-copy,.login-fineprint,.profile-summary>p,.redemption-log-heading>span,.audit-row p,.audit-row time,.quiet-day,.quiet-calendar-day,.no-assignment){color:#c8d5e3!important}html[data-theme=dark] :where(.calendar-event strong,.individual-reward strong,.approval-list strong,.audit-row strong,.tutorial-copy h2){color:#f4f8fd!important}.extra-chore-picker{position:relative}.extra-chore-picker summary{background:var(--paper);min-height:48px;color:var(--ink);cursor:pointer;border:1px solid #aebdcd;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 14px;font-weight:750;list-style:none;display:flex}.extra-chore-picker summary::-webkit-details-marker{display:none}.extra-chore-picker summary:after{content:"⌄";font-size:18px}.extra-chore-picker[open] summary:after{transform:rotate(180deg)}.extra-chore-picker>div{border:1px solid var(--border);background:var(--paper);border-radius:12px;gap:7px;margin-top:7px;padding:9px;display:grid;box-shadow:0 12px 30px #07132224}.extra-chore-picker label{background:var(--cream);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:9px 10px;display:flex}.extra-chore-picker label:hover{background:var(--mint-soft)}.extra-chore-picker input{accent-color:#1d6f9f;width:18px;height:18px}.extra-chore-picker label span{gap:2px;display:grid}.extra-chore-picker label strong{color:var(--ink);font-size:12px}.extra-chore-picker label small{color:var(--muted);font-size:10px}.extra-chore-picker p{color:var(--muted);margin:4px;padding:12px;font-size:11px}html[data-theme=dark] .extra-chore-picker summary,html[data-theme=dark] .extra-chore-picker>div{color:#f8fbff;background:#0b1727;border-color:#50647d}html[data-theme=dark] .extra-chore-picker label{background:#162337}html[data-theme=dark] .extra-chore-picker label:hover{background:#1d3048}html[data-theme=dark] .extra-chore-picker label strong{color:#f8fbff}html[data-theme=dark] .extra-chore-picker label small{color:#c3cfdd!important}.today-countdown{color:#17365d;background:#f7fbff;border:2px solid #ff3f9f;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:100%;margin:0 0 12px;padding:8px 12px;display:flex;box-shadow:0 5px 18px #ff3f9f1f}.today-countdowns{gap:8px;max-width:100%;margin:0 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.today-countdowns .today-countdown{flex:none;margin:0}.today-countdown>span{color:#60738a;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.today-countdown>strong{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:12px;overflow:hidden}.today-countdown>div{gap:5px;display:flex}.today-countdown b{color:#15395f;text-align:center;background:#e8f1f8;border-radius:7px;align-items:baseline;gap:2px;min-width:35px;padding:4px 6px;font-size:13px;display:flex}.today-countdown b small{color:#60738a;text-transform:uppercase;font-size:7px;font-weight:750}.today-countdown .countdown-now{min-width:auto}html[data-theme=dark] .today-countdown{color:#f4f8fd;background:#111c2c;border-color:#ff4fa7;box-shadow:0 5px 20px #ff4fa724}html[data-theme=dark] .today-countdown>span{color:#c3cfdd}html[data-theme=dark] .today-countdown b{color:#f4f8fd;background:#1b3048}html[data-theme=dark] .today-countdown b small{color:#c3cfdd!important}@media (width<=600px){.today-countdowns{display:grid;overflow:visible}.today-countdown{grid-template-columns:auto minmax(0,1fr);gap:4px 9px;width:100%;display:grid}.today-countdown>div{grid-column:1/-1}.today-countdown b{flex:1;justify-content:center}}.countdown-manager{grid-column:1/-1;gap:10px;display:grid}.modal:has(.countdown-manager){width:min(820px,100%);max-height:90vh;overflow:auto}.countdown-manager>form{border:1px solid var(--border);background:var(--cream);border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.countdown-manager>form>div:last-child{gap:6px;display:flex}.countdown-manager .countdown-add{border-style:dashed}.countdown-manager h3{color:var(--ink);grid-column:1/-1;margin:0;font-size:13px}html[data-theme=dark] .countdown-manager>form{background:#0b1727;border-color:#405873}@media (width<=650px){.countdown-manager>form{grid-template-columns:1fr}.countdown-manager>form>div:last-child{grid-column:1}.countdown-manager .primary-button{justify-self:start}}.today-mock-layout.parent-today{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"text leader leader""people people overview""streaks streaks streaks""chores chores chores"}.parent-today .streak-board>div{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.child-today .streak-board>div{grid-template-columns:1fr;display:grid;overflow:visible}@media (width<=1200px){.today-mock-layout.parent-today{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"text leader""people overview""streaks streaks""chores chores"}.today-mock-layout.child-today{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"text streaks""leader leader""chores overview"}.parent-today .streak-board>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.today-mock-layout.parent-today,.today-mock-layout.child-today{grid-template-columns:1fr;grid-template-areas:"text""leader""streaks""overview""people""chores"}.today-mock-layout.child-today{grid-template-areas:"text""streaks""overview""leader""chores"}.parent-today .streak-board>div{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-today .streak-board section,.child-today .streak-board section{width:auto;min-width:0}}@media (width<=430px){.parent-today .streak-board>div{grid-template-columns:1fr}}@media (width<=760px){.sidebar{z-index:100;width:100%;height:calc(74px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));border:0;border-top:1px solid #1e4269;position:fixed;inset:auto 0 0}.nav{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:4px;width:100%;margin:0;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav-item{color:#dbe7f5;text-align:center;scroll-snap-align:start;flex-direction:column;flex:0 0 74px;justify-content:center;gap:1px;min-height:54px;padding:5px 3px;font-size:9px;line-height:1.15}.nav-item span{width:auto;font-size:18px}.nav-item.active{color:#fff;background:#1d4f80}.mobile-signout,.mobile-security{display:flex}.dashboard{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.topbar-actions{gap:6px}.view-as-control span,.household-switch-control span{display:none}.view-as-control select,.household-switch-control select{min-width:105px;max-width:125px}.impersonation-banner{flex-wrap:wrap;align-items:flex-start}.impersonation-banner span{flex-basis:100%;order:3}.impersonation-banner button{margin-left:auto}.topbar{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.topbar>div:first-child{min-width:0}.topbar-actions{grid-template-columns:minmax(0,1fr) 42px 42px 42px;width:100%;min-width:0;display:grid}.view-as-control,.household-switch-control{min-width:0}.view-as-control select,.household-switch-control select{width:100%;min-width:0;max-width:none}.household-switch-control{grid-area:1/1}.view-as-control{grid-area:2/1/auto/-1}.topbar-actions>.refresh-button{grid-area:1/2}.topbar-actions>.notification-center{grid-area:1/3}.topbar-actions>.profile-button{grid-area:1/4;width:42px;height:42px;padding:3px}.topbar-actions>.profile-button .avatar{width:32px;height:32px}.topbar-actions>.section-personalize-button{grid-area:3/1;justify-self:start}.topbar-actions>.preferred-quick-action{grid-area:4/1/auto/-1;justify-self:start}.notification-panel{z-index:100;top:max(72px,env(safe-area-inset-top));right:12px;bottom:max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain;width:auto;max-width:none;max-height:none;position:fixed;left:12px;overflow:hidden auto}.notification-panel>header{min-width:0;top:-14px}.notification-panel>header strong,.notification-list article,.notification-list p{overflow-wrap:anywhere;min-width:0}}.activity-toolbar{grid-template-columns:auto minmax(180px,1fr) auto auto}.calendar-member-filter{align-items:center;gap:7px;display:flex}.calendar-member-filter>span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.calendar-member-filter select{color:#334155;min-width:145px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 28px 8px 9px;font-size:11px}.calendar-personal-filter{color:#1d4f7a;background:#eef6ff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}@media (width<=900px){.activity-toolbar{grid-template-columns:1fr 1fr}.activity-toolbar>h3{grid-area:1/1/auto/-1}.calendar-member-filter{justify-self:start}.activity-toolbar>.segmented{justify-self:end}}@media (width<=760px){.activity-toolbar{grid-template-columns:1fr}.activity-toolbar>h3{grid-column:1}.calendar-member-filter{justify-self:stretch}.calendar-member-filter select{flex:1}.activity-toolbar>.segmented{justify-self:stretch}}.version-badge{color:#17365d;letter-spacing:.04em;background:#edf6ff;border:1px solid #bfd4e7;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.admin-settings-grid>button{color:#13233a;text-align:left;box-shadow:var(--shadow);cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.admin-settings-grid>button:hover{border-color:#9ebad2;transform:translateY(-1px)}.admin-settings-grid>button>span{color:#17365d;background:#eaf3fb;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.admin-settings-grid div{gap:4px;display:grid}.admin-settings-grid strong{font-size:14px}.admin-settings-grid small{color:#64748b;font-size:10px;line-height:1.4}.admin-settings-grid b{color:#1d4f80;font-size:10px}.modal:has(.household-manager){width:min(760px,100%);max-height:90vh;overflow:auto}.household-manager{gap:17px;display:grid}.household-manager-copy{color:#64748b;margin:0;font-size:12px;line-height:1.55}.household-list{gap:9px;display:grid}.household-row{background:#f8fafc;border:1px solid #dce3ec;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.household-row.current{background:#f0f8ff;border-color:#9fc2df;box-shadow:inset 3px 0 #1d6f9f}.household-row-mark{color:#17365d;letter-spacing:-.03em;background:#e5eef7;border-radius:11px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.household-row>div{min-width:0}.household-row header{align-items:center;gap:8px;margin-bottom:5px;display:flex}.household-row header strong{color:#13233a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.household-row header b{color:#17547b;letter-spacing:.05em;text-transform:uppercase;background:#d9ebf8;border-radius:999px;padding:3px 6px;font-size:8px}.household-row p{color:#64748b;margin:0;font-size:9px;line-height:1.45}.household-row button{justify-content:center;min-width:78px;padding:9px 11px}.household-current-button{color:#527087;background:0 0;border:1px solid #0000;font-size:10px;font-weight:800}.modal .household-create-form{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:17px;display:grid}.household-create-form .field{min-width:0}.household-create-form>.primary-button{justify-content:center;min-height:43px}.household-create-form>small{color:#64748b;grid-column:1/-1;font-size:9px;line-height:1.5}.household-admin-note{color:#17365d;background:#edf7ff;border:1px solid #b9d5e8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;display:grid}.household-admin-note>span{color:#fff;background:#1d6f9f;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.household-admin-note>div{gap:3px;display:grid}.household-admin-note strong{font-size:12px}.household-admin-note p{color:#526b80;margin:0;font-size:9px;line-height:1.45}.household-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.household-row-actions button{min-height:42px}.household-current-status{color:#1a587e;white-space:nowrap;background:#e8f4fc;border:1px solid #b9d5e8;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:8px 11px;font-size:9px;font-weight:850;display:inline-flex}.modal form.household-rename-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.household-rename-form label{gap:5px;min-width:0;display:grid}.household-rename-form label>span{color:#526274;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.household-rename-form input{color:#13233a;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #9eb6ca;border-radius:8px;padding:9px 11px;font-size:12px}.household-rename-form>div{gap:6px;display:flex}.household-rename-form button{min-height:42px}.household-row button:focus-visible,.household-rename-form input:focus-visible{outline:3px solid var(--theme-primary,#1d6f9f);outline-offset:2px}.household-delete-confirm{color:#641b27;background:#fff1f2;border:1px solid #dc8f98;border-radius:12px;gap:12px;padding:14px;display:grid}.household-delete-confirm>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.household-delete-confirm>div:first-child>span{color:#fff;background:#9f2638;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:950;display:grid}.household-delete-confirm>div:first-child>div{gap:4px;display:grid}.household-delete-confirm strong{font-size:12px}.household-delete-confirm p{color:#7f3540;margin:0;font-size:9px;line-height:1.5}.household-delete-confirm label{gap:6px;display:grid}.household-delete-confirm label>span{color:#71303a;font-size:9px;font-weight:800}.household-delete-confirm input{color:#44111a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c97783;border-radius:8px;padding:9px 11px;font-size:12px}.household-delete-confirm small{color:#7f4a52;font-size:8px;line-height:1.45}.household-delete-confirm>div:last-child{justify-content:flex-end;gap:8px;display:flex}.household-delete-confirm .danger-button:disabled{opacity:.45;cursor:not-allowed}.household-delete-confirm input:focus-visible{outline-offset:2px;outline:3px solid #b83a4c}.feedback-page{gap:18px;display:grid}.feedback-submit-card,.feedback-inbox{border:1px solid var(--theme-border,#dce3ec);background:var(--theme-card,#fff);border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 10px 30px #0f1f310f}.feedback-submit-card>header,.feedback-inbox>header,.feedback-request-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feedback-submit-card header div,.feedback-inbox header div{gap:4px;display:grid}.feedback-submit-card header strong,.feedback-inbox header strong{color:var(--theme-text,#13233a);font-size:16px}.feedback-submit-card header small,.feedback-inbox header small{color:var(--theme-muted,#64748b);font-size:10px}.feedback-form-grid{grid-template-columns:220px minmax(0,1fr);gap:13px;display:grid}.feedback-form-grid label,.feedback-inbox>header label,.feedback-request-card form label{gap:6px;display:grid}.feedback-form-grid label>span,.feedback-inbox>header label>span,.feedback-request-card form label>span{color:var(--theme-muted,#526274);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.feedback-form-grid input,.feedback-form-grid select,.feedback-form-grid textarea,.feedback-inbox select,.feedback-request-card select,.feedback-request-card textarea{border:1px solid var(--theme-border,#b8c7d6);background:var(--theme-surface,#fff);width:100%;color:var(--theme-text,#13233a);font:inherit;border-radius:9px;padding:11px 12px;font-size:12px}.feedback-description-field{grid-column:1/-1}.feedback-form-grid textarea{resize:vertical;min-height:120px}.feedback-submit-card>.primary-button{justify-self:start}.feedback-message{color:#145d3b;background:#effbf5;border:1px solid #a8d7c0;border-radius:10px;margin:0;padding:11px 14px;font-size:11px;font-weight:750}.feedback-inbox>header label{min-width:170px}.feedback-request-list{gap:12px;display:grid}.feedback-request-card{border:1px solid var(--theme-border,#dce3ec);background:var(--theme-surface,#f8fafc);border-left:4px solid #94a3b8;border-radius:12px;gap:13px;padding:17px;display:grid}.feedback-request-card.status-new{border-left-color:#e89a28}.feedback-request-card.status-reviewing{border-left-color:#4285b4}.feedback-request-card.status-planned{border-left-color:#7c5ac7}.feedback-request-card.status-completed{border-left-color:#2c9667}.feedback-request-card>header>div{gap:5px;display:grid}.feedback-request-card h3{color:var(--theme-text,#13233a);margin:0;font-size:15px}.feedback-request-card header small,.feedback-request-card>p{color:var(--theme-muted,#64748b)}.feedback-request-card header small{font-size:9px}.feedback-request-card>header>b,.feedback-type{background:var(--theme-soft,#e7eef5);width:max-content;color:var(--theme-text,#29445b);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.feedback-request-card>p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.feedback-request-card form{border-top:1px solid var(--theme-border,#dce3ec);grid-template-columns:150px 150px minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.feedback-request-card textarea{resize:vertical;min-height:72px}.feedback-request-card form button{justify-content:center;min-height:42px}@media (width<=760px){.feedback-form-grid{grid-template-columns:1fr}.feedback-title-field,.feedback-description-field{grid-column:1}.feedback-submit-card,.feedback-inbox{padding:15px}.feedback-inbox>header{flex-direction:column;align-items:stretch}.feedback-inbox>header label{min-width:0}.feedback-request-card form{grid-template-columns:1fr 1fr}.feedback-response-field,.feedback-request-card form button{grid-column:1/-1}.feedback-request-card>header{align-items:flex-start}.feedback-request-card>header>b{flex:none}}.admin-history-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-history-tile{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #dce3ec;border-radius:13px;overflow:hidden}.admin-history-tile[open]{grid-column:1/-1}.admin-history-tile>summary{color:#13233a;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;list-style:none;display:grid}.admin-history-tile>summary::-webkit-details-marker{display:none}.admin-history-tile>summary:hover{background:#f8fbfe}.admin-history-icon{color:#17365d;background:#eaf3fb;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.admin-history-tile>summary div{gap:4px;display:grid}.admin-history-tile>summary strong{font-size:14px}.admin-history-tile>summary small{color:#64748b;font-size:10px;line-height:1.4}.admin-history-tile>summary b{color:#1d4f80;font-size:18px;transition:transform .18s}.admin-history-tile[open]>summary b{transform:rotate(180deg)}.admin-history-content{border-top:1px solid #e5eaf0;padding:0 18px 18px}.admin-history-content>.release-history,.admin-history-content>.points-ledger,.admin-history-content>.access-activity-log,.admin-history-content>.admin-audit{box-shadow:none;background:0 0;border:0;margin-top:18px;padding:0}.release-history,.admin-audit{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3ec;border-radius:13px;margin-top:22px;padding:20px}.admin-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.admin-section-heading h2{color:#13233a;margin:2px 0 0;font-size:22px}.admin-section-heading>span{color:#64748b;font-size:10px;font-weight:700}.release-list{gap:10px;display:grid}.release-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:145px 1fr;gap:18px;padding:15px;display:grid}.release-list article.current{background:#f0f8ff;border-color:#9fc2df}.release-list article>div{align-content:start;gap:4px;display:grid}.release-list strong{color:#17365d}.release-list time{color:#64748b;font-size:10px}.release-list ul{color:#475569;gap:5px;margin:0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.embedded-audit .audit-toolbar{margin-top:0}.embedded-audit .audit-list{max-height:560px;padding-right:3px;overflow:auto}.tutorial-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a329e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tutorial-card{background:#fff;border:1px solid #fff9;border-radius:20px;width:min(520px,100%);animation:.22s ease-out modal-in;overflow:hidden;box-shadow:0 32px 100px #071a3257}.tutorial-card>header{color:#fff;background:#0b2342;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.tutorial-brand{background:#1d4f80;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.tutorial-card header div{gap:2px;display:grid}.tutorial-card header small{color:#bcd0e4;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.tutorial-card header strong{font-size:12px}.tutorial-card header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.tutorial-progress{gap:5px;padding:14px 20px 0;display:flex}.tutorial-progress i{background:#dfe8f0;border-radius:999px;flex:1;height:4px}.tutorial-progress i.active{background:#1d6f9f}.tutorial-visual{place-items:center;padding:24px 20px 10px;display:grid}.tutorial-visual span{color:#17365d;background:linear-gradient(145deg,#dff5f4,#e7eef9);border-radius:26px;place-items:center;width:86px;height:86px;font-size:42px;display:grid;box-shadow:inset 0 0 0 1px #cae1e5}.tutorial-copy{text-align:center;padding:5px 30px 16px}.tutorial-copy h2{color:#13233a;margin:5px 0 8px;font-size:27px}.tutorial-copy>p:last-child{color:#56677a;min-height:48px;margin:0;font-size:13px;line-height:1.55}.tutorial-never{color:#526274;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:11px;display:flex}.tutorial-never input{accent-color:#1d4f80}.tutorial-card footer{border-top:1px solid #e5eaf0;justify-content:space-between;gap:10px;padding:16px 20px 20px;display:flex}.tutorial-card footer button{min-width:100px}@media (width<=760px){.admin-settings-grid,.admin-history-tiles{grid-template-columns:1fr}.admin-history-tile[open]{grid-column:auto}.admin-history-content{padding:0 13px 13px}.release-history,.admin-audit{padding:14px}.admin-section-heading{align-items:flex-start}.release-list article{grid-template-columns:1fr;gap:8px}.tutorial-backdrop{align-items:end;padding:0}.tutorial-card{padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0}.tutorial-copy{padding-inline:22px}.tutorial-copy h2{font-size:24px}}.tutorial-backdrop{z-index:100;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051222c2;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.tutorial-card{--tutorial-accent:var(--world-accent,#1d6f9f);width:min(940px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--tutorial-accent);grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tutorial-card{border:1px solid color-mix(in srgb,var(--tutorial-accent) 28%,#ffffff9e)}}.tutorial-card{background:var(--world-surface,#fff);color:var(--world-ink,#13233a);border-radius:26px;animation:.22s ease-out modal-in;box-shadow:0 38px 120px #020c187a}.tutorial-card[data-tone=blue]{--tutorial-accent:#3d78b5}.tutorial-card[data-tone=gold]{--tutorial-accent:#b7791f}.tutorial-card[data-tone=violet]{--tutorial-accent:#7957b7}.tutorial-card[data-tone=green]{--tutorial-accent:#318362}.tutorial-card[data-tone=coral]{--tutorial-accent:#c65f58}.tutorial-card>header{background:linear-gradient(120deg,var(--tutorial-accent),#071a2f);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.tutorial-card>header{background:linear-gradient(120deg,color-mix(in srgb,var(--tutorial-accent) 72%,#071a2f),#071a2f)}}.tutorial-card>header{color:#fff}.tutorial-brand{letter-spacing:.04em;background:#ffffff21;border:1px solid #ffffff4d;border-radius:14px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:grid}.tutorial-card header>div{gap:2px;min-width:0;display:grid}.tutorial-card header small{color:#ffffffb8;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.tutorial-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tutorial-card header button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:12px;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.tutorial-card header button:hover{background:#ffffff29}.tutorial-progress{background:var(--tutorial-accent);height:5px;padding:0}@supports (color:color-mix(in lab, red, red)){.tutorial-progress{background:color-mix(in srgb,var(--tutorial-accent) 12%,var(--world-raised,#e5eaf0))}}.tutorial-progress{overflow:hidden}.tutorial-progress>span{background:var(--tutorial-accent);border-radius:0 999px 999px 0;height:100%;transition:width .24s;display:block}.tutorial-layout{grid-template-columns:215px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tutorial-step-rail{border-right:1px solid var(--world-border,#e1e7ec);background:var(--tutorial-accent);align-content:start;gap:6px;min-height:0;padding:14px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.tutorial-step-rail{background:color-mix(in srgb,var(--tutorial-accent) 5%,var(--world-raised,#f7fafc))}}.tutorial-step-rail button{min-height:44px;color:var(--world-muted,#64748b);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.tutorial-step-rail button:hover{background:var(--tutorial-accent)}@supports (color:color-mix(in lab, red, red)){.tutorial-step-rail button:hover{background:color-mix(in srgb,var(--tutorial-accent) 8%,transparent)}}.tutorial-step-rail button.active{border-color:var(--tutorial-accent)}@supports (color:color-mix(in lab, red, red)){.tutorial-step-rail button.active{border-color:color-mix(in srgb,var(--tutorial-accent) 36%,transparent)}}.tutorial-step-rail button.active{background:var(--tutorial-accent)}@supports (color:color-mix(in lab, red, red)){.tutorial-step-rail button.active{background:color-mix(in srgb,var(--tutorial-accent) 13%,transparent)}}.tutorial-step-rail button.active{color:var(--world-ink,#13233a)}.tutorial-step-rail button.complete{color:var(--world-ink,#334155)}.tutorial-step-rail button>span{background:var(--world-surface,#fff);width:30px;height:30px;color:var(--tutorial-accent);box-shadow:inset 0 0 0 1px var(--tutorial-accent);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.tutorial-step-rail button>span{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tutorial-accent) 22%,transparent)}}.tutorial-step-rail button.active>span,.tutorial-step-rail button.complete>span{background:var(--tutorial-accent);color:#fff}.tutorial-step-rail small{color:inherit;text-overflow:ellipsis;font-size:9px;font-weight:800;line-height:1.25;overflow:hidden}.tutorial-stage{-webkit-overflow-scrolling:touch;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:28px;min-height:0;padding:clamp(22px,4vw,48px);display:grid;overflow:auto}.tutorial-mobile-status{color:var(--world-muted,#64748b);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850;display:none}.tutorial-visual{place-items:center;min-height:240px;padding:0;display:grid;position:relative}.tutorial-visual>span{z-index:2;border:1px solid var(--tutorial-accent);place-items:center;width:126px;height:126px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tutorial-visual>span{border:1px solid color-mix(in srgb,var(--tutorial-accent) 32%,transparent)}}.tutorial-visual>span{background:linear-gradient(145deg,var(--tutorial-accent),var(--world-surface,#fff));border-radius:38px}@supports (color:color-mix(in lab, red, red)){.tutorial-visual>span{background:linear-gradient(145deg,color-mix(in srgb,var(--tutorial-accent) 18%,var(--world-surface,#fff)),var(--world-surface,#fff))}}.tutorial-visual>span{color:var(--tutorial-accent);box-shadow:0 20px 48px var(--tutorial-accent);font-size:55px}@supports (color:color-mix(in lab, red, red)){.tutorial-visual>span{box-shadow:0 20px 48px color-mix(in srgb,var(--tutorial-accent) 20%,transparent)}}.tutorial-visual i{background:var(--tutorial-accent);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.tutorial-visual i{background:color-mix(in srgb,var(--tutorial-accent) 18%,transparent)}}.tutorial-visual i:first-of-type{width:190px;height:190px}.tutorial-visual i:nth-of-type(2){width:220px;height:2px;transform:rotate(-18deg)}.tutorial-visual i:nth-of-type(3){width:9px;height:9px;box-shadow:-150px 112px 0 var(--tutorial-accent);top:20%;right:15%}@supports (color:color-mix(in lab, red, red)){.tutorial-visual i:nth-of-type(3){box-shadow:-150px 112px 0 color-mix(in srgb,var(--tutorial-accent) 32%,transparent)}}.tutorial-copy{text-align:left;gap:12px;min-width:0;padding:0;display:grid}.tutorial-copy .section-label{color:var(--tutorial-accent);margin:0}.tutorial-copy h2{color:var(--world-ink,#13233a);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,40px);line-height:1.04}.tutorial-copy>p:not(.section-label){color:var(--world-muted,#56677a);margin:0;font-size:13px;line-height:1.65}.tutorial-copy ul{gap:8px;margin:3px 0 0;padding:0;list-style:none;display:grid}.tutorial-copy li{color:var(--world-ink,#334155);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-size:11px;line-height:1.45;display:grid}.tutorial-copy li>span{background:var(--tutorial-accent);border-radius:7px;place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.tutorial-copy li>span{background:color-mix(in srgb,var(--tutorial-accent) 14%,transparent)}}.tutorial-copy li>span{color:var(--tutorial-accent);font-size:9px;font-weight:950}.tutorial-error{color:#8b2525;background:#fff1f1;border-top:1px solid #e8b6b6;margin:0;padding:9px 18px;font-size:10px;font-weight:750}.tutorial-card>footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--world-border,#e5eaf0);background:var(--world-surface,#fff);justify-content:space-between;align-items:center;gap:14px;display:flex}.tutorial-dismiss-actions,.tutorial-nav-actions{align-items:center;gap:8px;display:flex}.tutorial-card footer button{min-width:0;min-height:44px}.tutorial-disable{color:#8a3440!important}.tutorial-nav-actions .primary-button,.tutorial-nav-actions .secondary-button{justify-content:center;min-width:108px}.tutorial-card button:focus-visible{outline:3px solid var(--tutorial-accent)}@supports (color:color-mix(in lab, red, red)){.tutorial-card button:focus-visible{outline:3px solid color-mix(in srgb,var(--tutorial-accent) 72%,#fff)}}.tutorial-card button:focus-visible{outline-offset:2px}.tutorial-card button:disabled{cursor:not-allowed;opacity:.52}.profile-tutorial-launch{margin-top:-8px}@media (width<=760px){.tutorial-backdrop{padding:max(8px,env(safe-area-inset-top)) 0 0;align-items:end}.tutorial-card{width:100%;max-height:calc(100vh - 8px);max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-radius:24px 24px 0 0}.tutorial-card>header{padding:12px 14px}.tutorial-layout{grid-template-columns:1fr}.tutorial-step-rail{display:none}.tutorial-stage{padding:18px 20px 22px;display:block}.tutorial-mobile-status{margin-bottom:14px;display:block}.tutorial-visual{min-height:128px;margin-bottom:15px}.tutorial-visual>span{border-radius:28px;width:92px;height:92px;font-size:42px}.tutorial-visual i:first-of-type{width:126px;height:126px}.tutorial-visual i:nth-of-type(2){width:160px}.tutorial-copy{gap:10px}.tutorial-copy h2{font-size:28px}.tutorial-copy>p:not(.section-label){font-size:12px}.tutorial-card>footer{padding:11px 14px calc(11px + env(safe-area-inset-bottom));gap:9px;display:grid}.tutorial-dismiss-actions,.tutorial-nav-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tutorial-dismiss-actions{order:2}.tutorial-nav-actions{order:1}.tutorial-card footer button{width:100%}}@media (height<=620px) and (width<=760px){.tutorial-card>header{padding-block:8px}.tutorial-card header .tutorial-brand{width:38px;height:38px}.tutorial-stage{padding-block:12px}.tutorial-visual{display:none}.tutorial-mobile-status{margin-bottom:8px}.tutorial-copy h2{font-size:24px}.tutorial-copy ul{gap:5px}.tutorial-card>footer{padding-top:8px}}@media (prefers-reduced-motion:reduce){.tutorial-card{animation:none}.tutorial-progress>span{transition:none}}@media (width<=600px){.modal:has(.household-manager){max-height:calc(100dvh - 12px);scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.household-row{grid-template-columns:auto minmax(0,1fr)}.household-row-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.household-row-actions>*{width:100%;min-width:0;min-height:44px}.household-row-actions>:only-child,.household-row-actions>.danger-button:last-child:nth-child(3){grid-column:1/-1}.household-current-status{white-space:normal;text-align:center}.modal form.household-rename-form{grid-column:1/-1;grid-template-columns:1fr}.household-rename-form>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.household-admin-note{align-items:start}.household-delete-confirm>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modal .household-create-form{grid-template-columns:1fr}.household-create-form>small{grid-column:1}.family-household-banner{min-height:260px}}.release-toolbar{background:#f8fafc;border:1px solid #dce3ec;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(150px,220px);gap:12px;margin-bottom:14px;padding:13px;display:grid}.release-toolbar label{gap:5px;display:grid}.release-toolbar span,.audit-multi-wrap>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.release-toolbar input,.release-toolbar select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:40px;padding:8px 10px}.release-toggle{margin-top:14px}.audit-multi-wrap{gap:6px;display:grid;position:relative}.audit-multi{position:relative}.audit-multi summary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cad9d0;border-radius:10px;align-items:center;min-height:42px;padding:9px 11px;font-size:12px;list-style:none;display:flex}.audit-multi summary::-webkit-details-marker{display:none}.audit-multi summary:after{content:"⌄";margin-left:auto}.audit-multi[open] summary{border-color:#7f9fba;box-shadow:0 0 0 3px #1d4f801a}.audit-multi>div{z-index:12;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:3px;max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0f233e2e}.audit-multi label{color:#334155;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.audit-multi label:hover{background:#f1f5f9}.audit-multi input{accent-color:#1d4f80;width:auto;min-height:0}.audit-multi button{color:#1d4f80;cursor:pointer;background:#eaf3fb;border:0;border-radius:6px;padding:7px;font-size:10px;font-weight:800}.selected-member-chips{flex-wrap:wrap;gap:6px;margin:-2px 0 10px;display:flex}.selected-member-chips button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:5px 8px;font-size:9px}.selected-member-chips button:last-child{color:#1d4f80;background:0 0;border-color:#0000;font-weight:800}@media (width<=760px){.release-toolbar{grid-template-columns:1fr}.audit-multi>div{z-index:110;top:auto;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));max-height:45vh;position:fixed;left:12px}}.grocery-list-view{color:var(--world-ink,var(--ink));gap:18px;display:grid}.grocery-heading{align-items:center;margin-bottom:0}.grocery-period-controls{border:1px solid var(--world-border,var(--border));border-radius:var(--world-radius,16px);background:var(--world-surface,#fff);min-width:min(100%,360px);box-shadow:var(--world-shadow,var(--shadow));grid-template-columns:auto minmax(170px,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.grocery-period-controls>button{min-width:42px;min-height:42px;padding:8px}.grocery-period-controls>div{text-align:center;gap:2px;display:grid}.grocery-period-controls small,.grocery-period-controls span{color:var(--world-muted,var(--muted));font-size:9px}.grocery-period-controls small{letter-spacing:.08em;text-transform:uppercase;font-weight:850}.grocery-period-controls strong{color:var(--world-ink,var(--ink));font-size:13px}.grocery-alert{border:1px solid var(--world-border,var(--border));background:var(--world-raised,#eef3f6);color:var(--world-ink,var(--ink));border-radius:10px;margin:0;padding:11px 14px;font-size:11px;font-weight:750}.grocery-alert.error{color:#7c1f1f;background:#fff0f0;border-color:#c65959}.grocery-alert.success{color:#175b39;background:#ecfaf3;border-color:#4f9c76}.grocery-mode-switch{border:1px solid var(--world-border,var(--border));background:var(--world-surface,#fff);box-shadow:var(--world-shadow,var(--shadow));border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.grocery-mode-switch button{min-height:58px;color:var(--world-muted,var(--muted));text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;padding:10px 14px;display:grid}.grocery-mode-switch button:hover{background:var(--world-raised,#f3f6f7)}.grocery-mode-switch button.active{border-color:var(--world-accent,#336b87);background:var(--world-accent,#336b87);color:var(--world-on-accent,#fff);box-shadow:0 5px 15px var(--world-accent,#336b87)}@supports (color:color-mix(in lab, red, red)){.grocery-mode-switch button.active{box-shadow:0 5px 15px color-mix(in srgb,var(--world-accent,#336b87) 24%,transparent)}}.grocery-mode-switch span{font-size:13px;font-weight:900}.grocery-mode-switch small{color:inherit;opacity:.82;font-size:9px}.grocery-budget-panel,.grocery-composer,.grocery-list-panel{border:1px solid var(--world-border,var(--border));border-radius:var(--world-radius,20px);background:var(--world-surface,#fff);color:var(--world-ink,var(--ink));box-shadow:var(--world-shadow,var(--shadow))}.grocery-budget-panel{padding:20px}.grocery-budget-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.grocery-budget-metrics article{border:1px solid var(--world-border,var(--border));border-radius:calc(var(--world-radius,16px) * .72);background:var(--world-raised,#f5f7f8);align-content:start;gap:5px;min-height:100px;padding:16px;display:grid}.grocery-budget-metrics small{color:var(--world-muted,var(--muted));letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.grocery-budget-metrics strong{color:var(--world-ink,var(--ink));font-size:clamp(20px,2.5vw,29px);line-height:1.05}.grocery-budget-metrics span{color:var(--world-muted,var(--muted));font-size:9px}.grocery-budget-metrics article.over{background:#fff0ee;border-color:#d26b64}.grocery-budget-metrics article.over :where(small,strong){color:#8e261e}.grocery-budget-track{background:var(--world-raised,#e6ecef);border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.grocery-budget-track i{border-radius:inherit;background:var(--world-accent,#336b87);height:100%;transition:width .25s;display:block}.grocery-budget-track i.over{background:#c8483e}.grocery-budget-form{border-top:1px solid var(--world-border,var(--border));justify-content:space-between;align-items:end;gap:14px;margin-top:15px;padding-top:15px;display:flex}.grocery-budget-form>label{gap:6px;min-width:min(100%,260px);display:grid}.grocery-budget-form>label>span:first-child,.grocery-combobox-wrap>label,.grocery-quantity-field>span:first-child,.grocery-manual-fields label>span:first-child,.grocery-item-card.editing label>span:first-child{color:var(--world-muted,var(--muted));letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.money-input{border:1px solid var(--world-border,#b8c8d1);background:var(--world-surface,#fff);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;min-height:42px;display:grid;overflow:hidden}.money-input:focus-within{outline:3px solid var(--world-focus,#174e69)}@supports (color:color-mix(in lab, red, red)){.money-input:focus-within{outline:3px solid color-mix(in srgb,var(--world-focus,#174e69) 28%,transparent)}}.money-input:focus-within{border-color:var(--world-focus,#174e69)}.money-input>b{color:var(--world-muted,var(--muted));padding-left:12px}.money-input>input{width:100%;min-width:0;color:var(--world-ink,var(--ink))!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.grocery-budget-note{color:var(--world-muted,var(--muted));margin:13px 0 0;font-size:10px}.grocery-ledger-panel{border:1px solid var(--world-border,var(--border));border-radius:var(--world-radius,20px);background:var(--world-surface,#fff);color:var(--world-ink,var(--ink));box-shadow:var(--world-shadow,var(--shadow));gap:16px;padding:20px;display:grid}.grocery-ledger-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.grocery-ledger-panel h3{color:var(--world-ink,var(--ink));margin:2px 0 5px;font-size:24px}.grocery-ledger-panel header p:last-child{max-width:620px;color:var(--world-muted,var(--muted));margin:0;font-size:10px;line-height:1.45}.grocery-ledger-balance{border:1px solid var(--world-border,var(--border));background:var(--world-raised,#f5f7f8);text-align:right;border-radius:12px;flex:none;gap:3px;min-width:220px;padding:14px 16px;display:grid}.grocery-ledger-balance span{color:var(--world-muted,var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.grocery-ledger-balance strong{color:var(--world-accent,#336b87);font-size:24px}.grocery-ledger-balance strong.over{color:#b5322b}.grocery-ledger-balance small{color:var(--world-muted,var(--muted));font-size:9px}.grocery-ledger-summary{border:1px solid var(--world-border,var(--border));background:var(--world-raised,#f5f7f8);border-radius:12px;flex:none;grid-template-columns:repeat(3,minmax(125px,1fr));display:grid;overflow:hidden}.grocery-ledger-summary>span{text-align:right;gap:4px;padding:12px 14px;display:grid}.grocery-ledger-summary>span+span{border-left:1px solid var(--world-border,var(--border))}.grocery-ledger-summary small{color:var(--world-muted,var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.grocery-ledger-summary strong{color:var(--world-ink,var(--ink));font-size:18px}.grocery-ledger-summary strong.over{color:#b5322b}.grocery-ledger-budget-form{border-bottom:1px solid var(--world-border,var(--border));justify-content:flex-end;align-items:end;gap:8px;padding-bottom:12px;display:flex}.grocery-ledger-budget-form label{gap:5px;width:min(220px,100%);display:grid}.grocery-ledger-budget-form label>span:first-child{color:var(--world-muted,var(--muted));letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.grocery-ledger-budget-form button{min-height:42px}.grocery-quick-list{border:1px solid var(--world-border,var(--border));background:var(--world-raised,#f5f7f8);border-radius:12px;gap:12px;padding:14px;display:grid}.grocery-quick-list>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.grocery-quick-list h4{color:var(--world-ink,var(--ink));margin:2px 0 3px;font-size:18px}.grocery-quick-list header small{color:var(--world-muted,var(--muted));font-size:9px}.grocery-quick-list>header>strong{background:var(--world-accent,#336b87);border-radius:999px;flex:none;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.grocery-quick-list>header>strong{background:color-mix(in srgb,var(--world-accent,#336b87) 15%,transparent)}}.grocery-quick-list>header>strong{color:var(--world-accent,#336b87);font-size:9px}.grocery-quick-list>form{grid-template-columns:minmax(0,1fr) minmax(132px,150px) auto;align-items:end;gap:8px;display:grid}.grocery-quick-list>form label{gap:5px;display:grid}.grocery-quick-list>form label>span{color:var(--world-muted,var(--muted));letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.grocery-quick-list>form input{border:1px solid var(--world-border,#b8c8d1);background:var(--world-surface,#fff);width:100%;min-height:42px;color:var(--world-ink,var(--ink));font:inherit;border-radius:9px;padding:9px 11px;font-size:12px}.grocery-quick-list>form button{min-height:42px}.grocery-quick-quantity{min-width:132px}.grocery-quick-items{gap:6px;display:grid}.grocery-quick-items article{border:1px solid var(--world-border,var(--border));background:var(--world-surface,#fff);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.grocery-quick-items article>div{gap:2px;display:grid}.grocery-quick-items article strong{color:var(--world-ink,var(--ink));font-size:11px}.grocery-quick-items article small{color:var(--world-muted,var(--muted));font-size:8px}.grocery-quick-items article.purchased{opacity:.65}.grocery-quick-items article.purchased strong{text-decoration:line-through}.grocery-quick-check{border:1px solid var(--world-border,var(--border));background:var(--world-surface,#fff);width:30px;height:30px;color:var(--world-on-accent,#fff);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.grocery-quick-items article.purchased .grocery-quick-check{border-color:var(--world-accent,#336b87);background:var(--world-accent,#336b87)}.grocery-ledger-entry-heading{justify-content:space-between;align-items:end;gap:12px;margin-top:4px;display:flex}.grocery-ledger-entry-heading h4{color:var(--world-ink,var(--ink));margin:2px 0 0;font-size:18px}.grocery-ledger-entry-heading>small{color:var(--world-muted,var(--muted));font-size:9px}.grocery-ledger-form{border:1px solid var(--world-border,var(--border));background:var(--world-raised,#f5f7f8);border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(130px,170px) minmax(240px,2fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.grocery-ledger-form label{gap:6px;display:grid}.grocery-ledger-form label>span:first-child{color:var(--world-muted,var(--muted));letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.grocery-ledger-form label>span small{text-transform:none;font-size:8px;font-weight:600}.grocery-ledger-form input{border:1px solid var(--world-border,#b8c8d1);background:var(--world-surface,#fff);width:100%;min-height:42px;color:var(--world-ink,var(--ink));font:inherit;border-radius:9px;padding:9px 11px;font-size:12px}.grocery-ledger-form .money-input input{border:0;border-radius:0}.grocery-ledger-form button{white-space:nowrap;min-height:42px}.grocery-ledger-list{gap:8px;display:grid}.grocery-ledger-list article{border:1px solid var(--world-border,var(--border));background:var(--world-raised,#f5f7f8);border-radius:11px;grid-template-columns:minmax(130px,1fr) minmax(180px,2fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.grocery-ledger-list article>div{gap:3px;display:grid}.grocery-ledger-list article strong{font-size:12px}.grocery-ledger-list article small,.grocery-ledger-list article p{color:var(--world-muted,var(--muted));font-size:9px}.grocery-ledger-list article p{margin:0;line-height:1.4}.grocery-ledger-list article>b{color:var(--world-ink,var(--ink));font-size:14px}.grocery-ledger-empty{border:1px dashed var(--world-border,var(--border));color:var(--world-muted,var(--muted));text-align:center;border-radius:10px;margin:0;padding:16px;font-size:10px}.grocery-composer{padding:20px;position:relative}.grocery-composer>header,.grocery-list-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.grocery-composer h3,.grocery-list-panel h3{color:var(--world-ink,var(--ink));margin:2px 0 0;font-size:24px}.grocery-composer>header>span{max-width:320px;color:var(--world-muted,var(--muted));text-align:right;font-size:10px;line-height:1.45}.grocery-composer-grid{grid-template-columns:minmax(0,1fr) 190px;gap:12px;margin-top:18px;display:grid}.grocery-combobox-wrap,.grocery-quantity-field{align-content:start;gap:6px;display:grid;position:relative}.grocery-combobox-wrap>input,.grocery-manual-fields input,.grocery-item-card.editing input{border:1px solid var(--world-border,#b8c8d1);background:var(--world-surface,#fff);width:100%;min-height:44px;color:var(--world-ink,var(--ink));font:inherit;border-radius:9px;padding:10px 12px;font-size:12px}.grocery-combobox-wrap>input:focus,.grocery-manual-fields input:focus,.grocery-item-card.editing input:focus{outline:3px solid var(--world-focus,#174e69)}@supports (color:color-mix(in lab, red, red)){.grocery-combobox-wrap>input:focus,.grocery-manual-fields input:focus,.grocery-item-card.editing input:focus{outline:3px solid color-mix(in srgb,var(--world-focus,#174e69) 28%,transparent)}}.grocery-combobox-wrap>input:focus,.grocery-manual-fields input:focus,.grocery-item-card.editing input:focus{border-color:var(--world-focus,#174e69)}.grocery-searching{color:var(--world-muted,var(--muted));font-size:9px;position:absolute;top:34px;right:12px}.grocery-custom-hint{color:var(--world-muted,var(--muted));font-size:9px;line-height:1.4}.grocery-suggestions{z-index:30;border:1px solid var(--world-border,#b8c8d1);background:var(--world-surface,#fff);border-radius:12px;gap:3px;max-height:min(360px,48vh);margin:0;padding:7px;list-style:none;display:grid;position:absolute;top:66px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #00000040}.grocery-suggestions button{width:100%;color:var(--world-ink,var(--ink));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.grocery-suggestions button:hover,.grocery-suggestions button.active,.grocery-suggestions button[aria-selected=true]{background:var(--world-raised,#eef3f6)}.grocery-suggestions button>span{gap:3px;min-width:0;display:grid}.grocery-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.grocery-suggestions small{color:var(--world-muted,var(--muted));font-size:9px}.grocery-suggestions b{color:var(--world-accent,#336b87);flex:none;font-size:11px}.grocery-stepper{border:1px solid var(--world-border,#b8c8d1);background:var(--world-surface,#fff);border-radius:9px;grid-template-columns:42px minmax(48px,1fr) 42px;min-height:44px;display:grid;overflow:hidden}.grocery-stepper button{background:var(--world-raised,#eef3f6);color:var(--world-ink,var(--ink));cursor:pointer;border:0;font-size:20px}.grocery-stepper input{width:100%;min-width:0;color:var(--world-ink,var(--ink));text-align:center;-moz-appearance:textfield;background:0 0;border:0;font-weight:850}.grocery-quick-list>form .grocery-stepper input{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.grocery-stepper input::-webkit-inner-spin-button{appearance:none}.grocery-offer-choices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 0;padding:0;display:grid}.grocery-offer-choices legend{color:var(--world-muted,var(--muted));letter-spacing:.05em;text-transform:uppercase;padding:0 0 8px;font-size:9px;font-weight:850}.grocery-offer-choices label{border:1px solid var(--world-border,var(--border));background:var(--world-raised,#f4f7f8);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:12px;display:grid}.grocery-offer-choices label.selected{border-color:var(--world-accent,#336b87);box-shadow:inset 0 0 0 1px var(--world-accent,#336b87)}.grocery-offer-choices input{accent-color:var(--world-accent,#336b87)}.grocery-offer-choices label>span{gap:3px;min-width:0;display:grid}.grocery-offer-choices strong{font-size:12px}.grocery-offer-choices small{color:var(--world-muted,var(--muted));font-size:8px;line-height:1.35}.grocery-offer-choices b{color:var(--world-accent,#336b87);font-size:12px}.grocery-exact-badge{background:var(--world-accent,#336b87);border-radius:999px;width:max-content;max-width:100%;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.grocery-exact-badge{background:color-mix(in srgb,var(--world-accent,#336b87) 14%,transparent)}}.grocery-exact-badge{color:var(--world-accent,#336b87);font-size:8px;font-style:normal;font-weight:850;line-height:1.2}.grocery-price-recommendation{border:1px solid var(--world-accent,#336b87);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.grocery-price-recommendation{border:1px solid color-mix(in srgb,var(--world-accent,#336b87) 38%,var(--world-border,var(--border)))}}.grocery-price-recommendation{background:var(--world-accent,#336b87);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.grocery-price-recommendation{background:color-mix(in srgb,var(--world-accent,#336b87) 9%,var(--world-surface,#fff))}}.grocery-price-recommendation>span{background:var(--world-accent,#336b87);width:32px;height:32px;color:var(--world-on-accent,#fff);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.grocery-price-recommendation p{gap:3px;margin:0;display:grid}.grocery-price-recommendation strong{color:var(--world-ink,var(--ink));font-size:11px}.grocery-price-recommendation small{color:var(--world-muted,var(--muted));font-size:8px;line-height:1.4}.grocery-price-recommendation button{min-height:38px}.grocery-manual-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.grocery-manual-fields label,.grocery-item-card.editing label{align-content:start;gap:6px;display:grid}.grocery-manual-fields label>span small{text-transform:none;font-size:8px;font-weight:600}.grocery-composer>footer{border-top:1px solid var(--world-border,var(--border));justify-content:space-between;align-items:end;gap:16px;margin-top:16px;padding-top:16px;display:flex}.grocery-composer>footer p{gap:3px;margin:0;display:grid}.grocery-composer>footer p span{color:var(--world-muted,var(--muted));text-transform:uppercase;font-size:9px}.grocery-composer>footer p strong{font-size:14px}.grocery-list-panel{padding:20px}.grocery-list-panel>header>strong{color:var(--world-accent,#336b87);font-size:16px}.grocery-item-list{gap:10px;margin-top:16px;display:grid}.grocery-item-card{border:1px solid var(--world-border,var(--border));border-radius:calc(var(--world-radius,16px) * .72);background:var(--world-raised,#f5f7f8);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;transition:opacity .18s,transform .18s;display:grid}.grocery-item-card.purchased{opacity:.67}.grocery-item-card.purchased .grocery-item-copy>header strong{text-decoration:line-through}.grocery-check{border:2px solid var(--world-accent,#336b87);width:44px;height:44px;color:var(--world-on-accent,#fff);cursor:pointer;background:0 0;border-radius:12px;place-items:center;font-size:20px;font-weight:900;display:grid}.grocery-check[aria-pressed=true]{background:var(--world-accent,#336b87)}.grocery-check:disabled{cursor:not-allowed}.grocery-item-copy{gap:5px;min-width:0;display:grid}.grocery-item-copy>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.grocery-item-copy>header>span{gap:2px;min-width:0;display:grid}.grocery-item-copy>header strong{overflow-wrap:anywhere;color:var(--world-ink,var(--ink));font-size:14px}.grocery-item-copy>header small,.grocery-item-copy>p,.grocery-item-math{color:var(--world-muted,var(--muted))}.grocery-item-copy>header small{text-transform:uppercase;font-size:8px}.grocery-item-copy>header>b{color:var(--world-ink,var(--ink));font-size:17px}.grocery-item-copy>p{margin:0;font-size:10px}.grocery-item-math{flex-wrap:wrap;gap:6px 12px;font-size:9px;display:flex}.grocery-item-math i{background:var(--world-accent,#336b87);border-radius:999px;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.grocery-item-math i{background:color-mix(in srgb,var(--world-accent,#336b87) 13%,transparent)}}.grocery-item-math i{color:var(--world-ink,var(--ink));font-style:normal}.grocery-price-tip{border-left:3px solid var(--world-accent,#336b87);background:var(--world-accent,#336b87);border-radius:0 8px 8px 0;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin-top:4px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.grocery-price-tip{background:color-mix(in srgb,var(--world-accent,#336b87) 9%,var(--world-surface,#fff))}}.grocery-price-tip span{background:var(--world-accent,#336b87);color:var(--world-on-accent,#fff);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;grid-row:1/3;align-self:center;padding:3px 6px;font-size:7px;font-weight:850}.grocery-price-tip strong{color:var(--world-ink,var(--ink));font-size:10px}.grocery-price-tip small{color:var(--world-muted,var(--muted));font-size:8px}.grocery-item-actions{align-items:center;gap:7px;display:flex}.grocery-item-actions .danger{color:#b33b34}.grocery-alternates{margin-top:4px}.grocery-alternates summary{width:max-content;max-width:100%;color:var(--world-accent,#336b87);cursor:pointer;font-size:9px;font-weight:750}.grocery-alternates>div{gap:5px;margin-top:7px;display:grid}.grocery-alternates>div>span{background:var(--world-surface,#fff);border-radius:8px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:9px;display:grid}.grocery-alternates small{color:var(--world-muted,var(--muted))}.grocery-item-card.editing{display:block}.grocery-item-card.editing form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.grocery-item-card.editing form>footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.grocery-empty{text-align:center;justify-items:center;padding:45px 20px;display:grid}.grocery-empty>span{font-size:38px}.grocery-empty h4{color:var(--world-ink,var(--ink));margin:9px 0 5px;font-size:18px}.grocery-empty p{color:var(--world-muted,var(--muted));margin:0;font-size:10px}.grocery-estimate-note{border-top:1px solid var(--world-border,var(--border));color:var(--world-muted,var(--muted));align-items:flex-start;gap:8px;margin-top:16px;padding-top:14px;display:flex}.grocery-estimate-note p{margin:0;font-size:9px;line-height:1.5}.grocery-loading{text-align:center;align-content:center;place-items:center;min-height:480px}.grocery-loading p{color:var(--world-muted,var(--muted))}html[data-profile-background] :where(.grocery-budget-panel,.grocery-ledger-panel,.grocery-composer,.grocery-list-panel,.grocery-period-controls){border-color:var(--world-border);background:var(--world-surface);color:var(--world-ink);box-shadow:var(--world-shadow)}html[data-profile-background] :where(.grocery-budget-metrics article,.grocery-ledger-balance,.grocery-ledger-form,.grocery-ledger-list article,.grocery-item-card,.grocery-offer-choices label,.grocery-stepper button,.grocery-suggestions button:hover,.grocery-suggestions button.active){background:var(--world-raised)}html[data-profile-background] :where(.grocery-ledger-form input,.grocery-combobox-wrap input,.grocery-manual-fields input,.grocery-item-card.editing input,.grocery-suggestions,.money-input,.grocery-stepper){border-color:var(--world-border);background:var(--world-surface);color:var(--world-ink)}html[data-profile-background] :where(.grocery-ledger-panel h3,.grocery-ledger-list article strong,.grocery-ledger-list article>b,.grocery-item-copy>header strong,.grocery-item-copy>header>b,.grocery-budget-metrics strong,.grocery-period-controls strong,.grocery-composer h3,.grocery-list-panel h3){color:var(--world-ink)}html[data-profile-background] :where(.grocery-item-copy>p,.grocery-item-math,.grocery-budget-metrics small,.grocery-budget-metrics span,.grocery-period-controls small,.grocery-period-controls span,.grocery-estimate-note,.grocery-custom-hint){color:var(--world-muted)}@media (width<=980px){.grocery-budget-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grocery-offer-choices{grid-template-columns:1fr}.grocery-manual-fields,.grocery-ledger-form{grid-template-columns:repeat(2,minmax(0,1fr))}.grocery-ledger-notes{grid-column:1/-1}.grocery-ledger-form button{justify-self:start}}@media (width<=760px){.grocery-list-view{padding-bottom:calc(18px + env(safe-area-inset-bottom));gap:14px}.grocery-heading{gap:14px}.grocery-heading>div:first-child{width:100%}.grocery-period-controls{width:100%;min-width:0}.grocery-budget-panel,.grocery-ledger-panel,.grocery-composer,.grocery-list-panel{padding:14px}.grocery-mode-switch{grid-template-columns:1fr}.grocery-ledger-panel>header{display:grid}.grocery-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.grocery-ledger-summary>span{text-align:left;padding:10px}.grocery-ledger-summary strong{font-size:15px}.grocery-ledger-budget-form{flex-direction:column;align-items:stretch}.grocery-ledger-budget-form label,.grocery-ledger-budget-form button{width:100%}.grocery-quick-list>form{grid-template-columns:1fr}.grocery-quick-list>form button{width:100%}.grocery-ledger-form{grid-template-columns:1fr}.grocery-ledger-notes{grid-column:auto}.grocery-ledger-form button{width:100%}.grocery-ledger-list article{grid-template-columns:minmax(0,1fr) auto}.grocery-ledger-list article>p{grid-area:2/1/auto/-1}.grocery-ledger-list article>b{grid-area:1/2}.grocery-ledger-list article>button{grid-area:2/2}.grocery-budget-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.grocery-budget-metrics article{min-height:92px;padding:12px}.grocery-budget-form,.grocery-composer>footer{flex-direction:column;align-items:stretch}.grocery-budget-form>label{min-width:0}.grocery-budget-form>button,.grocery-composer>footer>button{width:100%;min-height:46px}.grocery-composer>header{display:grid}.grocery-composer>header>span{text-align:left}.grocery-composer-grid,.grocery-manual-fields{grid-template-columns:1fr}.grocery-suggestions{z-index:115;top:auto;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));border-radius:16px;max-height:min(52vh,430px);position:fixed;left:12px}.grocery-offer-choices label{min-height:72px}.grocery-price-recommendation{grid-template-columns:32px minmax(0,1fr)}.grocery-price-recommendation button{grid-column:1/-1;width:100%}.grocery-list-panel>header{align-items:end}.grocery-list-panel>header>strong{text-align:right;font-size:13px}.grocery-item-card{grid-template-columns:44px minmax(0,1fr);padding:12px}.grocery-item-actions{border-top:1px solid var(--world-border,var(--border));grid-column:2;justify-content:flex-end;padding-top:5px}.grocery-item-actions button{min-height:42px;padding-inline:12px}.grocery-alternates>div>span{grid-template-columns:80px minmax(0,1fr) auto}.grocery-item-card.editing form{grid-template-columns:1fr 1fr}.grocery-item-card.editing form>footer{bottom:calc(68px + env(safe-area-inset-bottom));z-index:2;background:var(--world-surface,#fff);margin:4px -12px -12px;padding:12px;position:sticky;box-shadow:0 -8px 18px #0000001f}.grocery-item-card.editing form>footer button{flex:1;min-height:44px}}@media (width<=430px){.grocery-budget-metrics,.grocery-item-card.editing form{grid-template-columns:1fr}.grocery-alternates>div>span{grid-template-columns:1fr auto}.grocery-alternates>div>span small{grid-column:1/-1}}html:not(.dad-chore-override) .chores-calendar .calendar-day:not(.today) .chore-pill{opacity:.46;filter:saturate(.45);cursor:not-allowed;pointer-events:none;position:relative}html:not(.dad-chore-override) .chores-calendar .calendar-day:not(.today) .chore-pill:after{content:"🔒";background:#ffffffe6;border:1px solid #47556938;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;line-height:1;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 2px 7px #0f172a1f}.activity-pill.multi-day{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.activity-pill.multi-day{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 14%,transparent)}}.activity-pill.multi-day .activity-time{letter-spacing:.02em}.activities-view{min-width:0;max-width:100%}.activities-view .activities-calendar{box-sizing:border-box;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;scroll-padding-inline:0;overflow-x:auto;margin-inline:0!important}.assignment-picker .assignment-household{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;display:block}.calendar-days{isolation:isolate;position:relative}.activities-calendar .calendar-day .day-activities{margin-top:calc(var(--span-lanes,0) * 28px + 3px)}.activity-pill.multi-day-bar{z-index:3;width:auto;min-width:0;height:25px;margin-top:calc(36px + var(--span-lane,0) * 28px);border-left-width:4px;border-radius:7px;align-self:start;align-items:center;gap:7px;margin-left:3px;margin-right:3px;padding:4px 7px;display:flex;box-shadow:0 2px 5px #0f233e1a,inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.activity-pill.multi-day-bar{box-shadow:0 2px 5px #0f233e1a,inset 0 0 0 1px color-mix(in srgb,currentColor 12%,transparent)}}.activity-pill.multi-day-bar strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.activity-pill.multi-day-bar .activity-time{white-space:nowrap;flex:none}.activity-pill.multi-day-bar .activity-members{flex:none}.multi-day-direction{flex:none;font-size:12px;font-weight:900}.activity-pill.multi-day-bar.bar-continues-left{border-left-width:0;border-radius:0 7px 7px 0;margin-left:0}.activity-pill.multi-day-bar.bar-continues-right{border-radius:7px 0 0 7px;margin-right:0}.activity-pill.multi-day-bar.bar-continues-left.bar-continues-right{border-radius:0}.activity-pill .activity-creator{color:#65758a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:750;overflow:hidden}.activity-pill.read-only{cursor:default;opacity:.78;filter:saturate(.78)}.creator-readonly input{color:#526274;cursor:not-allowed;background:#eef2f5!important}.activity-pill.span-start{border-radius:7px 2px 2px 7px}.activity-pill.span-middle{border-radius:2px}.activity-pill.span-end{border-radius:2px 7px 7px 2px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cream:#08111f;--paper:#111c2c;--forest:#e8f1fb;--forest-2:#8dc8ed;--mint:#173b3d;--mint-soft:#102b2d;--blue:#1d3551;--blue-soft:#132840;--ink:#e6edf6;--muted:#9aaabc;--border:#2a3a4e;--shadow:0 10px 30px #00000047}html[data-theme=dark] body{color:var(--ink);background:#08111f}html[data-theme=dark] .dashboard,html[data-theme=dark] .page-view{color:var(--ink)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] .page-view-heading h2,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .object-card-copy h3,html[data-theme=dark] .member-card h3,html[data-theme=dark] .reward-hero h3,html[data-theme=dark] .modal-heading h2,html[data-theme=dark] .admin-section-heading h2{color:#edf4fc}html[data-theme=dark] .eyebrow,html[data-theme=dark] .section-label,html[data-theme=dark] small,html[data-theme=dark] .category,html[data-theme=dark] .activity-creator{color:#9aaabc!important}html[data-theme=dark] .progress-card,html[data-theme=dark] .daily-card,html[data-theme=dark] .reward-strip,html[data-theme=dark] .chore-card,html[data-theme=dark] .leaderboard,html[data-theme=dark] .today-leaderboard,html[data-theme=dark] .chores-section,html[data-theme=dark] .object-card,html[data-theme=dark] .member-card,html[data-theme=dark] .reward-hero,html[data-theme=dark] .individual-reward,html[data-theme=dark] .approval-list article,html[data-theme=dark] .audit-row,html[data-theme=dark] .calendar-event,html[data-theme=dark] .activities-calendar,html[data-theme=dark] .release-history,html[data-theme=dark] .admin-audit,html[data-theme=dark] .admin-settings-grid>button,html[data-theme=dark] .admin-history-tile,html[data-theme=dark] .modal,html[data-theme=dark] .profile-button{color:#e6edf6;box-shadow:var(--shadow);background:#111c2c;border-color:#2a3a4e}html[data-theme=dark] .progress-card h2,html[data-theme=dark] .progress-card p:not(.section-label),html[data-theme=dark] .daily-heading h2,html[data-theme=dark] .daily-card blockquote{color:#edf4fc}html[data-theme=dark] .calendar-weekdays,html[data-theme=dark] .object-tabs,html[data-theme=dark] .segmented,html[data-theme=dark] .release-toolbar{background:#162337}html[data-theme=dark] .calendar-day,html[data-theme=dark] .page-view-heading,html[data-theme=dark] .tutorial-card footer{border-color:#2a3a4e}html[data-theme=dark] .calendar-day{background:#0e1929}html[data-theme=dark] .calendar-day.outside{background:#0a1422}html[data-theme=dark] .object-tabs button.active,html[data-theme=dark] .segmented button.active,html[data-theme=dark] .filter-button,html[data-theme=dark] .secondary-button,html[data-theme=dark] .calendar-nav button,html[data-theme=dark] .schedule-object-row,html[data-theme=dark] .activity-pill,html[data-theme=dark] .object-tags>span,html[data-theme=dark] .release-list article{color:#dce8f5;background:#172438;border-color:#34465d}html[data-theme=dark] .release-list article.current{background:#142b43;border-color:#3978a7}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .schedule-rule select,html[data-theme=dark] .schedule-rule input,html[data-theme=dark] .calendar-member-filter select,html[data-theme=dark] .release-toolbar input,html[data-theme=dark] .release-toolbar select,html[data-theme=dark] .audit-multi summary,html[data-theme=dark] .audit-multi>div{color:#edf4fc;background:#0d1828;border-color:#34465d}html[data-theme=dark] .modal-actions{background:linear-gradient(#0000,#111c2c 22%)}html[data-theme=dark] .profile-signout-top,html[data-theme=dark] .profile-signout{border-color:#2a3a4e}html[data-theme=dark] .login-shell{background:#08111f}html[data-theme=dark] .login-card,html[data-theme=dark] .tutorial-card{color:#e6edf6;background:#111c2c;border-color:#2a3a4e}html[data-theme=dark] .login-brand,html[data-theme=dark] .login-card h1,html[data-theme=dark] .tutorial-copy h2{color:#edf4fc}html[data-theme=dark] .creator-readonly input{color:#9aaabc;background:#162337!important}html[data-theme=dark] .chore-card:hover{border-color:#4b6685}html[data-theme=dark] .points{color:#a9d9f5;background:#16314d}html[data-theme=dark] .daily-icon,html[data-theme=dark] .leader-note,html[data-theme=dark] .empty-state>span,html[data-theme=dark] .modal-heading>button,html[data-theme=dark] .password-toggle{color:#e6edf6;background:#24344a}html[data-theme=dark] .audit-multi label:hover{background:#1b2b40}html[data-theme=dark] .admin-history-tile>summary{color:#f2f7fc;-webkit-tap-highlight-color:transparent;background:0 0}html[data-theme=dark] .admin-history-tile>summary:hover,html[data-theme=dark] .admin-history-tile>summary:active{background:#2b2927}html[data-theme=dark] .admin-history-tile>summary small{color:#c3cfdd!important}html[data-theme=dark] .admin-history-tile{background:#211f1d;border-color:#514b45}html[data-theme=dark] .admin-history-icon{color:#f1efec;background:#393531}html[data-theme=dark] .admin-history-tile>summary b{color:#d4d0cb}html[data-theme=dark] .admin-history-content{border-color:#514b45}.streak-board{grid-area:streaks;padding:16px 20px}.streak-board>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.streak-board h2{color:#13233a;margin:0;font-size:18px}.streak-board>header>span{color:#64748b;font-size:10px}.streak-board>div{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;margin-top:13px;display:grid}.streak-board section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:1px 9px;padding:10px 12px;display:grid}.streak-board section.hot{background:#fff8e8;border-color:#f4b664}.streak-board section div{display:grid}.streak-board section strong{color:#13233a;font-size:11px}.streak-board section small{color:#64748b;font-size:9px}.streak-board section>b{color:#b45309;font-size:16px}.streak-board section>span{color:#64748b;text-transform:uppercase;justify-self:end;font-size:8px}.lifetime-points{color:#1d4f80;grid-column:2/-1;align-items:baseline;gap:4px;margin-top:-8px;display:flex}.lifetime-points b{font-size:13px}.lifetime-points small{color:#64748b;font-size:9px}@media (width<=760px){.streak-board{padding:14px}.streak-board>header{align-items:flex-start}.streak-board>header>span{text-align:right;max-width:120px}.streak-board>div{grid-template-columns:1fr 1fr}.lifetime-points{grid-column:2}}html[data-theme=dark]{--muted:#c3cfdd}html[data-theme=dark] .topbar .eyebrow,html[data-theme=dark] .mock-family-progress>header>span,html[data-theme=dark] .mock-family-progress section>strong,html[data-theme=dark] .mock-overview,html[data-theme=dark] .mock-overview small,html[data-theme=dark] .mock-upcoming small,html[data-theme=dark] .mock-chore-row small,html[data-theme=dark] .mock-chore-row>span,html[data-theme=dark] .today-leaderboard>header>span,html[data-theme=dark] .redemption-log-heading>span,html[data-theme=dark] .leaderboard-rows>div>b,html[data-theme=dark] .member-card p,html[data-theme=dark] .member-card>strong small,html[data-theme=dark] .release-list time,html[data-theme=dark] .release-list ul,html[data-theme=dark] .admin-settings-grid small,html[data-theme=dark] .activity-creator,html[data-theme=dark] .calendar-member-filter>span{color:#c3cfdd!important}html[data-theme=dark] .mock-family-progress section>strong,html[data-theme=dark] .leaderboard-rows strong,html[data-theme=dark] .streak-board h2,html[data-theme=dark] .streak-board section strong{color:#f4f8fd}html[data-theme=dark] .leaderboard-rows>div,html[data-theme=dark] .streak-board section{background:#172438;border-color:#34465d}html[data-theme=dark] .leaderboard-rows>div.current,html[data-theme=dark] .streak-board section.hot{background:#12313b;border-color:#4ba7b0}html[data-theme=dark] .streak-board section small,html[data-theme=dark] .streak-board section>span,html[data-theme=dark] .lifetime-points small{color:#c3cfdd}html[data-theme=dark] .lifetime-points{color:#8ed8ff}html[data-theme=dark] .today-mock-layout>article,html[data-theme=dark] .today-mock-layout>aside,html[data-theme=dark] .mock-family-progress,html[data-theme=dark] .mock-daily-text,html[data-theme=dark] .mock-overview,html[data-theme=dark] .mock-chores,html[data-theme=dark] .streak-board{color:#eef5fc;background:#111c2c;border-color:#31445c}html[data-theme=dark] .mock-family-progress h2,html[data-theme=dark] .mock-daily-text h2,html[data-theme=dark] .mock-daily-text h3,html[data-theme=dark] .mock-daily-text blockquote,html[data-theme=dark] .mock-overview h2,html[data-theme=dark] .mock-overview h3,html[data-theme=dark] .mock-chores h2,html[data-theme=dark] .mock-chore-row strong,html[data-theme=dark] .mock-total strong,html[data-theme=dark] .mock-legend strong{color:#f7fbff}html[data-theme=dark] .mock-family-progress>header strong,html[data-theme=dark] .mock-family-progress section>small,html[data-theme=dark] .mock-daily-date,html[data-theme=dark] .mock-daily-text header>span,html[data-theme=dark] .mock-legend,html[data-theme=dark] .mock-total>span,html[data-theme=dark] .mock-chore-head,html[data-theme=dark] .mock-assignees>span{color:#d2deeb!important}html[data-theme=dark] .mock-progress-ring{background:conic-gradient(#38c3c9 var(--member-progress),#2a3a4e 0)}html[data-theme=dark] .mock-donut{background:conic-gradient(#23b5bb var(--overall),#28394d 0)}html[data-theme=dark] .mock-donut:before{background:#111c2c}html[data-theme=dark] .mock-daily-date>span,html[data-theme=dark] .mock-upcoming article>span{color:#ffd36b;background:#293b51}html[data-theme=dark] .mock-chore-head,html[data-theme=dark] .mock-chore-row,html[data-theme=dark] .mock-total,html[data-theme=dark] .mock-upcoming article{border-color:#31445c}.streak-board section{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;min-height:92px;padding:12px 14px}.streak-board .avatar{grid-row:1/3}.streak-board section>b{color:#a74705;grid-row:1/3;align-items:center;gap:4px;font-size:27px;line-height:1;display:flex}.streak-board section>b.inactive{color:#475569;text-align:right;max-width:92px;font-size:12px;line-height:1.2}.streak-board section>b em{font-size:18px;font-style:normal}.streak-board section>span{color:#7b5637;letter-spacing:.06em;grid-area:3/3;font-size:8px;font-weight:850}.streak-board section>i{color:#64748b;border-top:1px solid #e5e7eb;grid-column:1/-1;justify-content:space-between;margin-top:7px;padding-top:7px;font-size:9px;font-style:normal;display:flex}.streak-board section>i strong{color:#92400e;font-size:11px}html[data-theme=dark] .streak-board section>i{color:#c3cfdd;border-color:#34465d}html[data-theme=dark] .streak-board section>i strong,html[data-theme=dark] .streak-board section>b{color:#ffb45f}html[data-theme=dark] .streak-board section>b.inactive{color:#e3ebf5}html[data-theme=dark] .streak-board section>span{color:#ffd09b}.profile-login-card{width:min(500px,100% - 30px);padding:38px 42px 30px;position:relative;overflow:hidden}.profile-login-card:before{content:"";background:linear-gradient(90deg,#0f9ba2,#1d4f80,#f2a51f);height:6px;position:absolute;inset:0 0 auto}.profile-login-card .login-brand{align-items:center;gap:12px;margin-bottom:54px;display:flex}.profile-login-card .login-brand .brand-mark{color:#fff;border-radius:13px;width:44px;height:44px;font-size:12px;box-shadow:0 8px 20px #0d315b33;background:linear-gradient(145deg,#0f9ba2,#1d4f80)!important}.profile-login-card .login-brand>div{gap:2px;display:grid}.profile-login-card .login-brand strong{font-size:18px}.profile-login-card .login-brand small{color:#64748b;font-size:10px;font-weight:600}.profile-login-card h1{font-size:38px}.profile-login-card .login-copy{color:#536477;max-width:390px;margin-bottom:24px;line-height:1.55}.profile-login-card .pin-form,.profile-login-card .login-form{gap:14px}.profile-login-card .pin-form>.primary-button,.profile-login-card .login-form>.primary-button{min-height:48px;margin-top:3px;font-weight:800}.remember-username{color:#263b53;cursor:pointer;align-items:flex-start;gap:10px;padding:3px 2px;display:flex}.remember-username input{accent-color:#0f7f87;cursor:pointer;width:18px;height:18px;margin:1px 0 0}.remember-username span{gap:2px;display:grid}.remember-username strong{font-size:12px;line-height:1.25}.remember-username small{color:#637386;font-size:9px;line-height:1.4}.login-privacy{background:#f5f9fc;border:1px solid #d8e3ec;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;margin-top:26px;padding:14px;display:grid}.login-privacy>span{background:#e5f2f4;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.login-privacy strong{color:#263b53;margin-bottom:3px;font-size:10px;display:block}.login-privacy p{color:#637386;margin:0;font-size:9px;line-height:1.5}html[data-theme=dark] .profile-login-card .login-brand small,html[data-theme=dark] .profile-login-card .login-copy{color:#c8d5e3}html[data-theme=dark] .remember-username{color:#f2f7fc}html[data-theme=dark] .remember-username small{color:#c8d5e3}html[data-theme=dark] .login-privacy{background:#162337;border-color:#34465d}html[data-theme=dark] .login-privacy>span{background:#20364b}html[data-theme=dark] .login-privacy strong{color:#f2f7fc}html[data-theme=dark] .login-privacy p{color:#c8d5e3}@media (width<=560px){.profile-login-card{padding:32px 24px 24px}.profile-login-card .login-brand{margin-bottom:38px}.profile-login-card h1{font-size:33px}.login-privacy{margin-top:22px}}.today-mock-layout{grid-template-areas:"text leader leader""streaks streaks streaks""people people overview""chores chores overview";gap:10px}.today-leaderboard,.mock-family-progress,.mock-daily-text,.mock-overview,.mock-chores,.streak-board{padding:15px 17px}.today-leaderboard .leaderboard-rows{margin-top:10px}.mock-family-progress>div{margin-top:14px}.mock-daily-date{margin:10px 0 8px}.mock-daily-date>span{width:36px;height:36px;font-size:19px}.mock-daily-text h3{font-size:17px}.mock-daily-text blockquote{margin-bottom:10px;line-height:1.4}.streak-board>div{margin-top:9px}.streak-board section{min-height:78px;padding:9px 11px}.streak-board section>i{margin-top:5px;padding-top:5px}@media (width<=1200px){.today-mock-layout,.today-mock-layout.child-today{grid-template-areas:"text text""leader leader""streaks streaks""people overview""chores chores"}.today-mock-layout.child-today{grid-template-areas:"text text""leader leader""streaks streaks""overview overview""chores chores"}}@media (width<=760px){.today-mock-layout,.today-mock-layout.child-today{grid-template-areas:"text""leader""streaks""overview""people""chores";gap:8px}.today-mock-layout.child-today{grid-template-areas:"text""leader""streaks""overview""chores"}.today-leaderboard,.mock-family-progress,.mock-daily-text,.mock-overview,.mock-chores,.streak-board{padding:13px}.leaderboard-rows,.streak-board>div,.mock-family-progress>div{scroll-snap-type:x proximity;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.leaderboard-rows>div{scroll-snap-align:start;min-width:190px}.streak-board section{scroll-snap-align:start;min-width:235px}.mock-family-progress section{scroll-snap-align:start;min-width:82px}.mock-family-progress>div{margin-top:12px}.mock-donut{width:128px;height:128px;margin:12px auto}.mock-legend{margin-bottom:12px}.mock-upcoming{gap:6px}.mock-chores>header{align-items:flex-start}}.today-mock-layout{align-items:start}.today-mock-layout>article,.today-mock-layout>aside{align-self:start;height:max-content;min-height:0}.mock-daily-text,.today-leaderboard,.streak-board,.mock-family-progress,.mock-overview,.mock-chores{min-height:0}.streak-board>div{grid-template-columns:repeat(auto-fill,minmax(220px,280px));justify-content:start}.today-mock-layout.child-today .streak-board{justify-self:start;width:min(520px,100%)}.today-mock-layout.child-today .streak-board>div{grid-template-columns:minmax(240px,1fr)}.today-mock-layout.child-today .streak-board section{width:100%}@media (width<=1200px){.today-mock-layout.child-today .streak-board{width:min(520px,100%)}}@media (width<=760px){.today-mock-layout.child-today .streak-board{justify-self:stretch;width:100%}.streak-board>div,.today-mock-layout.child-today .streak-board>div{grid-template-columns:none;justify-content:flex-start;display:flex}.streak-board section,.today-mock-layout.child-today .streak-board section{width:auto;min-width:235px}}.today-mock-layout{grid-template-columns:minmax(250px,.82fr) minmax(290px,.95fr) minmax(390px,1.25fr);grid-template-areas:"text streaks leader""people people overview""chores chores overview"}.today-mock-layout.child-today{grid-template-columns:minmax(250px,.82fr) minmax(290px,.95fr) minmax(390px,1.25fr);grid-template-areas:"text streaks leader""chores chores overview"}.today-mock-layout .mock-daily-text,.today-mock-layout .streak-board,.today-mock-layout.child-today .streak-board{justify-self:stretch;width:100%}.streak-board>div,.today-mock-layout.child-today .streak-board>div{scroll-snap-type:x proximity;grid-template-columns:none;gap:8px;display:flex;overflow-x:auto}.streak-board section,.today-mock-layout.child-today .streak-board section{scroll-snap-align:start;width:auto;min-width:240px}@media (width<=1200px){.today-mock-layout,.today-mock-layout.child-today{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"text streaks""leader leader""people overview""chores chores"}.today-mock-layout.child-today{grid-template-areas:"text streaks""leader leader""chores overview"}}@media (width<=760px){.today-mock-layout,.today-mock-layout.child-today{grid-template-columns:1fr;grid-template-areas:"text""streaks""leader""overview""people""chores"}.today-mock-layout.child-today{grid-template-areas:"text""streaks""leader""overview""chores"}}.today-mock-layout.parent-today{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"text leader leader""kindness streaks streaks""people people people""overview chores chores";align-items:start}.today-mock-layout.child-today{grid-template-columns:minmax(230px,.8fr) minmax(300px,.95fr) minmax(420px,1.35fr);grid-template-areas:"text streaks leader""kindness overview overview""chores chores chores";align-items:start}.parent-today .mock-daily-text,.parent-today .today-leaderboard,.child-today .mock-daily-text,.child-today .streak-board,.child-today .today-leaderboard{align-self:stretch;height:100%}.parent-today .streak-board>div{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.parent-today .streak-board section{width:auto;min-width:0}.parent-today .mock-family-progress>div{grid-template-columns:repeat(6,minmax(0,1fr))}.parent-today .mock-overview{grid-area:overview}.parent-today .mock-chores{grid-area:chores}.today-kindness-summary{grid-area:kindness;padding:14px 16px;align-self:start!important;height:max-content!important;min-height:0!important}.today-kindness-summary>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.today-kindness-summary h2{color:#13233a;margin:2px 0 0;font-size:17px}.today-kindness-summary>header>span{color:#64748b;font-size:9px;font-weight:750}.today-kindness-summary>div{grid-template-columns:auto repeat(3,minmax(80px,1fr));align-items:center;gap:8px 14px;margin-top:10px;display:grid}.today-kindness-summary>div>strong{color:#13233a;font-size:24px;line-height:1}.today-kindness-summary>div>strong small{color:#64748b;letter-spacing:0;font-size:9px}.today-kindness-summary>div>span{color:#64748b;font-size:9px;display:grid}.today-kindness-summary>div>span b{color:#0f8f95;font-size:13px}.child-today .streak-board>div{scroll-snap-type:none;grid-template-columns:1fr;padding-bottom:0;display:grid;overflow:visible}.child-today .streak-board section{width:auto;min-width:0}@media (width<=1200px){.today-mock-layout.parent-today{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"text leader""kindness streaks""people people""overview chores"}.today-mock-layout.child-today{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"text streaks""leader leader""kindness overview""chores chores"}.parent-today .streak-board>div,.parent-today .mock-family-progress>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.today-mock-layout.parent-today,.today-mock-layout.child-today{grid-template-columns:1fr;grid-template-areas:"text""kindness""leader""streaks""people""overview""chores"}.today-mock-layout.child-today{grid-template-areas:"text""kindness""streaks""leader""overview""chores"}.today-kindness-summary>div{grid-template-columns:1fr 1fr}.parent-today .streak-board>div,.parent-today .mock-family-progress>div,.leaderboard-rows{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.leaderboard-rows>div,.parent-today .streak-board section,.parent-today .mock-family-progress section{width:auto;min-width:0}}@media (width<=430px){.parent-today .streak-board>div,.leaderboard-rows{grid-template-columns:1fr}}.points-ledger{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3ec;border-radius:14px;margin-top:22px;padding:20px}.points-ledger-toolbar{grid-template-columns:minmax(180px,1.2fr) minmax(160px,.8fr) minmax(160px,.8fr) minmax(150px,.7fr)}.points-ledger-list{border:1px solid #dfe6ed;border-radius:11px;overflow:hidden}.points-ledger-head,.points-ledger-list article{grid-template-columns:minmax(70px,.7fr) minmax(80px,.8fr) minmax(110px,1.5fr) minmax(90px,.9fr) minmax(68px,.55fr);align-items:center;gap:10px;display:grid}.points-ledger-head>*,.points-ledger-list article>*{overflow-wrap:anywhere;min-width:0}.points-ledger-head{color:#64748b;text-transform:uppercase;background:#eef3f8;padding:9px 13px;font-size:9px;font-weight:800}.points-ledger-list article{color:#475569;border-top:1px solid #e5eaf0;min-height:51px;padding:9px 13px;font-size:11px}.points-ledger-list article:first-of-type{border-top:0}.points-ledger-list article strong{color:#13233a}.points-ledger-balance{color:#64748b;margin-top:3px;font-size:10px;font-style:normal;font-weight:700;display:block}.points-ledger-list article small{color:#176f73;background:#edf7f5;border-radius:999px;width:max-content;padding:4px 7px;font-weight:750}.points-ledger-list article b{color:#0f8f95;white-space:nowrap;justify-self:end;font-size:14px}html[data-theme=dark] .points-ledger{background:#111e30;border-color:#31445c}html[data-theme=dark] .points-ledger-list{border-color:#31445c}html[data-theme=dark] .points-ledger-head{color:#c3cfdd;background:#1b2b40}html[data-theme=dark] .points-ledger-list article{color:#c3cfdd;border-color:#31445c}html[data-theme=dark] .points-ledger-list article strong{color:#f3f7fb}html[data-theme=dark] .points-ledger-balance{color:#aebed0}html[data-theme=dark] .points-ledger-list article small{color:#8ee6df;background:#183a3d}@media (width<=760px){.points-ledger{padding:13px}.points-ledger-toolbar{grid-template-columns:1fr 1fr}.points-ledger-head{display:none}.points-ledger-list{border:0}.points-ledger-list article{border:1px solid #dfe6ed;border-radius:9px;grid-template-columns:1fr auto;gap:4px 10px;margin-bottom:8px}.points-ledger-list article time,.points-ledger-list article span{grid-column:1}.points-ledger-list article strong{grid-area:1/1}.points-ledger-list article b{grid-area:1/2/3}.points-ledger-list article small{grid-column:1}html[data-theme=dark] .points-ledger-list article{border-color:#31445c}}@media (width<=480px){.points-ledger-toolbar{grid-template-columns:1fr}}.access-activity-log{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3ec;border-radius:14px;margin-top:22px;padding:20px}.access-activity-list{border:1px solid #dfe6ed;border-radius:11px;max-height:560px;display:grid;overflow:auto}.access-activity-list article{color:#475569;border-top:1px solid #e5eaf0;grid-template-columns:82px minmax(0,1fr) 190px;align-items:center;gap:13px;min-height:54px;padding:10px 13px;font-size:11px;display:grid}.access-activity-list article:first-child{border-top:0}.access-activity-list article>div{gap:2px;display:grid}.access-activity-list article strong{color:#13233a}.access-client{color:#64748b;flex-wrap:wrap;gap:8px;font-size:9px;display:flex}.access-client span+span:before{content:"·";margin-right:8px}.security-access-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.security-control-group{background:#f8fbfe;border:1px solid #dfe6ed;border-radius:12px;min-width:0;padding:14px}.security-control-group>div:first-child{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.security-control-group h3{color:#17365d;margin:0;font-size:12px}.security-control-list{gap:8px;display:grid}.security-control-list article{background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.security-control-list article div{gap:3px;min-width:0;display:grid}.security-control-list article strong{color:#13233a;overflow-wrap:anywhere;font-size:11px}.security-control-list article small{color:#64748b;font-size:9px;line-height:1.45}.security-control-list button{color:#fff;cursor:pointer;background:#17365d;border:0;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:750}.security-control-list button:disabled{opacity:.55;cursor:wait}.security-clear{color:#64748b;margin:0;font-size:10px}.access-activity-list article time{color:#52647a;justify-self:end;font-size:10px;font-weight:650}.activity-kind{color:#3e536a;letter-spacing:.04em;text-transform:uppercase;background:#edf2f7;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:850}.activity-kind.access{color:#174e7a;background:#e7f2ff}.activity-kind.security{color:#844807;background:#fff0dc}.activity-kind.navigation{color:#17695f;background:#e7f8f4}.activity-kind.groceries{color:#225f36;background:#e8f6ea}.activity-kind.site_activity{color:#584080;background:#f0ebfa}.activity-kind.finance{color:#145d47;background:#e2f4eb}.admin-page .audit-toolbar{background:#f8fafc;border-color:#d5dee8}.admin-page .audit-toolbar label>span,.admin-page .audit-multi-wrap>span{color:#465a70}.admin-page .audit-toolbar input,.admin-page .audit-toolbar select,.admin-page .audit-multi summary{color:#17243a;background:#fff;border-color:#aebdcd}.admin-page .audit-toolbar input::placeholder{color:#718398;opacity:1}.admin-page .admin-section-heading>span,.admin-page .audit-count{color:#53667c}html[data-theme=dark] .access-activity-log{background:#111e30;border-color:#31445c}html[data-theme=dark] .access-activity-list{border-color:#31445c}html[data-theme=dark] .access-activity-list article{color:#d7e1ed;border-color:#31445c}html[data-theme=dark] .access-activity-list article strong{color:#f7faff}html[data-theme=dark] .access-client{color:#c8d5e3!important}html[data-theme=dark] .security-control-group{background:#162337;border-color:#31445c}html[data-theme=dark] .security-control-group h3,html[data-theme=dark] .security-control-list article strong{color:#f2f7fc}html[data-theme=dark] .security-control-list article{background:#111e30;border-color:#31445c}html[data-theme=dark] .security-control-list article small,html[data-theme=dark] .security-clear{color:#c3cfdd}html[data-theme=dark] .access-activity-list article time{color:#bdcad9}html[data-theme=dark] .activity-kind{color:#e8f0f8;background:#293b51}html[data-theme=dark] .activity-kind.access{color:#a8d8ff;background:#183b5c}html[data-theme=dark] .activity-kind.security{color:#ffd29a;background:#4a3018}html[data-theme=dark] .activity-kind.navigation{color:#9ce8df;background:#173c38}html[data-theme=dark] .activity-kind.site_activity{color:#d8c5ff;background:#352b50}html[data-theme=dark] .activity-kind.finance{color:#a7ebd2;background:#153d31}html[data-theme=dark] .admin-page .audit-toolbar{background:#162337;border-color:#40536b}html[data-theme=dark] .admin-page .audit-toolbar input,html[data-theme=dark] .admin-page .audit-toolbar select,html[data-theme=dark] .admin-page .audit-multi summary,html[data-theme=dark] .admin-page .audit-multi>div{color:#f5f8fc;background:#0b1727;border-color:#50647d}html[data-theme=dark] .admin-page .audit-toolbar input::placeholder{color:#9fb0c4;opacity:1}html[data-theme=dark] .admin-page .audit-multi label{color:#eef4fb}html[data-theme=dark] .admin-page .audit-multi label:hover{background:#22344b}@media (width<=760px){.access-activity-log{padding:13px}.security-access-controls{grid-template-columns:1fr}.security-control-list article{flex-direction:column;align-items:flex-start}.access-activity-list article{grid-template-columns:auto 1fr;gap:6px 10px}.access-activity-list article time{grid-column:2;justify-self:start}}html[data-theme=dark] .admin-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .admin-page .points-ledger .audit-toolbar,html[data-theme=dark] .admin-page .access-activity-log .audit-toolbar,html[data-theme=dark] .admin-page .admin-audit .audit-toolbar{background:#101d2e!important;border-color:#4b6079!important}html[data-theme=dark] .admin-page .points-ledger .audit-toolbar input,html[data-theme=dark] .admin-page .points-ledger .audit-toolbar select,html[data-theme=dark] .admin-page .access-activity-log .audit-toolbar input,html[data-theme=dark] .admin-page .access-activity-log .audit-toolbar select,html[data-theme=dark] .admin-page .admin-audit .audit-toolbar input,html[data-theme=dark] .admin-page .admin-audit .audit-toolbar select{-webkit-text-fill-color:#f8fbff;color:#f8fbff!important;opacity:1!important;background-color:#071322!important;border-color:#60758f!important}html[data-theme=dark] .admin-page .audit-toolbar select option{color:#f8fbff!important;background:#071322!important}html[data-theme=dark] .admin-page .audit-toolbar input::placeholder{-webkit-text-fill-color:#bdcad9;color:#bdcad9!important;opacity:1!important}html[data-theme=dark] .admin-page .audit-toolbar label>span,html[data-theme=dark] .admin-page .audit-multi-wrap>span{color:#dbe6f2!important}html[data-theme=dark] .admin-page .admin-section-heading>span,html[data-theme=dark] .admin-page .audit-count{color:#d0dbe7!important}html[data-theme=light] .admin-page .audit-toolbar label>span,html[data-theme=light] .admin-page .audit-multi-wrap>span{color:#3d5066}html[data-theme=light] .admin-page .audit-toolbar input,html[data-theme=light] .admin-page .audit-toolbar select{color:#13233a}html[data-theme=light] .admin-page .audit-toolbar input::placeholder{color:#60738a;opacity:1}html[data-theme=dark] :where(.security-panel,.schedule-object-list,.schedule-rule,.check-panel,.assignment-column,.assignment-task,.family-chore-toolbar,.redemption-log,.reward-log-table,.email-test-row,.account-email,.day-column,.week-task,.profile-summary,.profile-form-card,.release-toolbar,.recovery-codes code,.passkey-list article){color:#eef4fb!important;background:#111e30!important;border-color:#40536b!important}html[data-theme=dark] :where(.security-panel h3,.security-panel strong,.security-panel label,.settings-divider span,.schedule-object-list h3,.schedule-object-check strong,.schedule-rule label>span,.check-panel legend,.check-panel label,.assignment-column h3,.assignment-group h4,.assignment-task,.family-chore-toolbar,.reward-log-table article strong,.reward-log-filters label>span,.email-test-row strong,.account-email strong,.day-column h3,.week-task strong,.profile-form-card h2,.field span,.passkey-list article strong){color:#f4f8fd!important}html[data-theme=dark] :where(.security-panel p,.security-panel small,.settings-note,.settings-divider small,.schedule-object-check small,.check-panel>p,.check-panel label small,.assignment-column p,.assignment-task small,.family-chore-toolbar>span,.reward-log-table article,.reward-log-table article span small,.email-test-row p,.account-email span,.account-email small,.day-count,.week-task small,.profile-intro,.passkey-list article small,.passkey-host-note,.passkey-empty){color:#c8d5e3!important}html[data-theme=dark] :where(input,select,textarea){color:#f8fbff;background-color:#0b1727;border-color:#50647d}html[data-theme=dark] :where(input,textarea)::placeholder{opacity:1;color:#b9c8d8!important}html[data-theme=dark] select option{color:#f8fbff;background:#0b1727}html[data-theme=dark] .check-panel label,html[data-theme=dark] .assignment-task,html[data-theme=dark] .schedule-object-row,html[data-theme=dark] .reward-log-head{border-color:#40536b;background:#172438!important}html[data-theme=dark] .settings-divider,html[data-theme=dark] .mock-chore-row,html[data-theme=dark] .reward-log-table article{border-color:#40536b}html[data-theme=dark] .danger-button{color:#ffb8bd;background:#351d25;border-color:#81484c}html[data-theme=dark] .primary-button{color:#fff;background:#18558c}html[data-theme=dark] .object-filters label>span{color:#d5e1ee}html[data-theme=dark] .object-filters select,html[data-theme=dark] .object-search{color:#f8fbff;background:#0b1727;border-color:#50647d}html[data-theme=dark] .object-search input{color:#f8fbff}html[data-theme=dark] .object-search span{color:#d5e1ee}html[data-theme=dark] .group-editor .series-note,html[data-theme=dark] .group-editor .recurrence-panel,html[data-theme=dark] .group-editor .check-panel{border-color:#50647d;color:#e4edf7!important;background:#162337!important}html[data-theme=dark] .group-editor .recurrence-panel>legend,html[data-theme=dark] .group-editor .check-panel legend,html[data-theme=dark] .group-editor .field span,html[data-theme=dark] .group-editor .weekday-picker legend{color:#f5f8fc!important}html[data-theme=dark] .group-editor .check-panel label,html[data-theme=dark] .group-editor .weekday-picker{border-color:#435873;color:#f5f8fc!important;background:#101d2e!important}html[data-theme=dark] .group-editor .weekday-picker span{background:#0b1727;border-color:#526983;color:#e4edf7!important}.demo-privacy :where(.mock-upcoming,.activities-calendar .day-activities,.activities-calendar .multi-day-bar,.activity-editor,.mock-chores .mock-chore-row,.chores-calendar .day-activities,.objects-view .object-card-copy,.objects-view .object-tags,.chore-editor,.group-editor,.schedule-editor),.demo-privacy .admin-page{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.activity-modal{flex-direction:column;width:min(720px,100%);max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.activity-modal .modal-heading{flex:none}.activity-editor{flex-direction:column;flex:auto;min-height:0;overflow:hidden;display:flex!important}.activity-modal-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;padding:2px 4px 18px 2px;display:grid;overflow-y:auto}.activity-modal-scroll>.field{align-content:start;align-self:start}.activity-modal-scroll>.full{grid-column:1/-1}.activity-modal-scroll>.field input,.activity-modal-scroll>.field select{height:46px;min-height:46px}.activity-modal .modal-actions{border-top:1px solid var(--border);background:var(--paper);flex:none;margin:0;padding:14px 2px 2px;position:static}.activity-recurrence{border:1px solid var(--border);background:var(--paper);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-recurrence{background:color-mix(in srgb,var(--paper) 92%,var(--mint-soft))}}.activity-recurrence legend{color:var(--ink);padding:0 5px;font-size:11px;font-weight:900}.activity-repeat-interval{grid-template-columns:minmax(70px,.45fr) 1fr;align-items:center;gap:9px;display:grid}.activity-repeat-interval em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.activity-recurrence-help{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.activity-series-note{border:1px solid var(--border);background:var(--mint-soft);border-radius:12px;gap:5px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-series-note{background:color-mix(in srgb,var(--mint-soft) 72%,var(--paper))}}.activity-series-note strong{color:var(--ink);font-size:11px}.activity-series-note span{color:var(--muted);font-size:9px;line-height:1.5}.activity-recurring-mark{color:currentColor;font-weight:950}.activity-delete-control{gap:10px;padding-top:4px;display:grid}.activity-delete-control>.danger-button{justify-self:start}.activity-delete-confirm{border:1px solid #b83a4c;gap:14px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-delete-confirm{border:1px solid color-mix(in srgb,#b83a4c 58%,var(--border))}}.activity-delete-confirm{background:var(--paper);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.activity-delete-confirm{background:color-mix(in srgb,var(--paper) 90%,#b83a4c)}}.activity-delete-confirm{color:var(--ink)}.activity-delete-heading{align-items:flex-start;gap:11px;display:flex}.activity-delete-heading>span{color:#fff;background:#9f2638;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:950;display:grid}.activity-delete-heading>div{gap:4px;display:grid}.activity-delete-heading strong{font-size:12px}.activity-delete-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.activity-delete-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.activity-delete-options legend{color:var(--ink);grid-column:1/-1;margin-bottom:2px;font-size:10px;font-weight:900}.activity-delete-options label{border:1px solid var(--border);background:var(--paper);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:84px;padding:11px;display:grid}.activity-delete-options label:has(input:checked){border-color:#b83a4c;box-shadow:0 0 0 2px #b83a4c38}.activity-delete-options input{accent-color:#9f2638;margin-top:2px}.activity-delete-options label>span{align-content:start;gap:5px;min-width:0;display:grid}.activity-delete-options strong{color:var(--ink);font-size:10px;line-height:1.35}.activity-delete-options small{color:var(--muted);font-size:8px;line-height:1.5}.activity-delete-actions{justify-content:flex-end;gap:9px;display:flex}.activity-delete-control button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.modal-backdrop:has(.activity-editor){z-index:250;align-items:end;padding:6px 6px 0}.activity-modal{width:100%;height:calc(100dvh - 6px);max-height:calc(100dvh - 6px);padding:18px 16px calc(10px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.activity-modal-scroll{grid-template-columns:1fr;gap:14px;padding:2px 2px 18px}.activity-recurrence{grid-template-columns:1fr}.activity-editor .modal-actions{background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 -2px;padding:12px 2px 0;display:grid;box-shadow:0 -10px 24px #07132238}.activity-editor .modal-actions button,.activity-delete-control>.danger-button{width:100%}.activity-delete-options{grid-template-columns:1fr}.activity-delete-options label{min-height:64px}.activity-delete-actions{grid-template-columns:1fr 1fr;display:grid}.activity-delete-actions button{width:100%;min-height:48px}}.chore-editor .series-note,.chore-editor .recurrence-panel,.chore-editor .check-panel{align-self:start;min-width:0}.chore-editor>.full{grid-column:1/-1}html[data-theme=dark] .chore-editor .series-note,html[data-theme=dark] .chore-editor .recurrence-panel,html[data-theme=dark] .chore-editor .check-panel{color:#e4edf7;background:#162337;border-color:#50647d}html[data-theme=dark] .chore-editor .recurrence-panel>legend,html[data-theme=dark] .chore-editor .check-panel legend,html[data-theme=dark] .chore-editor .field span,html[data-theme=dark] .chore-editor .weekday-picker legend{color:#f5f8fc}html[data-theme=dark] .chore-editor .check-panel label,html[data-theme=dark] .chore-editor .weekday-picker{color:#f5f8fc;background:#101d2e;border-color:#435873}html[data-theme=dark] .chore-editor .weekday-picker span{color:#e4edf7;background:#0b1727;border-color:#526983}html[data-theme=dark] .chore-editor input,html[data-theme=dark] .chore-editor select{-webkit-text-fill-color:#f8fbff}html[data-theme=dark] .chore-editor select option{color:#f8fbff;background:#0b1727}html[data-theme=light] .chore-editor .series-note,html[data-theme=light] .chore-editor .recurrence-panel,html[data-theme=light] .chore-editor .check-panel{color:#334a42}@media (width<=760px){.modal:has(.chore-editor){padding-bottom:calc(88px + env(safe-area-inset-bottom))}.chore-editor .modal-actions{z-index:3;padding:14px 16px calc(10px + env(safe-area-inset-bottom));background:var(--paper);margin-inline:-16px;margin-top:8px;position:static;box-shadow:0 -10px 24px #0713222e}}.audit-multi .audit-multi-done{display:none}@media (width<=760px){.audit-multi>div{overscroll-behavior:contain;max-height:60vh;padding:14px}.audit-multi .audit-multi-done{color:#fff;background:#1d4f80;min-height:42px;margin-top:6px;font-size:12px;display:block;position:sticky;bottom:0}}html[data-profile-background=lavender-haze]{--theme-bg:#1d1928;--theme-surface:#2a2438;--theme-surface-2:#373046;--theme-primary:#a995d6;--theme-secondary:#e5b9d2;--theme-text:#fbf8ff;--theme-muted:#d0c6df;--theme-border:#5b4f70}html[data-profile-background=coastal]{--theme-bg:#102c32;--theme-surface:#183b42;--theme-surface-2:#24505a;--theme-primary:#79c9c8;--theme-secondary:#e4c99a;--theme-text:#f6ffff;--theme-muted:#b9d4d5;--theme-border:#47727a}html[data-profile-background=sunset]{--theme-bg:#341d2a;--theme-surface:#472737;--theme-surface-2:#5b3045;--theme-primary:#f29a7f;--theme-secondary:#e673a5;--theme-text:#fff8fa;--theme-muted:#e3c4cf;--theme-border:#815067}html[data-profile-background=midnight]{--theme-bg:#080d1a;--theme-surface:#121a2c;--theme-surface-2:#1c2840;--theme-primary:#8ca8e8;--theme-secondary:#c3a8ec;--theme-text:#f8faff;--theme-muted:#bac5dc;--theme-border:#344765}html[data-profile-background=vols]{--theme-bg:#181818;--theme-surface:#242424;--theme-surface-2:#302c28;--theme-primary:#ff8200;--theme-secondary:#fff;--theme-text:#fff;--theme-muted:#d1cbc4;--theme-border:#67431f}html[data-profile-background=titans]{--theme-bg:#071a2e;--theme-surface:#0c2947;--theme-surface-2:#12395e;--theme-primary:#4b92db;--theme-secondary:#c8102e;--theme-text:#fff;--theme-muted:#c4d6e8;--theme-border:#5ca3e5;--player-accent:#4b92db!important;--player-accent-2:#c8102e!important}html[data-profile-background=farmhouse]{--theme-bg:#e8e3da;--theme-surface:#f8f5ef;--theme-surface-2:#e1dbd0;--theme-primary:#66745f;--theme-secondary:#94745c;--theme-text:#263129;--theme-muted:#657068;--theme-border:#b6afa3}html[data-profile-background=magnolia]{--theme-bg:#e7e3d9;--theme-surface:#faf8f2;--theme-surface-2:#e4e8dc;--theme-primary:#6f8067;--theme-secondary:#b68b78;--theme-text:#283229;--theme-muted:#697269;--theme-border:#b7b9ad}html[data-profile-background=linen]{--theme-bg:#e8dfd4;--theme-surface:#fbf7f1;--theme-surface-2:#ded1c3;--theme-primary:#9a7255;--theme-secondary:#727d70;--theme-text:#332a24;--theme-muted:#71665e;--theme-border:#bcae9f}html[data-profile-background]{--cream:var(--theme-bg)!important;--paper:var(--theme-surface)!important;--forest:var(--theme-primary)!important;--forest-2:var(--theme-primary)!important;--mint-soft:var(--theme-surface-2)!important;--blue:var(--theme-secondary)!important;--blue-soft:var(--theme-surface-2)!important;--ink:var(--theme-text)!important;--muted:var(--theme-muted)!important;--border:var(--theme-border)!important}html[data-profile-background] body{background:var(--theme-bg)!important;color:var(--theme-text)!important}html[data-profile-background] :where(.today-mock-layout>article,.today-mock-layout>aside,.mock-family-progress,.mock-daily-text,.mock-overview,.mock-chores,.streak-board,.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.today-leaderboard,.chores-section,.object-card,.member-card,.reward-hero,.individual-reward,.approval-list article,.calendar-event,.activities-calendar,.release-history,.admin-audit,.admin-settings-grid>button,.admin-history-tile,.modal,.profile-button,.redemption-log,.access-activity-log){border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important}html[data-profile-background] :where(h1,h2,h3,.page-view-heading h2,.section-heading h2,.object-card-copy h3,.member-card h3,.reward-hero h3,.modal-heading h2,.admin-section-heading h2,.leaderboard-rows strong,.streak-board section strong){color:var(--theme-text)!important}html[data-profile-background] :where(.eyebrow,.section-label,small,.category,.activity-creator,.mock-top-greeting p,.mock-family-progress>header>span,.today-leaderboard>header>span){color:var(--theme-muted)!important}html[data-profile-background] :where(.leaderboard-rows>div,.streak-board section,.mock-upcoming,.mock-chore-row,.today-countdown b,.secondary-button,.calendar-nav button,.schedule-object-row,.release-list article,.field input,.field select,.calendar-member-filter select,.audit-multi summary,.audit-multi>div,.view-as-control select,.household-switch-control select,.refresh-button,.notification-bell){border-color:var(--theme-border)!important;background:var(--theme-surface-2)!important;color:var(--theme-text)!important}html[data-profile-background] .today-countdown{box-shadow:0 5px 20px var(--theme-primary);border-color:var(--theme-primary)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important}@supports (color:color-mix(in lab, red, red)){html[data-profile-background] .today-countdown{box-shadow:0 5px 20px color-mix(in srgb,var(--theme-primary),transparent 80%)}}html[data-profile-background] :where(.primary-button,.nav-item.active,.mock-daily-text a,.filter-button){border-color:var(--theme-primary)!important;background:var(--theme-primary)!important;color:var(--theme-bg)!important}html[data-profile-background] :where(.lifetime-points,.leaderboard-rows>div>b,.points){color:var(--theme-primary)!important}html[data-profile-background] .sidebar{border-color:var(--theme-border)!important;background:var(--theme-surface)!important}html[data-profile-background] .nav-item{color:var(--theme-muted)!important}html[data-profile-background] .nav-item.active{color:var(--theme-bg)!important}html[data-profile-background=titans] .dashboard:before{opacity:.23!important;background-color:#071a2e!important;background-image:linear-gradient(120deg,#0000 0 40%,#4b92db 41% 47%,#fff 48% 50%,#c8102e 51% 53%,#0c2340 54% 60%,#0000 61%)!important;background-size:150px 150px!important}html[data-profile-background=titans] .dashboard:after{content:"";z-index:-1;opacity:.34;pointer-events:none;filter:drop-shadow(0 8px 18px #00000059);background:url(/assets/themes/titans-forged.webp) 50%/cover no-repeat;width:190px;height:190px;position:fixed;top:92px;right:24px}html[data-profile-background=titans] :where(.primary-button,.nav-item.active,.mock-daily-text a){text-shadow:0 1px 1px #00000040;color:#fff!important}html[data-profile-background=titans] .today-countdown{box-shadow:0 0 0 1px #c8102e,0 6px 22px #4b92db3d;border-color:#4b92db!important}@media (width<=760px){html[data-profile-background] .sidebar{background:var(--theme-primary)!important}html[data-profile-background] .nav-item{color:var(--theme-bg)!important}html[data-profile-background] .nav-item.active{border-color:var(--theme-secondary)!important;background:var(--theme-secondary)!important;color:var(--theme-bg)!important}html[data-profile-background=titans] .sidebar{background:#4b92db!important}html[data-profile-background=titans] .nav-item{color:#071a2e!important}html[data-profile-background=titans] .nav-item.active{color:#0c2340!important;background:#fff!important}html[data-profile-background=titans] .dashboard:after{opacity:.38;width:115px;height:115px;top:76px;right:8px}}html[data-profile-background=vols] body{background:radial-gradient(circle at 18% 0,#ff82003d,#0000 32%),linear-gradient(160deg,#0f0f0f,#21170d 58%,#121212)!important}html[data-profile-background=vols] .dashboard:before{-webkit-mask-image:linear-gradient(#000 0,#000000b8 34%,#0000 82%);mask-image:linear-gradient(#000 0,#000000b8 34%,#0000 82%);background-image:conic-gradient(#ff8200 25%,#fff 0 50%,#ff8200 0 75%,#fff 0)!important;opacity:.13!important;background-size:48px 48px!important}html[data-profile-background=vols] .dashboard:after{content:"T";z-index:-1;color:#fff;opacity:.3;text-shadow:0 5px #d96f00;pointer-events:none;background:#ff8200;border:10px solid #fff;border-radius:22px;place-items:center;width:190px;height:190px;font-family:Georgia,serif;font-size:138px;font-weight:900;line-height:1;display:grid;position:fixed;top:78px;right:28px;transform:rotate(-4deg);box-shadow:0 0 0 7px #ff8200,0 0 52px #ff8200a6}html[data-profile-background=vols] :where(.today-mock-layout>article,.today-mock-layout>aside,.mock-family-progress,.mock-daily-text,.mock-overview,.mock-chores,.streak-board,.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.today-leaderboard,.object-card,.member-card,.reward-hero,.individual-reward){background:linear-gradient(145deg,#2b2b2b,#1d1a17)!important;border:1px solid #9b5a1e!important;border-top:3px solid #ff8200!important;box-shadow:0 12px 30px #0000004d,0 0 18px #ff820017!important}html[data-profile-background=vols] .today-countdown{background:linear-gradient(110deg,#2b2118,#202020)!important;border:3px solid #ff8200!important;box-shadow:0 0 0 1px #fff,0 0 28px #ff820047!important}html[data-profile-background=vols] :where(.primary-button,.nav-item.active,.mock-daily-text a){background:linear-gradient(135deg,#ff9b32,#ff6b00)!important;box-shadow:0 7px 20px #ff820057!important}html[data-profile-background=titans] body{background:radial-gradient(circle at 20% 0,#4b92db6b,#0000 34%),radial-gradient(circle at 90% 28%,#c8102e33,#0000 28%),linear-gradient(155deg,#03111f,#071f38 58%,#040d18)!important}html[data-profile-background=titans] .dashboard:before{-webkit-mask-image:linear-gradient(#000,#000000bd 48%,#0000 92%);mask-image:linear-gradient(#000,#000000bd 48%,#0000 92%);opacity:.34!important;background-image:linear-gradient(118deg,#0000 0 39%,#4b92db 40% 44%,#fff 45% 47%,#c8102e 48% 50%,#9ea2a2 51% 53%,#0c2340 54% 59%,#0000 60%)!important;background-size:132px 132px!important}html[data-profile-background=titans] .dashboard:after{animation:3.4s ease-in-out infinite titans-logo-pulse;opacity:.58!important;filter:drop-shadow(0 0 8px #fff)drop-shadow(0 0 24px #4b92dbe6)!important;width:230px!important;height:230px!important;top:68px!important;right:22px!important}html[data-profile-background=titans] :where(.today-mock-layout>article,.today-mock-layout>aside,.mock-family-progress,.mock-daily-text,.mock-overview,.mock-chores,.streak-board,.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.today-leaderboard,.object-card,.member-card,.reward-hero,.individual-reward){background:linear-gradient(145deg,#10385e,#081f36)!important;border:1px solid #4b92db!important;border-top:3px solid #78b9f0!important;box-shadow:0 14px 34px #00000057,0 0 20px #4b92db33,inset 4px 0 #c8102e!important}html[data-profile-background=titans] .today-countdown{background:linear-gradient(110deg,#0f3456,#071a2e)!important;border:3px solid #4b92db!important;box-shadow:0 0 0 2px #c8102e,0 0 30px #4b92db66!important}html[data-profile-background=titans] :where(.primary-button,.nav-item.active,.mock-daily-text a){background:linear-gradient(135deg,#74b9f4,#357fc5)!important;box-shadow:0 7px 22px #4b92db7a,inset 0 -2px #0c234047!important}@media (width<=760px){html[data-profile-background=vols] .dashboard:after{border-width:6px;border-radius:14px;width:108px;height:108px;font-size:78px;top:72px;right:10px;box-shadow:0 0 0 4px #ff8200,0 0 30px #ff82008c}html[data-profile-background=titans] .dashboard:after{opacity:.62!important;width:138px!important;height:138px!important;top:70px!important;right:5px!important}}@media (prefers-reduced-motion:reduce){html[data-profile-background=titans] .dashboard:after{animation:none}}.profile-background-grid label[data-world=jworg]{color:#fff;background:linear-gradient(145deg,#4a6da7,#315078);box-shadow:inset 0 0 0 2px #ffffff4d}.profile-background-grid label[data-world=jworg] b{letter-spacing:-.04em;background:#4a6da7;border:2px solid #fff;place-items:center;width:34px;height:34px;font-family:Arial,sans-serif;font-size:12px;display:grid}html[data-profile-background=jworg] .dashboard:before{opacity:.34!important;background-image:linear-gradient(135deg,#0000 0 46%,#6f91c86b 47% 49%,#0000 50%),radial-gradient(circle,#ffffff2e 0 2px,#0000 3px)!important;background-size:84px 84px,42px 42px!important}html[data-profile-background=jworg] .dashboard:after{content:"JW.ORG";z-index:-1;color:#fff;letter-spacing:-.05em;opacity:.34;pointer-events:none;background:#4a6da7;border:6px solid #fff;place-items:center;width:170px;height:170px;font-family:Arial,sans-serif;font-size:40px;font-weight:800;display:grid;position:fixed;top:82px;right:24px;box-shadow:0 0 35px #6f91c88c}html[data-profile-background=jworg] :where(.today-mock-layout>article,.today-mock-layout>aside,.mock-family-progress,.mock-daily-text,.mock-overview,.mock-chores,.streak-board,.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.today-leaderboard,.object-card,.member-card,.reward-hero,.individual-reward){background:linear-gradient(145deg,#29415b,#1d3044)!important;border:1px solid #6f91c8!important;border-top:4px solid #8cabe0!important;box-shadow:0 12px 28px #00000047,0 0 18px #6f91c829!important}html[data-profile-background=jworg] :where(.primary-button,.nav-item.active,.mock-daily-text a){color:#fff!important;background:linear-gradient(135deg,#789bd4,#4a6da7)!important;box-shadow:0 7px 20px #4a6da76b!important}html[data-profile-background] .avatar{outline-offset:2px;border:3px solid var(--theme-primary)!important;outline:2px solid var(--theme-secondary)!important;box-shadow:0 0 0 2px var(--theme-surface),0 0 18px var(--theme-primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-profile-background] .avatar{box-shadow:0 0 0 2px var(--theme-surface),0 0 18px color-mix(in srgb,var(--theme-primary),transparent 52%)!important}}html[data-profile-background] :where(.today-mock-layout>article,.today-mock-layout>aside,.mock-family-progress,.mock-daily-text,.mock-overview,.mock-chores,.streak-board,.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.today-leaderboard,.object-card,.member-card,.reward-hero,.individual-reward){box-shadow:0 14px 32px #0000004d,0 0 22px var(--theme-primary)!important;border-top-width:4px!important}@supports (color:color-mix(in lab, red, red)){html[data-profile-background] :where(.today-mock-layout>article,.today-mock-layout>aside,.mock-family-progress,.mock-daily-text,.mock-overview,.mock-chores,.streak-board,.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.today-leaderboard,.object-card,.member-card,.reward-hero,.individual-reward){box-shadow:0 14px 32px #0000004d,0 0 22px color-mix(in srgb,var(--theme-primary),transparent 86%)!important}}html[data-profile-background] :where(p,span,strong,b,time,label,.audit-count,.access-client,.mock-chore-row,.reward-log-table article,.redemption-log-heading){text-shadow:none}html[data-profile-background] :where(p,strong,b,time,label,.audit-count,.access-client,.mock-chore-row,.reward-log-table article){color:var(--theme-text)}html[data-profile-background] :where(small,.eyebrow,.section-label,.category,.activity-creator,.mock-top-greeting p,.mock-family-progress>header>span,.today-leaderboard>header>span){color:var(--theme-muted)!important;opacity:1!important}html[data-profile-background] :where(input,select,textarea,.audit-multi summary,.audit-multi>div){border-color:var(--theme-border)!important;background:var(--theme-surface-2)!important;color:var(--theme-text)!important;-webkit-text-fill-color:var(--theme-text)!important;opacity:1!important}html[data-profile-background=farmhouse] :where(.primary-button,.nav-item.active,.mock-daily-text a),html[data-profile-background=magnolia] :where(.primary-button,.nav-item.active,.mock-daily-text a),html[data-profile-background=linen] :where(.primary-button,.nav-item.active,.mock-daily-text a){color:#fff!important}@media (width<=760px){html[data-profile-background=jworg] .dashboard:after{opacity:.38;border-width:4px;width:104px;height:104px;font-size:25px;top:76px;right:8px}}html[data-profile-background=jworg]{--theme-bg:#211d28;--theme-surface:#312c39;--theme-surface-2:#46404e;--theme-primary:#9279ad;--theme-secondary:#7394c5;--theme-text:#fff;--theme-muted:#d5cfda;--theme-border:#746b7e;--player-accent:#9279ad!important;--player-accent-2:#7394c5!important}html[data-profile-background=jworg] body{background:radial-gradient(circle at 12% 0,#9279ad57,#0000 34%),radial-gradient(circle at 90% 28%,#7394c533,#0000 26%),linear-gradient(155deg,#1d1923,#292330 58%,#1b1820)!important}html[data-profile-background=jworg] .dashboard:before{background-image:linear-gradient(135deg,#0000 0 46%,#9279ad85 47% 49%,#0000 50%),radial-gradient(circle,#7394c56b 0 2px,#0000 3px)!important}html[data-profile-background=jworg] .dashboard:after{background:linear-gradient(145deg,#655477,#403948)!important;border-color:#d7d1dc!important;box-shadow:0 0 0 5px #7394c5,0 0 38px #9279ad9e!important}html[data-profile-background=jworg] :where(.today-mock-layout>article,.today-mock-layout>aside,.mock-family-progress,.mock-daily-text,.mock-overview,.mock-chores,.streak-board,.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.today-leaderboard,.object-card,.member-card,.reward-hero,.individual-reward){background:linear-gradient(145deg,#3a3442,#29252f)!important;border-color:#9279ad #746b7e #746b7e!important;box-shadow:0 14px 32px #0000004d,0 0 22px #9279ad2e!important}html[data-profile-background=jworg] :where(.primary-button,.nav-item.active,.mock-daily-text a){background:linear-gradient(135deg,#9d84b8,#765f91)!important;box-shadow:0 7px 22px #9279ad61!important}html[data-profile-background=jworg] :where(.text-button,a:not(.nav-item)){color:#9db9e0}html[data-profile-background] :where(.page-view,.activity-editor,.chores-calendar-page,.rewards-page,.admin-page,.family-page,.objects-page){color:var(--theme-text)!important}html[data-profile-background] :where(.page-view-heading,.section-heading,.admin-section-heading,.redemption-log-heading){border-color:var(--theme-border)!important}html[data-profile-background] :where(.activity-toolbar,.family-chore-toolbar,.audit-toolbar,.release-toolbar,.reward-log-filters,.object-tabs,.segmented,.calendar-weekdays,.reward-log-head,.admin-settings-grid,.admin-history-content),html[data-profile-background] :where(.activities-calendar,.chores-calendar,.calendar-day,.day-column,.reward-log-table,.redemption-log,.approval-list,.access-activity-list,.security-control-group,.release-list article,.audit-row,.admin-settings-grid>button,.admin-history-tile,.release-history,.admin-audit,.family-photo-banner,.object-card,.member-card){border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important}html[data-profile-background] .calendar-day.outside{background:var(--theme-surface)!important}@supports (color:color-mix(in lab, red, red)){html[data-profile-background] .calendar-day.outside{background:color-mix(in srgb,var(--theme-surface),var(--theme-bg) 34%)!important}}html[data-profile-background] :where(.calendar-day>header,.calendar-weekdays span,.activity-toolbar>h3,.reward-log-head,.reward-log-table article,.admin-history-tile>summary,.admin-settings-grid>button,.release-list article,.security-control-list article){color:var(--theme-text)!important}html[data-profile-background] :where(.activity-pill,.chore-pill,.week-task,.schedule-object-row,.object-tags>span,.security-control-list article,.notification-list article,.sent-notifications>article){border-color:var(--theme-border)!important;background:var(--theme-surface-2)!important;color:var(--theme-text)!important}html[data-profile-background] :where(.activity-pill strong,.activity-pill small,.activity-time,.activity-creator,.chore-pill strong,.chore-pill small,.week-task strong,.week-task small,.reward-log-table article strong,.reward-log-table article span,.security-control-list article strong,.security-control-list article small){color:var(--theme-text)!important;opacity:1!important}html[data-profile-background] :where(.calendar-nav button,.calendar-assign-button,.segmented button,.object-tabs button,.calendar-member-filter select,.family-chore-toolbar select,.reward-log-filters select,.audit-toolbar input,.audit-toolbar select){border-color:var(--theme-border)!important;background:var(--theme-surface-2)!important;color:var(--theme-text)!important;-webkit-text-fill-color:var(--theme-text)!important}html[data-profile-background] :where(.segmented button.active,.object-tabs button.active,.calendar-nav button:hover){border-color:var(--theme-primary)!important;background:var(--theme-primary)!important;color:var(--theme-bg)!important}html[data-profile-background] .calendar-day.today>header span{background:var(--theme-primary)!important;color:var(--theme-bg)!important}html[data-profile-background] :where(.activities-calendar,.chores-calendar,.reward-log-table,.access-activity-list,.admin-history-tile,.security-control-group){box-shadow:0 14px 30px #00000042,0 0 18px var(--theme-primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-profile-background] :where(.activities-calendar,.chores-calendar,.reward-log-table,.access-activity-list,.admin-history-tile,.security-control-group){box-shadow:0 14px 30px #00000042,0 0 18px color-mix(in srgb,var(--theme-primary),transparent 90%)!important}}html[data-profile-background=farmhouse] :where(.segmented button.active,.object-tabs button.active,.calendar-day.today>header span),html[data-profile-background=magnolia] :where(.segmented button.active,.object-tabs button.active,.calendar-day.today>header span),html[data-profile-background=linen] :where(.segmented button.active,.object-tabs button.active,.calendar-day.today>header span){color:#fff!important}html[data-profile-background] :where(.points-ledger,.points-ledger-head,.points-ledger-list,.points-ledger-list article,.access-activity-log,.access-activity-list,.access-activity-list article,.backup-restore-card,.completion-image-row,.completion-image-help,.assignment-task,.check-panel,.recurrence-panel,.weekday-picker,.extra-chore-picker summary,.extra-chore-picker>div,.extra-chore-picker label,.countdown-manager>form,.notification-panel,.notification-panel form,.notification-list article,.sent-notifications>article,.settings-divider,.object-filters,.object-search,.schedule-rule,.profile-signout-top){border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important}html[data-profile-background] :where(.points-ledger-list article,.assignment-task,.check-panel label,.extra-chore-picker label,.mock-chore-row,.mock-upcoming article,.notification-list article,.sent-notifications>article){background:var(--theme-surface-2)!important}html[data-profile-background] :where(.activity-kind.access,.activity-kind.navigation,.activity-kind.security,.activity-kind.site_activity,.notice-read,.notice-unread){background:var(--theme-surface-2)!important;color:var(--theme-primary)!important}html[data-profile-background] :where(.danger-button,.backup-actions button,.backup-actions label){border-color:var(--theme-secondary)!important;background:var(--theme-surface-2)!important;color:var(--theme-text)!important}html[data-profile-background] :where(.object-search input,.object-filters select,.schedule-rule input,.schedule-rule select,.chore-editor input,.chore-editor select,.notification-panel textarea){border-color:var(--theme-border)!important;background:var(--theme-surface-2)!important;color:var(--theme-text)!important;-webkit-text-fill-color:var(--theme-text)!important}html[data-profile-background] :where(.mock-chore-head,.reward-log-head,.points-ledger-head){border-color:var(--theme-border)!important;background:var(--theme-surface-2)!important}@supports (color:color-mix(in lab, red, red)){html[data-profile-background] :where(.mock-chore-head,.reward-log-head,.points-ledger-head){background:color-mix(in srgb,var(--theme-surface-2),var(--theme-primary) 7%)!important}}html[data-profile-background] :where(.mock-chore-head,.reward-log-head,.points-ledger-head){color:var(--theme-text)!important}html[data-profile-background=lavender-haze]{--theme-radius:24px;--theme-card-art:linear-gradient(145deg,#a995d62e,transparent 42%),linear-gradient(315deg,#e5b9d21f,transparent 45%);--theme-card-shadow:0 18px 42px #0a07126b,0 0 28px #a995d629}html[data-profile-background=coastal]{--theme-radius:18px;--theme-card-art:radial-gradient(ellipse at 90% 0,#79c9c833,transparent 44%),linear-gradient(155deg,transparent 68%,#e4c99a1a);--theme-card-shadow:0 16px 36px #04171b61,0 8px 0 -5px #e4c99a8c}html[data-profile-background=sunset]{--theme-radius:28px;--theme-card-art:radial-gradient(circle at 100% 0,#f29a7f3d,transparent 34%),radial-gradient(circle at 0 100%,#e673a52b,transparent 38%);--theme-card-shadow:0 20px 42px #1e091466,0 0 26px #f29a7f24}html[data-profile-background=midnight]{--theme-radius:16px;--theme-card-art:radial-gradient(circle at 88% 16%,#ffffff59 0 1px,transparent 2px),radial-gradient(circle at 75% 28%,#8ca8e86b 0 1px,transparent 2px),linear-gradient(145deg,#8ca8e81c,transparent 46%);--theme-card-shadow:0 18px 46px #00000085,0 0 24px #8ca8e829}html[data-profile-background=farmhouse]{--theme-radius:10px;--theme-card-art:repeating-linear-gradient(0deg,transparent 0 25px,#66745f0e 26px 27px),linear-gradient(90deg,#94745c14,transparent 28%);--theme-card-shadow:0 12px 26px #352e2721,5px 5px 0 #66745f1f}html[data-profile-background=magnolia]{--theme-radius:20px;--theme-card-art:radial-gradient(ellipse at 102% -4%,#6f806733 0 12%,transparent 13%),radial-gradient(ellipse at 94% 10%,#b68b7824 0 9%,transparent 10%),linear-gradient(145deg,#ffffff5c,transparent 48%);--theme-card-shadow:0 16px 34px #3a423524,0 0 0 1px #6f806714}html[data-profile-background=linen]{--theme-radius:14px;--theme-card-art:repeating-linear-gradient(45deg,#9a72550b 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,#727d7009 0 1px,transparent 1px 9px);--theme-card-shadow:0 14px 30px #41312526,inset 0 0 0 1px #ffffff80}html[data-profile-background=jworg]{--theme-radius:8px;--theme-card-art:linear-gradient(90deg,#9279ad3d 0 7px,transparent 7px),linear-gradient(145deg,#7394c51f,transparent 46%);--theme-card-shadow:0 16px 34px #08060b61,6px 6px 0 #7394c521}html[data-profile-background=vols]{--theme-radius:16px;--theme-card-art:linear-gradient(135deg,#ff820024,transparent 42%),repeating-linear-gradient(90deg,transparent 0 34px,#ffffff06 35px 36px);--theme-card-shadow:0 16px 36px #0006,0 0 24px #ff82002e}html[data-profile-background=titans]{--theme-radius:14px;--theme-card-art:linear-gradient(120deg,#4b92db33,transparent 40%),linear-gradient(90deg,transparent 0 96%,#c8102ebf 96%);--theme-card-shadow:0 18px 42px #00000070,0 0 28px #4b92db33}html[data-profile-background] :where(.today-mock-layout>article,.today-mock-layout>aside,.mock-family-progress,.mock-daily-text,.mock-overview,.mock-chores,.streak-board,.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.today-leaderboard,.object-card,.member-card,.reward-hero,.individual-reward,.redemption-log,.activities-calendar,.chores-calendar,.admin-history-tile,.security-control-group){border-radius:var(--theme-radius)!important;background-image:var(--theme-card-art)!important;box-shadow:var(--theme-card-shadow)!important}html[data-profile-background=lavender-haze] body{background:radial-gradient(circle at 12% 8%,#e5b9d23d,#0000 30%),radial-gradient(circle at 88% 22%,#a995d657,#0000 35%),linear-gradient(155deg,#171320,#272035 62%,#181421)!important}html[data-profile-background=lavender-haze] .dashboard:before{filter:blur(.2px);background-image:radial-gradient(circle,#ffffff38 0 3px,#0000 4px),radial-gradient(circle,#a995d633 0 14px,#0000 15px)!important;background-size:92px 92px,138px 138px!important}html[data-profile-background=coastal] body{background:radial-gradient(circle at 15% 0,#79c9c847,#0000 34%),linear-gradient(160deg,#0a252b,#123941 62%,#102b31)!important}html[data-profile-background=coastal] .dashboard:before{opacity:.28!important;background-image:repeating-radial-gradient(at 50% 100%,#0000 0 22px,#79c9c880 23px 25px,#0000 26px 40px)!important;background-size:110px 50px!important}html[data-profile-background=coastal] :where(.today-mock-layout>article,.object-card,.member-card){border-bottom:3px solid #e4c99a!important}html[data-profile-background=sunset] body{background:radial-gradient(circle at 50% -8%,#f29a7f75,#0000 32%),linear-gradient(165deg,#2c1724,#4b2739 58%,#291722)!important}html[data-profile-background=sunset] .dashboard:before{opacity:.3!important;background-image:radial-gradient(at 50% 100%,#0000 0 35px,#f29a7f70 36px 39px,#0000 40px 64px)!important;background-size:130px 72px!important}html[data-profile-background=midnight] body{background:radial-gradient(circle at 70% 0,#8ca8e838,#0000 30%),linear-gradient(160deg,#050914,#0d1528 64%,#080d1a)!important}html[data-profile-background=midnight] .dashboard:before{opacity:.38!important;background-image:radial-gradient(circle,#fff 0 1px,#0000 2px),radial-gradient(circle,#c3a8eccc 0 1px,#0000 2px),linear-gradient(25deg,#0000 49%,#8ca8e83d 50%,#0000 51%)!important;background-size:57px 57px,93px 93px,160px 160px!important}html[data-profile-background=farmhouse] body{background:repeating-linear-gradient(0deg,#e8e3da 0 31px,#d8d2c8 32px 33px)!important}html[data-profile-background=farmhouse] .dashboard:before{opacity:.28!important;background-image:linear-gradient(90deg,#26312921 1px,#0000 1px)!important;background-size:110px 100%!important}html[data-profile-background=farmhouse] :where(.today-mock-layout>article,.object-card,.member-card,.activities-calendar){border-top:1px solid #b6afa3!important;border-left:5px solid #66745f!important}html[data-profile-background=farmhouse] :where(h1,h2,h3){font-family:Georgia,Times New Roman,serif}html[data-profile-background=magnolia] body{background:radial-gradient(at 8% 4%,#6f806733 0 8%,#0000 9%),linear-gradient(155deg,#e7e3d9,#dce1d5 62%,#eee8df)!important}html[data-profile-background=magnolia] .dashboard:before{opacity:.26!important;background-image:radial-gradient(#0000 0 16px,#6f806757 17px 19px,#0000 20px),radial-gradient(circle,#b68b7861 0 4px,#0000 5px)!important;background-size:100px 76px!important}html[data-profile-background=magnolia] :where(.today-mock-layout>article,.object-card,.member-card){border-bottom:4px solid #b68b78!important}html[data-profile-background=magnolia] :where(h1,h2,h3){font-family:Georgia,Times New Roman,serif}html[data-profile-background=linen] body{background:repeating-linear-gradient(45deg,#9a725514 0 1px,#0000 1px 8px),repeating-linear-gradient(-45deg,#727d700f 0 1px,#0000 1px 10px),#e8dfd4!important}html[data-profile-background=linen] :where(.today-mock-layout>article,.object-card,.member-card,.activities-calendar){border:2px dashed #bcae9f!important;border-left:6px solid #9a7255!important}html[data-profile-background=jworg] .dashboard:before{background-image:linear-gradient(90deg,#9279ad33 1px,#0000 1px),linear-gradient(#7394c529 1px,#0000 1px)!important;background-size:72px 72px!important}html[data-profile-background=jworg] :where(.today-mock-layout>article,.object-card,.member-card,.activities-calendar){border-top:1px solid #746b7e!important;border-left:8px solid #9279ad!important}html[data-profile-background=lavender-haze]{--theme-heading:#fff;--theme-on-primary:#171320}html[data-profile-background=coastal]{--theme-heading:#fff;--theme-on-primary:#082328}html[data-profile-background=sunset]{--theme-heading:#fff;--theme-on-primary:#2a111c}html[data-profile-background=midnight]{--theme-heading:#fff;--theme-on-primary:#070b15}html[data-profile-background=vols]{--theme-heading:#fff;--theme-on-primary:#1b1005}html[data-profile-background=titans]{--theme-heading:#fff;--theme-on-primary:#061626}html[data-profile-background=jworg]{--theme-heading:#fff;--theme-on-primary:#1e1724}html[data-profile-background=farmhouse]{--theme-heading:#1e2921;--theme-text:#263129;--theme-muted:#4f5c53;--theme-on-primary:#fff}html[data-profile-background=magnolia]{--theme-heading:#202b22;--theme-text:#283229;--theme-muted:#536055;--theme-on-primary:#fff}html[data-profile-background=linen]{--theme-heading:#2b211b;--theme-text:#332a24;--theme-muted:#62564d;--theme-on-primary:#fff}html[data-profile-background] :where(h1,h2,h3,.page-view-heading h2,.section-heading h2,.object-card-copy h3,.member-card h3,.reward-hero h3,.modal-heading h2,.admin-section-heading h2){color:var(--theme-heading)!important;opacity:1!important}html[data-profile-background] :where(.primary-button,.nav-item.active,.mock-daily-text a,.filter-button,.segmented button.active,.object-tabs button.active,.calendar-day.today>header span){font-weight:850;color:var(--theme-on-primary)!important;-webkit-text-fill-color:var(--theme-on-primary)!important}html[data-profile-background] :where(p,li,time,.member-card p,.release-list ul,.reward-log-table article,.access-client,.mock-chore-row,.activity-pill strong,.activity-pill small){color:var(--theme-text)!important;opacity:1!important}html[data-profile-background] :where(small,.eyebrow,.section-label,.category,.activity-creator,.mock-top-greeting p,.mock-family-progress>header>span,.today-leaderboard>header>span,.field>span){font-weight:700;color:var(--theme-muted)!important;opacity:1!important}html[data-profile-background] :where(.today-mock-layout>article,.today-mock-layout>aside,.mock-family-progress,.mock-daily-text,.mock-overview,.mock-chores,.streak-board,.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.today-leaderboard,.object-card,.member-card,.reward-hero,.individual-reward,.redemption-log,.activities-calendar,.chores-calendar,.admin-history-tile,.security-control-group){border-top-width:5px!important}html[data-profile-background] .section-label{border:1px solid var(--theme-primary);align-items:center;width:max-content;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){html[data-profile-background] .section-label{border:1px solid color-mix(in srgb,var(--theme-primary),transparent 46%)}}html[data-profile-background] .section-label{background:var(--theme-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){html[data-profile-background] .section-label{background:color-mix(in srgb,var(--theme-primary),transparent 84%)}}html[data-profile-background] .section-label{letter-spacing:.13em;color:var(--theme-heading)!important}html[data-profile-background] :where(.primary-button,.nav-item.active,.mock-daily-text a){transform:translateZ(0);border:1px solid var(--theme-secondary)!important}@supports (color:color-mix(in lab, red, red)){html[data-profile-background] :where(.primary-button,.nav-item.active,.mock-daily-text a){border:1px solid color-mix(in srgb,var(--theme-secondary),#fff 24%)!important}}html[data-profile-background] :where(.primary-button,.nav-item.active,.mock-daily-text a){text-transform:none;letter-spacing:.01em}html[data-profile-background=lavender-haze] :where(h1,h2){letter-spacing:-.055em;text-shadow:0 3px 24px #a995d67a}html[data-profile-background=coastal] :where(h1,h2){letter-spacing:-.035em;text-shadow:0 3px 22px #79c9c86b}html[data-profile-background=midnight] :where(h1,h2){letter-spacing:.005em;text-shadow:0 0 24px #8ca8e89e}html[data-profile-background=farmhouse] :where(h1,h2),html[data-profile-background=magnolia] :where(h1,h2){letter-spacing:-.035em;text-shadow:0 1px #ffffffbf}html[data-profile-background=linen] :where(h1,h2){letter-spacing:-.03em;text-shadow:0 1px #ffffffb8;font-family:Georgia,Times New Roman,serif}html[data-profile-background=jworg] :where(h1,h2){letter-spacing:-.025em;text-shadow:3px 3px #7394c533}html[data-profile-background=lavender-haze] .dashboard:after{content:"✦";z-index:-1;color:#fff;opacity:.38;pointer-events:none;background:radial-gradient(circle at 32% 28%,#f8d5e7,#0000 24%),linear-gradient(145deg,#9c83ca,#5f4b82);border:2px solid #ffffff73;border-radius:44% 56% 61% 39%/48% 39% 61% 52%;place-items:center;width:190px;height:190px;font-size:86px;animation:7s ease-in-out infinite theme-orbit;display:grid;position:fixed;top:88px;right:28px;box-shadow:0 0 55px #a995d6cc}html[data-profile-background=coastal] .dashboard:after{content:"≈";z-index:-1;color:#fff;letter-spacing:-.16em;opacity:.34;pointer-events:none;background:linear-gradient(#e5c886 0 38%,#75c6c5 39% 62%,#1f5961 63%);border:7px solid #e4c99ab8;border-radius:50%;place-items:end center;width:190px;height:190px;padding-bottom:18px;font-family:Georgia,serif;font-size:78px;animation:6s ease-in-out infinite theme-bob;display:grid;position:fixed;top:88px;right:28px;box-shadow:0 0 46px #79c9c88c}html[data-profile-background=sunset] .dashboard:after{content:"☼";z-index:-1;color:#ffe3bd;opacity:.38;pointer-events:none;background:linear-gradient(#6d3551 0 45%,#ef9478 46% 68%,#7d3e5b 69%);border:5px solid #f29a7fbf;border-radius:90px 90px 22px 22px;place-items:center;width:178px;height:210px;font-size:92px;animation:4.5s ease-in-out infinite theme-glow;display:grid;position:fixed;top:84px;right:28px;box-shadow:0 0 52px #f29a7f9e}html[data-profile-background=midnight] .dashboard:after{content:"☾";z-index:-1;color:#d6c7f4;opacity:.42;pointer-events:none;background:radial-gradient(circle at 30% 22%,#fff 0 2px,#0000 3px),radial-gradient(circle at 76% 34%,#c3a8ec 0 2px,#0000 3px),linear-gradient(145deg,#18294a,#080d1a);border:2px solid #8ca8e880;border-radius:50%;place-items:center;width:190px;height:190px;font-size:116px;animation:5s ease-in-out infinite theme-twinkle;display:grid;position:fixed;top:78px;right:28px;box-shadow:0 0 55px #8ca8e894}html[data-profile-background=farmhouse] .dashboard:after{content:"HOME";z-index:-1;color:#273028;letter-spacing:.12em;opacity:.28;pointer-events:none;background:#f8f5ef;border:8px solid #273028;place-items:center;width:200px;height:124px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:800;display:grid;position:fixed;top:94px;right:28px;transform:rotate(-2deg);box-shadow:8px 8px #66745f73}html[data-profile-background=magnolia] .dashboard:after{content:"✿";z-index:-1;color:#b68b78;opacity:.34;pointer-events:none;background:radial-gradient(circle,#f8f5ee 0 18%,#d7c6b9 19% 22%,#0000 23%),radial-gradient(at 35% 65%,#91a08a 0 22%,#0000 23%),#ece7dd;border:4px solid #6f806794;border-radius:58% 42% 55% 45%/45% 60% 40% 55%;place-items:center;width:210px;height:210px;font-family:Georgia,serif;font-size:112px;animation:8s ease-in-out infinite theme-sway;display:grid;position:fixed;top:74px;right:18px;box-shadow:0 0 36px #6f80674d}html[data-profile-background=linen] .dashboard:after{content:"CHASTEEN 5";z-index:-1;color:#fff8ef;letter-spacing:.12em;opacity:.3;pointer-events:none;background:linear-gradient(145deg,#9a7255,#72513a);border:3px dashed #e8d5c4;border-radius:14px;place-items:center;width:206px;height:112px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:800;display:grid;position:fixed;top:94px;right:28px;transform:rotate(2deg);box-shadow:0 10px 24px #41312559}html[data-profile-background=coastal] .section-label:before{content:"≋"}html[data-profile-background=linen] .section-label:before{content:"◇"}html[data-profile-background] .section-label:before{color:var(--theme-primary);margin-right:6px;font-size:1.05em;font-weight:900}html[data-profile-background] :where(.today-mock-layout>article,.today-mock-layout>aside,.object-card,.member-card,.reward-hero,.individual-reward,.activities-calendar,.chores-calendar){transition:transform .22s,box-shadow .22s,border-color .22s}@media (hover:hover){html[data-profile-background] :where(.today-mock-layout>article,.today-mock-layout>aside,.object-card,.member-card,.reward-hero,.individual-reward):hover{transform:translateY(-3px)scale(1.005);border-color:var(--theme-primary)!important;box-shadow:0 20px 46px #0000004d,0 0 30px var(--theme-primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-profile-background] :where(.today-mock-layout>article,.today-mock-layout>aside,.object-card,.member-card,.reward-hero,.individual-reward):hover{box-shadow:0 20px 46px #0000004d,0 0 30px color-mix(in srgb,var(--theme-primary),transparent 74%)!important}}}@keyframes theme-orbit{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(10px)rotate(4deg)}}@keyframes theme-bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes theme-glow{0%,to{filter:saturate();transform:scale(1)}50%{filter:saturate(1.25);transform:scale(1.025)}}@keyframes theme-twinkle{0%,to{filter:brightness()}50%{filter:brightness(1.28)}}@keyframes theme-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@media (width<=760px){html[data-profile-background=lavender-haze] .dashboard:after,html[data-profile-background=coastal] .dashboard:after,html[data-profile-background=midnight] .dashboard:after,html[data-profile-background=magnolia] .dashboard:after{width:108px;height:108px;font-size:58px;top:76px;right:8px}html[data-profile-background=sunset] .dashboard:after{width:100px;height:126px;font-size:58px;top:72px;right:8px}html[data-profile-background=farmhouse] .dashboard:after,html[data-profile-background=linen] .dashboard:after{border-width:4px;width:116px;height:72px;font-size:16px;top:82px;right:8px}}@media (prefers-reduced-motion:reduce){html[data-profile-background] .dashboard:after{animation:none!important}}.today-reward-summaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px;display:grid}.today-points-summary{border:1px solid var(--world-border);border-radius:var(--world-radius);background:var(--world-surface);min-width:0;color:var(--world-ink);box-shadow:var(--world-shadow);grid-template-columns:auto 1fr auto;grid-template-areas:"icon copy action""icon progress action";align-items:center;gap:10px 14px;padding:17px 18px;display:grid}.today-points-summary.chore-summary{border-left:5px solid #3979a8}.today-points-summary.kindness-summary{border-left:5px solid #8c57b5}.today-points-summary .summary-icon{border-radius:13px;grid-area:icon;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.chore-summary .summary-icon{color:#1c5d8c;background:#dcebf6}.kindness-summary .summary-icon{color:#713c9b;background:#eee1f7}.today-points-summary>div:first-of-type{grid-area:copy;min-width:0}.today-points-summary .section-label{color:var(--world-muted);margin-bottom:2px}.today-points-summary h2{color:var(--world-ink);margin:0;font-size:24px}.today-points-summary p:not(.section-label){color:var(--world-muted);margin:2px 0 0;font-size:10px;font-weight:650}.summary-progress{background:var(--world-raised);border-radius:99px;grid-area:progress;height:7px;overflow:hidden}.summary-progress span{border-radius:inherit;height:100%;display:block}.chore-progress span{background:linear-gradient(90deg,#3979a8,#73b9df)}.kindness-progress span{background:linear-gradient(90deg,#8c57b5,#d08bd5)}.today-points-summary>button{background:var(--world-accent);min-width:150px;color:var(--world-on-accent);cursor:pointer;border:0;border-radius:11px;grid-area:action;align-self:stretch;padding:9px 13px;font-size:10px;font-weight:850}.today-points-summary>button span{margin-left:5px}.today-mock-layout.parent-today{grid-template-areas:"text leader leader""streaks streaks streaks""people people people""overview chores chores"}.today-mock-layout.child-today{grid-template-areas:"text streaks leader""overview overview overview""chores chores chores"}.reward-wallet-banner.single-wallet{border:1px solid var(--world-border);border-radius:var(--world-radius);background:var(--world-surface);color:var(--world-ink);box-shadow:var(--world-shadow);border-left-width:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:20px 22px;display:grid}.single-wallet.chore-wallet{border-left-color:#3979a8}.single-wallet.kindness-wallet{border-left-color:#8c57b5}.single-wallet .wallet-symbol{border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;font-weight:900;display:grid}.chore-wallet .wallet-symbol{color:#1c5d8c;background:#dcebf6}.kindness-wallet .wallet-symbol{color:#713c9b;background:#eee1f7}.single-wallet article{background:0 0;border:0;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 16px;padding:0;display:grid}.single-wallet article small{color:var(--world-muted);grid-column:1/-1}.single-wallet article strong{color:var(--world-ink);font-size:28px}.single-wallet article p{color:var(--world-muted);margin:0;font-size:12px}.chore-rewards-page .page-view-heading{border-bottom-color:#3979a8}.kindness-rewards-page .page-view-heading{border-bottom-color:#8c57b5}.chore-redemption-log{border-top:4px solid #3979a8}.kindness-redemption-log{border-top:4px solid #8c57b5}@media (width<=1200px){.today-mock-layout.parent-today{grid-template-areas:"text leader""streaks streaks""people people""overview chores"}.today-mock-layout.child-today{grid-template-areas:"text streaks""leader leader""overview overview""chores chores"}}@media (width<=760px){.today-reward-summaries{grid-template-columns:1fr;gap:9px}.today-points-summary{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy""progress progress""action action";padding:14px}.today-points-summary>button{width:100%;min-height:42px}.today-mock-layout.parent-today{grid-template-areas:"text""leader""streaks""people""overview""chores"}.today-mock-layout.child-today{grid-template-areas:"text""streaks""leader""overview""chores"}.reward-wallet-banner.single-wallet{grid-template-columns:auto minmax(0,1fr);padding:15px}.single-wallet article{grid-template-columns:1fr}.single-wallet article small{grid-column:auto}.single-wallet article strong{font-size:24px}}.sidebar .brand>span:last-child{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.25}html[data-theme=dark] .household-switch-control span{color:#c3cfdd}html[data-theme=dark] .household-switch-control select{color:#edf4fc;background:#0d1828;border-color:#34465d}html[data-theme=dark] .household-manager-copy,html[data-theme=dark] .household-row p,html[data-theme=dark] .household-create-form>small{color:#c3cfdd}html[data-theme=dark] .household-admin-note{color:#edf6fc;background:#142c42;border-color:#335b79}html[data-theme=dark] .household-admin-note>span{background:#3978a7}html[data-theme=dark] .household-admin-note p,html[data-theme=dark] .household-rename-form label>span{color:#c3cfdd}html[data-theme=dark] .household-row{background:#172438;border-color:#34465d}html[data-theme=dark] .household-row.current{background:#142b43;border-color:#3978a7;box-shadow:inset 3px 0 #65a8d5}html[data-theme=dark] .household-row-mark{color:#dcebfa;background:#243b57}html[data-theme=dark] .household-row header strong{color:#f2f7fc}html[data-theme=dark] .household-row header b{color:#cce9ff;background:#234b69}html[data-theme=dark] .household-current-button{color:#b8d8ed}html[data-theme=dark] .household-current-status{color:#d7efff;background:#173b56;border-color:#3978a7}html[data-theme=dark] .household-rename-form input{color:#edf4fc;background:#0d1828;border-color:#4b6480}html[data-theme=dark] .modal .household-create-form{border-color:#31445c}html[data-theme=dark] .household-delete-confirm{color:#ffe8ec;background:#351820;border-color:#9d4a57}html[data-theme=dark] .household-delete-confirm p,html[data-theme=dark] .household-delete-confirm label>span,html[data-theme=dark] .household-delete-confirm small{color:#efbac2}html[data-theme=dark] .household-delete-confirm input{color:#fff1f3;background:#1c0e12;border-color:#a55a65}html[data-profile-background] .household-switch-control span{color:var(--theme-muted)!important}html[data-profile-background] .household-switch-control select{border-color:var(--theme-border)!important;background:var(--theme-surface-2)!important;color:var(--theme-text)!important}html[data-profile-background] .household-manager-copy,html[data-profile-background] .household-row p,html[data-profile-background] .household-create-form>small{color:var(--theme-muted)!important}html[data-profile-background] .household-admin-note{border-color:var(--theme-border)!important;background:var(--theme-surface-2)!important;color:var(--theme-text)!important}html[data-profile-background] .household-admin-note>span{background:var(--theme-primary)!important;color:var(--theme-on-primary,#fff)!important}html[data-profile-background] .household-admin-note p,html[data-profile-background] .household-rename-form label>span{color:var(--theme-muted)!important}html[data-profile-background] .household-row{border-color:var(--theme-border)!important;background:var(--theme-surface-2)!important;color:var(--theme-text)!important}html[data-profile-background] .household-row.current{border-color:var(--theme-primary)!important;box-shadow:inset 3px 0 0 var(--theme-primary)!important}html[data-profile-background] .household-row-mark{background:var(--theme-primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-profile-background] .household-row-mark{background:color-mix(in srgb,var(--theme-primary),var(--theme-surface-2) 76%)!important}}html[data-profile-background] .household-row-mark,html[data-profile-background] .household-row header strong{color:var(--theme-text)!important}html[data-profile-background] .household-current-status,html[data-profile-background] .household-rename-form input{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important}html[data-profile-background] .modal .household-create-form{border-color:var(--theme-border)!important}html[data-profile-background] .household-delete-confirm{border-color:#b83a4c!important}@supports (color:color-mix(in lab, red, red)){html[data-profile-background] .household-delete-confirm{border-color:color-mix(in srgb,#b83a4c 62%,var(--theme-border))!important}}html[data-profile-background] .household-delete-confirm{background:var(--theme-surface)!important}@supports (color:color-mix(in lab, red, red)){html[data-profile-background] .household-delete-confirm{background:color-mix(in srgb,var(--theme-surface) 88%,#7f1d2d)!important}}html[data-profile-background] .household-delete-confirm{color:var(--theme-text)!important}html[data-profile-background] .household-delete-confirm p,html[data-profile-background] .household-delete-confirm label>span,html[data-profile-background] .household-delete-confirm small{color:var(--theme-muted)!important}html[data-profile-background] .household-delete-confirm input{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important}@media (width>=761px) and (width<=1080px){.topbar{flex-wrap:wrap}.topbar-actions{justify-content:flex-end;width:100%}}html[data-profile-background=vols]{--blue:#3a3734!important;--blue-soft:#302d2a!important;--player-accent:#ff8200!important;--player-accent-2:#b7b1aa!important}html[data-profile-background=vols] :where(.admin-history-tile,.admin-settings-grid>button,.security-control-group,.access-activity-log,.points-ledger,.redemption-log,.release-history,.admin-audit,.backup-restore-card,.notification-panel,.modal,.household-row,.household-admin-note,.completion-image-row){color:#fff!important;background:#242424!important;border-color:#67431f!important}html[data-profile-background=vols] :where(.admin-history-tile>summary:hover,.admin-history-tile>summary:active,.admin-settings-grid>button:hover,.audit-multi label:hover,.notification-list article:hover){-webkit-tap-highlight-color:transparent;background:#302d2a!important}html[data-profile-background=vols] :where(.admin-history-icon,.admin-settings-grid>button>span,.version-badge,.daily-icon,.leader-note,.empty-state>span,.modal-heading>button,.password-toggle,.activity-kind,.points,.household-row-mark){color:#ffb15f!important;background:#393531!important;border-color:#5d5852!important}html[data-profile-background=vols] :where(.secondary-button,.filter-button,.calendar-nav button,.mini-edit,.card-edit,.backup-actions button,.backup-actions label,.audit-multi button,.selected-member-chips button,.household-current-status){color:#fff!important;background:#302d2a!important;border-color:#5d5852!important}html[data-profile-background=vols] :where(input,select,textarea,.audit-multi summary,.audit-multi>div,.household-rename-form input,.release-toolbar,.audit-toolbar,.calendar-weekdays,.segmented,.object-tabs){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#211f1d!important;border-color:#5d5852!important}html[data-profile-background=vols] :where(a:not(.nav-item),.text-button,.admin-history-tile>summary b,.admin-settings-grid>button b,.lifetime-points,.points-ledger-list article b){color:#ff9b32!important}html[data-profile-background=vols] :where(button,input,select,textarea,summary,a):focus-visible{outline-offset:2px;outline:3px solid #ff8200!important}html[data-profile-background=vols] :where(input[type=checkbox],input[type=radio],.audit-multi input,.tutorial-never input){accent-color:#ff8200!important}html[data-profile-background=vols] :where(.today-points-summary.chore-summary,.single-wallet.chore-wallet,.chore-rewards-page .page-view-heading,.chore-redemption-log){border-color:#ff8200!important}html[data-profile-background=vols] :where(.chore-summary .summary-icon,.chore-wallet .wallet-symbol,.mock-chore-icon,.tutorial-visual span,.today-countdown b,.completion-image-help,.notification-bell,.refresh-button,.calendar-personal-filter,.release-list article.current,.household-row.current,.household-row header b){color:#ffb15f!important;-webkit-text-fill-color:#ffb15f!important;background:#393531!important;border-color:#5d5852!important}html[data-profile-background=vols] :where(.chore-progress span,.tutorial-progress i.active){background:linear-gradient(90deg,#ff8200,#ffb15f)!important}html[data-profile-background=vols] :where(.tutorial-card,.tutorial-card>header,.tutorial-card footer,.extra-chore-picker>div,.extra-chore-picker label,.sent-notifications>article,.release-list article,.streak-board section,.check-panel label,.calendar-personal-filter){color:#fff!important;background:#242424!important;border-color:#5d5852!important}html[data-profile-background=vols] :where(.tutorial-brand,.security-control-list button,.notification-panel>header button){color:#1b1005!important;-webkit-text-fill-color:#1b1005!important;background:#ff8200!important}html[data-profile-background=vols] :where(.tutorial-card header small,.tutorial-copy>p:last-child,.tutorial-never,.extra-chore-picker label small,.sent-notifications p,.sent-notifications li,.release-list time,.release-list ul,.streak-board section small,.streak-board section>span){color:#d1cbc4!important;-webkit-text-fill-color:#d1cbc4!important}html[data-profile-background=vols] :where(.tutorial-copy h2,.security-control-group h3,.streak-board section strong,.release-list strong){color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-profile-background=vols] .tutorial-backdrop{background:#0c0c0cb8!important}html[data-profile-background=vols] .household-row.current{box-shadow:inset 3px 0 #ff8200!important}@media (width<=600px){.modal.finance-modal{display:flex;overflow:hidden}}.finances-view{--fin-page:#f9f9f7;--fin-surface:#fcfcfb;--fin-ink:#0b0b0b;--fin-copy:#52514e;--fin-muted:#898781;--fin-line:#e1e0d9;--fin-blue:#2a78d6;--fin-good:#0b8b46;--fin-warning:#d99400;--fin-critical:#d03b3b;min-width:0;color:var(--fin-ink)}.finances-view :where(button,input,select,textarea){font:inherit}.finances-heading{align-items:center;gap:20px}.finances-heading>div:first-child{min-width:0}.finance-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-year-control{grid-template-columns:38px minmax(180px,250px) 38px;justify-content:center;align-items:center;gap:8px;margin:0 0 14px;display:grid}.finance-year-control button{border:1px solid var(--fin-line);background:var(--fin-surface);height:38px;color:var(--fin-ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:22px;display:grid}.finance-year-control strong{border:1px solid var(--fin-line);background:var(--fin-surface);border-radius:8px;place-items:center;height:38px;font-size:12px;display:grid}.finance-demo-notice{margin-top:-5px}.finance-error{color:#963c2f;background:#fff0ed;border:1px solid #f0c7bf;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:11px}.finance-loading{border:1px solid var(--fin-line);background:var(--fin-surface);color:var(--fin-muted);text-align:center;border-radius:10px;padding:52px}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.finance-kpis article{background:var(--fin-surface);border:1px solid #0b0b0b1a;border-radius:10px;flex-direction:column;gap:6px;min-width:0;min-height:118px;padding:13px 14px;display:flex;box-shadow:0 1px 8px #0b0b0b09}.finance-kpis article.paid,.finance-kpis article.attention{background:var(--fin-surface)}.finance-kpis span{color:var(--fin-copy);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.finance-kpis strong{color:var(--fin-ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,2vw,28px);overflow:hidden}.finance-kpis small{color:var(--fin-muted);margin-top:auto;font-size:10px}.finance-kpis .paid strong,.finance-kpis .positive strong{color:var(--fin-good)}.finance-kpis .attention strong{color:var(--fin-critical)}.finance-kpi-action{cursor:pointer;transition:transform .12s,border-color .12s}.finance-kpi-action:hover{border-color:#b6b5ac;transform:translateY(-1px)}.finance-alert-strip{margin:0 0 14px}.finance-section-title{justify-content:space-between;align-items:end;gap:12px;margin:0 0 9px;display:flex}.finance-section-title h3{color:var(--fin-ink);margin:0;font-size:14px}.finance-section-title .section-label{margin-bottom:2px}.finance-section-title>span{color:var(--fin-muted);white-space:nowrap;font-size:10px}.finance-alert-scroll{scrollbar-width:thin;gap:8px;padding:0 0 4px;display:flex;overflow-x:auto}.finance-alert{border:1px solid var(--fin-line);border-left:3px solid var(--fin-critical);background:var(--fin-surface);color:var(--fin-ink);text-align:left;cursor:pointer;border-radius:8px;flex:0 0 205px;gap:5px;padding:9px 10px;display:grid}.finance-alert.warning{border-left-color:var(--fin-warning)}.finance-alert strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-alert span{color:var(--fin-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.finance-alert b{color:var(--fin-ink)}.finance-alert-empty{width:100%;color:var(--fin-muted);padding:9px 2px;font-size:11px}.finance-filter-panel{border:1px solid var(--fin-line);background:var(--fin-surface);border-radius:10px;gap:9px;margin:0 0 16px;padding:9px 10px;display:grid;box-shadow:0 1px 8px #0b0b0b06}.finance-month-tabs{scrollbar-width:thin;gap:3px;padding-bottom:1px;display:flex;overflow-x:auto}.finance-month-tabs button,.finance-status-tabs button{color:var(--fin-copy);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:6px 9px;font-size:10px;font-weight:700}.finance-month-tabs button:hover,.finance-status-tabs button:hover{background:#f1f0ed}.finance-month-tabs button.active{background:var(--fin-blue);color:#fff}.finance-status-tabs button.active{border-color:var(--fin-ink);background:var(--fin-ink);color:var(--fin-surface)}.finance-filter-fields{grid-template-columns:minmax(180px,1fr) minmax(170px,.75fr) auto auto;align-items:center;gap:8px;display:grid}.finance-filter-fields>input,.finance-filter-fields>select{background:var(--fin-page);width:100%;min-width:0;height:34px;color:var(--fin-ink);border:1px solid #cfcfc8;border-radius:7px;padding:6px 9px;font-size:10px}.finance-status-tabs{gap:3px;display:flex}.finance-clear-filter{border:1px solid var(--fin-line);background:var(--fin-surface);color:var(--fin-copy);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.finance-category-chips{scrollbar-width:thin;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.finance-category-chips button{border:1px solid var(--fin-line);background:var(--fin-page);color:var(--fin-copy);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.finance-category-chips button.off{opacity:.35}.finance-category-chips i,.finance-category-label i,.finance-category-ranks span i{border-radius:50%;flex:none;width:8px;height:8px}.finance-analysis-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(340px,1fr);grid-template-areas:"calendar calendar cash""composition trend cash""detailed detailed detailed";align-items:start;gap:14px;margin-bottom:16px;display:grid}.finance-calendar-panel{grid-area:calendar}.finance-cash-flow{flex-direction:column;grid-area:cash;max-height:760px;display:flex;overflow:hidden}.finance-composition-panel{grid-area:composition}.finance-trend-panel{grid-area:trend}.finance-panel,.finance-ledger{border:1px solid var(--fin-line);background:var(--fin-surface);border-radius:10px;min-width:0;padding:14px;box-shadow:0 1px 8px #0b0b0b08}.finance-panel-empty{min-height:180px;color:var(--fin-muted);text-align:center;place-items:center;padding:20px;font-size:11px;display:grid}.finance-panel-empty button{border:1px solid var(--fin-line);color:var(--fin-blue);cursor:pointer;background:#fff;border-radius:7px;margin-top:9px;padding:7px 10px;font-weight:700}.finance-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.finance-calendar>strong{color:var(--fin-muted);text-align:center;text-transform:uppercase;padding-bottom:3px;font-size:9px}.finance-calendar>i{min-height:52px}.finance-calendar>button{border:1px solid var(--fin-line);background:var(--fin-page);min-width:0;min-height:58px;color:var(--fin-copy);cursor:pointer;border-radius:7px;flex-direction:column;justify-content:space-between;padding:5px;display:flex;position:relative}.finance-calendar>button:disabled{cursor:default}.finance-calendar>button:not(:disabled):hover{color:#111;-webkit-text-fill-color:#111;background:#ff8200;border-color:#ff9a33}.finance-calendar>button:not(:disabled):hover>span{color:#111;background:0 0}.finance-calendar>button>span{place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid}.finance-calendar>button.today>span{background:var(--fin-blue);color:#fff;border-radius:50%}.finance-calendar>button>b{color:#fff;text-align:center;background:#77766f;border-radius:999px;min-width:16px;padding:1px 4px;font-size:8px;position:absolute;top:4px;right:4px}.finance-calendar>button.warning>b{background:#956800}.finance-calendar>button.critical>b{background:var(--fin-critical)}.finance-calendar>button.good>b{background:var(--fin-good)}.finance-calendar>button>small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.finance-calendar-legend{color:var(--fin-copy);flex-wrap:wrap;gap:12px;margin-top:9px;font-size:9px;display:flex}.finance-calendar-legend span{align-items:center;gap:5px;display:flex}.finance-calendar-legend i{border-radius:2px;width:8px;height:8px}.finance-calendar-legend .good{background:var(--fin-good)}.finance-calendar-legend .warning{background:var(--fin-warning)}.finance-calendar-legend .critical{background:var(--fin-critical)}.finance-period-list{flex:auto;gap:8px;min-height:0;padding-right:3px;display:grid;overflow:auto}.finance-period-list>article{border:1px solid var(--fin-line);border-radius:8px;gap:6px;padding:9px 10px;display:grid}.finance-period-list>article>header,.finance-period-list>article>footer{justify-content:space-between;gap:9px;display:flex}.finance-period-list>article>header{color:var(--fin-copy);font-size:10px}.finance-period-title{gap:1px;display:grid}.finance-period-title small{color:var(--fin-muted);font-size:8px}.finance-period-list>article>header b{color:var(--fin-good)}.finance-period-list>article>header b.negative{color:var(--fin-critical)}.finance-period-list>article>div:not(.finance-unassigned-list){background:#ecebe7;border-radius:4px;height:6px;overflow:hidden}.finance-period-list>article>div:not(.finance-unassigned-list) span{background:var(--fin-blue);border-radius:4px;height:100%;display:block}.finance-period-list>article>footer{color:var(--fin-muted);font-size:8px}.finance-net-line{border-top:1px solid var(--fin-line);color:var(--fin-copy);justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;font-size:10px;display:flex}.finance-net-line strong{color:var(--fin-ink)}.finance-grocery-bridge{background:#eef8f3;border:1px solid #b8d6c8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.finance-grocery-bridge>span{gap:2px;display:grid}.finance-grocery-bridge small{color:#39715f;text-transform:uppercase;font-size:8px;font-weight:900}.finance-grocery-bridge strong{color:#173f33;font-size:9px}.finance-grocery-bridge button{color:#176b50;cursor:pointer;background:#fff;border:1px solid #9cc7b4;border-radius:7px;min-height:30px;padding:5px 8px;font-size:8px;font-weight:850}.finance-period-bill.finance-grocery-spend{grid-template-columns:minmax(0,1fr) auto}.finance-grocery-spend strong{color:var(--fin-good)}.finance-handoff-preview{background:#eef8f3;border:1px solid #b8d6c8;border-radius:8px;margin-top:3px;padding:7px 9px;font-weight:750;display:block;color:#265d4c!important}.finance-panel-edit{border:1px solid var(--fin-line);background:var(--fin-page);color:var(--fin-blue);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.finance-period-list>article>footer{flex-wrap:wrap;align-items:center}.finance-period-add{border:1px solid var(--fin-line);background:var(--fin-page);min-height:30px;color:var(--fin-blue);font:inherit;cursor:pointer;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:850}.finance-period-add:hover,.finance-period-add:focus-visible{border-color:var(--fin-blue);outline:none}.finance-modal .field>small{color:var(--fin-muted);font-size:12px;line-height:1.4}.finance-period-breakdown{border-top:1px solid var(--fin-line);margin-top:3px;padding-top:6px}.finance-period-breakdown summary{color:var(--fin-copy);cursor:pointer;justify-content:space-between;gap:10px;font-size:9px;font-weight:800;list-style:none;display:flex}.finance-period-breakdown summary::-webkit-details-marker{display:none}.finance-period-breakdown>div{gap:5px;margin-top:7px;background:0 0!important;height:auto!important;display:grid!important;overflow:visible!important}.finance-period-breakdown>div>p{color:var(--fin-muted);margin:3px 0;font-size:9px}.finance-period-bill{border-top:1px solid var(--fin-line);grid-template-columns:minmax(0,1fr) auto minmax(100px,130px) auto;align-items:center;gap:8px;padding:6px 0;background:0 0!important;height:auto!important;display:grid!important}.finance-period-bill>span{gap:2px;background:0 0!important;height:auto!important;display:grid!important}.finance-period-bill strong{color:var(--fin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-period-bill small{color:var(--fin-muted);font-size:8px}.finance-period-bill>b{color:var(--fin-ink);font-size:9px}.finance-period-bill select{border:1px solid var(--fin-line);background:var(--fin-page);width:100%;min-width:0;color:var(--fin-ink);border-radius:6px;padding:5px;font-size:8px}.finance-period-edit{border:1px solid var(--fin-line);background:var(--fin-page);color:var(--fin-ink);cursor:pointer;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850}.finance-unassigned{border-style:dashed!important}.finance-unassigned-list{gap:1px;display:grid}.finance-unassigned .finance-period-bill{grid-template-columns:minmax(0,1fr) auto auto}.finance-smart-placement{background:#f1faf5;border:1px solid #bcdaca;border-radius:8px;gap:7px;padding:10px;display:grid}.finance-smart-placement>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-smart-placement>header>div{gap:2px;display:grid}.finance-smart-placement header strong{color:#144c3b;font-size:10px}.finance-smart-placement header small{color:#4b6f62;font-size:8px}.finance-smart-placement header button{color:#fff;cursor:pointer;background:#176b50;border:0;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:850}.finance-smart-placement>div{gap:5px;display:grid}.finance-smart-placement article{background:0 0;border-top:1px solid #d5e9df;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:6px;display:grid}.finance-smart-placement article>span{gap:2px;display:grid}.finance-smart-placement article strong{color:#173c31;font-size:9px}.finance-smart-placement article small{color:#557267;font-size:8px}.finance-smart-placement article>b{color:#176b50;font-size:8px}.finance-category-ranks{gap:8px;display:grid}.finance-category-ranks>div{grid-template-columns:112px minmax(0,1fr) 78px;align-items:center;gap:8px;display:grid}.finance-category-ranks span{color:var(--fin-copy);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex;overflow:hidden}.finance-category-ranks>div>div{background:var(--fin-page);border-radius:4px;height:14px;overflow:hidden}.finance-category-ranks>div>div i{border-radius:4px;height:100%;display:block}.finance-category-ranks b{text-align:right;font-size:9px}.finance-trend-chart{align-items:end;gap:5px;height:144px;padding-top:12px;display:flex}.finance-trend-chart button{cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:end;min-width:0;height:100%;padding:0;display:flex;position:relative}.finance-trend-chart button>span{border-radius:4px 4px 2px 2px;width:min(22px,70%);min-height:1px;position:absolute;bottom:18px}.finance-trend-chart .billed{background:#2a78d638}.finance-trend-chart .paid{background:var(--fin-blue);width:min(12px,42%)}.finance-trend-chart small{color:var(--fin-muted);font-size:8px}.finance-chart-legend{color:var(--fin-copy);justify-content:center;gap:13px;margin-top:7px;font-size:9px;display:flex}.finance-chart-legend span{align-items:center;gap:5px;display:flex}.finance-chart-legend i{border-radius:2px;width:10px;height:6px}.finance-chart-legend .billed{background:#2a78d63d}.finance-chart-legend .paid{background:var(--fin-blue)}.finance-ledger{grid-area:detailed;margin-bottom:8px}.finance-filtered-summary{text-align:right;justify-items:end;gap:1px;display:grid!important}.finance-filtered-summary strong{color:var(--fin-ink);font-size:13px}.finance-filtered-summary small{color:var(--fin-muted);font-size:8px}.finance-ledger-controls{grid-template-columns:minmax(210px,1.4fr) repeat(5,minmax(120px,.8fr)) auto;gap:7px;margin-bottom:8px;display:grid}.finance-ledger-controls :where(input,select,button),.finance-bulk-toolbar :where(select,button){border:1px solid var(--fin-line);background:var(--fin-page);min-width:0;height:34px;color:var(--fin-ink);border-radius:7px;padding:6px 8px;font-size:9px}.finance-ledger>.finance-category-chips{margin-bottom:9px}.finance-bulk-toolbar{border:1px dashed var(--fin-line);border-radius:8px;align-items:center;gap:7px;margin:0 0 9px;padding:8px;display:flex}.finance-bulk-toolbar strong{color:var(--fin-copy);margin-right:auto;font-size:9px}.finance-bulk-toolbar button{background:var(--fin-ink);color:var(--fin-surface);font-weight:800}.finance-bulk-toolbar button:disabled{opacity:.45}.finance-ledger-table{border:1px solid var(--fin-line);border-radius:8px;overflow:hidden}.finance-ledger-head,.finance-ledger-table>article{grid-template-columns:24px 38px minmax(155px,1.35fr) minmax(105px,.8fr) 86px 56px 62px minmax(125px,1fr) 48px;align-items:center;gap:8px;display:grid}.finance-ledger-head{border-bottom:1px solid var(--fin-line);background:var(--fin-page);color:var(--fin-muted);text-transform:uppercase;padding:7px 9px;font-size:8px;font-weight:800}.finance-ledger-head label{place-items:center;display:grid}.finance-bill-select{width:15px;height:15px}.finance-ledger-table>article{border-bottom:1px solid var(--fin-line);min-width:0;color:var(--fin-copy);padding:8px 9px;font-size:9px}.finance-ledger-table>article:last-of-type{border-bottom:0}.finance-ledger-table>article:nth-of-type(odd){background:#f7f6f3}.finance-ledger-table>article.paid{opacity:.72}.finance-ledger-table>article.inactive{border-left:3px dashed var(--fin-muted);opacity:.7}.finance-ledger-table>article.paid .finance-ledger-name strong{text-decoration:line-through}.finance-paid-toggle{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #5b9c83;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-size:14px;display:grid}.finance-ledger-table>article.paid .finance-paid-toggle{background:var(--fin-good)}.finance-paid-toggle:disabled{cursor:not-allowed}.finance-ledger-name{min-width:0}.finance-ledger-name strong,.finance-ledger-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-ledger-name strong{color:var(--fin-ink);font-size:10px}.finance-ledger-name small{color:var(--fin-muted);margin-top:2px;font-size:8px}.finance-ledger-name em{background:var(--fin-page);color:var(--fin-copy);border-radius:999px;margin-top:3px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.finance-category-label{align-items:center;gap:5px;min-width:0;display:flex}.finance-edit{border:1px solid var(--fin-line);color:var(--fin-blue);cursor:pointer;background:#fff;border-radius:7px;padding:6px 7px;font-size:8px;font-weight:800}.finance-empty{padding:36px}.finance-modal{flex-direction:column;width:min(760px,100%);max-height:min(92dvh,860px);display:flex;overflow:hidden}.finance-dialog-form{flex-direction:column;flex:auto;width:100%;min-height:0;overflow:hidden;display:flex!important}.finance-modal-scroll{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:2px 3px 18px;display:grid;overflow-y:auto}.finance-modal .modal-actions{background:#fffefb;border-top:1px solid #dce5e0;flex:none;margin:0;padding:13px 3px 2px;position:static}.finance-modal-actions .danger-button{margin-right:auto}.finance-period-editor{background:#f7faf8;border:1px solid #dce5e0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;padding:13px;display:grid}.finance-period-editor.full,.finance-form-note.full{grid-column:1/-1}.finance-period-editor .field{min-width:0}.finance-period-editor .field input{width:100%;min-width:0}.finance-recurrence-editor{border:1px solid var(--fin-line,#dce5e0);background:var(--fin-page,#f7faf8);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;padding:13px;display:grid}.finance-recurrence-editor .field{min-width:0}.finance-period-editor-heading{border-bottom:1px solid var(--fin-line);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:7px;display:flex}.finance-period-editor-heading strong{font-size:11px}.finance-period-editor-heading span{color:var(--fin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.finance-form-note{border:1px dashed var(--fin-line);background:var(--fin-page);color:var(--fin-muted);border-radius:8px;margin:0;padding:10px 12px;font-size:9px;line-height:1.55}.finance-check-row{border:1px solid var(--fin-line);border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex!important}.finance-check-row input{width:18px!important;height:18px!important}.finance-active-field small{color:var(--fin-muted);font-size:8px;line-height:1.4}.finance-day-modal{width:min(620px,100%)}.finance-day-bills{gap:8px;min-height:120px;padding:2px;display:grid;overflow-y:auto}.finance-day-bills article{border:1px solid var(--fin-line);background:var(--fin-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.finance-day-bills article.inactive{opacity:.68}.finance-day-bills article>span{gap:3px;display:grid}.finance-day-bills small{color:var(--fin-muted);font-size:8px}.finance-day-bills b{font-size:10px}.finance-day-bills button{border:1px solid var(--fin-line);background:var(--fin-page);color:var(--fin-ink);border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.finance-period-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.finance-period-actions span{color:var(--fin-muted);font-size:8px}.finance-period-actions button:disabled{opacity:.45}.finance-layout-modal{width:min(620px,100%)}.finance-layout-intro{color:var(--fin-copy);margin:0 0 14px;font-size:10px;line-height:1.55}.finance-layout-list{gap:8px;display:grid}.finance-layout-list article{border:1px solid var(--fin-line);background:var(--fin-page);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.finance-layout-handle{color:var(--fin-muted);letter-spacing:-3px;font-weight:900}.finance-layout-list article>span:nth-child(2){gap:2px;display:grid}.finance-layout-list small{color:var(--fin-muted);text-transform:uppercase;font-size:8px;font-weight:800}.finance-layout-list strong{color:var(--fin-ink);font-size:11px}.finance-layout-list article>div{gap:5px;display:flex}.finance-layout-list article button{border:1px solid var(--fin-line);background:var(--fin-surface);width:32px;height:32px;color:var(--fin-ink);cursor:pointer;border-radius:7px;place-items:center;font-weight:900;display:grid}.finance-layout-list article button:disabled{opacity:.3;cursor:default}@media (width<=1120px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-analysis-grid{grid-template-columns:1fr!important;grid-template-areas:none!important}.finance-analysis-grid>.finance-panel,.finance-analysis-grid>.finance-ledger{grid-area:auto!important}.finance-cash-flow{max-height:none}.finance-filter-fields{grid-template-columns:1fr 1fr}.finance-ledger-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger-controls>input{grid-column:1/-1}.finance-bulk-toolbar{flex-wrap:wrap;align-items:stretch}.finance-bulk-toolbar strong{width:100%}.finance-status-tabs{justify-self:start}.finance-clear-filter{justify-self:end}.finance-ledger-table{overflow-x:auto}.finance-ledger-head,.finance-ledger-table>article{min-width:860px}}@media (width<=760px){.finances-heading{flex-direction:column;align-items:stretch}.finance-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.finance-heading-actions button{justify-content:center;width:100%}.finance-year-control{grid-template-columns:36px minmax(150px,1fr) 36px}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-kpis article{min-height:108px;padding:12px}.finance-kpis strong{font-size:21px}.finance-filter-panel{margin-inline:-2px;padding:8px}.finance-month-tabs{margin-inline:-2px;padding-inline:2px}.finance-filter-fields{grid-template-columns:1fr}.finance-status-tabs{width:100%;overflow-x:auto}.finance-status-tabs button{flex:1}.finance-clear-filter{justify-self:stretch}.finance-category-chips{margin-inline:-2px;padding-inline:2px}.finance-analysis-grid{gap:10px}.finance-panel,.finance-ledger{padding:11px}.finance-period-add{min-height:44px;padding-inline:12px}.finance-calendar>button{min-height:53px;padding:4px}.finance-calendar>i{min-height:53px}.finance-calendar>button>small{font-size:7px}.finance-ledger-table{border:0;overflow:visible}.finance-ledger-head{display:none}.finance-ledger-table>article{border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;gap:5px 9px;min-width:0;margin-bottom:8px;padding:11px;display:grid;border:1px solid var(--fin-line)!important;background:var(--fin-surface)!important}.finance-ledger-table>article>.finance-bill-select{grid-area:1/1}.finance-ledger-table>article>.finance-paid-toggle{grid-area:2/1/5}.finance-ledger-name{grid-area:1/2}.finance-ledger-table>article>b{color:var(--fin-ink);grid-area:1/3}.finance-category-label{grid-area:2/2/auto/4}.finance-ledger-table>article>span:nth-of-type(2){grid-area:3/2/auto/4}.finance-ledger-table>article>span:nth-of-type(2):before{content:"Due · ";font-weight:800}.finance-ledger-table>article>span:nth-of-type(3){grid-area:4/2/auto/4}.finance-ledger-table>article>span:nth-of-type(3):before{content:"Paid · ";font-weight:800}.finance-ledger-table>article>span:nth-of-type(4){grid-area:5/2/auto/4}.finance-ledger-table>article>span:nth-of-type(4):before{content:"Method · ";font-weight:800}.finance-ledger-table>article>.finance-edit{grid-area:7/1/auto/-1;width:100%;margin-top:4px}.finance-modal{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);padding-bottom:calc(12px + env(safe-area-inset-bottom))}.finance-dialog-form{margin:0 -2px}.finance-modal-scroll{grid-template-columns:1fr;gap:13px;padding:2px 2px 18px}.finance-modal .field,.finance-modal .field.full,.finance-period-editor,.finance-form-note{grid-column:1}.finance-period-editor,.finance-recurrence-editor{grid-template-columns:1fr}.finance-period-editor-heading{grid-column:1}.finance-ledger-controls{grid-template-columns:1fr}.finance-ledger-controls>input{grid-column:1}.finance-bulk-toolbar>select,.finance-bulk-toolbar>button{width:100%}.finance-modal .modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 -2px;padding:11px 2px 0;display:grid}.finance-modal .modal-actions .danger-button{grid-column:1/-1;width:100%}.finance-modal .modal-actions button{justify-content:center;width:100%}}@media (width<=430px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-kpis article{min-height:102px}.finance-category-ranks>div{grid-template-columns:94px minmax(0,1fr) 62px}.finance-calendar{gap:3px}.finance-calendar>button,.finance-calendar>i{min-height:48px}.finance-calendar>button>small{display:none}}@media (width<=560px){.finance-period-bill{grid-template-columns:minmax(0,1fr) auto auto}.finance-period-bill select{grid-column:1/-1}.finance-period-bill .finance-period-edit{grid-area:1/3}.finance-smart-placement>header{flex-direction:column;align-items:stretch}.finance-smart-placement>header button{width:100%}.finance-grocery-bridge{flex-direction:column;align-items:stretch}.finance-grocery-bridge button{width:100%}}html[data-theme=dark] .finances-view{--fin-page:#0d0d0d;--fin-surface:#1a1a19;--fin-ink:#fff;--fin-copy:#c3c2b7;--fin-muted:#96938c;--fin-line:#343431;--fin-blue:#3987e5}html[data-theme=dark] .finance-filter-fields>input,html[data-theme=dark] .finance-filter-fields>select,html[data-theme=dark] .finance-paid-toggle,html[data-theme=dark] .finance-edit,html[data-theme=dark] .finance-panel-empty button{color:var(--fin-ink);background:#151514}html[data-theme=dark] .finance-period-editor{background:#15201c;border-color:#35443d}html[data-theme=dark] .finance-grocery-bridge,html[data-theme=dark] .finance-handoff-preview{background:#14271f;border-color:#315b4a;color:#b9dfcf!important}html[data-theme=dark] .finance-grocery-bridge small,html[data-theme=dark] .finance-grocery-bridge strong{color:#b9dfcf}html[data-theme=dark] .finance-grocery-bridge button{color:#c7eadb;background:#172f25;border-color:#386653}html[data-theme=dark] .finance-modal .modal-actions{background:#111c2c;border-color:#343d38}html[data-profile-background=vols] .finances-view{--fin-blue:#ff8200}.objects-finance-panel{min-width:0}.finance-objects{gap:14px;min-width:0;display:grid}.finance-object-intro{box-shadow:var(--shadow);background:linear-gradient(135deg,#e7f2edeb,#fffffdd1);border:1px solid #d8e4dc;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.finance-object-intro h3{color:var(--forest);margin:2px 0 5px;font-size:22px}.finance-object-intro p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.finance-object-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-object-tabs{background:#e8efeb;border-radius:12px;gap:6px;min-width:0;padding:4px;display:flex;overflow-x:auto}.finance-object-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.finance-object-tabs button b{background:#d7e3dc;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.finance-object-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 3px 10px #173f3515}.finance-object-tabs button.active b{background:#dcece4}.finance-object-toolbar .object-search{min-width:min(320px,100%)}.finance-object-description{color:var(--muted);margin:-4px 0 0;font-size:10px}.finance-object-card{min-height:172px}.finance-object-icon{font-weight:900}.finance-object-card .object-tags span{font-size:9px}.finance-object-modal{flex-direction:column;width:min(680px,100%);max-height:min(92dvh,820px);display:flex;overflow:hidden}.finance-object-modal .modal-actions{border-top:1px solid #dce5e0;margin:0;padding:13px 3px 2px;position:static}.finance-object-modal .danger-button{margin-right:auto}.finance-active-field>span:last-child{background:#fff;border:1px solid #d8e1dc;border-radius:12px;align-items:center;gap:8px;min-height:43px;padding:0 12px;display:flex}.finance-active-field input{width:18px;height:18px}.finance-template-picker small{color:var(--fin-muted);margin-top:4px;font-size:9px}@media (width<=760px){:is(html[data-profile-background] .dashboard:has(.modal-backdrop),html[data-profile-background] .dashboard:has(.trip-dialog-backdrop),html[data-profile-background] .dashboard:has(.trip-mode-backdrop)){z-index:101!important}.finance-object-intro,.finance-object-toolbar{flex-direction:column;align-items:stretch}.finance-object-intro .primary-button{justify-content:center;width:100%}.finance-object-tabs{width:100%}.finance-object-tabs button{flex:1}.finance-object-toolbar .object-search{width:100%}.finance-object-modal{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.finance-object-modal .modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.finance-object-modal .danger-button{grid-column:1/-1;width:100%}}html[data-theme=dark] .finance-object-intro{background:linear-gradient(135deg,#15201c,#1a1a19);border-color:#35443d}html[data-theme=dark] .finance-object-intro h3{color:#f5f7f6}html[data-theme=dark] .finance-object-tabs{background:#222c28}html[data-theme=dark] .finance-object-tabs button.active{color:#f5f7f6;background:#17211d}html[data-theme=dark] .finance-active-field>span:last-child{background:#141b18;border-color:#38443f}.finance-template-propagation{border:1px solid var(--theme-border,#cbd5e1);background:var(--theme-soft,#f2f6f8);color:var(--theme-text,#13233a);border-radius:11px;gap:9px;padding:13px;display:grid}.finance-template-propagation>.finance-check-row{background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:850}.finance-template-propagation>p{color:var(--theme-muted,#64748b);margin:0;font-size:9px;line-height:1.5}.finance-template-propagation>.field{max-width:280px}.finance-object-notice{border:1px solid #1f9d68;margin:0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.finance-object-notice{border:1px solid color-mix(in srgb,#1f9d68 56%,var(--theme-border,#cbd5e1))}}.finance-object-notice{background:var(--theme-surface,#fff);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.finance-object-notice{background:color-mix(in srgb,var(--theme-surface,#fff) 88%,#1f9d68)}}.finance-object-notice{color:var(--theme-text,#123524);font-size:10px;font-weight:750}.backup-reauth-modal{width:min(480px,100%)}.backup-reauth-modal>form{gap:15px;display:grid}.backup-reauth-modal>form>p{color:var(--theme-muted,#64748b);margin:0;font-size:11px;line-height:1.55}.backup-reauth-modal .modal-actions{margin:0;padding-top:14px}.backup-reauth-error{border:1px solid #d9959f;border-radius:9px;padding:10px 12px;font-weight:750;color:#8a2435!important;background:#fff1f2!important;font-size:10px!important}.gift-day-view{min-width:0;color:var(--world-ink);gap:18px;display:grid}.gift-day-heading{border:1px solid var(--world-border);border-radius:var(--world-radius);background:linear-gradient(135deg,var(--world-surface),var(--world-raised));justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.gift-day-heading{background:linear-gradient(135deg,var(--world-surface),color-mix(in srgb,var(--world-raised) 78%,var(--world-surface)))}}.gift-day-heading{box-shadow:var(--world-shadow)}.gift-day-heading h2{color:var(--world-ink);align-items:center;gap:10px;margin:2px 0 5px;font-size:clamp(28px,3vw,42px);display:flex}.gift-day-heading h2>span{background:var(--world-raised);border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.gift-day-heading p:last-child{max-width:720px;color:var(--world-muted);margin:0;font-size:12px;line-height:1.55}.gift-day-heading-actions{flex:none;align-items:flex-end;gap:10px;display:flex}.gift-day-heading-actions>label{color:var(--world-muted);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:9px;font-weight:850;display:grid}.gift-day-heading-actions select{border:1px solid var(--world-border);background:var(--world-surface);min-height:44px;color:var(--world-ink);font:inherit;border-radius:11px;padding:0 34px 0 12px;font-size:12px;font-weight:800}.gift-day-heading-actions .primary-button{min-height:44px}.gift-demo-note,.gift-surprise-note{border:1px solid var(--world-accent);align-items:center;gap:12px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.gift-demo-note,.gift-surprise-note{border:1px solid color-mix(in srgb,var(--world-accent) 55%,var(--world-border))}}.gift-demo-note,.gift-surprise-note{background:var(--world-surface);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.gift-demo-note,.gift-surprise-note{background:color-mix(in srgb,var(--world-surface) 88%,var(--world-accent))}}.gift-demo-note,.gift-surprise-note{color:var(--world-ink)}.gift-demo-note{justify-content:center}.gift-demo-note>span{color:var(--world-muted);font-size:10px}.gift-day-alert,.gift-day-status{border:1px solid var(--world-border);background:var(--world-surface);color:var(--world-ink);border-radius:11px;margin:0;padding:11px 14px;font-size:11px;font-weight:800}.gift-day-alert{background:var(--world-surface);border-color:#c95c69}@supports (color:color-mix(in lab, red, red)){.gift-day-alert{background:color-mix(in srgb,var(--world-surface) 88%,#d64d5d)}}.gift-day-alert{color:var(--world-ink)}@supports (color:color-mix(in lab, red, red)){.gift-day-alert{color:color-mix(in srgb,var(--world-ink) 88%,#7e0c18)}}.gift-day-status{background:var(--world-surface);border-color:#3b9872}@supports (color:color-mix(in lab, red, red)){.gift-day-status{background:color-mix(in srgb,var(--world-surface) 88%,#31a575)}}.gift-day-loading{min-height:300px;color:var(--world-muted);align-content:center;place-items:center;gap:14px;display:grid}.gift-owner-tabs{scrollbar-width:thin;gap:8px;min-width:0;padding:4px 2px 8px;display:flex;overflow-x:auto}.gift-owner-tabs>button{border:1px solid var(--world-border);background:var(--world-surface);min-width:148px;min-height:62px;color:var(--world-ink);text-align:left;cursor:pointer;box-shadow:0 4px 14px var(--world-canvas);border-radius:14px;align-items:center;gap:10px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.gift-owner-tabs>button{box-shadow:0 4px 14px color-mix(in srgb,var(--world-canvas) 76%,transparent)}}.gift-owner-tabs>button:hover{border-color:var(--world-accent)}.gift-owner-tabs>button.active{border-color:var(--world-accent);background:var(--world-surface)}@supports (color:color-mix(in lab, red, red)){.gift-owner-tabs>button.active{background:color-mix(in srgb,var(--world-surface) 82%,var(--world-accent))}}.gift-owner-tabs>button.active{box-shadow:inset 0 -3px 0 var(--world-accent),var(--world-shadow)}.gift-owner-tabs .avatar{border-color:var(--world-surface);outline-color:var(--world-border);width:39px;height:39px;font-size:10px}.gift-owner-tabs>button>span:last-child{gap:2px;min-width:0;display:grid}.gift-owner-tabs strong,.gift-owner-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gift-owner-tabs strong{font-size:11px}.gift-owner-tabs small{color:var(--world-muted);font-size:8px}.gift-registry-panel{border:1px solid var(--world-border);border-radius:var(--world-radius);background:var(--world-surface);box-shadow:var(--world-shadow);gap:15px;padding:21px;display:grid}.gift-registry-panel>header{border-bottom:1px solid var(--world-border);justify-content:space-between;align-items:end;gap:14px;padding-bottom:14px;display:flex}.gift-registry-panel>header h2{color:var(--world-ink);margin:2px 0 0;font-size:25px}.gift-registry-panel>header>span{background:var(--world-raised);color:var(--world-muted);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.gift-surprise-note{align-items:flex-start}.gift-surprise-note>span{background:var(--world-accent);width:35px;height:35px;color:var(--world-on-accent);border-radius:11px;flex:0 0 35px;place-items:center;font-size:17px;display:grid}.gift-surprise-note>div{gap:3px;display:grid}.gift-surprise-note p{color:var(--world-muted);margin:0;font-size:10px;line-height:1.5}.gift-card-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.gift-card{border:1px solid var(--world-border);background:var(--world-surface);border-radius:16px;min-width:0;min-height:258px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.gift-card{background:color-mix(in srgb,var(--world-surface) 88%,var(--world-raised))}}.gift-card{color:var(--world-ink);box-shadow:0 8px 22px var(--world-canvas);flex-direction:column}@supports (color:color-mix(in lab, red, red)){.gift-card{box-shadow:0 8px 22px color-mix(in srgb,var(--world-canvas) 68%,transparent)}}.gift-card{transition:transform .2s,border-color .2s,box-shadow .2s}.gift-card:hover{border-color:var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.gift-card:hover{border-color:color-mix(in srgb,var(--world-accent) 70%,var(--world-border))}}.gift-card:hover{box-shadow:var(--world-shadow);transform:translateY(-2px)}.gift-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.gift-card>header>strong{font-size:13px}.gift-priority{border:1px solid var(--world-border);background:var(--world-surface);color:var(--world-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.gift-priority.must_have{border-color:#d68622}@supports (color:color-mix(in lab, red, red)){.gift-priority.must_have{border-color:color-mix(in srgb,#d68622 62%,var(--world-border))}}.gift-priority.must_have{background:var(--world-surface)}@supports (color:color-mix(in lab, red, red)){.gift-priority.must_have{background:color-mix(in srgb,var(--world-surface) 87%,#e5a03b)}}.gift-priority.must_have{color:var(--world-ink)}.gift-priority.nice_to_have{opacity:.82}.gift-card-copy{grid-template-columns:auto minmax(0,1fr);gap:12px;margin:17px 0 10px;display:grid}.gift-card-icon{background:var(--world-raised);width:39px;height:39px;color:var(--world-accent);border-radius:12px;place-items:center;font-size:23px;font-weight:900;display:grid}.gift-card-copy h3{color:var(--world-ink);margin:1px 0 5px;font-size:16px;line-height:1.25}.gift-card-copy p{color:var(--world-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.gift-card>a{width:max-content;max-width:100%;min-height:44px;color:var(--world-accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex;overflow:hidden}.gift-card>a:hover{text-decoration:underline}.gift-card>footer{border-top:1px solid var(--world-border);align-items:center;gap:8px;min-height:46px;margin-top:auto;padding-top:15px;display:flex}.gift-card>footer>.secondary-button,.gift-card>footer>.text-button{min-height:40px}.gift-remove{color:#b53f4e}.gift-claim{width:100%;min-height:44px}.gift-state{border:1px solid var(--world-border);background:var(--world-raised);width:100%;min-height:42px;color:var(--world-ink);border-radius:11px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:900;display:flex}.gift-state.mine{background:var(--world-raised);border-color:#31916c}@supports (color:color-mix(in lab, red, red)){.gift-state.mine{background:color-mix(in srgb,var(--world-raised) 78%,#38a779)}}.gift-state.unavailable{opacity:.78}.gift-state.protected{border-style:dashed}.gift-claim-actions{gap:8px;width:100%;display:grid}.gift-claim-actions>div{gap:7px;display:flex}.gift-claim-actions button{flex:1;min-height:39px}.gift-empty-state{border:2px dashed var(--world-border);background:var(--world-raised);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:9px;min-height:300px;padding:34px;display:grid}.gift-empty-state>span{font-size:38px}.gift-empty-state h3{color:var(--world-ink);margin:2px 0 0;font-size:18px}.gift-empty-state p{max-width:520px;color:var(--world-muted);margin:0 0 8px;font-size:10px;line-height:1.55}.gift-dialog-backdrop{z-index:180;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06110dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gift-dialog{border:1px solid var(--world-border);background:var(--world-surface);width:min(670px,100%);max-height:min(92dvh,780px);color:var(--world-ink);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #0008}.gift-dialog>header{border-bottom:1px solid var(--world-border);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.gift-dialog h2{color:var(--world-ink);margin:2px 0 0;font-size:24px}.gift-dialog>header>button{border:1px solid var(--world-border);background:var(--world-raised);width:42px;height:42px;color:var(--world-ink);cursor:pointer;border-radius:50%;place-items:center;font-size:25px;display:grid}.gift-dialog-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.gift-dialog-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:1fr 1fr;gap:14px;min-height:0;padding:20px;display:grid;overflow-y:auto}.gift-dialog .field input,.gift-dialog .field select,.gift-dialog .field textarea{border-color:var(--world-border);background:var(--world-surface);color:var(--world-ink)}.gift-dialog .field>span{color:var(--world-muted)}.gift-dialog .modal-actions{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--world-border);background:var(--world-surface);flex:none;margin:0;position:static}@media (width<=760px){.gift-day-view{padding-bottom:calc(18px + env(safe-area-inset-bottom));gap:12px}.gift-day-heading{flex-direction:column;align-items:stretch;padding:16px}.gift-day-heading h2{font-size:30px}.gift-day-heading h2>span{width:42px;height:42px}.gift-day-heading-actions{grid-template-columns:1fr;display:grid}.gift-day-heading-actions>label,.gift-day-heading-actions select,.gift-day-heading-actions .primary-button{width:100%}.gift-demo-note{flex-direction:column;align-items:flex-start}.gift-owner-tabs{margin-inline:-4px;padding-inline:4px}.gift-owner-tabs>button{min-width:136px}.gift-registry-panel{padding:15px}.gift-registry-panel>header{flex-direction:column;align-items:flex-start}.gift-registry-panel>header h2{font-size:21px}.gift-card-grid{grid-template-columns:1fr}.gift-card{min-height:240px}.gift-card>footer{flex-wrap:wrap;align-items:stretch}.gift-card>footer>.secondary-button,.gift-card>footer>.text-button{flex:1}.gift-claim-actions>div{grid-template-columns:1fr 1fr;display:grid}.gift-dialog-backdrop{padding:max(6px,env(safe-area-inset-top)) 6px 0;align-items:end}.gift-dialog{width:100%;height:calc(100dvh - max(6px,env(safe-area-inset-top)));max-height:calc(100dvh - max(6px,env(safe-area-inset-top)));border-radius:20px 20px 0 0}.gift-dialog-scroll{grid-template-columns:1fr;padding:16px 16px 22px;scroll-padding-bottom:24px}.gift-dialog .field,.gift-dialog .field.full,.gift-dialog .modal-actions{grid-column:1}.gift-dialog .modal-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -10px 26px var(--world-canvas);grid-template-columns:1fr 1fr;gap:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.gift-dialog .modal-actions{box-shadow:0 -10px 26px color-mix(in srgb,var(--world-canvas) 35%,transparent)}}.gift-dialog .modal-actions button{justify-content:center;width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.gift-card{transition:none}.gift-card:hover{transform:none}}.family-access-modal{flex-direction:column;width:min(980px,100vw - 40px);max-height:min(92dvh,900px);display:flex;overflow:hidden}.family-access-modal .modal-heading{flex:none}.family-access-manager{gap:20px;max-height:min(74dvh,760px);padding:2px 5px 18px;display:grid;overflow:auto}.family-access-modal .family-access-manager{scrollbar-gutter:stable;flex:auto;min-width:0;max-height:none;overflow:hidden auto}.family-access-modal .family-access-section,.family-access-modal .family-directory,.family-access-modal .family-directory-people,.family-access-modal .user-type-list,.family-access-modal .user-type-summary{min-width:0;max-width:100%}.feature-access-modal{flex-direction:column;width:min(1080px,100vw - 40px);max-height:min(92dvh,860px);display:flex;overflow:hidden}.feature-access-modal .modal-heading{flex:none}.feature-entitlement-manager{gap:16px;min-height:0;padding:2px 4px 18px;display:grid;overflow-y:auto}.feature-core-banner{border:1px solid var(--theme-border,#d5dfda);background:var(--theme-soft,#f2f6f4);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.feature-core-banner strong{font-size:13px}.feature-core-banner p{color:var(--theme-muted,#64748b);margin:4px 0 0;font-size:10px}.feature-core-banner>span{background:var(--accent,#ff8200);color:var(--on-accent,#fff);letter-spacing:.1em;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:950}.feature-entitlement-section{border:1px solid var(--theme-border,#d5dfda);background:var(--theme-surface,#fff);border-radius:14px;gap:11px;padding:16px;display:grid}.feature-entitlement-section>header h3{margin:0;font-size:17px}.feature-entitlement-section>header p{color:var(--theme-muted,#64748b);margin:4px 0 0;font-size:10px}.feature-entitlement-list{gap:8px;display:grid}.feature-entitlement-list>form{border:1px solid var(--theme-border,#d5dfda);background:var(--theme-soft,#f2f6f4);border-radius:12px;align-items:center;gap:10px;padding:11px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(145px,.6fr)) auto!important;width:100%!important;display:grid!important}.feature-entitlement-list>form>div:first-child{gap:2px;min-width:0;display:grid}.feature-entitlement-list>form>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feature-entitlement-list>form>div:first-child small{color:var(--theme-muted,#64748b);font-size:8px}.feature-entitlement-toggle{background:var(--theme-surface,#fff);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.feature-entitlement-toggle{background:color-mix(in srgb,var(--theme-surface,#fff) 84%,transparent)}}.feature-entitlement-toggle{font-size:10px;font-weight:850}.feature-entitlement-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent,#ff8200);flex:0 0 18px}.feature-entitlement-toggle>span{gap:2px;min-width:0;display:grid}.feature-entitlement-toggle small{color:var(--theme-muted,#64748b);font-size:7px}.feature-entitlement-toggle.disabled{opacity:.6}.feature-core-note{background:var(--theme-surface,#fff);border-radius:9px;gap:2px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.feature-core-note{background:color-mix(in srgb,var(--theme-surface,#fff) 82%,transparent)}}.feature-core-note span,.feature-core-note small{color:var(--theme-muted,#64748b);font-size:8px}.feature-toggle-grid{border:1px solid var(--theme-border,#d5dfda);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:10px;display:grid}.feature-toggle-grid legend{padding:0 5px;font-size:8px;font-weight:900}.feature-toggle-grid label{align-items:center;gap:7px;font-size:9px;display:flex}.feature-toggle-grid label>span{gap:2px;display:grid}.feature-toggle-grid small{color:var(--theme-muted,#64748b);font-size:7px}.family-access-section{border:1px solid var(--theme-border,#d5dfda);background:var(--theme-surface,#fff);color:var(--theme-text,#17352c);border-radius:15px;gap:14px;padding:17px;display:grid}.family-access-section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.family-access-section>header h3{margin:0 0 4px;font-size:18px}.family-access-section>header p{color:var(--theme-muted,#64748b);margin:0;font-size:10px;line-height:1.5}.family-access-section>header>button{flex:none}.family-access-modal form.user-type-card{min-width:0;grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}.family-access-modal form.user-type-card>.new-user-type-heading,.family-access-modal form.user-type-card>.user-type-heading,.family-access-modal form.user-type-card>.field,.family-access-modal form.user-type-card>.section-permission-grid,.family-access-modal form.user-type-card>footer{grid-column:1}.family-access-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.family-access-create button{min-height:43px}.family-cards,.user-type-list{gap:10px;display:grid}.family-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.family-card{border:1px solid var(--theme-border,#d5dfda);background:var(--theme-soft,#f2f6f4);border-radius:12px;gap:9px;padding:13px;display:grid}.family-card>small{color:var(--theme-muted,#64748b);font-weight:750}.family-card>div:last-child{gap:7px;display:flex}.family-access-notice,.family-access-error{z-index:2;border:1px solid var(--theme-border,#cbd5e1);background:var(--theme-surface,#fff);color:var(--theme-text,#17352c);border-radius:10px;margin:0;padding:10px 12px;font-size:10px;font-weight:800;position:sticky;top:0;box-shadow:0 5px 16px #06150e14}.family-access-notice{border-color:#18875c}@supports (color:color-mix(in lab, red, red)){.family-access-notice{border-color:color-mix(in srgb,#18875c 62%,var(--theme-border,#cbd5e1))}}.family-access-notice{background:var(--theme-surface,#fff)}@supports (color:color-mix(in lab, red, red)){.family-access-notice{background:color-mix(in srgb,var(--theme-surface,#fff) 90%,#21a56e)}}.family-access-error{border-color:#c74354}@supports (color:color-mix(in lab, red, red)){.family-access-error{border-color:color-mix(in srgb,#c74354 66%,var(--theme-border,#cbd5e1))}}.family-access-error{background:var(--theme-surface,#fff)}@supports (color:color-mix(in lab, red, red)){.family-access-error{background:color-mix(in srgb,var(--theme-surface,#fff) 90%,#c74354)}}.household-family-heading{justify-content:space-between;align-items:end;gap:12px;padding-top:3px;display:flex}.household-family-heading h4{margin:0 0 3px;font-size:13px}.household-family-heading p{color:var(--theme-muted,#64748b);margin:0;font-size:9px;line-height:1.45}.household-family-heading button{flex:none}.household-family-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;display:grid}.household-family-list>label{border:1px solid var(--theme-border,#d5dfda);background:var(--theme-soft,#f2f6f4);border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(120px,170px);align-items:center;gap:10px;padding:11px 12px;font-size:10px;font-weight:850;display:grid}.household-family-list select{min-width:0}.family-household-user-management{gap:9px;padding-top:3px;display:grid}.family-household-user-management header h4{margin:0 0 3px;font-size:13px}.family-household-user-management header p{color:var(--theme-muted,#64748b);margin:0;font-size:9px;line-height:1.45}.family-household-user-management>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.family-household-user-management button{text-align:left;justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.family-household-user-management button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.family-household-user-management button>strong{flex:none;font-size:10px}.family-directory{gap:10px;padding-top:3px;display:grid}.family-directory>header h4{margin:0 0 3px;font-size:13px}.family-directory>header p{color:var(--theme-muted,#64748b);margin:0;font-size:9px;line-height:1.45}.family-directory>article{border:1px solid var(--theme-border,#d5dfda);background:var(--theme-soft,#f2f6f4);border-radius:11px;gap:8px;padding:12px;display:grid}.family-directory-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.family-directory-title>span{color:var(--theme-muted,#64748b);font-size:9px;font-weight:800}.family-directory-households{flex-wrap:wrap;gap:7px;display:flex}.family-directory-households button{min-height:40px}.family-directory-people{gap:6px;display:grid}.family-directory-people>div{background:var(--theme-surface,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.family-directory-people>div{background:color-mix(in srgb,var(--theme-surface,#fff) 82%,transparent)}}.family-directory-people>div>span:first-child{gap:2px;display:grid}.family-directory-people small{color:var(--theme-muted,#64748b);font-size:8px}.family-directory-memberships{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.family-directory-memberships button{text-align:left;gap:2px;min-height:44px;padding:7px 10px;display:grid}.family-directory-memberships button>span{font-size:9px;font-weight:750}.family-directory-memberships button>strong{font-size:10px}.user-type-card{border:1px solid var(--theme-border,#d5dfda);background:var(--theme-soft,#f2f6f4);border-radius:13px;gap:12px;padding:15px;display:grid}.user-type-card.new{border-style:dashed}.user-type-card h4{margin:0;font-size:15px}.user-type-heading{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.user-type-heading>.field{min-width:0}.user-type-summary{border:1px solid var(--theme-border,#d5dfda);background:var(--theme-soft,#f2f6f4);border-radius:12px;grid-template-columns:minmax(210px,1.15fr) minmax(360px,1.85fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.user-type-summary-main{align-items:center;gap:10px;min-width:0;display:flex}.user-type-summary-main>span:last-child{gap:2px;min-width:0;display:grid}.user-type-summary-main strong,.user-type-summary-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-type-summary-main strong{font-size:11px}.user-type-summary-main small{color:var(--theme-muted,#64748b);font-size:8px}.user-type-initials{background:var(--accent,#ff8200);width:34px;height:34px;color:var(--on-accent,#fff);border-radius:10px;flex:0 0 34px;place-items:center;font-size:10px;font-weight:950;display:grid}.user-type-summary-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.user-type-summary-facts>span{background:var(--theme-surface,#fff);border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.user-type-summary-facts>span{background:color-mix(in srgb,var(--theme-surface,#fff) 82%,transparent)}}.user-type-summary-facts small{color:var(--theme-muted,#64748b);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:850}.user-type-summary-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.user-type-summary>button{min-width:72px}.new-user-type-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.new-user-type-heading p{color:var(--theme-muted,#64748b);margin:4px 0 0;font-size:9px}.new-user-type-heading .text-button{flex:none}.section-permission-grid{border:1px solid var(--theme-border,#d5dfda);border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:7px;margin:0;padding:12px;display:grid}.section-permission-grid legend{text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-size:9px;font-weight:900}.section-permission-grid label{background:var(--theme-surface,#fff);border-radius:8px;align-items:center;gap:7px;padding:8px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.section-permission-grid label{background:color-mix(in srgb,var(--theme-surface,#fff) 82%,transparent)}}.section-permission-grid label{font-size:9px;font-weight:800}.section-permission-grid input{width:17px;height:17px;accent-color:var(--accent,#ff8200)}.user-type-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-type-card>footer>small{color:var(--theme-muted,#64748b);font-weight:750}.user-type-card>footer>div{gap:7px;display:flex}.family-calendar-scope{max-width:max-content}.activity-creator{min-width:0}@media (width<=900px){.user-type-summary{grid-template-columns:minmax(0,1fr) auto}.user-type-summary-facts{grid-area:2/1/auto/-1}}@media (width<=680px){.family-access-modal{width:100%;height:calc(100dvh - max(8px,env(safe-area-inset-top)));max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));padding:18px 14px calc(16px + env(safe-area-inset-bottom))}.family-access-modal .family-access-manager{scrollbar-gutter:auto;padding:2px 1px 14px}.family-access-section{gap:12px;padding:12px}.family-access-section>header,.household-family-heading{flex-direction:column;align-items:stretch}.family-access-section>header>button,.household-family-heading>button{width:100%}.family-access-create,.user-type-heading{grid-template-columns:1fr}.family-household-user-management>div,.family-directory-households{grid-template-columns:1fr;display:grid}.family-household-user-management button,.family-directory-households button{width:100%}.family-directory-people>div{flex-direction:column;align-items:flex-start}.family-directory-people strong,.family-directory-people small{overflow-wrap:anywhere}.family-directory-memberships{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.family-directory-memberships button{width:100%}.user-type-card>footer{flex-direction:column;align-items:stretch}.user-type-card>footer>div{grid-template-columns:1fr 1fr;display:grid}.user-type-summary{grid-template-columns:minmax(0,1fr);gap:10px}.user-type-summary-facts{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.user-type-summary>button{width:100%;min-width:0}.household-family-list>label{grid-template-columns:1fr}.family-calendar-scope{width:100%;max-width:100%}.family-calendar-scope button{flex:1}.feature-access-modal{width:100%;height:calc(100dvh - max(8px,env(safe-area-inset-top)));max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));padding:18px 14px calc(16px + env(safe-area-inset-bottom))}.feature-entitlement-manager{padding-inline:1px}.feature-entitlement-section{padding:12px}.feature-entitlement-list>form{grid-template-columns:minmax(0,1fr)!important}.feature-entitlement-list>form>.secondary-button{width:100%}.feature-toggle-grid{grid-template-columns:1fr}}html[data-theme=dark] .family-access-section,html[data-theme=dark] .family-card,html[data-theme=dark] .user-type-card,html[data-theme=dark] .user-type-summary,html[data-theme=dark] .household-family-list>label{color:#f5f7f6;background:#171c19;border-color:#39453f}.activity-read-details{padding:4px 2px 18px}.activity-read-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.activity-read-details dl>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:14px}.activity-read-details dl>div.full{grid-column:1/-1}.activity-read-details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.76rem;font-weight:800}.activity-read-details dd{color:var(--text);white-space:pre-wrap;margin:0;font-weight:700}.activity-read-access,.activity-private-notice{background:var(--blue-soft);color:var(--text);border-radius:16px;margin:14px 0 0;padding:14px 16px}.activity-private-notice p{color:var(--muted);margin:5px 0 0}@media (width<=620px){.activity-read-details dl{grid-template-columns:1fr}.activity-read-details dl>div.full{grid-column:auto}}.activity-time-field{border:1px solid var(--theme-border,var(--line));background:var(--theme-surface,var(--surface));border-radius:12px;gap:8px;min-width:0;margin:0;padding:10px 11px;display:grid}.activity-time-field legend{color:var(--theme-muted,var(--muted));letter-spacing:.04em;padding:0 5px;font-size:9px;font-weight:850}.activity-time-controls{grid-template-columns:1fr 1fr 1.15fr;gap:7px;display:grid}.activity-time-controls label{gap:4px;min-width:0;display:grid}.activity-time-controls label>span{color:var(--theme-muted,var(--muted));font-size:8px;font-weight:800}.activity-time-controls select{border:1px solid var(--theme-border,var(--line));background:var(--theme-surface,var(--surface));width:100%;min-height:44px;color:var(--theme-text,var(--text));border-radius:10px;padding:0 9px;font-size:15px;font-weight:850}.activity-time-confirmation{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.activity-time-confirmation strong{font-size:13px}.activity-time-confirmation button{background:var(--accent);min-height:40px;color:var(--on-accent,#fff);border:0;border-radius:10px;padding:0 16px;font-weight:900}@media (width<=620px){.activity-time-field{grid-column:1/-1;padding:12px}.activity-time-controls select{min-height:50px;font-size:17px}.activity-time-confirmation button{min-width:92px;min-height:46px;font-size:14px}}.today-layout-toolbar{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.today-layout-toolbar{background:color-mix(in srgb,var(--world-surface,var(--paper)) 88%,transparent)}}.today-layout-toolbar{color:var(--world-ink,var(--ink));box-shadow:var(--world-shadow,var(--shadow))}.today-layout-toolbar>div{gap:2px;display:grid}.today-layout-toolbar .section-label{margin:0}.today-layout-toolbar>div>span{color:var(--world-muted,var(--muted));font-size:10px;font-weight:700}.today-customize-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.today-customize-button>span{color:var(--world-accent,var(--forest));font-size:18px}.today-customize-button.is-highlighted{border-color:var(--world-accent,var(--forest));animation:1.7s ease-in-out infinite today-capability-pulse}@keyframes today-capability-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--world-accent,var(--forest)) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--world-accent,var(--forest)) 22%,transparent)}}.today-layout-intro{border:1px solid var(--world-accent,var(--forest));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 18px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.today-layout-intro{border:1px solid color-mix(in srgb,var(--world-accent,var(--forest)) 68%,var(--world-border,var(--border)))}}.today-layout-intro{background:linear-gradient(120deg,var(--world-surface,var(--paper)),var(--world-surface,var(--paper)));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.today-layout-intro{background:linear-gradient(120deg,color-mix(in srgb,var(--world-surface,var(--paper)) 82%,var(--world-accent,var(--mint))),var(--world-surface,var(--paper)))}}.today-layout-intro{color:var(--world-ink,var(--ink));box-shadow:var(--world-shadow,var(--shadow))}.today-layout-intro-icon{background:var(--world-accent,var(--forest));width:48px;height:48px;color:var(--world-on-accent,#fff);border-radius:15px;place-items:center;font-size:25px;font-weight:950;display:grid}.today-layout-intro h2{color:inherit;margin:1px 0 5px;font-size:22px}.today-layout-intro p{color:var(--world-muted,var(--muted));margin:0;font-size:11px;line-height:1.55}.today-layout-intro .section-label{color:var(--world-accent,var(--forest));margin:0 0 3px}.today-layout-intro-actions{align-items:center;gap:8px;display:flex}.today-layout-intro-actions>button:first-child{background:var(--world-accent,var(--forest));min-height:43px;color:var(--world-on-accent,#fff);cursor:pointer;border:0;border-radius:11px;padding:0 16px;font-weight:900}.today-customizable-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:start!important;gap:18px!important;display:grid!important}html[data-profile-background] .today-customizable-grid>.today-mock-layout{display:contents!important}html[data-profile-background] .today-customizable-grid [data-today-tile]{min-width:0;margin-top:0;grid-area:auto/1/auto/-1!important}.today-tile-error{border:1px solid #b54848;align-content:center;gap:8px;min-height:150px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.today-tile-error{border:1px solid color-mix(in srgb,#b54848 58%,var(--world-border,var(--border)))}}.today-tile-error{border-radius:var(--world-radius,18px);background:var(--world-surface,var(--paper))}@supports (color:color-mix(in lab, red, red)){.today-tile-error{background:color-mix(in srgb,var(--world-surface,var(--paper)) 92%,#fff0f0)}}.today-tile-error{color:var(--world-ink,var(--ink));box-shadow:var(--world-shadow,var(--shadow))}.today-tile-error strong{font-size:18px}.today-tile-error p{color:var(--world-muted,var(--muted));margin:0;font-size:15px;line-height:1.5}.today-tile-error button,.today-recovery-state button{background:var(--world-accent,var(--forest));min-height:44px;color:var(--world-on-accent,#fff);cursor:pointer;border:0;border-radius:10px;justify-self:start;margin-top:4px;padding:0 16px;font-weight:900}.today-recovery-state{border:1px solid #b54848;gap:10px;max-width:720px;padding:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.today-recovery-state{border:1px solid color-mix(in srgb,#b54848 58%,var(--world-border,var(--border)))}}.today-recovery-state{background:var(--world-surface,var(--paper));color:var(--world-ink,var(--ink));box-shadow:var(--world-shadow,var(--shadow));border-radius:20px}.today-recovery-state .section-label{margin:0}.today-recovery-state h2{margin:0;font-size:28px}.today-recovery-state>p:not(.section-label){color:var(--world-muted,var(--muted));margin:0;font-size:16px;line-height:1.55}@media (width>=1021px){html[data-profile-background] .today-customizable-grid [data-today-tile=family-progress],html[data-profile-background] .today-customizable-grid [data-today-tile=daily-text]{grid-column:span 6!important}html[data-profile-background] .today-customizable-grid [data-today-tile=overview]{grid-column:span 4!important}html[data-profile-background] .today-customizable-grid [data-today-tile=chores]{grid-column:span 8!important}}.today-point-standings{border:1px solid var(--world-border,var(--border));border-radius:var(--world-radius,20px);background:var(--world-surface,var(--paper));color:var(--world-ink,var(--ink));box-shadow:var(--world-shadow,var(--shadow));padding:22px;overflow:hidden}.today-point-standings>header{border-bottom:1px solid var(--world-border,var(--border));justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;padding-bottom:13px;display:flex}.today-point-standings>header h2{color:inherit;margin:2px 0 0;font-size:24px}.today-point-standings>header>span{background:var(--world-raised,var(--mint-soft));color:var(--world-muted,var(--muted));border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.today-standings-columns{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.today-standings-columns>section{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:14px;overflow:hidden}.today-standings-columns>section>header{border-bottom:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));gap:2px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.today-standings-columns>section>header{background:color-mix(in srgb,var(--world-surface,var(--paper)) 86%,transparent)}}.today-standings-columns h3{color:var(--world-ink,var(--ink));margin:0;font-size:14px}.today-standings-columns header small{color:var(--world-muted,var(--muted));font-size:8px}.today-standings-columns>section>div{display:grid}.today-standings-columns>section>div>div{border-top:1px solid var(--world-border,var(--border));grid-template-columns:24px 31px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:47px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.today-standings-columns>section>div>div{border-top:1px solid color-mix(in srgb,var(--world-border,var(--border)) 70%,transparent)}}.today-standings-columns>section>div>div:first-child{border-top:0}.today-standings-columns>section>div>div.current{background:var(--world-surface,var(--paper))}@supports (color:color-mix(in lab, red, red)){.today-standings-columns>section>div>div.current{background:color-mix(in srgb,var(--world-surface,var(--paper)) 72%,var(--world-accent,var(--mint)))}}.today-standings-columns>section>div>div>b{background:var(--world-surface,var(--paper));width:22px;height:22px;color:var(--world-muted,var(--muted));border-radius:7px;place-items:center;font-size:9px;display:grid}.today-standings-columns .avatar.micro{width:29px;height:29px;font-size:8px}.today-standings-columns>section>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.today-standings-columns>section>div>div>span:last-child{white-space:nowrap;font-size:12px;font-weight:950}.today-standings-columns>section>div>div>span small{color:var(--world-muted,var(--muted));font-size:7px}.today-layout-backdrop{z-index:250;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#07120ecc;border:0;width:100%;height:100%;position:fixed;inset:0}.today-layout-editor{z-index:251;border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));width:min(760px,100vw - 32px);max-height:min(88dvh,820px);color:var(--world-ink,var(--ink));border-radius:22px;outline:0;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0008}.today-layout-editor>header{border-bottom:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.today-layout-editor>header{background:color-mix(in srgb,var(--world-surface,var(--paper)) 90%,var(--world-raised,var(--mint-soft)))}}.today-layout-editor>header h2{color:inherit;margin:2px 0 4px;font-size:27px}.today-layout-editor>header p:last-child{color:var(--world-muted,var(--muted));margin:0;font-size:10px;line-height:1.5}.today-layout-editor-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;gap:20px;min-height:0;padding:20px 22px;display:grid;overflow:auto}.today-layout-active,.today-layout-removed{gap:9px;display:grid}.today-layout-active>h3,.today-layout-removed>h3{color:var(--world-ink,var(--ink));text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:12px}.today-layout-active>div{gap:8px;display:grid}.today-layout-active article{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.today-layout-drag{background:var(--world-surface,var(--paper));width:31px;height:31px;color:var(--world-muted,var(--muted));border-radius:9px;place-items:center;font-size:17px;font-weight:900;display:grid}.today-layout-active article>div:nth-child(2){gap:3px;min-width:0;display:grid}.today-layout-active article strong{font-size:11px}.today-layout-active article small{color:var(--world-muted,var(--muted));font-size:8px;line-height:1.35}.today-layout-row-actions{align-items:center;gap:5px;display:flex}.today-layout-row-actions button{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));min-width:36px;min-height:36px;color:var(--world-ink,var(--ink));cursor:pointer;border-radius:9px;place-items:center;padding:0 9px;font-size:13px;font-weight:900;display:grid}.today-layout-row-actions button:disabled{opacity:.38;cursor:not-allowed}.today-layout-row-actions .today-layout-remove{color:#b53f4e;font-size:9px}.today-layout-removed>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.today-layout-removed>div>button{border:1px dashed var(--world-border,var(--border));min-height:58px;color:var(--world-ink,var(--ink));text-align:left;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.today-layout-removed>div>button:hover{border-style:solid;border-color:var(--world-accent,var(--forest));background:var(--world-raised,var(--mint-soft))}.today-layout-removed>div>button>span:first-child{font-size:21px}.today-layout-removed>div>button>span:last-child{gap:2px;display:grid}.today-layout-removed strong{font-size:10px}.today-layout-removed small,.today-layout-removed p,.today-layout-empty{color:var(--world-muted,var(--muted));margin:0;font-size:8px;line-height:1.4}.today-layout-editor>footer{padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));justify-content:space-between;align-items:center;gap:14px;display:flex}.today-layout-editor>footer>div{gap:8px;display:flex}.today-layout-editor>footer button{min-height:44px}.today-layout-reset{color:var(--world-muted,var(--muted))}html[data-theme=dark] .today-layout-backdrop{background:#000c}@media (width<=1020px){html[data-profile-background] .today-customizable-grid [data-today-tile=family-progress],html[data-profile-background] .today-customizable-grid [data-today-tile=daily-text]{grid-column:span 6!important}}@media (width<=760px){.today-layout-toolbar{flex-direction:column;align-items:stretch}.today-layout-toolbar>button{width:100%}.today-layout-intro{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:15px}.today-layout-intro-icon{width:42px;height:42px}.today-layout-intro-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.today-layout-intro-actions>button{width:100%;min-height:46px}.today-customizable-grid{grid-template-columns:1fr!important;gap:13px!important}html[data-profile-background] .today-customizable-grid [data-today-tile]{grid-column:1!important}.today-point-standings{padding:15px}.today-point-standings>header{flex-direction:column;align-items:flex-start}.today-standings-columns{grid-template-columns:1fr}.today-layout-editor{width:100%;height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-radius:22px 22px 0 0;max-height:none;top:auto;bottom:0;left:0;transform:none}.today-layout-editor>header{padding:17px 16px}.today-layout-editor>header h2{font-size:23px}.today-layout-editor-scroll{padding:16px}.today-layout-active article{grid-template-columns:32px minmax(0,1fr)}.today-layout-row-actions{grid-column:1/-1;grid-template-columns:42px 42px minmax(0,1fr);display:grid}.today-layout-row-actions button{min-height:42px}.today-layout-removed>div{grid-template-columns:1fr}.today-layout-editor>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.today-layout-editor>footer>div{grid-template-columns:1fr 1fr;display:grid}.today-layout-editor>footer button{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.today-customize-button.is-highlighted{animation:none}}.install-recommendation{z-index:90;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));border-radius:22px;grid-template-columns:50px minmax(0,1fr);gap:14px;width:min(520px,100vw - 36px);max-height:calc(100dvh - 36px);padding:20px 46px 18px 18px;display:grid;position:fixed;overflow:auto}@supports (color:color-mix(in lab, red, red)){.install-recommendation{background:color-mix(in srgb,var(--world-surface,var(--paper)) 94%,transparent)}}.install-recommendation{color:var(--world-ink,var(--ink));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px #071a3260}.install-recommendation-close{width:34px;height:34px;color:var(--world-muted,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;top:10px;right:11px}.install-recommendation-icon{background:var(--world-accent,var(--forest));width:50px;height:50px;color:var(--world-on-accent,#fff);box-shadow:var(--world-shadow,var(--shadow));border-radius:16px;place-items:center;font-size:13px;font-weight:950;display:grid}.install-recommendation>div{gap:8px;min-width:0;display:grid}.install-recommendation .section-label{color:var(--world-accent,var(--forest));margin:0}.install-recommendation h2{color:inherit;margin:0;font-size:20px;line-height:1.15}.install-recommendation p{color:var(--world-muted,var(--muted));margin:0;font-size:11px;line-height:1.55}.install-recommendation-steps{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:13px;gap:7px;margin:4px 0;padding:11px 13px 11px 30px;font-size:11px;line-height:1.45;display:grid}.install-recommendation-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.install-recommendation-actions button{min-height:40px}.install-recommendation>div>small{color:var(--world-muted,var(--muted));font-size:8px}.profile-customization-launch{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));width:100%;color:var(--world-ink,var(--ink));text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;padding:14px;display:grid}.profile-customization-launch>span{background:var(--world-accent,var(--forest));width:42px;height:42px;color:var(--world-on-accent,#fff);border-radius:13px;place-items:center;font-size:20px;display:grid}.profile-customization-launch>div{gap:3px;display:grid}.profile-customization-launch strong{font-size:12px}.profile-customization-launch small{color:var(--world-muted,var(--muted));font-size:9px;line-height:1.4}.profile-customization-launch>b{font-size:22px}.modal.profile-customization-modal{width:min(1040px,100vw - 30px);max-height:94dvh;padding:0;overflow:hidden}.modal.profile-customization-modal>.modal-heading{border-bottom:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));padding:18px 22px}.modal.profile-customization-modal>.profile-customizer{overflow:auto}.profile-customizer{max-height:calc(94dvh - 82px);color:var(--world-ink,var(--ink));background:var(--world-canvas,var(--cream));gap:18px;padding:22px;display:grid}.profile-customizer-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-customizer-intro>div:first-child{gap:4px;max-width:650px;display:grid}.profile-customizer-intro h3{color:inherit;margin:0;font-size:24px}.profile-customizer-intro p{color:var(--world-muted,var(--muted));margin:0;font-size:11px;line-height:1.55}.profile-customizer-toolbar{flex-wrap:wrap;gap:8px;display:flex}.profile-device-tabs{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));border-radius:15px;grid-template-columns:repeat(3,1fr);gap:7px;padding:5px;display:grid}.profile-device-tabs button{min-height:43px;color:var(--world-muted,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.profile-device-tabs button.active{background:var(--world-accent,var(--forest));color:var(--world-on-accent,#fff)}.profile-device-tabs button span{font-size:18px}.profile-density-control{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.profile-density-control>span{gap:3px;display:grid}.profile-density-control strong{font-size:11px}.profile-density-control small{color:var(--world-muted,var(--muted));font-size:8px}.profile-density-control select{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));min-width:170px;min-height:42px;color:inherit;font:inherit;border-radius:10px;padding:0 11px}.profile-section-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.profile-section-editor>article{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));box-shadow:var(--world-shadow,var(--shadow));border-radius:16px;align-content:start;gap:11px;padding:14px;display:grid}.profile-section-editor>article.is-hidden{opacity:.72;border-style:dashed}.profile-section-editor>article>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.profile-section-icon{background:var(--world-raised,var(--mint-soft));border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.profile-section-editor header>div:nth-child(2){gap:2px;display:grid}.profile-section-editor header strong{font-size:11px}.profile-section-editor header small{color:var(--world-muted,var(--muted));font-size:8px;line-height:1.35}.profile-section-move{gap:4px;display:flex}.profile-section-move button,.profile-today-editor article>div:last-child button{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));width:34px;height:34px;color:inherit;cursor:pointer;border-radius:9px;place-items:center;font-weight:900;display:grid}.profile-section-move button:disabled,.profile-today-editor button:disabled{opacity:.35;cursor:not-allowed}.profile-section-editor>article[data-current-section=true]{border-color:var(--world-accent,var(--forest));box-shadow:0 0 0 3px var(--world-accent,var(--forest)),var(--world-shadow,var(--shadow))}@supports (color:color-mix(in lab, red, red)){.profile-section-editor>article[data-current-section=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--world-accent,var(--forest)) 22%,transparent),var(--world-shadow,var(--shadow))}}.profile-section-basics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-section-basics>label,.profile-section-advanced label{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:11px;gap:5px;padding:9px;font-size:8px;font-weight:850;display:grid}.profile-section-basics>label:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-section-basics input{width:20px;height:20px;accent-color:var(--world-accent,var(--forest))}.profile-section-basics small{color:var(--world-muted,var(--muted));grid-column:1/-1;font-size:7px}.profile-section-basics select,.profile-section-advanced select{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));min-width:0;min-height:35px;color:inherit;font:inherit;border-radius:8px;padding:0 8px}.profile-section-advanced>summary{cursor:pointer;color:var(--world-accent,var(--forest));font-size:9px;font-weight:900}.profile-section-advanced>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.profile-today-editor{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));border-radius:16px}.profile-today-editor>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.profile-today-editor>summary>span{background:var(--world-accent,var(--forest));width:38px;height:38px;color:var(--world-on-accent,#fff);border-radius:11px;place-items:center;font-size:18px;display:grid}.profile-today-editor>summary>div{gap:2px;display:grid}.profile-today-editor>summary strong{font-size:11px}.profile-today-editor>summary small{color:var(--world-muted,var(--muted));font-size:8px}.profile-today-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.profile-today-editor article{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.profile-today-editor article.is-hidden{opacity:.65}.profile-today-editor article>span{font-size:19px}.profile-today-editor article>div:nth-child(2){gap:2px;display:grid}.profile-today-editor article strong{font-size:9px}.profile-today-editor article small{color:var(--world-muted,var(--muted));font-size:7px}.profile-today-editor article>label{align-items:center;gap:4px;font-size:7px;font-weight:850;display:flex}.profile-today-editor article>label input{accent-color:var(--world-accent,var(--forest))}.profile-today-editor article>div:last-child{gap:3px;display:flex}.profile-admin-editor{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));border-radius:16px}.profile-admin-editor>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.profile-admin-editor>summary>span{background:var(--world-accent,var(--forest));width:38px;height:38px;color:var(--world-on-accent,#fff);border-radius:11px;place-items:center;font-size:18px;display:grid}.profile-admin-editor>summary>div{gap:2px;display:grid}.profile-admin-editor>summary strong{font-size:11px}.profile-admin-editor>summary small{color:var(--world-muted,var(--muted));font-size:8px;line-height:1.4}.profile-admin-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.profile-admin-editor article{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px;display:grid}.profile-admin-editor article.is-hidden{opacity:.65;border-style:dashed}.profile-admin-editor article>div:nth-child(2){gap:2px;display:grid}.profile-admin-editor article strong{font-size:9px}.profile-admin-editor article small{color:var(--world-muted,var(--muted));font-size:7px;line-height:1.35}.profile-admin-editor article>label{align-items:center;gap:5px;font-size:7px;font-weight:850;display:flex}.profile-admin-editor article>label select{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));min-height:32px;color:inherit;font:inherit;border-radius:8px;padding:0 7px}.profile-admin-editor article>label input{accent-color:var(--world-accent,var(--forest))}.profile-customizer-notice{background:var(--world-raised,var(--mint-soft));color:var(--world-accent,var(--forest));border-radius:11px;margin:0;padding:10px 12px;font-size:10px;font-weight:800}.profile-customizer-footer{z-index:2;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));justify-content:space-between;align-items:center;gap:12px;margin:0 -22px -22px;display:flex;position:sticky;bottom:-22px}@supports (color:color-mix(in lab, red, red)){.profile-customizer-footer{background:color-mix(in srgb,var(--world-surface,var(--paper)) 96%,transparent)}}.profile-customizer-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-customizer-footer>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.preferred-quick-action{border:1px solid var(--world-border,var(--border));background:var(--world-accent,var(--forest));min-height:40px;color:var(--world-on-accent,#fff);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.preferred-quick-action span{font-size:16px}.section-personalize-button{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--paper));min-height:36px;color:var(--world-ink,var(--ink));cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.section-personalize-button span:first-child{color:var(--world-accent,var(--forest));font-size:13px}.section-personalize-button:focus-visible,.jw-org-search :where(input,button):focus-visible{outline:3px solid var(--world-focus,#4fb7ff);outline-offset:2px}.app-shell[data-section-size=compact] .dashboard>.page-view{width:min(100%,980px);margin-inline:auto}.app-shell[data-section-size=standard] .dashboard>.page-view{width:min(100%,1320px);margin-inline:auto}.app-shell[data-section-size=wide] .dashboard>.page-view{width:100%}.app-shell[data-profile-density=compact] .page-view{--profile-section-gap:10px}.app-shell[data-profile-density=compact] .page-view-heading{margin-bottom:13px}.app-shell[data-profile-density=compact] .admin-settings-grid,.app-shell[data-profile-density=compact] .admin-history-tiles,.app-shell[data-profile-density=compact] .object-grid{gap:10px}.app-shell[data-profile-density=compact] .admin-settings-grid>*,.app-shell[data-profile-density=compact] .object-card{padding:12px}.admin-custom-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-custom-layout>.admin-settings-grid,.admin-custom-layout>.admin-history-tiles{display:contents}.admin-custom-layout>[data-admin-size=wide],.admin-custom-layout>.admin-settings-grid>[data-admin-size=wide],.admin-custom-layout>.admin-history-tiles>[data-admin-size=wide]{grid-column:1/-1}.admin-custom-panel{min-width:0}.admin-custom-panel>.component-updates,.admin-custom-panel>.system-health-panel{height:100%;margin:0}.admin-custom-panel>.admin-history-tile{height:100%}.admin-custom-panel>.backup-restore-card{height:100%;margin:0}.admin-custom-layout [data-admin-size=compact].component-updates,.admin-custom-layout .admin-custom-panel[data-admin-size=compact]>.component-updates{padding:13px}.admin-custom-layout>.admin-settings-grid>button[data-admin-size=compact]{padding:12px}.admin-custom-layout>.admin-settings-grid>button[data-admin-size=compact]>span{width:34px;height:34px;font-size:16px}.component-updates{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));color:var(--world-ink,var(--ink));box-shadow:var(--world-shadow,var(--shadow));border-radius:20px;gap:16px;margin:20px 0;padding:20px;scroll-margin-top:20px;display:grid}.component-updates>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.component-updates>header>div:first-child{gap:4px;max-width:700px;display:grid}.component-updates h2,.component-updates h3{color:inherit;margin:0}.component-updates>header p:last-child,.component-recovery p{color:var(--world-muted,var(--muted));margin:0;font-size:10px;line-height:1.55}.component-update-actions{flex-wrap:wrap;gap:8px;display:flex}.component-update-progress{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:14px;gap:7px;padding:13px;display:grid}.component-update-progress>div{justify-content:space-between;gap:10px;font-size:10px;display:flex}.component-update-progress progress{width:100%;height:9px;accent-color:var(--world-accent,var(--forest))}.component-update-progress p{color:var(--world-muted,var(--muted));grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:5px;margin:0;font-size:8px;display:grid}.component-update-progress p[data-status=failed]{color:#b43b4c}.component-update-progress p>span{background:var(--world-surface,var(--paper));border-radius:50%;place-items:center;width:18px;height:18px;font-weight:950;display:grid}.component-update-error{color:#b43b4c;background:#d55b6915;border:1px solid #d55b69;border-radius:12px;margin:0;padding:11px 13px;font-size:10px;font-weight:800}.component-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.component-inventory>article{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:15px;align-content:start;gap:11px;padding:14px;display:grid}.component-inventory>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.component-inventory>article>header>div{gap:3px;display:grid}.component-inventory strong{font-size:11px}.component-inventory small{color:var(--world-muted,var(--muted));font-size:8px;line-height:1.4}.component-current,.component-available{background:var(--world-accent,var(--forest));border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.component-current,.component-available{background:color-mix(in srgb,var(--world-accent,var(--forest)) 14%,transparent)}}.component-current,.component-available{color:var(--world-accent,var(--forest));white-space:nowrap;font-size:7px;font-weight:950}.component-available{color:#a96508;background:#d996251a}.component-inventory dl{gap:6px;margin:0;display:grid}.component-inventory dl>div{grid-template-columns:85px minmax(0,1fr);gap:8px;display:grid}.component-inventory dt{color:var(--world-muted,var(--muted));text-transform:uppercase;font-size:7px;font-weight:850}.component-inventory dd{margin:0;font-size:8px;line-height:1.35}.component-inventory details{font-size:8px}.component-inventory summary{cursor:pointer;color:var(--world-accent,var(--forest));font-weight:900}.component-inventory ul{color:var(--world-muted,var(--muted));gap:4px;margin:8px 0 0;padding-left:18px;line-height:1.4;display:grid}.component-inventory footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;display:flex}.component-managed{color:var(--world-muted,var(--muted));font-size:7px;font-weight:850}.component-recovery{grid-template-columns:1fr 1fr;gap:12px;display:grid}.component-recovery>div,.component-recovery>details{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.component-recovery>details>summary{cursor:pointer;font-size:10px;font-weight:900}.component-checked-at{color:var(--world-muted,var(--muted));text-align:right;font-size:8px}@media (width<=760px){.install-recommendation{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));padding:17px 42px calc(17px + env(safe-area-inset-bottom)) 15px;border-radius:22px 22px 0 0;grid-template-columns:42px minmax(0,1fr);bottom:0;right:0}.install-recommendation-icon{border-radius:13px;width:42px;height:42px}.install-recommendation-actions{grid-template-columns:1fr;display:grid}.install-recommendation-actions button{width:100%;min-height:46px}.modal.profile-customization-modal{width:100%;height:calc(100dvh - max(7px,env(safe-area-inset-top)));border-radius:22px 22px 0 0;max-height:none;top:auto;bottom:0;left:0;transform:none}.profile-customizer{max-height:calc(100dvh - 80px);padding:16px}.profile-customizer-intro{flex-direction:column}.profile-customizer-toolbar{grid-template-columns:1fr 1fr;width:100%;display:grid}.profile-device-tabs button{font-size:8px}.profile-density-control{flex-direction:column;align-items:stretch}.profile-density-control select{width:100%}.profile-section-editor{grid-template-columns:1fr}.profile-section-basics,.profile-section-advanced>div{grid-template-columns:1fr 1fr}.profile-today-editor>div,.profile-admin-editor>div{grid-template-columns:1fr}.profile-today-editor article{grid-template-columns:28px minmax(0,1fr) auto}.profile-today-editor article>div:last-child{grid-column:1/-1;justify-content:flex-end}.profile-admin-editor article{grid-template-columns:28px minmax(0,1fr) auto}.profile-admin-editor article>label:nth-of-type(2){grid-column:2/-1;justify-content:flex-end}.profile-admin-editor article>.profile-section-move{grid-column:1/-1;justify-content:flex-end}.profile-customizer-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;margin:0 -16px -16px;bottom:-16px}.profile-customizer-footer>div{grid-template-columns:1fr 1fr;display:grid}.profile-customizer-footer>div:first-child button:last-child{grid-column:1/-1}.profile-customizer-footer button{width:100%;min-height:46px}.admin-custom-layout{grid-template-columns:1fr}.admin-custom-layout>[data-admin-size=wide],.admin-custom-layout>.admin-settings-grid>[data-admin-size=wide],.admin-custom-layout>.admin-history-tiles>[data-admin-size=wide]{grid-column:auto}.preferred-quick-action{text-overflow:ellipsis;white-space:nowrap;max-width:135px;padding:0 9px;overflow:hidden}.component-updates{padding:14px}.component-updates>header{flex-direction:column}.component-update-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.component-inventory,.component-recovery{grid-template-columns:1fr}.component-inventory dl>div{grid-template-columns:72px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.install-recommendation,.component-updates{scroll-behavior:auto}}html[data-profile-background] .mock-complete{border-color:var(--world-accent,var(--theme-primary,#0f8f95))!important;background:var(--world-surface,var(--theme-surface,#fff))!important;color:var(--world-accent,var(--theme-primary,#0f7d83))!important;-webkit-text-fill-color:var(--world-accent,var(--theme-primary,#0f7d83))!important;opacity:1!important}html[data-profile-background] .mock-chore-row.complete .mock-complete{background:var(--world-accent,var(--theme-primary,#0f8f95))!important}@supports (color:color-mix(in lab, red, red)){html[data-profile-background] .mock-chore-row.complete .mock-complete{background:color-mix(in srgb,var(--world-accent,var(--theme-primary,#0f8f95)) 18%,var(--world-surface,var(--theme-surface,#fff)))!important}}html[data-profile-background] .mock-complete:disabled{opacity:.62!important}html[data-profile-background=vols] .mock-complete{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#302d2a!important;border-color:#ff9b32!important}html[data-profile-background=vols] .mock-chore-row.complete .mock-complete{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#704018!important}.component-updates-shell{scroll-margin-top:20px}.component-updates-shell[open]{grid-column:1/-1;height:auto}.component-updates-shell>.component-updates{border:0;border-top:1px solid var(--world-border,var(--border));box-shadow:none;border-radius:0;margin:0}.system-health-panel{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));color:var(--world-ink,var(--ink));box-shadow:var(--world-shadow,var(--shadow));border-radius:20px;gap:16px;margin:20px 0;padding:20px;display:grid}.system-health-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.system-health-panel>header>div{gap:4px;max-width:760px;display:grid}.system-health-panel h2{color:inherit;margin:0}.system-health-panel>header p:last-child{color:var(--world-muted,var(--muted));margin:0;font-size:14px;line-height:1.5}.system-health-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;font-size:13px;font-weight:900;display:inline-flex}.system-health-status.healthy{color:#176b50;background:#e8f7ef}.system-health-status.warning{color:#8a5a00;background:#fff5da}.system-health-status.critical{color:#a62f3b;background:#fff0f0}.system-health-status.checking{background:var(--world-raised,var(--mint-soft));color:var(--world-muted,var(--muted))}.system-health-error{color:#8a2435;background:#fff1f2;border:1px solid #d9959f;border-radius:9px;margin:0;padding:10px 12px;font-size:14px;font-weight:750}.system-health-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.system-health-summary>article{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:15px;align-content:start;gap:7px;min-height:116px;padding:14px;display:grid}.system-health-summary span,.system-health-recovery dt{color:var(--world-muted,var(--muted));font-size:13px;font-weight:850}.system-health-summary strong{font-size:18px}.system-health-summary small,.system-health-recovery small,.system-health-performance small{color:var(--world-muted,var(--muted));font-size:13px;line-height:1.4}.system-health-recovery,.system-health-performance{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:15px;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.system-health-recovery,.system-health-performance{background:color-mix(in srgb,var(--world-raised,var(--mint-soft)) 72%,transparent)}}.system-health-recovery>div:first-child,.system-health-performance>div:first-child{gap:3px;display:grid}.system-health-recovery dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.system-health-recovery dl>div{background:var(--world-surface,var(--paper));border-radius:10px;gap:4px;padding:10px;display:grid}.system-health-recovery dd{margin:0;font-size:14px;font-weight:800}.system-health-route-list{gap:6px;display:grid}.system-health-route-list>article{border-top:1px solid var(--world-border,var(--border));grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(90px,.6fr));align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.system-health-route-list code{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.system-health-route-list span{color:var(--world-muted,var(--muted));font-size:13px}.system-health-empty{color:var(--world-muted,var(--muted));margin:0;font-size:14px}.system-health-panel>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.system-health-panel>footer>span{color:var(--world-muted,var(--muted));font-size:13px}.system-health-panel>footer>div{gap:8px;display:flex}.system-health-panel>footer button{min-height:40px;font-size:14px}@media (width<=900px){.system-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health-route-list>article{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(90px,.5fr))}.system-health-route-list>article span:nth-of-type(2),.system-health-route-list>article span:nth-of-type(4){display:none}}@media (width<=600px){.system-health-panel{padding:14px}.system-health-panel>header,.system-health-panel>footer{flex-direction:column;align-items:stretch}.system-health-status{align-self:flex-start}.system-health-summary,.system-health-recovery dl{grid-template-columns:1fr}.system-health-route-list>article{grid-template-columns:minmax(0,1fr) auto}.system-health-route-list>article span:not(:nth-of-type(3)){display:none}.system-health-panel>footer>div{grid-template-columns:1fr 1fr;display:grid}.system-health-panel>footer button{width:100%}}.meals-view{color:var(--world-ink,var(--ink));gap:18px;display:grid}.meals-loading{place-content:center;place-items:center;min-height:420px}.meals-loading p{color:var(--world-muted,var(--muted));margin:0;font-size:11px;font-weight:800}.meals-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.meals-heading>div:first-child{gap:4px;max-width:720px;display:grid}.meals-heading h2{margin:0}.meals-heading p{color:var(--world-muted,var(--muted));margin:0;line-height:1.55}.meals-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meals-tabs{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));box-shadow:var(--world-shadow,var(--shadow));border-radius:16px;align-items:center;gap:6px;padding:5px;display:flex;overflow-x:auto}.meals-tabs button{min-width:max-content;min-height:43px;color:var(--world-muted,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.meals-tabs button span{font-size:17px}.meals-tabs button.active{background:var(--world-accent,var(--forest));color:var(--world-on-accent,#fff)}.meals-alert{border:1px solid #0000;border-radius:12px;margin:0;padding:11px 14px;font-size:10px;font-weight:850}.meals-alert.error{color:#b03646;background:#d65a6813;border-color:#d65a68}.meals-alert.success{color:#187250;background:#32976f14;border-color:#32976f}.meals-overview,.meals-calendar-section,.meals-recipes-section{gap:14px;display:grid}.meals-hero{border:1px solid var(--world-accent,var(--forest));grid-template-columns:minmax(0,1fr) 96px auto;align-items:center;gap:18px;min-height:190px;padding:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.meals-hero{border:1px solid color-mix(in srgb,var(--world-accent,var(--forest)) 35%,var(--world-border,var(--border)))}}.meals-hero{background:linear-gradient(135deg,var(--world-accent,var(--forest)),var(--world-surface,var(--paper)));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.meals-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--world-accent,var(--forest)) 12%,var(--world-surface,var(--paper))),var(--world-surface,var(--paper)))}}.meals-hero{box-shadow:var(--world-shadow,var(--shadow));overflow:hidden}.meals-hero>div{gap:7px;min-width:0;display:grid}.meals-hero h3{color:inherit;margin:0;font-size:28px;line-height:1.1}.meals-hero>div>p:not(.section-label){color:var(--world-muted,var(--muted));margin:0;font-size:11px;line-height:1.55}.meals-hero-mark{background:var(--world-accent,var(--forest));border-radius:28px;place-items:center;width:90px;height:90px;display:grid}@supports (color:color-mix(in lab, red, red)){.meals-hero-mark{background:color-mix(in srgb,var(--world-accent,var(--forest)) 14%,var(--world-surface,var(--paper)))}}.meals-hero-mark{font-size:44px;transform:rotate(3deg)}.meals-hero>button{color:var(--world-accent,var(--forest));cursor:pointer;background:0 0;border:0;align-self:end;font-size:10px;font-weight:950}.meals-hero-facts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex!important}.meals-hero-facts span{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));border-radius:10px;gap:2px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.meals-hero-facts span{background:color-mix(in srgb,var(--world-surface,var(--paper)) 80%,transparent)}}.meals-hero-facts span{color:var(--world-muted,var(--muted));font-size:7px}.meals-hero-facts b{color:var(--world-ink,var(--ink));font-size:10px}.meals-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.meals-stat-grid article{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));box-shadow:var(--world-shadow,var(--shadow));border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.meals-stat-grid article>span{background:var(--world-raised,var(--mint-soft));width:42px;height:42px;color:var(--world-accent,var(--forest));border-radius:12px;place-items:center;font-size:19px;display:grid}.meals-stat-grid article>div{gap:1px;display:grid}.meals-stat-grid strong{font-size:18px}.meals-stat-grid small,.meals-stat-grid article>b{color:var(--world-muted,var(--muted));font-size:8px}.meals-stat-grid article>b{text-align:right}.meals-overview-grid,.meals-requests-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:13px;display:grid}.meals-panel{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));min-width:0;box-shadow:var(--world-shadow,var(--shadow));border-radius:18px;align-content:start;gap:13px;padding:17px;display:grid}.meals-panel>header,.meals-panel-heading,.meals-section-toolbar{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.meals-panel>header>div,.meals-panel-heading>div,.meals-section-toolbar>div:first-child{gap:3px;display:grid}.meals-panel h3,.meals-panel h4,.meals-section-toolbar h3{color:inherit;margin:0}.meals-panel header p,.meals-section-toolbar p{color:var(--world-muted,var(--muted));margin:0;font-size:9px;line-height:1.45}.meals-ingredients-flow{gap:13px;display:grid}.meals-pantry-panel .meal-pantry-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.meals-ideas-panel .meal-suggestion-list.expanded{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.meal-suggestion-list{gap:8px;display:grid}.meal-suggestion-list.expanded{align-content:start}.meal-suggestion-card{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:14px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.meal-match-ring{--meal-match:0deg;background:radial-gradient(circle at center,var(--world-surface,var(--paper)) 58%,transparent 60%),conic-gradient(var(--world-accent,var(--forest)) var(--meal-match),var(--world-border,var(--border)) 0);border-radius:50%;place-content:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.meal-match-ring{background:radial-gradient(circle at center,var(--world-surface,var(--paper)) 58%,transparent 60%),conic-gradient(var(--world-accent,var(--forest)) var(--meal-match),color-mix(in srgb,var(--world-border,var(--border)) 65%,transparent) 0)}}.meal-match-ring{text-align:center}.meal-match-ring b{font-size:11px}.meal-match-ring small{color:var(--world-muted,var(--muted));font-size:6px}.meal-suggestion-card>div{gap:3px;min-width:0;display:grid}.meal-suggestion-card>div>small{color:var(--world-accent,var(--forest));font-size:7px;font-weight:900}.meal-suggestion-card>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.meal-suggestion-card>div>p{color:var(--world-muted,var(--muted));margin:0;font-size:8px;line-height:1.4}.meal-suggestion-card>footer{gap:5px;display:grid}.meal-suggestion-card>footer button{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));min-height:34px;color:inherit;font:inherit;cursor:pointer;border-radius:9px;padding:0 9px;font-size:7px;font-weight:900}.meal-suggestion-card>footer .primary-button{border-color:var(--world-accent,var(--forest));background:var(--world-accent,var(--forest));color:var(--world-on-accent,#fff)}.compact-meal-poll{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:14px;gap:8px;padding:13px;display:grid}.compact-meal-poll>small{color:var(--world-accent,var(--forest));font-size:7px;font-weight:900}.compact-meal-poll h4{margin:0;font-size:14px}.compact-meal-poll>div{gap:6px;display:grid}.compact-meal-poll button{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));min-height:39px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.compact-meal-poll button.selected{border-color:var(--world-accent,var(--forest));box-shadow:0 0 0 2px var(--world-accent,var(--forest))}@supports (color:color-mix(in lab, red, red)){.compact-meal-poll button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--world-accent,var(--forest)) 14%,transparent)}}.compact-meal-poll button b{background:var(--world-raised,var(--mint-soft));border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.meal-request-preview{gap:6px;padding-top:4px;display:grid}.meal-request-preview>strong{font-size:9px}.meal-request-preview>span{border-bottom:1px solid var(--world-border,var(--border));justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:8px;display:flex}.meal-request-preview small{color:var(--world-muted,var(--muted))}.meals-mini-empty{border:1px dashed var(--world-border,var(--border));text-align:center;border-radius:14px;place-items:center;gap:6px;padding:20px;display:grid}.meals-mini-empty>span{font-size:25px}.meals-mini-empty p{color:var(--world-muted,var(--muted));margin:0;font-size:9px}.meals-mini-empty button,.meals-view .text-button,.meal-modal .text-button{color:var(--world-accent,var(--forest));font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.meals-section-toolbar{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));box-shadow:var(--world-shadow,var(--shadow));border-radius:16px;align-items:center;padding:16px 18px}.meals-section-toolbar h3{font-size:20px}.meals-calendar-nav{align-items:center;gap:5px;display:flex}.meals-calendar-nav button{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));min-width:38px;height:38px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;padding:0 10px;font-size:9px;font-weight:900}.meals-week-grid{grid-template-columns:repeat(7,minmax(132px,1fr));gap:7px;padding:1px 1px 8px;display:grid;overflow-x:auto}.meals-week-grid>article{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));border-radius:14px;grid-template-rows:auto 1fr auto;min-height:290px;display:grid;overflow:hidden}.meals-week-grid>article.today{border-color:var(--world-accent,var(--forest));box-shadow:0 0 0 2px var(--world-accent,var(--forest))}@supports (color:color-mix(in lab, red, red)){.meals-week-grid>article.today{box-shadow:0 0 0 2px color-mix(in srgb,var(--world-accent,var(--forest)) 12%,transparent)}}.meals-week-grid>article>header{border-bottom:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.meals-week-grid>article>header span{color:var(--world-muted,var(--muted));text-transform:uppercase;font-size:8px;font-weight:900}.meals-week-grid>article>header strong{font-size:15px}.meals-week-grid>article>div{align-content:start;gap:6px;padding:8px;display:grid}.meals-week-grid>article>div>p{color:var(--world-muted,var(--muted));margin:auto;font-size:7px}.meal-plan-card{border:0;border-left:3px solid var(--world-accent,var(--forest));background:var(--world-raised,var(--mint-soft));width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:9px;gap:3px;padding:9px;display:grid}.meal-plan-card.breakfast{border-left-color:#d99d2b}.meal-plan-card.lunch{border-left-color:#2f9da2}.meal-plan-card.snack{border-left-color:#9566c7}.meal-plan-card small{color:var(--world-muted,var(--muted));text-transform:uppercase;font-size:6px;font-weight:900}.meal-plan-card span,.meal-plan-card em{color:var(--world-muted,var(--muted));font-size:6px;font-style:normal;line-height:1.35}.meal-day-add{border:1px dashed var(--world-border,var(--border));min-height:34px;color:var(--world-accent,var(--forest));font:inherit;cursor:pointer;background:0 0;border-radius:9px;margin:0 8px 8px;font-size:7px;font-weight:900}.meals-disclaimer{color:var(--world-muted,var(--muted));margin:0;font-size:7px;line-height:1.45}.meal-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.meal-recipe-grid>article{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));box-shadow:var(--world-shadow,var(--shadow));border-radius:17px;align-content:start;gap:12px;padding:16px;display:grid}.meal-recipe-grid>article.archived{opacity:.68}.meal-recipe-grid>article>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.meal-recipe-icon{background:var(--world-raised,var(--mint-soft));width:44px;height:44px;color:var(--world-accent,var(--forest));border-radius:13px;place-items:center;font-size:22px;display:grid}.meal-recipe-grid>article>header>div{gap:3px;display:grid}.meal-recipe-grid h4{margin:0;font-size:16px}.meal-recipe-grid header small,.meal-recipe-grid header>div>p{color:var(--world-muted,var(--muted));margin:0;font-size:7px;line-height:1.4}.meal-recipe-grid header>div>small{color:var(--world-accent,var(--forest));font-weight:900}.meal-recipe-grid header>b{background:var(--world-raised,var(--mint-soft));text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:6px}.meal-recipe-facts{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.meal-recipe-facts span{border:1px solid var(--world-border,var(--border));color:var(--world-muted,var(--muted));text-align:center;border-radius:9px;gap:2px;padding:7px;font-size:6px;display:grid}.meal-recipe-facts b{color:var(--world-ink,var(--ink));font-size:9px}.meal-nutrition-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.meal-nutrition-row span{background:var(--world-raised,var(--mint-soft));color:var(--world-muted,var(--muted));border-radius:999px;padding:5px 7px;font-size:6px;font-weight:850}.meal-recipe-grid details{font-size:8px}.meal-recipe-grid summary{color:var(--world-accent,var(--forest));cursor:pointer;font-weight:900}.meal-recipe-grid ul{gap:5px;margin:8px 0;padding:0;list-style:none;display:grid}.meal-recipe-grid li{border-bottom:1px solid var(--world-border,var(--border));color:var(--world-muted,var(--muted));justify-content:space-between;gap:8px;padding-bottom:5px;display:flex}.meal-instructions{background:var(--world-raised,var(--mint-soft));white-space:pre-wrap;border-radius:10px;margin:9px 0 0;padding:10px;line-height:1.5}.meal-recipe-grid>article>footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.meal-recipe-grid footer button{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));min-height:35px;color:inherit;font:inherit;cursor:pointer;border-radius:9px;padding:0 9px;font-size:7px;font-weight:900}.meal-recipe-grid footer span{color:var(--world-muted,var(--muted));margin-right:auto;font-size:7px}.meal-recipe-grid footer .primary-button{border-color:var(--world-accent,var(--forest));background:var(--world-accent,var(--forest));color:var(--world-on-accent,#fff);margin-left:auto}.meal-request-list,.meal-poll-list,.meal-pantry-list{gap:8px;display:grid}.meal-request-list>article{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.meal-request-avatar{background:var(--world-accent,var(--forest));width:38px;height:38px;color:var(--world-on-accent,#fff);border-radius:50%;place-items:center;font-size:13px;font-weight:950;display:grid}.meal-request-list>article>div{gap:2px;display:grid}.meal-request-list strong{font-size:11px}.meal-request-list small,.meal-request-list p{color:var(--world-muted,var(--muted));margin:0;font-size:7px;line-height:1.4}.meal-request-list>article>b{background:var(--world-surface,var(--paper));color:var(--world-accent,var(--forest));text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:6px}.meal-request-list footer{grid-column:2/-1;justify-content:flex-end;gap:5px;display:flex}.meal-request-list footer button,.meal-poll-list header button{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));min-height:32px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:0 8px;font-size:7px;font-weight:900}.meal-poll-list>article{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:14px;gap:11px;padding:13px;display:grid}.meal-poll-list>article.closed{opacity:.73}.meal-poll-list>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.meal-poll-list header>div:first-child{gap:3px;display:grid}.meal-poll-list header>div:last-child{gap:4px;display:flex}.meal-poll-list h4{margin:0;font-size:13px}.meal-poll-list header small,.meal-poll-list header p{color:var(--world-muted,var(--muted));margin:0;font-size:7px}.meal-poll-options{gap:6px;display:grid}.meal-poll-options>button{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));min-height:49px;color:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex;position:relative;overflow:hidden}.meal-poll-options>button.selected{border-color:var(--world-accent,var(--forest))}.meal-poll-options button>span{z-index:1;gap:2px;display:grid}.meal-poll-options b{font-size:9px}.meal-poll-options small{color:var(--world-muted,var(--muted));font-size:6px}.meal-poll-options em{z-index:1;font-size:8px;font-style:normal;font-weight:900}.meal-poll-options i{background:var(--world-accent,var(--forest));height:3px;position:absolute;bottom:0;left:0}.meal-pantry-list>article{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:11px;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:9px;display:grid}.meal-pantry-list>article>span{background:var(--world-accent,var(--forest));border-radius:50%;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.meal-pantry-list>article>span{background:color-mix(in srgb,var(--world-accent,var(--forest)) 16%,transparent)}}.meal-pantry-list>article>span{color:var(--world-accent,var(--forest));font-size:9px;font-weight:950}.meal-pantry-list>article>div{gap:2px;display:grid}.meal-pantry-list strong{font-size:9px}.meal-pantry-list small{color:var(--world-muted,var(--muted));font-size:7px}.meal-pantry-list button{width:29px;height:29px;color:var(--world-muted,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:18px;display:grid}.meals-empty{border:1px dashed var(--world-border,var(--border));text-align:center;border-radius:14px;grid-column:1/-1;place-items:center;gap:7px;min-height:190px;padding:22px;display:grid}.meals-empty>span{font-size:31px}.meals-empty strong{font-size:11px}.meals-empty p{max-width:390px;color:var(--world-muted,var(--muted));margin:0;font-size:8px;line-height:1.5}.meal-modal-backdrop{z-index:120}.modal.meal-modal{flex-direction:column;width:min(650px,100vw - 32px);max-height:min(92dvh,900px);padding:0;display:flex;overflow:hidden}.modal.meal-modal.wide{width:min(940px,100vw - 32px)}.meal-modal>.modal-heading{border-bottom:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));flex:none;padding:17px 20px}.meal-dialog-form,.meal-simple-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.meal-dialog-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:calc(92dvh - 145px);padding:18px;display:grid;overflow-y:auto}.meal-simple-form{padding:18px;overflow-y:auto}.meal-field,.meal-textarea{min-width:0;color:var(--world-ink,var(--ink));gap:5px;font-size:8px;font-weight:900;display:grid}.meal-field.full,.meal-textarea.full,.meal-poll-editor.full,.meal-dialog-actions.full{grid-column:1/-1}.meal-field input,.meal-field select,.meal-textarea textarea,.meal-ingredient-editor input,.meal-poll-editor input,.meal-poll-editor select{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));width:100%;min-width:0;min-height:41px;color:var(--world-ink,var(--ink));font:inherit;border-radius:10px;padding:0 10px;font-size:9px}.meal-textarea textarea{resize:vertical;min-height:96px;padding:10px}.meal-field-grid{grid-column:1/-1;gap:8px;display:grid}.meal-field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.meal-ingredient-editor,.meal-nutrition-editor,.meal-poll-editor{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:13px;grid-column:1/-1;gap:8px;margin:0;padding:12px;display:grid}.meal-ingredient-editor legend,.meal-nutrition-editor legend,.meal-poll-editor legend{padding:0 5px;font-size:9px;font-weight:950}.meal-ingredient-editor>p{color:var(--world-muted,var(--muted));margin:0;font-size:7px}.meal-ingredient-editor>div{grid-template-columns:minmax(140px,1.5fr) 80px 100px 100px 34px;align-items:end;gap:6px;display:grid}.meal-ingredient-editor label{color:var(--world-muted,var(--muted));gap:4px;font-size:7px;font-weight:850;display:grid}.meal-ingredient-editor>div>button,.meal-poll-editor>div>button{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));width:34px;height:41px;color:var(--world-muted,var(--muted));cursor:pointer;border-radius:9px;place-items:center;font-size:17px;display:grid}.meal-nutrition-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.meal-nutrition-editor legend,.meal-nutrition-editor .full{grid-column:1/-1}.meal-active{background:var(--world-raised,var(--mint-soft));border-radius:11px;grid-column:1/-1;align-items:center;gap:8px;padding:10px;font-size:8px;font-weight:850;display:flex}.meal-active input{width:18px;height:18px;accent-color:var(--world-accent,var(--forest))}.meal-poll-editor>div{grid-template-columns:26px minmax(130px,.75fr) minmax(150px,1fr) 34px;align-items:center;gap:7px;display:grid}.meal-poll-editor>div>span{background:var(--world-accent,var(--forest));width:24px;height:24px;color:var(--world-on-accent,#fff);border-radius:50%;place-items:center;font-size:7px;font-weight:950;display:grid}.meal-poll-editor>div>small{color:var(--world-muted,var(--muted));padding:0 8px;font-size:8px}.meal-dialog-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.meal-dialog-actions button{min-height:40px}.meal-simple-form>.meal-dialog-actions{margin:8px -18px -18px}.meal-modal .danger-button{color:#ad3343!important;background:#c64f5e12!important;border:1px solid #c64f5e!important}.meal-grocery-handoff{gap:13px;padding:18px;display:grid;overflow-y:auto}.meal-grocery-handoff>p{color:var(--world-muted,var(--muted));margin:0;font-size:11px;line-height:1.55}.meal-grocery-handoff>p strong{color:var(--world-ink,var(--ink))}.meal-grocery-handoff ul{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));border-radius:12px;gap:0;margin:0;padding:0;list-style:none;display:grid}.meal-grocery-handoff li{border-bottom:1px solid var(--world-border,var(--border));justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.meal-grocery-handoff li:last-child{border-bottom:0}.meal-grocery-handoff li>span{gap:2px;display:grid}.meal-grocery-handoff li strong{font-size:10px}.meal-grocery-handoff li small{color:var(--world-muted,var(--muted));font-size:8px}.meal-grocery-handoff li>b{font-size:10px}.meal-grocery-handoff-total{background:var(--world-raised,var(--mint-soft));border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:10px;display:flex}.meal-handoff-assurance{border:1px dashed var(--world-border,var(--border));border-radius:10px;padding:10px 12px}.meal-grocery-handoff>.meal-dialog-actions{margin:0 -18px -18px}.today-meal-card{border:1px solid var(--world-accent,var(--forest));grid-column:1/-1;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.today-meal-card{border:1px solid color-mix(in srgb,var(--world-accent,var(--forest)) 32%,var(--world-border,var(--border)))}}.today-meal-card{background:linear-gradient(135deg,var(--world-accent,var(--forest)),var(--world-surface,var(--paper)));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.today-meal-card{background:linear-gradient(135deg,color-mix(in srgb,var(--world-accent,var(--forest)) 10%,var(--world-surface,var(--paper))),var(--world-surface,var(--paper)))}}.today-meal-card{color:var(--world-ink,var(--ink));box-shadow:var(--world-shadow,var(--shadow))}.today-meal-icon{background:var(--world-raised,var(--mint-soft));border-radius:17px;place-items:center;width:56px;height:56px;font-size:27px;display:grid}.today-meal-copy{gap:3px;display:grid}.today-meal-copy h2{margin:0;font-size:17px}.today-meal-copy p:not(.section-label),.today-meal-copy small{color:var(--world-muted,var(--muted));margin:0;font-size:8px;line-height:1.4}.today-meal-actions{grid-template-columns:1fr 1fr;gap:6px;min-width:205px;display:grid}.today-meal-actions>span{background:var(--world-raised,var(--mint-soft));color:var(--world-muted,var(--muted));text-align:center;border-radius:9px;gap:1px;padding:7px;font-size:6px;display:grid}.today-meal-actions b{color:var(--world-ink,var(--ink));font-size:10px}.today-meal-actions button{background:var(--world-accent,var(--forest));min-height:34px;color:var(--world-on-accent,#fff);font:inherit;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;font-size:7px;font-weight:900}@media (width<=1000px){.meals-overview-grid,.meals-requests-grid,.meal-recipe-grid{grid-template-columns:1fr}.meals-hero{grid-template-columns:minmax(0,1fr) 84px}.meals-hero>button{grid-column:1/-1;justify-self:start}.meals-stat-grid{grid-template-columns:1fr}.meal-field-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-entitlement-list>form{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(120px,.6fr))!important}}@media (width<=700px){.meals-view{gap:12px}.meals-heading{flex-direction:column;align-items:stretch}.meals-heading-actions{grid-template-columns:1fr 1fr;display:grid}.meals-heading-actions button{width:100%;min-height:45px}.meals-tabs{border-radius:13px;margin-inline:-4px}.meals-tabs button{min-height:42px;padding-inline:11px}.meals-hero{border-radius:17px;grid-template-columns:minmax(0,1fr) 58px;min-height:0;padding:17px}.meals-hero h3{font-size:22px}.meals-hero-mark{border-radius:17px;width:56px;height:56px;font-size:28px}.meals-hero-facts{grid-template-columns:1fr 1fr;display:grid!important}.meals-hero-facts span:last-child{grid-column:1/-1}.meals-stat-grid article{grid-template-columns:38px minmax(0,1fr) auto}.meals-panel{padding:13px}.meals-panel>header,.meals-panel-heading,.meals-section-toolbar{flex-direction:column;align-items:stretch}.meal-suggestion-card{grid-template-columns:52px minmax(0,1fr)}.meal-match-ring{width:50px;height:50px}.meal-suggestion-card>footer{grid-column:1/-1;grid-template-columns:1fr 1fr}.meal-suggestion-card>footer button{min-height:39px}.meals-section-toolbar{padding:13px}.meals-calendar-nav{grid-template-columns:40px 1fr 40px;display:grid}.meals-calendar-nav button{width:100%}.meals-week-grid{grid-template-columns:repeat(7,minmax(145px,1fr))}.meal-recipe-facts{grid-template-columns:repeat(2,1fr)}.meal-recipe-grid>article{padding:13px}.meal-request-list>article{grid-template-columns:34px minmax(0,1fr)}.meal-request-list>article>b{grid-column:2;justify-self:start}.meal-request-list footer{grid-column:1/-1}.meal-poll-list>article>header{flex-direction:column}.modal.meal-modal,.modal.meal-modal.wide{width:100%;height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-radius:22px 22px 0 0;max-height:none;top:auto;bottom:0;left:0;transform:none}.meal-dialog-scroll{max-height:none;padding:15px}.meal-dialog-scroll,.meal-simple-form{grid-template-columns:1fr}.meal-field.full,.meal-textarea.full,.meal-poll-editor.full,.meal-dialog-actions.full{grid-column:auto}.meal-field-grid,.meal-ingredient-editor,.meal-nutrition-editor,.meal-active,.meal-dialog-actions{grid-column:1}.meal-field-grid.four,.meal-nutrition-editor{grid-template-columns:1fr 1fr}.meal-ingredient-editor>div{grid-template-columns:minmax(0,1fr) 70px 34px}.meal-ingredient-editor>div label:nth-of-type(3),.meal-ingredient-editor>div label:nth-of-type(4){grid-column:span 1}.meal-ingredient-editor>div>button{grid-area:1/3}.meal-poll-editor>div{grid-template-columns:25px minmax(0,1fr) 34px}.meal-poll-editor>div>input,.meal-poll-editor>div>small{grid-column:2}.meal-poll-editor>div>button{grid-area:1/3}.meal-dialog-actions{padding:11px 15px calc(11px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;position:sticky;bottom:0}.meal-dialog-actions>span{display:none}.meal-dialog-actions .danger-button{grid-column:1/-1}.meal-simple-form>.meal-dialog-actions{margin:8px -18px -18px}.today-meal-card{grid-template-columns:46px minmax(0,1fr);padding:14px}.today-meal-icon{border-radius:13px;width:44px;height:44px;font-size:22px}.today-meal-actions{grid-column:1/-1;min-width:0}.feature-toggle-grid,.meals-pantry-panel .meal-pantry-list,.meals-ideas-panel .meal-suggestion-list.expanded{grid-template-columns:1fr}.meals-ideas-panel .meals-empty{min-height:140px}}.calendar-day-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.chores-calendar.day .calendar-day>header .calendar-day-actions{margin-left:auto}.chores-calendar.day .calendar-day>header .calendar-day-actions .calendar-assign-button{margin-left:0}.mock-assignee-copy{gap:2px;min-width:0;margin-left:8px;display:grid}.mock-assignee-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mock-assignee-copy .coverage-note,.coverage-note{color:var(--world-accent,var(--forest));white-space:normal;font-size:8px;font-weight:800;line-height:1.35}.coverage-editor textarea{border:1px solid var(--world-border,var(--border));background:var(--world-surface,#fff);width:100%;min-height:82px;color:var(--world-ink,var(--ink));font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.coverage-chore-picker{gap:8px;display:grid}.coverage-chore-picker label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.coverage-chore-picker label>span{gap:2px;display:grid}.coverage-chore-picker small{color:var(--world-muted,var(--muted));font-size:9px}.coverage-action-picker{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:14px;display:grid}.coverage-action-picker>legend{color:var(--world-ink,var(--ink));padding:0 6px;font-size:10px;font-weight:900}.coverage-action-picker>label{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:76px;padding:11px;display:grid}.coverage-action-picker>label:has(input:checked){border-color:var(--world-accent,var(--forest));box-shadow:0 0 0 2px var(--world-accent,var(--forest))}@supports (color:color-mix(in lab, red, red)){.coverage-action-picker>label:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb,var(--world-accent,var(--forest)) 17%,transparent)}}.coverage-action-picker input{width:18px;height:18px;accent-color:var(--world-accent,var(--forest));margin:1px 0 0}.coverage-action-picker label>span{gap:4px;display:grid}.coverage-action-picker strong{font-size:10px;line-height:1.3}.coverage-action-picker small{color:var(--world-muted,var(--muted));font-size:8px;line-height:1.4}.coverage-impact-preview{border:1px solid var(--world-accent,var(--forest));gap:11px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.coverage-impact-preview{border:1px solid color-mix(in srgb,var(--world-accent,var(--forest)) 38%,var(--world-border,var(--border)))}}.coverage-impact-preview{background:var(--world-accent,var(--forest));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.coverage-impact-preview{background:color-mix(in srgb,var(--world-accent,var(--forest)) 8%,var(--world-surface,var(--paper)))}}.coverage-impact-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coverage-impact-preview>header>div{gap:3px;display:grid}.coverage-impact-preview>header small,.coverage-impact-grid small{color:var(--world-muted,var(--muted));text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.coverage-impact-preview>header strong{font-size:12px}.coverage-impact-preview>header>span{background:var(--world-surface,var(--paper));color:var(--world-accent,var(--forest));border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.coverage-impact-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.coverage-impact-preview li{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.coverage-impact-preview li>span{gap:2px;min-width:0;display:grid}.coverage-impact-preview li strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.coverage-impact-preview li small{color:var(--world-muted,var(--muted));font-size:7px}.coverage-impact-preview li>b{color:var(--world-accent,var(--forest));text-align:right;font-size:7px}.coverage-impact-preview .coverage-preview-more{color:var(--world-muted,var(--muted));justify-content:center;font-size:8px;font-weight:850}.coverage-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.coverage-impact-grid>span{background:var(--world-surface,var(--paper));border-radius:9px;align-content:start;gap:4px;padding:9px;display:grid}.coverage-impact-grid strong{font-size:8px;line-height:1.45}.coverage-impact-preview>p{color:#a33d4b;margin:0;font-size:8px;font-weight:850;line-height:1.45}@media (width<=700px){.mock-chores>header>.header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.mock-chores>header>.header-actions button{min-height:43px}.calendar-day-actions .calendar-assign-button{width:38px;height:38px}.mock-assignee-copy{margin-left:6px}.coverage-action-picker{grid-template-columns:1fr}.coverage-action-picker>label{min-height:0}.coverage-impact-grid{grid-template-columns:1fr}.coverage-impact-preview li{flex-direction:column;align-items:flex-start}.coverage-impact-preview li>b{text-align:left}}.contextual-sheet-backdrop{overscroll-behavior:contain}.modal.contextual-sheet{position:relative}.contextual-sheet-handle{display:none}.modal.compact-context-sheet{flex-direction:column;width:min(620px,100%);max-height:min(84dvh,760px);display:flex;overflow:hidden}.compact-context-sheet>.modal-heading{flex:none}.context-sheet-list{overscroll-behavior:contain;gap:8px;min-height:0;padding:1px 2px 8px;display:grid;overflow-y:auto}.context-sheet-row{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));width:100%;min-height:58px;color:var(--world-ink,var(--ink));font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.context-sheet-row:hover,.context-sheet-row:focus-visible{border-color:var(--world-accent,var(--forest));box-shadow:0 0 0 3px var(--world-accent,var(--forest));outline:none}@supports (color:color-mix(in lab, red, red)){.context-sheet-row:hover,.context-sheet-row:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--world-accent,var(--forest)) 16%,transparent)}}.context-sheet-row>span{gap:3px;min-width:0;display:grid}.context-sheet-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.context-sheet-row small{color:var(--world-muted,var(--muted));font-size:12px;line-height:1.35}.context-sheet-row>b{color:var(--world-accent,var(--forest));white-space:nowrap;font-size:12px}.context-sheet-empty{border:1px dashed var(--world-border,var(--border));color:var(--world-muted,var(--muted));text-align:center;border-radius:12px;justify-items:center;gap:5px;padding:28px 16px;display:grid}.context-sheet-empty strong{color:var(--world-ink,var(--ink));font-size:15px}.context-sheet-empty span{font-size:13px;line-height:1.45}.context-sheet-actions{flex-wrap:wrap;flex:none}.context-sheet-actions button{min-height:44px}.calendar-date-button{width:30px;height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-weight:900;display:grid}.calendar-date-button:hover,.calendar-date-button:focus-visible{background:var(--world-accent,var(--forest));outline:none}@supports (color:color-mix(in lab, red, red)){.calendar-date-button:hover,.calendar-date-button:focus-visible{background:color-mix(in srgb,var(--world-accent,var(--forest)) 13%,transparent)}}.calendar-day.today>header .calendar-date-button{background:var(--world-accent,var(--forest));color:var(--world-on-accent,#fff)}.mock-chore-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.mock-chore-open:hover strong,.mock-chore-open:focus-visible strong{color:var(--world-accent,var(--forest));text-underline-offset:3px;text-decoration:underline}.mock-chore-open:focus-visible{outline:2px solid var(--world-accent,var(--forest));outline-offset:4px;border-radius:8px}.context-row{cursor:pointer}.context-row:hover{border-color:var(--world-accent,var(--forest))}@supports (color:color-mix(in lab, red, red)){.context-row:hover{border-color:color-mix(in srgb,var(--world-accent,var(--forest)) 46%,var(--world-border,var(--border)))}}.chore-context-summary{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.chore-context-summary>div{gap:3px;display:grid}.chore-context-summary strong{font-size:15px}.chore-context-summary small{color:var(--world-muted,var(--muted));font-size:12px}.chore-context-summary>b{color:var(--world-accent,var(--forest));font-size:16px}.context-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.context-detail-grid>div{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));border-radius:10px;gap:3px;padding:10px;display:grid}.context-detail-grid dt{color:var(--world-muted,var(--muted));text-transform:uppercase;font-size:11px;font-weight:850}.context-detail-grid dd{color:var(--world-ink,var(--ink));margin:0;font-size:14px;font-weight:750}.context-history-note,.context-action-note{border-left:3px solid var(--world-accent,var(--forest));background:var(--world-accent,var(--forest));border-radius:0 9px 9px 0;gap:4px;margin:0 0 10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.context-history-note,.context-action-note{background:color-mix(in srgb,var(--world-accent,var(--forest)) 9%,var(--world-surface,var(--paper)))}}.context-history-note,.context-action-note{color:var(--world-muted,var(--muted));font-size:12px;line-height:1.45}.context-history-note strong{color:var(--world-ink,var(--ink))}.grocery-item-editor,.grocery-quick-item-editor{flex-direction:column;flex:auto;min-height:0;overflow:hidden;display:flex!important}.grocery-item-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-height:0;padding:1px 2px 10px;display:grid;overflow-y:auto}.grocery-item-editor-grid label{align-content:start;gap:6px;display:grid}.grocery-item-editor-grid label>span:first-child{color:var(--world-muted,var(--muted));font-size:12px;font-weight:850}.grocery-item-editor-grid input{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));width:100%;min-height:44px;color:var(--world-ink,var(--ink));font:inherit;border-radius:9px;padding:10px 12px;font-size:14px}.grocery-item-editor-grid .money-input input{border:0;min-height:42px;padding:0 9px}@media (width<=760px){.contextual-sheet-handle{background:var(--world-muted,var(--muted));border-radius:999px;flex:none;width:46px;height:5px;margin:-8px auto 12px;display:block}@supports (color:color-mix(in lab, red, red)){.contextual-sheet-handle{background:color-mix(in srgb,var(--world-muted,var(--muted)) 50%,transparent)}}.modal.compact-context-sheet{width:100%;height:auto;max-height:88dvh}.compact-context-sheet>.modal-heading{margin-bottom:14px}.context-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.chore-context-actions button{width:100%}.grocery-item-editor-grid{grid-template-columns:1fr}.mock-chore-row>.mock-chore-open{grid-column:1}.calendar-date-button{width:36px;height:36px}}.chore-pill-shell{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;min-width:0;display:grid;position:relative}.chore-pill-shell:not(.can-edit){grid-template-columns:minmax(0,1fr)}.chore-pill-shell .chore-pill{min-width:0}.chore-pill-edit{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--paper));min-width:44px;min-height:44px;color:var(--world-accent,var(--forest));font:inherit;cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:20px;font-weight:900;display:grid}.chore-pill-edit:hover{border-color:var(--world-accent,var(--forest));background:var(--world-accent,var(--forest))}@supports (color:color-mix(in lab, red, red)){.chore-pill-edit:hover{background:color-mix(in srgb,var(--world-accent,var(--forest)) 10%,var(--world-raised,var(--paper)))}}.chore-pill-edit:focus-visible{outline:3px solid var(--world-focus,#4fb7ff);outline-offset:2px}.chore-pill-edit:disabled{opacity:.55;cursor:wait}.chore-record-scope{gap:9px;display:grid}.chore-record-scope>span{line-height:1.5}.chore-record-scope>.secondary-button{justify-self:start;min-height:40px}.recurring-item-scope{border:1px solid var(--world-border,var(--theme-border,#d5dfda));background:var(--world-raised,var(--theme-soft,#f3f7f5));color:var(--world-ink,var(--theme-text,var(--ink)));border-radius:14px;grid-column:1/-1;gap:12px;margin:2px 0;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.recurring-item-scope-options>label:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb,var(--world-accent,var(--theme-primary,#168078)) 18%,transparent)}}.recurring-item-scope-options span{gap:4px;min-width:0;display:grid}.recurring-item-preview{background:var(--world-accent,var(--theme-primary,#168078));border-radius:10px;gap:4px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.recurring-item-preview{background:color-mix(in srgb,var(--world-accent,var(--theme-primary,#168078)) 9%,var(--world-surface,var(--theme-surface,#fff)))}}.recurring-item-preview strong{text-transform:uppercase;letter-spacing:.06em;font-size:9px}html[data-profile-background] .chore-pill-edit{border-color:var(--world-border,var(--theme-border,var(--border)))!important;background:var(--world-raised,var(--theme-surface-2,var(--paper)))!important;color:var(--world-accent,var(--theme-primary,var(--forest)))!important;-webkit-text-fill-color:var(--world-accent,var(--theme-primary,var(--forest)))!important}.chores-calendar.week .chore-pill-shell{display:block}.chores-calendar.week .chore-pill-shell.can-edit .chore-pill{padding-right:42px}.chores-calendar.week .chore-pill-edit{z-index:1;border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;font-size:17px;position:absolute;top:5px;right:5px}html:not(.dad-chore-override) .chores-calendar.week .chore-pill-shell.can-edit .chore-pill:after{right:42px}@media (width<=700px){.chore-record-scope>.secondary-button{width:100%;min-height:44px}.recurring-item-scope-options{grid-template-columns:1fr}.recurring-item-scope-options>label{min-height:64px}}.recurring-item-scope{border:1px solid var(--world-border,var(--theme-border,var(--border)));background:var(--world-raised,var(--theme-surface-2,var(--mint-soft)));min-width:0;color:var(--world-ink,var(--theme-text,var(--ink)));border-radius:14px;grid-column:1/-1;gap:11px;margin:0;padding:14px;display:grid}.recurring-item-scope>legend{color:inherit;padding:0 6px;font-size:11px;font-weight:950}.recurring-item-scope-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recurring-item-scope-options>label{border:1px solid var(--world-border,var(--theme-border,var(--border)));background:var(--world-surface,var(--theme-surface,var(--paper)));cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:82px;padding:11px;display:grid}.recurring-item-scope-options>label:has(input:checked){border-color:var(--world-accent,var(--theme-primary,var(--forest)));box-shadow:0 0 0 2px var(--world-accent,var(--theme-primary,var(--forest)))}@supports (color:color-mix(in lab, red, red)){.recurring-item-scope-options>label:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb,var(--world-accent,var(--theme-primary,var(--forest))) 20%,transparent)}}.recurring-item-scope-options input{width:19px;height:19px;accent-color:var(--world-accent,var(--theme-primary,var(--forest)));margin:0}.recurring-item-scope-options label>span{gap:4px;min-width:0;display:grid}.recurring-item-scope-options strong{font-size:10px;line-height:1.35}.recurring-item-scope-options small{color:var(--world-muted,var(--theme-muted,var(--muted)));font-size:8px;line-height:1.45}.recurring-item-preview{border-left:3px solid var(--world-accent,var(--theme-primary,var(--forest)));background:var(--world-surface,var(--theme-surface,var(--paper)));border-radius:8px;gap:4px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.recurring-item-preview{background:color-mix(in srgb,var(--world-surface,var(--theme-surface,var(--paper))) 82%,transparent)}}.recurring-item-preview strong{font-size:9px}.recurring-item-preview span{font-size:9px;line-height:1.5}.recurring-item-preview small{color:var(--world-muted,var(--theme-muted,var(--muted)));font-size:8px;line-height:1.45}.recurring-item-scope:disabled{opacity:.65}@media (width<=760px){.recurring-item-scope-options{grid-template-columns:1fr}.recurring-item-scope-options>label{min-height:64px}}.progressive-options{border:1px solid var(--world-border,var(--theme-border,var(--border)));background:var(--world-raised,var(--theme-surface-2,var(--mint-soft)));border-radius:14px;flex-shrink:0;grid-column:1/-1;min-width:0;min-height:min-content;overflow:clip}@supports (color:color-mix(in lab, red, red)){.progressive-options{background:color-mix(in srgb,var(--world-raised,var(--theme-surface-2,var(--mint-soft))) 72%,var(--world-surface,var(--paper)))}}.progressive-options{color:var(--world-ink,var(--theme-text,var(--ink)))}.progressive-options>summary{cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 14px;list-style:none;display:flex}.progressive-options>summary::-webkit-details-marker{display:none}.progressive-options>summary:hover{background:var(--world-accent,var(--theme-primary,var(--forest)))}@supports (color:color-mix(in lab, red, red)){.progressive-options>summary:hover{background:color-mix(in srgb,var(--world-accent,var(--theme-primary,var(--forest))) 7%,transparent)}}.progressive-options>summary:focus-visible{outline:3px solid var(--world-focus,#4fb7ff);outline-offset:-3px;border-radius:13px}.progressive-options-copy{gap:3px;min-width:0;display:grid}.progressive-options-copy>strong{font-size:14px;line-height:1.3}.progressive-options-copy>small{color:var(--world-muted,var(--theme-muted,var(--muted)));text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.progressive-options-chevron{background:var(--world-surface,var(--theme-surface,var(--paper)));width:32px;height:32px;color:var(--world-accent,var(--theme-primary,var(--forest)));border-radius:10px;flex:none;place-items:center;font-size:24px;font-weight:900;line-height:1;transition:transform .16s;display:grid;transform:rotate(90deg)}.progressive-options[open]>summary .progressive-options-chevron{transform:rotate(-90deg)}.progressive-options[open]>summary{border-bottom:1px solid var(--world-border,var(--theme-border,var(--border)));background:var(--world-accent,var(--theme-primary,var(--forest)))}@supports (color:color-mix(in lab, red, red)){.progressive-options[open]>summary{background:color-mix(in srgb,var(--world-accent,var(--theme-primary,var(--forest))) 6%,transparent)}}.progressive-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0;padding:15px;display:grid}.progressive-options-grid>*{min-width:0}.progressive-options-grid>.full,.progressive-options-grid>fieldset,.progressive-options-grid>section,.progressive-options-grid>.meal-field-grid,.progressive-options-grid>.meal-nutrition-editor,.progressive-options-grid>.member-actions{grid-column:1/-1}[data-validation-message]:after{content:attr(data-validation-message);color:#b33d4c;grid-column:1/-1;margin-top:2px;font-size:12px;font-weight:800;line-height:1.35;display:block}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#c64d5b!important;box-shadow:0 0 0 3px #c64d5b24!important}@media (width<=760px){.progressive-options>summary{min-height:62px;padding:12px}.progressive-options-copy>small{white-space:normal}.progressive-options-grid{grid-template-columns:1fr;gap:13px;padding:13px 12px}.progressive-options-grid>*{grid-column:1!important}.progressive-options-grid input,.progressive-options-grid select,.progressive-options-grid textarea,.progressive-options-grid button,.modal-actions button,.meal-dialog-actions button,.modal input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.modal select,.modal textarea{min-height:44px}.activity-modal-scroll,.finance-modal-scroll,.meal-dialog-scroll,.grocery-item-editor-grid{scroll-padding-bottom:112px}.modal-actions,.meal-dialog-actions,.context-sheet-actions{gap:10px}.activity-editor>.modal-actions,.chore-editor>.modal-actions,.finance-dialog-form>.finance-modal-actions,.grocery-item-editor>.context-sheet-actions,.grocery-quick-item-editor>.context-sheet-actions,.meal-dialog-form>.meal-dialog-actions,.meal-simple-form>.meal-dialog-actions{z-index:8;padding-bottom:calc(10px + env(safe-area-inset-bottom));position:sticky;bottom:0}.member-actions{grid-template-columns:1fr;gap:10px;display:grid}.member-actions button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.progressive-options-chevron{transition:none}}.save-status-center{z-index:360;top:max(16px,env(safe-area-inset-top));border:1px solid var(--world-border,var(--theme-border,var(--border)));background:var(--world-surface,var(--theme-surface,var(--paper)));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(430px,100vw - 32px);min-height:62px;padding:10px 11px;display:grid;position:fixed;right:18px}@supports (color:color-mix(in lab, red, red)){.save-status-center{background:color-mix(in srgb,var(--world-surface,var(--theme-surface,var(--paper))) 94%,transparent)}}.save-status-center{color:var(--world-ink,var(--theme-text,var(--ink)));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:.18s ease-out save-status-in;box-shadow:0 18px 48px #0a1c1733}.save-status-icon{background:var(--world-accent,var(--theme-primary,var(--forest)));border-radius:11px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.save-status-icon{background:color-mix(in srgb,var(--world-accent,var(--theme-primary,var(--forest))) 13%,transparent)}}.save-status-icon{color:var(--world-accent,var(--theme-primary,var(--forest)));font-size:17px;font-weight:950}.save-status-center.is-saving .save-status-icon:before{content:"";border:2px solid var(--world-accent,var(--theme-primary,var(--forest)));width:15px;height:15px}@supports (color:color-mix(in lab, red, red)){.save-status-center.is-saving .save-status-icon:before{border:2px solid color-mix(in srgb,var(--world-accent,var(--theme-primary,var(--forest))) 25%,transparent)}}.save-status-center.is-saving .save-status-icon:before{border-top-color:var(--world-accent,var(--theme-primary,var(--forest)));border-radius:50%;animation:.75s linear infinite spin}.save-status-center.is-needs-attention{border-color:#c64d5b}@supports (color:color-mix(in lab, red, red)){.save-status-center.is-needs-attention{border-color:color-mix(in srgb,#c64d5b 54%,var(--world-border,var(--border)))}}.save-status-center.is-needs-attention .save-status-icon{color:#b23e4c;background:#c64d5b26}.save-status-center.is-offline .save-status-icon{color:#9a5a13;background:#c47a212b}.save-status-copy{gap:2px;min-width:0;display:grid}.save-status-copy strong{font-size:14px;line-height:1.25}.save-status-copy small{color:var(--world-muted,var(--theme-muted,var(--muted)));text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.save-status-action,.save-status-dismiss{border:1px solid var(--world-border,var(--theme-border,var(--border)));background:var(--world-raised,var(--theme-surface-2,var(--mint-soft)));min-width:44px;min-height:44px;color:var(--world-accent,var(--theme-primary,var(--forest)));font:inherit;cursor:pointer;border-radius:11px;font-size:12px;font-weight:900}.save-status-dismiss{background:0 0;border-color:#0000;min-width:40px;font-size:21px}.save-status-action:hover,.save-status-action:focus-visible,.save-status-dismiss:hover,.save-status-dismiss:focus-visible{border-color:var(--world-accent,var(--theme-primary,var(--forest)));outline:none}@keyframes save-status-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}@media (width<=760px){.save-status-center{top:auto;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;min-height:66px;left:12px}.save-status-copy small{white-space:normal}}@media (width<=430px){.save-status-center{grid-template-columns:auto minmax(0,1fr) auto}.save-status-center:has(.save-status-action) .save-status-dismiss{display:none}}@media (prefers-reduced-motion:reduce){.save-status-center{animation:none}.save-status-center.is-saving .save-status-icon:before{animation-duration:1.4s}}.trip-dialog-backdrop{z-index:330}.trip-mode-backdrop{z-index:340}.backup-restore-card .recovery-center{color:#15283f;background:#f7f9fc;border:1px solid #697c91;border-radius:12px;grid-column:1/-1;min-width:0;padding:18px;font-size:1rem;line-height:1.5}.recovery-center h3,.recovery-center p,.recovery-center dt,.recovery-center dd,.recovery-center summary{color:inherit}.recovery-center h3{margin:0;font-size:1.15rem}.recovery-center p{font-size:1rem;line-height:1.5}.recovery-heading,.recovery-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.recovery-heading{justify-content:space-between}.recovery-center button,.recovery-file,.recovery-dialog button{white-space:normal;color:#15283f;background:#e9eff7;border:1px solid #667c96;border-radius:8px;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:700}.recovery-center .primary-button{color:#fff;background:#17477b}.recovery-center button:disabled,.recovery-dialog button:disabled{opacity:.6;cursor:default}.recovery-file{cursor:pointer;gap:6px;max-width:100%;display:grid}.recovery-file input{max-width:100%;color:inherit;font-size:.875rem;display:block}.recovery-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recovery-status div{border:1px solid #8395aa;border-radius:8px;padding:12px}.recovery-status dt{font-size:.875rem}.recovery-status dd{margin:5px 0 0;font-weight:700}.recovery-note{border-left:3px solid #8a5600;padding-left:12px}.recovery-checkpoint{overflow-wrap:anywhere;border-top:1px solid #8395aa;padding:14px 0}.recovery-checkpoint summary{cursor:pointer;min-height:44px;font-weight:700}.recovery-dialog{width:min(760px,100vw - 24px);max-height:calc(100dvh - 32px);font-size:1rem;line-height:1.5;overflow:auto;color:#15283f!important;background:#f7f9fc!important}.recovery-dialog p,.recovery-dialog label,.recovery-dialog h2,.recovery-dialog th,.recovery-dialog td,.recovery-dialog caption{font-size:1rem;color:inherit!important}.recovery-dialog input:not([type=checkbox]){border:1px solid #667c96;min-height:44px;font-size:1rem;color:#15283f!important;background:#fff!important}.recovery-dialog .modal-actions{background:inherit;flex-wrap:wrap;gap:10px;padding:12px 0;display:flex;position:sticky;bottom:0}.recovery-dialog .danger-button{color:#fff;background:#922a2a}.recovery-table{max-height:38dvh;overflow:auto}.recovery-table table{border-collapse:collapse;text-align:left;width:100%}.recovery-table th,.recovery-table td{overflow-wrap:anywhere;border-bottom:1px solid #8395aa;padding:8px}.recovery-table td{text-align:right}html[data-theme=dark] .backup-restore-card .recovery-center,html[data-theme=dark] .recovery-dialog{color:#f1f5fa!important;background:#142134!important}html[data-theme=dark] .recovery-center button,html[data-theme=dark] .recovery-file{color:#f1f5fa;background:#233b58}@media (width<=600px){.recovery-status{grid-template-columns:1fr}.recovery-controls>*{width:100%}.recovery-dialog .modal-actions>*{flex:100%}.backup-restore-card .recovery-center{padding:12px}.recovery-table th,.recovery-table td{padding:6px;font-size:.875rem}}.workspace-breadcrumb{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;color:var(--theme-muted,var(--muted));white-space:nowrap;align-items:center;gap:6px;margin:-8px 0 16px;font-size:13px;display:flex;overflow-x:auto}.workspace-breadcrumb::-webkit-scrollbar{display:none}.workspace-breadcrumb>button,.workspace-breadcrumb span button{min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-weight:750}.workspace-breadcrumb button:hover,.workspace-breadcrumb button:focus-visible{background:var(--theme-soft,var(--mint-soft));color:var(--theme-ink,var(--ink));outline:none}.workspace-breadcrumb button:focus-visible{box-shadow:0 0 0 2px var(--accent,var(--forest))}.workspace-breadcrumb span{align-items:center;gap:6px;display:flex}.workspace-breadcrumb i{opacity:.58;font-size:16px;font-style:normal}.workspace-breadcrumb b{color:var(--theme-ink,var(--ink));padding:6px 2px;font-weight:850}@media (width<=680px){.workspace-breadcrumb{margin:-10px 0 12px;font-size:12px}.workspace-breadcrumb>button,.workspace-breadcrumb span button{min-height:32px;padding-inline:6px}}.feature-entitlement-manager{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;overflow-x:hidden}.feature-access-map{border:1px solid var(--theme-border,#d5dfda);background:var(--theme-surface,#fff);border-radius:14px;gap:11px;padding:16px;display:grid}.feature-access-map h3{color:var(--theme-ink,var(--ink));margin:0;font-size:17px}.feature-access-map header p{color:var(--theme-muted,#64748b);margin:4px 0 0;font-size:12px;line-height:1.45}.feature-access-map>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.feature-access-map span{background:var(--theme-surface,#fff);border-radius:10px;align-content:start;gap:4px;min-width:0;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.feature-access-map span{background:color-mix(in srgb,var(--theme-surface,#fff) 84%,var(--theme-soft,#f2f6f4))}}.feature-access-map span{color:var(--theme-ink,var(--ink))}.feature-access-map strong{font-size:13px}.feature-access-map small{color:var(--theme-muted,#64748b);font-size:12px;line-height:1.45}.member-profile-modal{flex-direction:column;max-height:min(92dvh,860px);display:flex;overflow:hidden}.member-profile-modal>.modal-heading{flex:none}.member-profile-modal>form{flex-direction:column;flex:auto;gap:0;min-height:0;overflow:hidden;display:flex!important}.member-profile-fields{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:1px 3px 16px;display:flex;overflow:hidden auto}.member-profile-fields>*{flex:none;min-width:0}.member-profile-fields>.full{grid-column:1/-1}.member-profile-modal .series-note{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));color:var(--world-ink,var(--ink));overflow-wrap:anywhere;margin:0;font-size:.875rem}.member-profile-modal>form>.modal-actions{background:var(--world-surface,var(--paper));flex:none;margin:0;position:static}@media (width<=680px){.feature-entitlement-manager{min-height:0;padding:1px 1px calc(20px + env(safe-area-inset-bottom));flex:1 1 0;overflow-y:auto}.feature-access-map{padding:12px}.feature-access-map>div{grid-template-columns:1fr}.feature-entitlement-list>form{overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.feature-entitlement-toggle{width:100%;max-width:100%}.member-profile-modal{width:100%;height:calc(100dvh - max(8px,env(safe-area-inset-top)));max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));overflow:hidden!important}.member-profile-modal>form{flex:1 1 0}.member-profile-fields{scrollbar-gutter:auto}}.release-context-strip{border:1px solid var(--border);background:var(--paper);color:var(--muted);border-radius:12px;flex-wrap:wrap;gap:8px;margin:10px 0 14px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.release-context-strip>:not(:last-child):after{content:" ·"}.release-context-strip strong{color:var(--ink)}@media (width<=760px){.toast{left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));max-width:none;max-height:35dvh;overflow-y:auto}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}html[data-profile-background=basic]{--world-canvas:#eef3f6;--world-surface:#fff;--world-raised:#e7eef2;--world-ink:#152734;--world-muted:#4f6573;--world-accent:#336b87;--world-on-accent:#fff;--world-secondary:#dce7ec;--world-on-secondary:#152734;--world-border:#b8c8d1;--world-focus:#174e69;--world-nav:#173247;--world-nav-ink:#f7fbfd;--world-nav-active:#fff;--world-nav-active-ink:#173247;--world-ring:#336b87;--world-ring-outer:#dce7ec;--world-art:linear-gradient(135deg,#f8fbfc 0%,#e8f0f4 56%,#dbe7ec 100%);--world-wash:linear-gradient(90deg,#ffffff73,#ffffff14);--world-card-art:linear-gradient(180deg,#336b8709,transparent 42%);--world-radius:14px;--world-shadow:0 10px 26px #1e39481c}html[data-profile-background] :where(.grocery-budget-panel,.grocery-composer,.grocery-list-panel,.grocery-period-controls,.grocery-suggestions){box-shadow:var(--world-shadow);border-color:var(--world-border)!important;background:var(--world-surface)!important;color:var(--world-ink)!important}html[data-profile-background] :where(.grocery-budget-metrics article,.grocery-item-card,.grocery-offer-choices label,.grocery-stepper button){border-color:var(--world-border)!important;background:var(--world-raised)!important;color:var(--world-ink)!important}html[data-profile-background] :where(.grocery-combobox-wrap input,.grocery-manual-fields input,.grocery-item-card.editing input,.money-input,.grocery-stepper){border-color:var(--world-border)!important;background:var(--world-surface)!important;color:var(--world-ink)!important}html[data-profile-background] :where(.grocery-check[aria-pressed=true],.grocery-budget-track i){border-color:var(--world-accent)!important;background:var(--world-accent)!important;color:var(--world-on-accent)!important}@media (width<=1200px){html[data-profile-background] .today-mock-layout.parent-today{grid-template-areas:"text leader""streaks streaks""people people""overview chores"}html[data-profile-background] .today-mock-layout.child-today{grid-template-areas:"text streaks""leader leader""overview overview""chores chores"}}@media (width<=760px){html[data-profile-background] .today-mock-layout.parent-today{grid-template-areas:"text""leader""streaks""people""overview""chores"}html[data-profile-background] .today-mock-layout.child-today{grid-template-areas:"text""streaks""leader""overview""chores"}html[data-profile-background] .reward-wallet-banner.single-wallet{grid-template-columns:auto minmax(0,1fr)}}html[data-profile-background=sunset]{--world-canvas:#09070d;--world-surface:#190e1ff0;--world-raised:#34203f;--world-ink:#fff8ff;--world-muted:#dfc7e3;--world-accent:#ff5ab6;--world-on-accent:#240719;--world-secondary:#63dcff;--world-on-secondary:#04171d;--world-border:#87518e;--world-focus:#9ceaff;--world-nav:#100b17;--world-nav-ink:#f5dff8;--world-nav-active:#ff5ab6;--world-nav-active-ink:#240719;--world-ring:#ff5ab6;--world-ring-outer:#63dcff;--world-art:url(/assets/themes/backstage-pass.webp);--world-wash:linear-gradient(90deg, #09070d59, #09070d14);--world-card-art:linear-gradient(135deg, #ff5ab621, transparent 34%), repeating-linear-gradient(90deg, transparent 0 31px, #63dcff09 32px 33px);--world-radius:5px 24px 5px 24px;--world-shadow:0 18px 44px #00000085, 0 0 28px #ff5ab62e}html[data-profile-background=lavender-haze]{--world-canvas:#100a20;--world-surface:#22143ce6;--world-raised:#3c2868;--world-ink:#fffaff;--world-muted:#dcd0ed;--world-accent:#d6abff;--world-on-accent:#1c0d2d;--world-secondary:#6de9f5;--world-on-secondary:#071b21;--world-border:#765da3;--world-focus:#8ef4ff;--world-nav:#160d2af5;--world-nav-ink:#efe8fb;--world-nav-active:#d6abff;--world-nav-active-ink:#1c0d2d;--world-ring:#d6abff;--world-ring-outer:#6de9f5;--world-art:url(/assets/themes/afterglow.webp);--world-wash:linear-gradient(100deg, #100a207a, #100a2005);--world-card-art:radial-gradient(circle at 100% 0, #6de9f524, transparent 34%), linear-gradient(145deg, #d6abff24, transparent 48%);--world-radius:28px;--world-shadow:0 22px 54px #0502108f, 0 0 34px #b47cff30}html[data-profile-background=vols]{--world-canvas:#0f0d0b;--world-surface:#1f1d1bf2;--world-raised:#38322c;--world-ink:#fff;--world-muted:#ddd6cf;--world-accent:#ff8a13;--world-on-accent:#1d0d00;--world-secondary:#fff;--world-on-secondary:#201207;--world-border:#95602c;--world-focus:#ffc47c;--world-nav:#171513;--world-nav-ink:#f6eee6;--world-nav-active:#ff8a13;--world-nav-active-ink:#1d0d00;--world-ring:#ff8200;--world-ring-outer:#fff;--world-art:url(/assets/themes/neyland-after-dark.webp);--world-wash:linear-gradient(90deg, #0a090875, #0a09080a);--world-card-art:linear-gradient(180deg, #ff8a1321, transparent 34%), repeating-linear-gradient(90deg, transparent 0 47px, #ffffff09 48px 49px);--world-radius:4px;--world-shadow:0 18px 42px #00000085, 0 0 25px #ff820036}html[data-profile-background=titans]{--world-canvas:#03101d;--world-surface:#082239f2;--world-raised:#123d62;--world-ink:#f8fbff;--world-muted:#c8dced;--world-accent:#70b8f2;--world-on-accent:#03121f;--world-secondary:#d4203d;--world-on-secondary:#fff;--world-border:#4c82ac;--world-focus:#9bd6ff;--world-nav:#061a2c;--world-nav-ink:#dcebf7;--world-nav-active:#70b8f2;--world-nav-active-ink:#03121f;--world-ring:#70b8f2;--world-ring-outer:#d4203d;--world-art:url(/assets/themes/titans-forged.webp);--world-wash:linear-gradient(90deg, #03101d6e, #03101d08);--world-card-art:linear-gradient(120deg, #70b8f22b, transparent 38%), linear-gradient(90deg, transparent 0 97%, #d4203dcc 97%);--world-radius:4px 20px 4px 20px;--world-shadow:0 21px 48px #0000008c, 0 0 30px #4b92db38}html[data-profile-background=magnolia]{--world-canvas:#e8e0d3;--world-surface:#fffbf2f2;--world-raised:#eee4d6;--world-ink:#232b25;--world-muted:#536058;--world-accent:#5e705b;--world-on-accent:#fff;--world-secondary:#845d49;--world-on-secondary:#fff;--world-border:#a99e8e;--world-focus:#405f48;--world-nav:#202720;--world-nav-ink:#f8f3e9;--world-nav-active:#d8c49d;--world-nav-active-ink:#24271f;--world-ring:#5e705b;--world-ring-outer:#a9795f;--world-art:url(/assets/themes/magnolia-market.webp);--world-wash:linear-gradient(90deg, #efe8db3d, #efe8db05);--world-card-art:linear-gradient(145deg, #ffffff6b, transparent 45%), radial-gradient(ellipse at 100% 0, #5e705b24, transparent 35%);--world-radius:2px 26px 2px 26px;--world-shadow:0 16px 35px #3a32282b, 5px 5px 0 #5e705b1f}html[data-profile-background=farmhouse]{--world-canvas:#171512;--world-surface:#27241ff2;--world-raised:#38332b;--world-ink:#fff8ed;--world-muted:#d5c6b4;--world-accent:#d2aa72;--world-on-accent:#1c140a;--world-secondary:#f1e5d5;--world-on-secondary:#241e17;--world-border:#756551;--world-focus:#f1c98d;--world-nav:#0f0e0c;--world-nav-ink:#f1e7db;--world-nav-active:#d2aa72;--world-nav-active-ink:#1c140a;--world-ring:#d2aa72;--world-ring-outer:#f1e5d5;--world-art:url(/assets/themes/modern-cottage-noir.webp);--world-wash:linear-gradient(90deg, #0f0e0c66, #0f0e0c05);--world-card-art:repeating-linear-gradient(0deg, transparent 0 27px, #d2aa720b 28px 29px), linear-gradient(90deg, #fff8ed0a, transparent 30%);--world-radius:1px;--world-shadow:0 18px 42px #00000075, 6px 6px 0 #d2aa721c}html[data-profile-background=jworg]{--world-canvas:#1a1420;--world-surface:#2b2132f2;--world-raised:#42364b;--world-ink:#fffaff;--world-muted:#d9cfdf;--world-accent:#a887bb;--world-on-accent:#1d1024;--world-secondary:#4a6da7;--world-on-secondary:#fff;--world-border:#75687d;--world-focus:#89add9;--world-nav:#211a27;--world-nav-ink:#eee7f2;--world-nav-active:#a887bb;--world-nav-active-ink:#1d1024;--world-ring:#a887bb;--world-ring-outer:#6589b9;--world-art:url(/assets/themes/assembly-evening.webp);--world-wash:linear-gradient(90deg, #1a14205c, #1a142005);--world-card-art:linear-gradient(90deg, #a887bb47 0 7px, transparent 7px), linear-gradient(145deg, #6589b91c, transparent 44%);--world-radius:4px;--world-shadow:0 18px 42px #04030775, 6px 6px 0 #6589b91f}html[data-profile-background=midnight]{--world-canvas:#171a26;--world-surface:#242839f2;--world-raised:#343a50;--world-ink:#f9faff;--world-muted:#ccd0df;--world-accent:#91a5da;--world-on-accent:#111623;--world-secondary:#b091bd;--world-on-secondary:#1d1222;--world-border:#60677c;--world-focus:#b9c8f0;--world-nav:#141722;--world-nav-ink:#e7e9f3;--world-nav-active:#91a5da;--world-nav-active-ink:#111623;--world-ring:#91a5da;--world-ring-outer:#b091bd;--world-art:url(/assets/themes/calm-conviction.webp);--world-wash:linear-gradient(90deg, #171a2652, #171a2605);--world-card-art:linear-gradient(145deg, #91a5da21, transparent 44%), radial-gradient(circle at 100% 100%, #b091bd1f, transparent 36%);--world-radius:20px 4px 20px 4px;--world-shadow:0 18px 43px #05070d7a, 0 0 24px #91a5da29}html[data-profile-background=caleb-sophia]{--world-canvas:#dff5ff;--world-surface:#fffffff0;--world-raised:#eaf8ff;--world-ink:#173044;--world-muted:#4d6676;--world-accent:#167eaf;--world-on-accent:#fff;--world-secondary:#f0b638;--world-on-secondary:#2d2105;--world-border:#79b9d5;--world-focus:#8a4300;--world-nav:#125b83;--world-nav-ink:#f7fcff;--world-nav-active:#ffd45a;--world-nav-active-ink:#173044;--world-ring:#43a9dc;--world-ring-outer:#ffd34f;--world-art:url(/assets/themes/caleb-sophia.webp);--world-wash:linear-gradient(90deg,#dff5ffbd,#dff5ff2e);--world-card-art:linear-gradient(145deg,#167eaf17,transparent 45%),radial-gradient(circle at 100% 0,#f0b6382b,transparent 32%);--world-radius:22px 8px 22px 8px;--world-shadow:0 15px 34px #1a5b7933,4px 4px 0 #f0b63829}html[data-profile-background=six-string]{--world-canvas:#140d0b;--world-surface:#271814f2;--world-raised:#4a2d27;--world-ink:#fff5e8;--world-muted:#d8c4b3;--world-accent:#d28752;--world-on-accent:#1b0e08;--world-secondary:#55b6ae;--world-on-secondary:#071a19;--world-border:#785142;--world-focus:#7de0d6;--world-nav:#0d0908;--world-nav-ink:#f6e9dc;--world-nav-active:#d28752;--world-nav-active-ink:#1b0e08;--world-ring:#d28752;--world-ring-outer:#55b6ae;--world-art:url(/assets/themes/six-string-studio.webp);--world-wash:linear-gradient(90deg,#140d0b7a,#140d0b0a);--world-card-art:repeating-linear-gradient(90deg,transparent 0 11px,#d2875209 12px),linear-gradient(145deg,#55b6ae17,transparent 40%);--world-radius:6px 20px;--world-shadow:0 20px 44px #0000008c,0 0 26px #d2875229}html[data-profile-background=heirloom]{--world-canvas:#241a13;--world-surface:#36281df2;--world-raised:#5a4533;--world-ink:#fff3db;--world-muted:#dcc9a8;--world-accent:#d3ae72;--world-on-accent:#25170b;--world-secondary:#9a6547;--world-on-secondary:#fff9ee;--world-border:#8d7355;--world-focus:#f1cf91;--world-nav:#18110d;--world-nav-ink:#f3e5cc;--world-nav-active:#d3ae72;--world-nav-active-ink:#25170b;--world-ring:#a9794f;--world-ring-outer:#d8c29a;--world-art:url(/assets/themes/family-heirloom.webp);--world-wash:linear-gradient(90deg,#1a110c8a,#1a110c2e);--world-card-art:repeating-linear-gradient(0deg,transparent 0 23px,#d3ae720a 24px 25px),radial-gradient(ellipse at 100% 0,#9a654729,transparent 35%);--world-radius:2px;--world-shadow:0 16px 36px #00000075,5px 5px 0 #d3ae721f}html[data-profile-background=regency]{--world-canvas:#e8e3d3;--world-surface:#fffcf2f2;--world-raised:#eee8d8;--world-ink:#29332a;--world-muted:#5e6b5d;--world-accent:#5d765a;--world-on-accent:#fff;--world-secondary:#87565e;--world-on-secondary:#fff;--world-border:#aa9f84;--world-focus:#3f6243;--world-nav:#243026;--world-nav-ink:#f8f4e8;--world-nav-active:#d7c59b;--world-nav-active-ink:#29332a;--world-ring:#71856e;--world-ring-outer:#c7a86c;--world-art:url(/assets/themes/pride-prejudice.webp);--world-wash:linear-gradient(90deg,#efebdcb3,#efebdc24);--world-card-art:linear-gradient(145deg,#ffffff75,transparent 42%),radial-gradient(ellipse at 100% 0,#a8777e1f,transparent 33%);--world-radius:28px 2px;--world-shadow:0 15px 35px #3d34252e,5px 5px 0 #667d631c}html[data-profile-background=slow-burn]{--world-canvas:#07383b;--world-surface:#0d4346f2;--world-raised:#1b5d60;--world-ink:#fff9ec;--world-muted:#d9e8df;--world-accent:#e0a04b;--world-on-accent:#281508;--world-secondary:#9b527b;--world-on-secondary:#fff;--world-border:#68aaa7;--world-focus:#ffd078;--world-nav:#062c2f;--world-nav-ink:#eefcf8;--world-nav-active:#e0a04b;--world-nav-active-ink:#281508;--world-ring:#61c5c5;--world-ring-outer:#d69a43;--world-art:url(/assets/themes/slow-burn.webp);--world-wash:linear-gradient(90deg,#07383b85,#07383b1f);--world-card-art:repeating-linear-gradient(90deg,transparent 0 27px,#67c6c20e 28px 29px),linear-gradient(145deg,#9b527b26,transparent 45%);--world-radius:4px 18px;--world-shadow:0 18px 42px #0000006b,6px 6px 0 #e0a04b26}html[data-profile-background=rosso-corsa]{--world-canvas:#090909;--world-surface:#191919f5;--world-raised:#3a2020;--world-ink:#fff;--world-muted:#d1cac7;--world-accent:#ed1c24;--world-on-accent:#180203;--world-secondary:#f2cf68;--world-on-secondary:#211a06;--world-border:#8d3538;--world-focus:#ffdf78;--world-nav:#080808;--world-nav-ink:#f8f8f8;--world-nav-active:#d1111b;--world-nav-active-ink:#fff;--world-ring:#ed1c24;--world-ring-outer:#f6d26a;--world-art:url(/assets/themes/rosso-corsa.webp);--world-wash:linear-gradient(90deg,#0909098c,#0909090a);--world-card-art:linear-gradient(115deg,#ed1c2421,transparent 38%),repeating-linear-gradient(135deg,transparent 0 13px,#ffffff06 14px);--world-radius:3px 18px 3px 18px;--world-shadow:0 22px 48px #0000009e,0 0 25px #ed1c2430}html[data-profile-background=white-pony]{--world-canvas:#080b10;--world-surface:#171b22f0;--world-raised:#323945;--world-ink:#f8f7f2;--world-muted:#c8ccd2;--world-accent:#f1efe8;--world-on-accent:#101319;--world-secondary:#9d2235;--world-on-secondary:#fff;--world-border:#626c79;--world-focus:#fff;--world-nav:#080a0e;--world-nav-ink:#eceef0;--world-nav-active:#f1efe8;--world-nav-active-ink:#101319;--world-ring:#f3f1ea;--world-ring-outer:#73849c;--world-art:url(/assets/themes/white-pony.webp);--world-wash:linear-gradient(90deg,#080b1080,#080b100a);--world-card-art:linear-gradient(145deg,#ffffff12,transparent 48%),radial-gradient(circle at 100% 100%,#9d223524,transparent 35%);--world-radius:1px;--world-shadow:0 24px 55px #000000b3,0 0 26px #ffffff14}html[data-profile-background=retro-space]{--world-canvas:#101d29;--world-surface:#1d2d39f2;--world-raised:#46505a;--world-ink:#fff7de;--world-muted:#d4d0ba;--world-accent:#e67738;--world-on-accent:#211006;--world-secondary:#e8d7a7;--world-on-secondary:#1c2022;--world-border:#707c7f;--world-focus:#ffc77d;--world-nav:#0b151e;--world-nav-ink:#f6efd9;--world-nav-active:#e67738;--world-nav-active-ink:#211006;--world-ring:#e67738;--world-ring-outer:#e8d7a7;--world-art:url(/assets/themes/apollo-household.webp);--world-wash:linear-gradient(90deg,#101d2980,#101d290f);--world-card-art:repeating-linear-gradient(0deg,transparent 0 31px,#e8d7a70a 32px 33px),radial-gradient(circle at 100% 0,#e6773824,transparent 34%);--world-radius:12px 2px;--world-shadow:0 18px 43px #00000080,4px 4px 0 #e6773821}html[data-profile-background=deep-sea]{--world-canvas:#020a16;--world-surface:#05182bf0;--world-raised:#0e3852;--world-ink:#edffff;--world-muted:#b9dce4;--world-accent:#45f0d1;--world-on-accent:#021915;--world-secondary:#508eff;--world-on-secondary:#041329;--world-border:#277b86;--world-focus:#7dffe8;--world-nav:#020914;--world-nav-ink:#dcfbff;--world-nav-active:#45f0d1;--world-nav-active-ink:#021915;--world-ring:#45f0d1;--world-ring-outer:#508eff;--world-art:url(/assets/themes/midnight-biolume.webp);--world-wash:linear-gradient(90deg,#020a1685,#020a160a);--world-card-art:radial-gradient(circle at 100% 0,#45f0d121,transparent 34%),linear-gradient(145deg,#508eff1c,transparent 48%);--world-radius:28px;--world-shadow:0 22px 52px #0000009e,0 0 32px #45f0d124}html[data-profile-background=bourbon]{--world-canvas:#160d08;--world-surface:#301d13f2;--world-raised:#63402a;--world-ink:#fff4df;--world-muted:#dbc7aa;--world-accent:#d69a43;--world-on-accent:#241506;--world-secondary:#8f4d2c;--world-on-secondary:#fff;--world-border:#815b3d;--world-focus:#ffd17f;--world-nav:#0e0906;--world-nav-ink:#f4e4cd;--world-nav-active:#d69a43;--world-nav-active-ink:#241506;--world-ring:#d69a43;--world-ring-outer:#7d3f21;--world-art:url(/assets/themes/bourbon-reserve.webp);--world-wash:linear-gradient(90deg,#160d087a,#160d080a);--world-card-art:repeating-linear-gradient(90deg,transparent 0 19px,#d69a430a 20px),linear-gradient(145deg,#8f4d2c24,transparent 44%);--world-radius:3px 16px;--world-shadow:0 20px 46px #00000094,5px 5px 0 #d69a431c}html[data-profile-background=guardians]{--world-canvas:#09061a;--world-surface:#1e123af5;--world-raised:#40266f;--world-ink:#fffaff;--world-muted:#d8ccec;--world-accent:#b36cff;--world-on-accent:#180528;--world-secondary:#47e7da;--world-on-secondary:#041b19;--world-border:#7354a2;--world-focus:#83fff3;--world-nav:#100a26;--world-nav-ink:#f3eaff;--world-nav-active:#b36cff;--world-nav-active-ink:#180528;--world-ring:#b36cff;--world-ring-outer:#47e7da;--world-art:radial-gradient(circle at 76% 18%,#ff6fcb 0 2%,transparent 12%),radial-gradient(circle at 16% 28%,#47e7da 0 1%,transparent 14%),linear-gradient(135deg,#09061a,#251052 58%,#081d30);--world-wash:linear-gradient(90deg,#09061a6b,#09061a0a);--world-card-art:radial-gradient(circle at 100% 0,#47e7da24,transparent 30%),linear-gradient(145deg,#b36cff29,transparent 48%);--world-radius:24px 6px;--world-shadow:0 22px 52px #00000094,0 0 34px #b36cff33}html[data-profile-background=spider-verse]{--world-canvas:#090d1b;--world-surface:#141d3af5;--world-raised:#253e73;--world-ink:#fff;--world-muted:#cbd6ec;--world-accent:#c91e2c;--world-on-accent:#fff;--world-secondary:#4e8cff;--world-on-secondary:#07152e;--world-border:#785264;--world-focus:#78aaff;--world-nav:#0a1024;--world-nav-ink:#f6f8ff;--world-nav-active:#c91e2c;--world-nav-active-ink:#fff;--world-ring:#c91e2c;--world-ring-outer:#4e8cff;--world-art:repeating-radial-gradient(circle at 100% 0,transparent 0 28px,#ffffff14 29px 30px),linear-gradient(135deg,#0a1024,#391323 54%,#142e62);--world-wash:linear-gradient(90deg,#090d1b70,#090d1b0a);--world-card-art:repeating-radial-gradient(circle at 100% 0,transparent 0 23px,#4e8cff14 24px 25px),linear-gradient(145deg,#ef334024,transparent 44%);--world-radius:4px 20px;--world-shadow:0 20px 46px #00000094,6px 6px 0 #4e8cff26}html[data-profile-background=digital-circus]{--world-canvas:#18102c;--world-surface:#2f1b48f5;--world-raised:#62367a;--world-ink:#fffdf7;--world-muted:#e7d7ed;--world-accent:#ff5e98;--world-on-accent:#2b0715;--world-secondary:#4ee0d6;--world-on-secondary:#04211e;--world-border:#9a69a9;--world-focus:#ffcf47;--world-nav:#201035;--world-nav-ink:#fff8fd;--world-nav-active:#ffcf47;--world-nav-active-ink:#2a1800;--world-ring:#ff5e98;--world-ring-outer:#4ee0d6;--world-art:conic-gradient(from 35deg at 85% 20%,#ffcf47,#ff5e98,#765cff,#4ee0d6,#ffcf47),linear-gradient(135deg,#18102c,#392153);--world-wash:linear-gradient(90deg,#18102cad,#18102c29);--world-card-art:linear-gradient(135deg,#ffcf471f 0 12%,transparent 12% 25%,#4ee0d61a 25% 36%,transparent 36%);--world-radius:22px 8px 22px 8px;--world-shadow:0 18px 45px #00000080,0 0 28px #ff5e982e}html[data-profile-background=snoopy]{--world-canvas:#f4f0df;--world-surface:#fffffbf7;--world-raised:#ece8d9;--world-ink:#161616;--world-muted:#515151;--world-accent:#b51f2e;--world-on-accent:#fff;--world-secondary:#f0c840;--world-on-secondary:#211a00;--world-border:#a9a392;--world-focus:#7a101b;--world-nav:#171717;--world-nav-ink:#fff;--world-nav-active:#f0c840;--world-nav-active-ink:#171717;--world-ring:#171717;--world-ring-outer:#b51f2e;--world-art:repeating-linear-gradient(0deg,transparent 0 31px,#2828280f 32px),linear-gradient(135deg,#fffdf3,#e9e2ca);--world-wash:linear-gradient(90deg,#ffffff8c,#ffffff1a);--world-card-art:repeating-linear-gradient(0deg,transparent 0 25px,#14141409 26px);--world-radius:4px;--world-shadow:5px 6px 0 #16161621}html[data-profile-background=hello-kittie]{--world-canvas:#ffe8f2;--world-surface:#fffffff7;--world-raised:#ffd5e7;--world-ink:#492138;--world-muted:#704d61;--world-accent:#d72f78;--world-on-accent:#fff;--world-secondary:#f4c943;--world-on-secondary:#2a2100;--world-border:#d993b3;--world-focus:#a41252;--world-nav:#7d214c;--world-nav-ink:#fff8fc;--world-nav-active:#fff;--world-nav-active-ink:#7d214c;--world-ring:#d72f78;--world-ring-outer:#fff;--world-art:radial-gradient(circle at 85% 18%,#fff 0 3%,transparent 3.5%),radial-gradient(circle at 78% 26%,#f4c943 0 2%,transparent 2.5%),linear-gradient(135deg,#ffe8f2,#ffc7df 55%,#fff4f8);--world-wash:linear-gradient(90deg,#ffffff8a,#ffffff14);--world-card-art:radial-gradient(circle at 100% 0,#d72f7817,transparent 31%),linear-gradient(145deg,#f4c9431a,transparent 44%);--world-radius:24px;--world-shadow:0 14px 34px #7a1e462b,4px 4px 0 #d72f781a}html[data-profile-background=friends]{--world-canvas:#241631;--world-surface:#362345f7;--world-raised:#6b4b78;--world-ink:#fffaf1;--world-muted:#e3d8e8;--world-accent:#c91e2c;--world-on-accent:#fff;--world-secondary:#f4cf31;--world-on-secondary:#251d00;--world-border:#987da2;--world-focus:#ffe86e;--world-nav:#1b1026;--world-nav-ink:#fff8ec;--world-nav-active:#f4cf31;--world-nav-active-ink:#251d00;--world-ring:#ef3340;--world-ring-outer:#f4cf31;--world-art:radial-gradient(circle at 84% 20%,#f4cf31 0 2%,transparent 2.5%),linear-gradient(135deg,#241631,#5c2864 58%,#163e43);--world-wash:linear-gradient(90deg,#24163194,#24163114);--world-card-art:radial-gradient(circle at 100% 0,#f4cf3121,transparent 31%),linear-gradient(145deg,#ef33401f,transparent 45%);--world-radius:20px 5px;--world-shadow:0 19px 44px #0000007a,5px 5px 0 #f4cf311f}html[data-profile-background=the-office]{--world-canvas:#e8e9e7;--world-surface:#fffffffa;--world-raised:#d8dce0;--world-ink:#172433;--world-muted:#4f5f6d;--world-accent:#264b73;--world-on-accent:#fff;--world-secondary:#b79043;--world-on-secondary:#191204;--world-border:#9da7ae;--world-focus:#173d68;--world-nav:#172433;--world-nav-ink:#f7f8fa;--world-nav-active:#d7d9dc;--world-nav-active-ink:#172433;--world-ring:#264b73;--world-ring-outer:#d7d9dc;--world-art:repeating-linear-gradient(0deg,transparent 0 30px,#264b730f 31px),linear-gradient(135deg,#f8f9f8,#cfd5d9);--world-wash:linear-gradient(90deg,#ffffff9e,#ffffff1f);--world-card-art:repeating-linear-gradient(0deg,transparent 0 27px,#1724330a 28px);--world-radius:2px;--world-shadow:5px 6px 0 #1724331f}html[data-profile-background=parks-recreation]{--world-canvas:#103b2b;--world-surface:#1b533af7;--world-raised:#347b58;--world-ink:#fff9e8;--world-muted:#f0fbf2;--world-accent:#f2c94c;--world-on-accent:#272000;--world-secondary:#f09a3e;--world-on-secondary:#2b1300;--world-border:#6ea27f;--world-focus:#ffe27d;--world-nav:#0b2c20;--world-nav-ink:#fff9e8;--world-nav-active:#f2c94c;--world-nav-active-ink:#272000;--world-ring:#f2c94c;--world-ring-outer:#2f704f;--world-art:linear-gradient(30deg,transparent 0 47%,#f2c94c1a 48% 52%,transparent 53%),linear-gradient(135deg,#0d3828,#2f704f 60%,#a85a28);--world-wash:linear-gradient(90deg,#103b2b94,#103b2b14);--world-card-art:linear-gradient(145deg,#f2c94c24,transparent 46%),radial-gradient(circle at 100% 100%,#f09a3e26,transparent 34%);--world-radius:6px 20px;--world-shadow:0 18px 42px #0000006e,5px 5px 0 #f2c94c21}html[data-profile-background]{--theme-bg:var(--world-canvas);--theme-surface:var(--world-surface);--theme-surface-2:var(--world-raised);--theme-primary:var(--world-accent);--theme-secondary:var(--world-secondary);--theme-text:var(--world-ink);--theme-muted:var(--world-muted);--theme-border:var(--world-border);--theme-card:var(--world-surface);--theme-soft:var(--world-raised);--theme-heading:var(--world-ink);--theme-on-primary:var(--world-on-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cream:var(--world-canvas)!important;--paper:var(--world-surface)!important;--forest:var(--world-accent)!important;--forest-2:var(--world-accent)!important;--mint-soft:var(--world-raised)!important;--blue:var(--world-secondary)!important;--blue-soft:var(--world-raised)!important;--ink:var(--world-ink)!important;--muted:var(--world-muted)!important;--border:var(--world-border)!important;--player-accent:var(--world-accent)!important;--player-accent-2:var(--world-secondary)!important}html[data-profile-background=basic],html[data-profile-background=magnolia],html[data-profile-background=caleb-sophia],html[data-profile-background=snoopy],html[data-profile-background=hello-kittie],html[data-profile-background=regency]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-profile-background] body{background-color:var(--world-canvas)!important;background-image:var(--world-wash), var(--world-art)!important;color:var(--world-ink)!important;background-position:top!important;background-size:cover!important;background-attachment:fixed!important}html[data-profile-background] .dashboard{isolation:isolate;position:relative;color:var(--world-ink)!important}html[data-profile-background] .dashboard:before{pointer-events:none;z-index:-2!important;background-image:linear-gradient(120deg, color-mix(in srgb, var(--world-accent), transparent 86%) 1px, transparent 1px)!important;opacity:.22!important;background-size:78px 78px!important;position:fixed!important;inset:0!important;-webkit-mask-image:linear-gradient(#000,#0000 90%)!important;mask-image:linear-gradient(#000,#0000 90%)!important}html[data-profile-background] .dashboard:after{z-index:-1!important;border:2px solid color-mix(in srgb, var(--world-secondary), transparent 10%)!important;background:color-mix(in srgb, var(--world-surface), transparent 22%)!important;width:150px!important;height:150px!important;color:var(--world-secondary)!important;font-family:var(--font-geist-sans), Arial, sans-serif!important;opacity:.62!important;box-shadow:0 0 42px color-mix(in srgb, var(--world-accent), transparent 56%)!important;filter:none!important;pointer-events:none!important;border-radius:26px!important;place-items:center!important;margin:0!important;font-size:56px!important;font-weight:950!important;line-height:1!important;animation:5.5s ease-in-out infinite world-signature-float!important;display:grid!important;position:absolute!important;top:24px!important;right:30px!important;transform:rotate(-3deg)!important}html[data-profile-background=sunset] .dashboard:after{content:"VIP"!important;color:#160712!important;letter-spacing:.08em!important;background:linear-gradient(135deg,#ff5ab6,#6b2f8b)!important;border-style:dashed!important;border-radius:6px 22px!important;width:176px!important;height:98px!important;font-size:42px!important;box-shadow:8px 8px #63dcff47,0 0 38px #ff5ab68f!important}html[data-profile-background=lavender-haze] .dashboard:after{content:"✦"!important;color:#fff!important;background:linear-gradient(145deg,#d6abffe0,#3e2369b3)!important;border-radius:44% 56% 62% 38%/52% 39% 61% 48%!important;font-size:82px!important;box-shadow:inset 0 0 28px #ffffff40,0 0 52px #9150ff99!important}html[data-profile-background=vols] .dashboard:after{content:"T"!important;color:#fff!important;text-shadow:0 5px #c86200!important;background:#ff8200!important;border:8px solid #fff!important;border-radius:6px!important;font-family:Georgia,Times New Roman,serif!important;font-size:112px!important;box-shadow:0 0 0 6px #ff8200,0 0 46px #ff8200ad!important}html[data-profile-background=titans] .dashboard:after{content:"⚔"!important;color:#f8fbff!important;filter:drop-shadow(0 0 7px #fff)drop-shadow(0 0 24px #4b92dbeb)!important;width:174px!important;height:174px!important;box-shadow:none!important;background:linear-gradient(145deg,#061a2c,#123d62)!important;border:5px solid #70b8f2!important;font-size:76px!important}html[data-profile-background=magnolia] .dashboard:after{content:"❀"!important;color:#8d624e!important;background:#fffbf2d1!important;border:5px double #5e705b!important;border-radius:50% 10%!important;font-family:Georgia,Times New Roman,serif!important;font-size:88px!important;box-shadow:7px 7px #5e705b2e!important}html[data-profile-background=farmhouse] .dashboard:after{content:"C5"!important;color:#f1e5d5!important;letter-spacing:-.07em!important;background:radial-gradient(circle,#2e2a24 0 52%,#151310 53%)!important;border:4px double #d2aa72!important;border-radius:50%!important;font-family:Georgia,Times New Roman,serif!important;font-size:48px!important}html[data-profile-background=jworg] .dashboard:after{content:"JW.ORG"!important;color:#fff!important;letter-spacing:-.05em!important;background:linear-gradient(145deg,#6f5a7c,#4d668a)!important;border:5px solid #fff!important;border-radius:0!important;font-size:30px!important;transform:none!important}html[data-profile-background=midnight] .dashboard:after{content:"◇"!important;color:#f9faff!important;background:linear-gradient(145deg,#91a5dac7,#2f3348c7)!important;border-radius:22px 4px!important;font-size:96px!important;transform:rotate(4deg)!important}html[data-profile-background=caleb-sophia] .dashboard:after{content:"BJF";color:#167eaf!important;background:#ffd34f!important;border:5px solid #fff!important;border-radius:45% 55% 48% 52%!important;font-size:42px!important;box-shadow:6px 6px #43a9dc!important}html[data-profile-background=six-string] .dashboard:after{content:"♬";color:#55b6ae!important;background:radial-gradient(circle,#3d241e 0 54%,#100a08 55%)!important;border:3px solid #d28752!important;border-radius:50%!important;font-size:83px!important;box-shadow:0 0 0 8px #1a100d,0 0 35px #d2875288!important}html[data-profile-background=heirloom] .dashboard:after{content:"C5";color:#fff3db!important;filter:sepia(.5)!important;background:#34251a!important;border:7px double #d3ae72!important;border-radius:50%!important;font:700 42px Georgia,serif!important}html[data-profile-background=regency] .dashboard:after{content:"&";color:#a8777e!important;background:#fffaf0dd!important;border:2px solid #667d63!important;border-radius:50% 5%!important;font:italic 104px Georgia,serif!important;box-shadow:7px 7px #667d6330!important}html[data-profile-background=slow-burn] .dashboard:after{content:"SB";color:#fff5e3!important;text-shadow:4px 4px #6c254e!important;background:repeating-linear-gradient(90deg,#0d4f52 0 12px,#146064 13px 14px)!important;border:4px solid #e0a04b!important;border-radius:4px 22px!important;font:italic 950 48px Arial,sans-serif!important}html[data-profile-background=rosso-corsa] .dashboard:after{content:"R";clip-path:polygon(0 0,84% 0,100% 18%,100% 100%,16% 100%,0 82%);color:#fff!important;background:#ed1c24!important;border:3px solid #f2cf68!important;border-radius:50% 8%!important;font:italic 950 94px Arial,sans-serif!important;box-shadow:0 0 40px #ed1c24aa!important}html[data-profile-background=white-pony] .dashboard:after{content:"♞";color:#f1efe8!important;filter:drop-shadow(0 0 24px #fff8)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:128px!important}html[data-profile-background=retro-space] .dashboard:after{content:"A5";color:#101d29!important;background:#e67738!important;border:7px double #e8d7a7!important;border-radius:50%!important;font:950 45px Arial,sans-serif!important;box-shadow:0 0 0 8px #243747,0 0 38px #e6773888!important}html[data-profile-background=deep-sea] .dashboard:after{content:"◉";color:#45f0d1!important;background:radial-gradient(circle,#45f0d1 0 5%,#508eff44 6% 22%,#04192c 23% 100%)!important;border:1px solid #45f0d1!important;border-radius:50%!important;font-size:78px!important;box-shadow:inset 0 0 35px #508eff77,0 0 44px #45f0d188!important}html[data-profile-background=bourbon] .dashboard:after{content:"BR";color:#fff0d2!important;background:radial-gradient(circle,#54331f 0 55%,#1a0f09 56%)!important;border:8px double #d69a43!important;border-radius:50%!important;font:700 43px Georgia,serif!important;box-shadow:0 0 0 6px #7d3f21,0 0 35px #d69a4366!important}html[data-profile-background=basic] .dashboard:after{display:none!important}html[data-profile-background=guardians] .dashboard:after{content:"G";color:#fff!important;background:linear-gradient(135deg,#6f2eb8,#1a8b94)!important;border-color:#47e7da!important;box-shadow:0 0 42px #b36cff88!important}html[data-profile-background=spider-verse] .dashboard:after{content:"SP";color:#fff!important;background:repeating-radial-gradient(circle,#0000 0 12px,#4e8cff55 13px 14px),#0a1024!important;border-color:#ef3340!important;font-size:42px!important;box-shadow:0 0 0 5px #ef3340,0 0 34px #4e8cff77!important}html[data-profile-background=digital-circus] .dashboard:after{content:"ADC";color:#24102e!important;background:conic-gradient(#ff5e98,#765cff,#4ee0d6,#ffcf47,#ff5e98)!important;border-color:#ffcf47!important;font-size:32px!important;box-shadow:0 0 38px #ff5e9888!important}html[data-profile-background=snoopy] .dashboard:after{content:"S";color:#171717!important;background:#fffdf3!important;border:6px solid #171717!important;font:900 70px Georgia,serif!important;box-shadow:8px 8px #b51f2e!important}html[data-profile-background=hello-kittie] .dashboard:after{content:"HK";color:#d72f78!important;background:#fff!important;border-color:#d72f78!important;font-size:38px!important;box-shadow:0 0 0 6px #ffd5e7,0 0 34px #d72f7866!important}html[data-profile-background=friends] .dashboard:after{content:"FRIENDS";color:#fffaf1!important;letter-spacing:.12em!important;background:#241631!important;border:5px solid #f4cf31!important;font-size:23px!important;box-shadow:7px 7px #ef3340!important}html[data-profile-background=the-office] .dashboard:after{content:"DM";color:#264b73!important;background:#fff!important;border:7px double #264b73!important;border-radius:2px!important;font:900 48px Arial,sans-serif!important;box-shadow:7px 7px #17243333!important}html[data-profile-background=parks-recreation] .dashboard:after{content:"P&R";color:#fff9e8!important;background:#2f704f!important;border:5px solid #f2c94c!important;border-radius:50%!important;font-size:37px!important;box-shadow:0 0 0 6px #f09a3e,0 0 32px #f2c94c55!important}@keyframes world-signature-float{0%,to{translate:0}50%{translate:0 8px}}html[data-profile-background] :where(.today-mock-layout>article,.today-mock-layout>aside,.mission-command,.mock-family-progress,.mock-daily-text,.mock-overview,.mock-chores,.streak-board,.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.today-leaderboard,.chores-section,.object-card,.member-card,.reward-hero,.individual-reward,.approval-list article,.activities-calendar,.chores-calendar,.calendar-day,.release-history,.admin-audit,.admin-settings-grid>button,.admin-history-tile,.security-control-group,.points-ledger,.access-activity-log,.modal,.profile-button,.redemption-log,.tutorial-card,.notification-panel,.profile-summary,.profile-form-card){border-color:var(--world-border)!important;border-radius:var(--world-radius)!important;background-color:var(--world-surface)!important;background-image:var(--world-card-art)!important;color:var(--world-ink)!important;box-shadow:var(--world-shadow)!important}html[data-profile-background] :where(.leaderboard-rows>div,.streak-board section,.mission-stat,.mission-level,.mission-streak,.mock-upcoming article,.mock-chore-row,.today-countdown b,.secondary-button,.calendar-nav button,.schedule-object-row,.release-list article,.field input,.field select,.field textarea,.calendar-member-filter select,.audit-multi summary,.audit-multi>div,.view-as-control select,.refresh-button,.notification-bell,.object-tabs,.segmented,.activity-toolbar,.family-chore-toolbar,.reward-log-filters,.reward-log-table article,.points-ledger-list article,.access-activity-list article,.completion-image-row,.backup-restore-card,.security-control-list article,.profile-world-builder){border-color:var(--world-border)!important;background-color:var(--world-raised)!important;color:var(--world-ink)!important}html[data-profile-background] :where(h1,h2,h3,h4,.page-view-heading h2,.section-heading h2,.object-card-copy h3,.member-card h3,.reward-hero h3,.modal-heading h2,.admin-section-heading h2,.leaderboard-rows strong,.streak-board section strong,.tutorial-copy h2,.admin-history-tile>summary),html[data-profile-background] :where(p,li,time,label,.member-card p,.release-list ul,.reward-log-table article,.access-client,.mock-chore-row,.activity-pill strong,.chore-pill strong){color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important;opacity:1!important}html[data-profile-background] :where(small,.eyebrow,.section-label,.category,.activity-creator,.mock-top-greeting p,.mock-family-progress>header>span,.today-leaderboard>header>span,.field>span,.page-view-heading p,.profile-intro){color:var(--world-muted)!important;-webkit-text-fill-color:var(--world-muted)!important;opacity:1!important}html[data-profile-background] :where(input,select,textarea,.audit-multi summary,.audit-multi>div,.calendar-nav button,.segmented button,.object-tabs button,.filter-button){border-color:var(--world-border)!important;background:var(--world-raised)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important;opacity:1!important}html[data-profile-background] select option{background:var(--world-surface)!important;color:var(--world-ink)!important}html[data-profile-background] ::placeholder{color:var(--world-muted)!important;-webkit-text-fill-color:var(--world-muted)!important;opacity:1!important}html[data-profile-background] :where(.primary-button,.mock-daily-text a,.filter-button,.segmented button.active,.object-tabs button.active,.calendar-day.today>header span,.audit-multi-done){border-color:color-mix(in srgb, var(--world-accent), #fff 18%)!important;background:var(--world-accent)!important;color:var(--world-on-accent)!important;-webkit-text-fill-color:var(--world-on-accent)!important;text-shadow:none!important;box-shadow:0 7px 20px color-mix(in srgb, var(--world-accent), transparent 68%)!important;font-weight:850!important}html[data-profile-background] :where(.primary-button,.secondary-button,.text-button,.nav-item,input,select,textarea,summary,a,button):focus-visible{outline:3px solid var(--world-focus)!important;outline-offset:3px!important}html[data-profile-background] .primary-button:disabled{filter:saturate(.45);cursor:not-allowed!important;opacity:.56!important;box-shadow:none!important;transform:none!important}html[data-profile-background] .sidebar{border-color:var(--world-border)!important;background:var(--world-nav)!important;color:var(--world-nav-ink)!important}html[data-profile-background] :where(.nav-item,.settings){color:var(--world-nav-ink)!important;-webkit-text-fill-color:var(--world-nav-ink)!important}html[data-profile-background] .nav-item.active{border-color:color-mix(in srgb, var(--world-nav-active), #fff 16%)!important;background:var(--world-nav-active)!important;color:var(--world-nav-active-ink)!important;-webkit-text-fill-color:var(--world-nav-active-ink)!important;box-shadow:0 8px 24px color-mix(in srgb, var(--world-nav-active), transparent 65%)!important}html[data-profile-background] .today-countdown{border:3px solid var(--world-accent)!important;border-radius:var(--world-radius)!important;background:color-mix(in srgb, var(--world-surface), transparent 4%)!important;color:var(--world-ink)!important;box-shadow:0 0 0 1px var(--world-secondary), 0 10px 30px color-mix(in srgb, var(--world-accent), transparent 70%)!important}html[data-profile-background] .today-countdown :where(span,strong,b,small){color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] .section-label{border:1px solid color-mix(in srgb, var(--world-accent), transparent 42%);background:color-mix(in srgb, var(--world-accent), transparent 82%);letter-spacing:.12em;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:4px 9px;font-weight:850;display:inline-flex;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background=sunset] .section-label:before{content:"♪"}html[data-profile-background=lavender-haze] .section-label:before{content:"✦"}html[data-profile-background=vols] .section-label:before{content:"T";font-family:Georgia,serif}html[data-profile-background=titans] .section-label:before{content:"⚔"}html[data-profile-background=magnolia] .section-label:before{content:"❀"}html[data-profile-background=farmhouse] .section-label:before{content:"⌂"}html[data-profile-background=jworg] .section-label:before{content:"▪";color:var(--world-secondary)}html[data-profile-background=midnight] .section-label:before{content:"◇"}html[data-profile-background=caleb-sophia] .section-label:before{content:"★"}html[data-profile-background=six-string] .section-label:before{content:"♬"}html[data-profile-background=heirloom] .section-label:before{content:"C5";font-family:Georgia,serif}html[data-profile-background=regency] .section-label:before{content:"❧";font-family:Georgia,serif}html[data-profile-background=slow-burn] .section-label:before{content:"▥"}html[data-profile-background=rosso-corsa] .section-label:before{content:"◫"}html[data-profile-background=white-pony] .section-label:before{content:"♞"}html[data-profile-background=retro-space] .section-label:before{content:"△"}html[data-profile-background=deep-sea] .section-label:before{content:"◉"}html[data-profile-background=bourbon] .section-label:before{content:"◆"}html[data-profile-background] .section-label:before{color:var(--world-accent);margin-right:6px;font-weight:950}html[data-profile-background] .avatar{--ring-width:2px;border:var(--ring-width) solid var(--avatar-ring,var(--world-ring))!important;outline:var(--ring-width) solid var(--avatar-ring-outer,var(--world-ring-outer))!important;outline-offset:2px!important;box-shadow:0 0 0 2px var(--world-surface), 0 0 18px color-mix(in srgb, var(--avatar-ring,var(--world-ring)), transparent 45%)!important}html[data-profile-background] .avatar.micro{--ring-width:1px;outline-offset:1px!important;box-shadow:0 0 0 1px var(--world-surface)!important}html[data-profile-background] :where(.progress-line,.reward-progress){background:var(--world-raised)!important}html[data-profile-background] :where(.progress-line span,.reward-progress span){background:linear-gradient(90deg, var(--world-accent), var(--world-secondary))!important}html[data-profile-background] .modal-actions{border-color:var(--world-border)!important;background:linear-gradient(transparent, var(--world-surface) 24%)!important}html[data-profile-background] :where(.activity-modal,.activity-modal .modal-actions,.activity-recurrence,.activity-series-note){border-color:var(--world-border)!important;background:var(--world-surface)!important;color:var(--world-ink)!important}html[data-profile-background] .activity-modal :where(.activity-recurrence legend,.activity-series-note strong,.field>span){color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] .activity-modal :where(.activity-recurrence-help,.activity-series-note span,.activity-repeat-interval em){color:var(--world-muted)!important;-webkit-text-fill-color:var(--world-muted)!important}html[data-profile-background] :where(.profile-signout-top,.sidebar-bottom,.tutorial-card header,.tutorial-card footer,.admin-history-content,.calendar-weekdays,.reward-log-head,.points-ledger-head){border-color:var(--world-border)!important;background:var(--world-surface)!important;color:var(--world-ink)!important}html[data-profile-background] :where(.daily-icon,.leader-note,.empty-state>span,.modal-heading>button,.password-toggle,.admin-history-icon,.activity-kind,.points,.mock-daily-date>span,.mock-upcoming article>span,.mock-assignees>span,.mock-progress-ring,.mock-donut,.mock-total,.version-badge){border-color:var(--world-border)!important;background:var(--world-raised)!important;color:var(--world-accent)!important}html[data-profile-background] :where(.activity-pill,.chore-pill){border-color:var(--world-border)!important;border-left:5px solid var(--member-accent,#859b90)!important;background:color-mix(in srgb, var(--world-raised), transparent 3%)!important;color:var(--world-ink)!important}:where(.activity-pill,.chore-pill).mint{--member-accent:#75af92}:where(.activity-pill,.chore-pill).blue{--member-accent:#6b9fc0}:where(.activity-pill,.chore-pill).peach{--member-accent:#d58f70}:where(.activity-pill,.chore-pill).lavender{--member-accent:#a892e6}:where(.activity-pill,.chore-pill).gold{--member-accent:#d7aa3e}:where(.activity-pill,.chore-pill).hot-pink{--member-accent:#f05ca8}:where(.activity-pill,.chore-pill).wine-red{--member-accent:#9c3d58}:where(.activity-pill,.chore-pill).navy-blue{--member-accent:#4c78ad}:where(.activity-pill,.chore-pill).teal{--member-accent:#45a99f}:where(.activity-pill,.chore-pill).coral{--member-accent:#ef8b79}:where(.activity-pill,.chore-pill).plum{--member-accent:#a975b0}:where(.activity-pill,.chore-pill).slate{--member-accent:#8799a3}:where(.activity-pill,.chore-pill).sea-foam-green{--member-accent:#55bca7}:where(.activity-pill,.chore-pill).passion-fruit{--member-accent:#e79a2d}html[data-profile-background] :where(.activity-pill strong,.activity-pill small,.activity-time,.activity-creator,.chore-pill strong,.chore-pill small){color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important;opacity:1!important}html[data-profile-background] .topbar{border-top:1px solid color-mix(in srgb, var(--world-accent), transparent 36%);border-bottom:1px solid color-mix(in srgb, var(--world-secondary), transparent 54%);min-height:92px;padding:18px 190px 18px 20px;position:relative}html[data-profile-background] .topbar:before{content:"CHASTEEN FIVE";border:1px solid var(--world-border);background:var(--world-accent);color:var(--world-on-accent);letter-spacing:.2em;padding:4px 11px;font-size:9px;font-weight:950;line-height:1;position:absolute;top:-10px;left:20px}html[data-profile-background] :where(.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.object-card,.member-card,.individual-reward,.admin-history-tile){position:relative;overflow:hidden}html[data-profile-background] :where(.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.object-card,.member-card,.individual-reward,.admin-history-tile):after{content:"";z-index:0;border:1px solid color-mix(in srgb, var(--world-secondary), transparent 52%);border-radius:inherit;opacity:.5;pointer-events:none;width:82px;height:82px;position:absolute;bottom:-32px;right:-32px}html[data-profile-background] :where(.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.object-card,.member-card,.individual-reward,.admin-history-tile)>*{z-index:1;position:relative}html[data-profile-background=sunset]{--world-radius:3px 24px 3px 24px}html[data-profile-background=sunset] .topbar{background:linear-gradient(100deg,#ff5ab629,#0000 45%);border:1px dashed #63dcff;transform:rotate(-.25deg)}html[data-profile-background=sunset] .topbar:before{content:"ALL ACCESS • FAMILY TOUR";transform:rotate(-2deg)}html[data-profile-background=sunset] h1{text-transform:uppercase;text-shadow:3px 3px #63dcff3b;font-style:italic}html[data-profile-background=sunset] .nav-item:nth-child(odd){transform:rotate(-.7deg)}html[data-profile-background=sunset] .nav-item:nth-child(2n){transform:rotate(.55deg)}html[data-profile-background=sunset] :where(.chore-card,.object-card,.member-card):nth-child(odd){transform:rotate(-.35deg)}html[data-profile-background=sunset] :where(.chore-card,.object-card,.member-card):nth-child(2n){transform:rotate(.35deg)}html[data-profile-background=sunset] :where(.chore-card,.object-card,.member-card):after{clip-path:polygon(0 44%,100% 30%,100% 55%,0 70%);background:repeating-linear-gradient(90deg,#63dcff 0 7px,#0000 7px 13px);border:0;border-radius:0}html[data-profile-background=lavender-haze] .topbar{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:linear-gradient(115deg,#d6abff38,#6de9f514 48%,#0000);border-radius:32px}html[data-profile-background=lavender-haze] .topbar:before{content:"AFTERGLOW • IN ORBIT";border-radius:99px}html[data-profile-background=lavender-haze] :where(.progress-card,.daily-card,.leaderboard,.object-card,.member-card):after{filter:blur(2px);background:linear-gradient(145deg,#d6abff70,#6de9f524);border-radius:43% 57% 62% 38%/58% 38% 62% 42%;animation:7s ease-in-out infinite afterglow-drift}@keyframes afterglow-drift{50%{translate:-16px -12px;rotate:18deg;scale:1.22}}html[data-profile-background=vols] .topbar{background:repeating-conic-gradient(#ff820026 0 25%,#ffffff09 0 50%) 50%/34px 34px;border:5px solid #fff;box-shadow:inset 0 0 0 2px #ff8200,0 14px 36px #0008}html[data-profile-background=vols] .topbar:before{content:"NEYLAND • FAMILY GAME DAY";border:3px solid #fff;top:-13px}html[data-profile-background=vols] h1{text-transform:uppercase;letter-spacing:.015em;font-family:Impact,Arial Black,sans-serif}html[data-profile-background=vols] :where(.progress-card,.daily-card,.reward-strip,.leaderboard,.object-card):after{background:conic-gradient(#fff 0 25%,#ff8200 0 50%,#fff 0 75%,#ff8200 0);border:0;border-radius:0;width:52px;height:52px;bottom:-1px;right:-1px}html[data-profile-background=titans] .topbar{clip-path:polygon(0 0,97% 0,100% 24%,100% 100%,3% 100%,0 76%);background:linear-gradient(115deg,#70b8f233,#0000 38%),repeating-linear-gradient(135deg,#0000 0 18px,#ffffff06 19px 20px);border:2px solid #70b8f2;border-left:9px solid #d4203d}html[data-profile-background=titans] .topbar:before{content:"FORGED FOR THE FIVE";color:#fff;background:#d4203d;transform:skew(-10deg)}html[data-profile-background=titans] h1{text-transform:uppercase;letter-spacing:-.015em;font-style:italic}html[data-profile-background=titans] :where(.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.object-card,.member-card):before{content:"";z-index:2;background:linear-gradient(#70b8f2,#fff 48%,#d4203d);width:5px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #70b8f2}html[data-profile-background=magnolia] .topbar{background:linear-gradient(90deg,#fffbf2d6,#fffbf27a);border:1px solid #817565;border-radius:2px 30px;box-shadow:7px 7px #5e705b21}html[data-profile-background=magnolia] .topbar:before{content:"THE CHASTEEN HOUSE • DAILY GOODS";font-family:Georgia,serif}html[data-profile-background=magnolia] h1{font-family:Georgia,Times New Roman,serif;font-weight:500}html[data-profile-background=magnolia] :where(.progress-card,.daily-card,.reward-strip,.leaderboard,.object-card,.member-card):after{opacity:.65;background:radial-gradient(at 0 100%,#74836d 0 35%,#0000 37%),radial-gradient(at 100% 0,#a9795f 0 31%,#0000 33%);border:0;border-radius:70% 0;transform:rotate(-18deg)}html[data-profile-background=farmhouse] .topbar{background:linear-gradient(90deg,#d2aa7214,#0000 55%);border:0 solid #d2aa72;border-width:1px 0 4px}html[data-profile-background=farmhouse] .topbar:before{content:"CHASTEEN / HOME EDITION";color:#241e17;background:#f1e5d5;font-family:Georgia,serif}html[data-profile-background=farmhouse] h1{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:400}html[data-profile-background=farmhouse] :where(.progress-card,.daily-card,.reward-strip,.leaderboard,.object-card,.member-card):after{content:"C5";color:#d2aa72;opacity:.72;border:1px solid #d2aa72;border-radius:50%;place-items:center;width:38px;height:38px;font:700 11px Georgia,serif;display:grid;bottom:12px;right:12px}html[data-profile-background=jworg] .topbar{background:linear-gradient(90deg,#6589b929,#a887bb14 48%,#0000);border:1px solid #a887bb;border-left:14px solid #6589b9;border-radius:0}html[data-profile-background=jworg] .topbar:before{content:"FAMILY • PROGRAM FOR TODAY";color:#fff;background:#6589b9;border:0;left:34px}html[data-profile-background=jworg] h1{font-family:Georgia,Times New Roman,serif;font-weight:500}html[data-profile-background=jworg] :where(.progress-card,.daily-card,.reward-strip,.leaderboard,.object-card,.member-card):after{opacity:.85;background:linear-gradient(#a887bb 0 62%,#6589b9 62%);border:0;border-radius:0;width:12px;height:100%;bottom:0;right:0}html[data-profile-background=jworg] .daily-card{border-left:9px solid #6589b9!important}html[data-profile-background=midnight] .topbar{background:linear-gradient(90deg,#91a5da1f,#0000 60%);border:0;border-left:2px solid #91a5da}html[data-profile-background=midnight] .topbar:before{content:"C5 / DAILY SYSTEM";background:#91a5da;left:18px}html[data-profile-background=midnight] h1{letter-spacing:-.055em;font-weight:350}html[data-profile-background=midnight] :where(.progress-card,.daily-card,.reward-strip,.leaderboard,.object-card,.member-card):after{background:linear-gradient(135deg,#0000 48%,#b091bd 49% 51%,#0000 52%);border:1px solid #91a5da;border-radius:18px 2px;transform:rotate(12deg)}html[data-profile-background=caleb-sophia] .topbar{background:linear-gradient(100deg,#ffffffd9,#dff5ff99);border:4px solid #fff;border-radius:28px 8px;box-shadow:7px 7px #ffd34f55}html[data-profile-background=caleb-sophia] .topbar:before{content:"BECOME JEHOVAH’S FRIEND • WITH CALEB & SOPHIA";color:#173044;background:#ffd34f;border-radius:99px}html[data-profile-background=caleb-sophia] h1{letter-spacing:-.04em;text-shadow:0 2px #fff,0 4px #8ed6f4;font-weight:900;color:#125b83!important}html[data-profile-background=caleb-sophia] .page-view-heading{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:7px 7px 0 #ffd34f4d,var(--world-shadow)!important;background:linear-gradient(100deg,#ffffffed,#dff5ffd6)!important;border:3px solid #fff!important;border-radius:24px 8px!important;padding:18px 20px!important}html[data-profile-background=caleb-sophia] .page-view-heading h2{color:#125b83!important}html[data-profile-background=six-string] .topbar{background:linear-gradient(90deg,#d287521f,#0000 56%);border:0 solid #d28752;border-width:1px 0 4px}html[data-profile-background=six-string] .topbar:before{content:"LIVE FROM THE FAMILY ROOM";color:#071a19;background:#55b6ae;transform:skew(-7deg)}html[data-profile-background=six-string] h1{text-shadow:3px 3px #0b0706;font-style:italic}html[data-profile-background=heirloom] .topbar{background:#2f2118cc;border:5px double #d3ae72;border-radius:2px}html[data-profile-background=heirloom] .topbar:before{content:"THE CHASTEEN FAMILY ARCHIVE";letter-spacing:.14em;font-family:Georgia,serif}html[data-profile-background=heirloom] h1{font-family:Georgia,serif;font-weight:400}html[data-profile-background=regency] .topbar{background:#fffaf0c9;border:1px solid #667d63;border-radius:30px 2px;box-shadow:6px 6px #667d6326}html[data-profile-background=regency] .topbar:before{content:"HOUSEHOLD CORRESPONDENCE";color:#fff;background:#a8777e;font-family:Georgia,serif}html[data-profile-background=regency] h1{font-family:Georgia,serif;font-style:italic;font-weight:400}html[data-profile-background=slow-burn] .topbar{background:repeating-linear-gradient(90deg,#0b484bdd 0 31px,#0e5154dd 32px 34px);border:3px solid #e0a04b;border-radius:4px 22px;box-shadow:7px 7px #6a264b55}html[data-profile-background=slow-burn] .topbar:before{content:"SLOW BURN • MEMBERS ONLY";color:#fff;background:#9b527b;transform:rotate(-1deg)}html[data-profile-background=slow-burn] h1{text-transform:uppercase;text-shadow:3px 3px #6c254e;font-style:italic}html[data-profile-background=rosso-corsa] .topbar{clip-path:polygon(0 0,98% 0,100% 22%,100% 100%,2% 100%,0 78%);background:linear-gradient(110deg,#ed1c2428,#0000 46%);border:1px solid #ed1c24;border-left-width:10px}html[data-profile-background=rosso-corsa] .topbar:before{content:"SCUDERIA FAMILY • PIT WALL";color:#fff;background:#ed1c24;transform:skew(-12deg)}html[data-profile-background=rosso-corsa] h1{text-transform:uppercase;letter-spacing:-.02em;font-style:italic}html[data-profile-background=white-pony] .topbar{background:linear-gradient(90deg,#ffffff0d,#0000);border:0;border-bottom:1px solid #f1efe8}html[data-profile-background=white-pony] .topbar:before{content:"WHITE PONY / AFTER MIDNIGHT";color:#101319;letter-spacing:.2em;background:#f1efe8}html[data-profile-background=white-pony] h1{letter-spacing:.07em;text-transform:lowercase;font-weight:300}html[data-profile-background=retro-space] .topbar{background:linear-gradient(90deg,#e6773822,#0000),repeating-linear-gradient(0deg,#0000 0 15px,#ffffff08 16px);border:4px double #e8d7a7;border-radius:12px 2px}html[data-profile-background=retro-space] .topbar:before{content:"APOLLO HOUSEHOLD • FLIGHT STATUS";color:#101d29;background:#e67738}html[data-profile-background=retro-space] h1{text-transform:uppercase;letter-spacing:.03em}html[data-profile-background=deep-sea] .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(110deg,#45f0d119,#508eff10 48%,#0000);border:1px solid #45f0d1;border-radius:30px;box-shadow:inset 0 0 32px #508eff18}html[data-profile-background=deep-sea] .topbar:before{content:"BATHYSCAPHE C5 • DIVE STATUS";color:#021915;background:#45f0d1;border-radius:99px}html[data-profile-background=deep-sea] h1{letter-spacing:-.04em;text-shadow:0 0 20px #45f0d166;font-weight:350}html[data-profile-background=bourbon] .topbar{background:linear-gradient(90deg,#8f4d2c22,#0000 55%);border:6px double #d69a43;border-radius:3px 18px;box-shadow:7px 7px #7d3f2138}html[data-profile-background=bourbon] .topbar:before{content:"CHASTEEN RESERVE • BATCH NO. 5";color:#241506;background:#d69a43;font-family:Georgia,serif}html[data-profile-background=bourbon] h1{font-family:Georgia,serif;font-weight:500}@media (hover:hover){html[data-profile-background] :where(.chore-card,.object-card,.member-card,.individual-reward){transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,filter .22s}html[data-profile-background] :where(.chore-card,.object-card,.member-card,.individual-reward):hover{filter:saturate(1.08);transform:translateY(-4px)}html[data-profile-background=sunset] :where(.chore-card,.object-card,.member-card):hover{transform:translateY(-5px)rotate(0)}html[data-profile-background=titans] :where(.chore-card,.object-card,.member-card):hover{transform:translate(4px)}}@media (width<=760px){html[data-profile-background] .topbar{min-height:0;padding:24px 8px 12px}html[data-profile-background] .topbar:before{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);top:0;left:8px;overflow:hidden}html[data-profile-background] .dashboard:after{opacity:.28!important;width:76px!important;height:76px!important;font-size:38px!important;top:72px!important;right:9px!important}html[data-profile-background=titans] .dashboard:after{width:92px!important;height:92px!important}html[data-profile-background=sunset] .dashboard:after{width:98px!important;height:56px!important;font-size:23px!important}html[data-profile-background=vols] .dashboard:after{border-width:4px!important;font-size:56px!important}html[data-profile-background] :where(.chore-card,.object-card,.member-card){transform:none!important}}@media (prefers-reduced-motion:reduce){html[data-profile-background] .dashboard:after,html[data-profile-background=lavender-haze] :where(.progress-card,.daily-card,.leaderboard,.object-card,.member-card):after{animation:none!important}}.world-action{border:1px solid color-mix(in srgb,var(--world-accent),transparent 36%);border-radius:calc(var(--world-radius) + 2px);background:linear-gradient(100deg,color-mix(in srgb,var(--world-accent),transparent 82%),color-mix(in srgb,var(--world-secondary),transparent 91%));min-width:0;color:var(--world-ink);grid-column:1/-1;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.world-action>span{border:1px solid color-mix(in srgb,var(--world-secondary),transparent 30%);background:var(--world-raised);width:42px;height:42px;color:var(--world-accent);box-shadow:inset 0 0 20px color-mix(in srgb,var(--world-accent),transparent 84%);border-radius:12px;place-items:center;font-size:20px;display:grid}.world-action>div{gap:3px;min-width:0;display:grid}.world-action small{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900;color:var(--world-muted)!important}.world-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden;color:var(--world-ink)!important}.world-action button{border:1px solid var(--world-accent);background:var(--world-accent);color:var(--world-on-accent);cursor:pointer;border-radius:10px;padding:10px 13px;font-weight:900}.world-action button b{margin-left:6px;transition:translate .18s}.world-action button:hover b{translate:4px}.world-action.all-clear{border-color:color-mix(in srgb,var(--world-secondary),transparent 25%)}.world-action.all-clear>span{background:var(--world-secondary);color:var(--world-on-secondary)}.mock-chore-row.mission-focused{z-index:3;animation:.58s ease-in-out 3 alternate mission-focus-pulse}@keyframes mission-focus-pulse{to{transform:translateY(-3px)scale(1.008);border-color:var(--world-focus)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--world-focus),transparent 65%),0 20px 48px #0004!important}}html[data-profile-background=sunset] .world-action{border-style:dashed;transform:rotate(.18deg)}html[data-profile-background=sunset] .world-action>span{border-radius:4px 14px}html[data-profile-background=lavender-haze] .world-action{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:26px}html[data-profile-background=lavender-haze] .world-action>span{border-radius:50%}html[data-profile-background=vols] .world-action{text-transform:uppercase;border:3px solid #fff;border-left-width:11px;border-radius:2px}html[data-profile-background=vols] .world-action button{border:3px solid #fff;border-radius:2px}html[data-profile-background=titans] .world-action{clip-path:polygon(0 0,98% 0,100% 24%,100% 100%,2% 100%,0 76%);border-left:7px solid #d4203d}html[data-profile-background=titans] .world-action button{transform:skew(-7deg)}html[data-profile-background=magnolia] .world-action{border-radius:2px 22px;box-shadow:5px 5px #5e705b21}html[data-profile-background=magnolia] .world-action>span{border-radius:50% 8%;font-family:Georgia,serif}html[data-profile-background=farmhouse] .world-action{border-width:1px 0;border-radius:0}html[data-profile-background=farmhouse] .world-action button{border-radius:0;font-family:Georgia,serif}html[data-profile-background=jworg] .world-action{border-left:9px solid #6589b9;border-radius:0}html[data-profile-background=jworg] .world-action>span,html[data-profile-background=jworg] .world-action button{border-radius:0}html[data-profile-background=midnight] .world-action{background:linear-gradient(90deg,#91a5da24,#0000);border-width:0 0 0 2px;border-radius:0}html[data-profile-background=caleb-sophia] .world-action{border:3px solid #fff;border-radius:22px 7px;box-shadow:5px 5px #ffd34f66}html[data-profile-background=six-string] .world-action{border-width:1px 0 4px;border-radius:0}html[data-profile-background=heirloom] .world-action{border:4px double #d3ae72;border-radius:0;font-family:Georgia,serif}html[data-profile-background=regency] .world-action{border-radius:24px 2px;font-family:Georgia,serif;box-shadow:5px 5px #667d6326}html[data-profile-background=slow-burn] .world-action{border:2px solid #e0a04b;border-radius:3px 16px;box-shadow:6px 6px #9b527b44}html[data-profile-background=rosso-corsa] .world-action{clip-path:polygon(0 0,98% 0,100% 20%,100% 100%,2% 100%,0 80%);border-left:9px solid #ed1c24}html[data-profile-background=rosso-corsa] .world-action button{transform:skew(-9deg)}html[data-profile-background=white-pony] .world-action{background:linear-gradient(90deg,#ffffff12,#0000);border-width:0 0 1px;border-radius:0}html[data-profile-background=retro-space] .world-action{border:4px double #e8d7a7;border-radius:10px 2px}html[data-profile-background=deep-sea] .world-action{border-radius:24px;box-shadow:inset 0 0 28px #508eff20}html[data-profile-background=bourbon] .world-action{border:5px double #d69a43;border-radius:2px 14px;font-family:Georgia,serif}[data-celebration-world=sunset] .celebration-callout{text-shadow:4px 4px #63dcff;transform:rotate(-4deg)}[data-celebration-world=lavender-haze] .celebration-callout{filter:drop-shadow(0 0 20px #d6abff)}[data-celebration-world=vols] .celebration-callout{text-transform:uppercase;font-family:Impact,Arial Black,sans-serif}[data-celebration-world=titans] .celebration-callout{text-transform:uppercase;font-style:italic}[data-celebration-world=magnolia] .celebration-callout,[data-celebration-world=farmhouse] .celebration-callout{font-family:Georgia,serif;font-weight:500}[data-celebration-world=jworg] .celebration-callout{border-left:8px solid #6589b9;padding-left:16px}[data-celebration-world=midnight] .celebration-callout{letter-spacing:.12em;font-weight:400}[data-celebration-world=caleb-sophia] .celebration-callout{border-radius:20px 5px;transform:translate(-50%)rotate(-2deg);box-shadow:5px 5px #ffd34f}[data-celebration-world=six-string] .celebration-callout{text-transform:uppercase;font-style:italic}[data-celebration-world=heirloom] .celebration-callout,[data-celebration-world=regency] .celebration-callout,[data-celebration-world=bourbon] .celebration-callout{border-radius:2px;font-family:Georgia,serif;font-weight:500}[data-celebration-world=slow-burn] .celebration-callout{text-shadow:3px 3px #6c254e;border-radius:3px 16px;font-style:italic}[data-celebration-world=rosso-corsa] .celebration-callout{text-transform:uppercase;border-radius:2px;font-style:italic;transform:translate(-50%)skew(-9deg)}[data-celebration-world=white-pony] .celebration-callout{letter-spacing:.16em;border-radius:0;font-weight:300}[data-celebration-world=retro-space] .celebration-callout{border:5px double var(--celebration-b);border-radius:10px 2px}[data-celebration-world=deep-sea] .celebration-callout{border-radius:99px;box-shadow:inset 0 0 20px #508eff66,0 0 25px #45f0d1}@media (width<=760px){.world-action{grid-template-columns:40px minmax(0,1fr);padding:11px}.world-action>span{width:38px;height:38px}.world-action button{grid-column:1/-1;width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.mock-chore-row.mission-focused{outline:4px solid var(--world-focus);outline-offset:3px;animation:none}}.theme-vault{border:1px solid var(--world-border,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--world-surface,var(--paper)),#000 7%),color-mix(in srgb,var(--world-raised,var(--mint-soft)),transparent 6%));box-shadow:var(--world-shadow,var(--shadow));border-radius:22px;margin:22px 0 32px;padding:22px;position:relative;overflow:hidden}.theme-vault:before{content:"";background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--world-accent,var(--forest)),transparent 82%),transparent 36%);pointer-events:none;position:absolute;inset:0}.theme-vault>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex;position:relative}.theme-vault>header small{letter-spacing:.18em;font-size:9px;font-weight:950;color:var(--world-accent,var(--forest))!important}.theme-vault>header h3{color:var(--world-ink,var(--ink));letter-spacing:-.045em;margin:4px 0;font-size:clamp(24px,3vw,38px)}.theme-vault>header p{max-width:640px;margin:0;font-size:11px;line-height:1.5;color:var(--world-muted,var(--muted))!important}.theme-vault>header>strong{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));color:var(--world-ink,var(--ink));border-radius:99px;flex:none;padding:9px 12px;font-size:11px}.theme-unlock-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--world-accent,var(--forest)) transparent;gap:14px;padding:5px 3px 15px;display:flex;position:relative;overflow-x:auto}.theme-unlock-track:focus-visible{outline:3px solid var(--world-focus,var(--forest));outline-offset:4px;border-radius:12px}.theme-unlock-track:before{content:"";background:linear-gradient(90deg,var(--world-accent,var(--forest)),var(--world-secondary,var(--blue)));opacity:.45;height:2px;position:absolute;top:88px;left:35px;right:35px}.premium-theme-card{background:color-mix(in srgb,var(--world-surface,#18222f),#000 7%);min-height:326px;color:var(--world-ink,#fff);scroll-snap-align:start;border:1px solid #fff4;border-radius:17px;flex:0 0 286px;grid-template-rows:132px auto auto;grid-template-columns:1fr auto;gap:10px;padding:10px;transition:transform .2s,filter .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 34px #0004}.premium-theme-card.available{border-color:var(--world-accent,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--world-accent,#fff),transparent 45%),0 18px 36px #0005}.premium-theme-card.locked{filter:grayscale(.86)brightness(.58)}.premium-theme-card.locked:hover{filter:grayscale(.55)brightness(.69)}.premium-theme-card.unlocked{border-color:#76ddb1}.theme-reward-art{isolation:isolate;background-position:50%;background-size:cover;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:flex-start;padding:10px;display:flex;position:relative}.theme-reward-art:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#05070a22,#05070acc);position:absolute;inset:0}.theme-reward-art>span{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080b10b8;border:1px solid #fff8;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.theme-reward-art>b{color:#fff;letter-spacing:.08em;background:#080b10c4;border-radius:99px;padding:5px 8px;font-size:9px}.theme-reward-copy{grid-column:1/-1;min-width:0}.theme-reward-copy small{letter-spacing:.12em;font-size:8px;font-weight:950;color:var(--world-accent,var(--forest))!important}.theme-reward-copy h3{margin:3px 0;font-size:17px;color:var(--world-ink,var(--ink))!important}.theme-reward-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden;color:var(--world-muted,var(--muted))!important}.premium-theme-card>strong{align-self:center;font-size:13px;color:var(--world-ink,var(--ink))!important}.premium-theme-card>button{min-height:39px;padding:8px 10px;font-size:10px}.theme-state-button{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--mint-soft));color:var(--world-muted,var(--muted));border-radius:10px;font-weight:900}.theme-state-button.unlocked{color:#b7f5d8;background:#123b2c;border-color:#55b98d}.theme-select-button{border:1px solid var(--world-accent,var(--forest));background:var(--world-accent,var(--forest));min-height:39px;color:var(--world-on-accent,#fff);cursor:pointer;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:900}.theme-select-button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.theme-select-button.active,.theme-select-button:disabled{cursor:default;opacity:1}.theme-select-button.active{color:#c8fbe2;background:#123b2c;border-color:#76ddb1}.premium-theme-card.active-theme,.included-theme-showcase article.active-theme{border-color:#76ddb1!important;box-shadow:0 0 0 3px #76ddb152,0 18px 36px #0005!important}.premium-theme-card .theme-reward-art{background-color:#151a20}[data-theme-reward=caleb-sophia] .theme-reward-art{background-image:url(/assets/themes/caleb-sophia.webp)}[data-theme-reward=six-string] .theme-reward-art{background-image:url(/assets/themes/six-string-studio.webp)}[data-theme-reward=heirloom] .theme-reward-art{background-image:url(/assets/themes/family-heirloom.webp)}[data-theme-reward=regency] .theme-reward-art{background-image:url(/assets/themes/pride-prejudice.webp)}[data-theme-reward=slow-burn] .theme-reward-art{background-image:url(/assets/themes/slow-burn.webp)}[data-theme-reward=rosso-corsa] .theme-reward-art{background-image:url(/assets/themes/rosso-corsa.webp)}[data-theme-reward=white-pony] .theme-reward-art{background-image:url(/assets/themes/white-pony.webp)}[data-theme-reward=retro-space] .theme-reward-art{background-image:url(/assets/themes/apollo-household.webp)}[data-theme-reward=deep-sea] .theme-reward-art{background-image:url(/assets/themes/midnight-biolume.webp)}[data-theme-reward=bourbon] .theme-reward-art{background-image:url(/assets/themes/bourbon-reserve.webp)}@media (hover:hover){.premium-theme-card:not(.locked):hover{transform:translateY(-4px)}}@media (width<=700px){.theme-vault{margin-inline:-2px;padding:16px 12px}.theme-vault>header{flex-direction:column;align-items:start}.premium-theme-card{flex-basis:min(82vw,286px)}}.theme-experience{isolation:isolate;border:1px solid var(--world-border,var(--border));border-radius:var(--world-radius,18px);background:linear-gradient(100deg, color-mix(in srgb, var(--world-surface,#fff), transparent 4%), color-mix(in srgb, var(--world-raised,#eef4f0), transparent 8%));min-height:92px;color:var(--world-ink,var(--ink));box-shadow:var(--world-shadow,var(--shadow));grid-template-columns:92px minmax(180px,.8fr) minmax(260px,1.5fr) auto;align-items:center;gap:16px;margin:0 0 24px;padding:10px 16px 10px 10px;display:grid;position:relative;overflow:hidden}.theme-experience:after{content:"";z-index:-1;background:var(--world-card-art);opacity:.85;pointer-events:none;position:absolute;inset:0}.theme-experience-art{border:1px solid color-mix(in srgb, var(--world-border), #fff 15%);border-radius:calc(var(--world-radius,18px) * .65);background-image:linear-gradient(135deg, transparent 28%, color-mix(in srgb, var(--world-accent), transparent 58%)), var(--world-art);background-position:50%;background-size:cover;align-self:stretch;min-height:70px;box-shadow:inset 0 0 0 1px #ffffff24}.theme-experience-copy{gap:3px;min-width:0;display:grid}.theme-experience-copy small{color:var(--world-accent);letter-spacing:.13em;font-size:8px;font-weight:950}.theme-experience-copy strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;font-size:18px;overflow:hidden}.theme-experience-copy span{color:var(--world-muted);font-size:10px;font-weight:750}.theme-experience-progress{gap:7px;display:grid}.theme-experience-progress>div{background:color-mix(in srgb, var(--world-border), transparent 48%);border-radius:99px;height:7px;overflow:hidden}.theme-experience-progress>div span{border-radius:inherit;background:linear-gradient(90deg, var(--world-accent), var(--world-secondary));height:100%;box-shadow:0 0 13px var(--world-accent);display:block}.theme-experience-progress small{color:var(--world-muted);font-size:9px;font-weight:700;line-height:1.35}.theme-experience>b{border:1px solid var(--world-border);background:var(--world-raised);color:var(--world-ink);letter-spacing:.08em;white-space:nowrap;border-radius:99px;padding:9px 11px;font-size:9px}.fruitage-verse{isolation:isolate;border:1px solid color-mix(in srgb, var(--world-border), transparent 8%);border-radius:var(--world-radius,22px);background:linear-gradient(105deg, color-mix(in srgb, var(--world-surface), #000 4%), color-mix(in srgb, var(--world-raised), transparent 5%)), var(--world-card-art);max-width:1180px;color:var(--world-ink);box-shadow:var(--world-shadow);margin:0 0 18px;padding:clamp(16px,2.2vw,24px);position:relative;overflow:hidden}.fruitage-verse:before{content:"GALATIANS";z-index:-1;color:color-mix(in srgb, var(--world-accent), transparent 86%);letter-spacing:-.07em;font:950 clamp(38px,7vw,78px)/.8 Georgia,serif;position:absolute;bottom:-13px;right:15px}.fruitage-verse .section-label{color:var(--world-accent)!important}.fruitage-verse blockquote{letter-spacing:-.025em;max-width:980px;margin:9px 0 11px;font:650 clamp(14px,1.55vw,18px)/1.45 Georgia,serif}.fruitage-verse a{color:var(--world-secondary);text-underline-offset:4px;font-size:11px;font-weight:850}.verse-orbit{border:1px solid var(--world-border);width:34px;height:34px;color:var(--world-accent);border-radius:50%;place-items:center;font-size:11px;font-weight:950;display:grid;position:absolute;top:14px;right:18px}.kindness-heading{margin-bottom:15px}.objects-acts-panel>.kindness-page{min-height:0}.kindness-member-focus{color:var(--world-muted);justify-content:flex-end;align-items:center;gap:9px;margin:-4px 0 15px;font-size:10px;font-weight:800;display:flex}.kindness-member-focus select{border:1px solid var(--world-border);background:var(--world-surface);min-width:190px;color:var(--world-ink);border-radius:10px;padding:9px 11px}.kindness-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.wallet-card{border:1px solid var(--world-border);border-radius:var(--world-radius,18px);background:var(--world-surface);min-height:148px;color:var(--world-ink);box-shadow:var(--world-shadow);padding:20px;position:relative;overflow:hidden}.wallet-card:after{content:"";border:16px solid color-mix(in srgb, var(--world-accent), transparent 82%);border-radius:50%;width:120px;height:120px;position:absolute;inset:auto -20px -45px auto}.wallet-card small{color:var(--world-muted);letter-spacing:.12em;font-size:8px;font-weight:950}.wallet-card>strong{color:var(--world-ink);letter-spacing:-.06em;margin:13px 0 6px;font-size:clamp(30px,4vw,46px);line-height:1;display:block}.wallet-card>strong span{color:var(--world-accent);letter-spacing:.02em;margin-left:5px;font-size:13px}.wallet-card p{color:var(--world-muted);margin:0;font-size:10px}.kindness-wallet{background:linear-gradient(145deg, color-mix(in srgb, var(--world-accent), var(--world-surface) 80%), var(--world-surface))}.kindness-wallet>strong{color:var(--world-accent)}.kindness-game-grid{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:16px;margin-bottom:26px;display:grid}.fruitage-garden,.theme-trail-card{border:1px solid var(--world-border);border-radius:var(--world-radius,20px);background:var(--world-surface);color:var(--world-ink);box-shadow:var(--world-shadow);position:relative;overflow:hidden}.fruitage-garden{padding:22px}.fruitage-garden>header,.acts-catalog>header,.kindness-history>header,.included-theme-showcase>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.fruitage-garden h3,.acts-catalog h3,.kindness-history h3,.included-theme-showcase h3{color:var(--world-ink);letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.fruitage-garden header small,.included-theme-showcase header small{color:var(--world-accent);letter-spacing:.13em;font-size:8px;font-weight:950}.fruitage-garden header>strong{color:var(--world-accent);font-size:24px}.fruitage-plots{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.fruitage-plots>div{border:1px dashed color-mix(in srgb, var(--world-border), transparent 20%);background:color-mix(in srgb, var(--world-raised), transparent 30%);opacity:.63;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:70px;padding:11px;display:grid}.fruitage-plots>div.grown{border-style:solid;border-color:var(--fruit-color);background:color-mix(in srgb, var(--fruit-color), var(--world-surface) 86%);opacity:1;box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--fruit-color), transparent 45%)}.fruitage-plots span{background:var(--fruit-color);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:31px;height:31px;display:grid}.fruitage-plots strong{font-size:11px}.fruitage-plots small{color:var(--world-muted);font-size:8px}.theme-trail-card{padding:155px 22px 22px}.theme-trail-art{background-image:linear-gradient(0deg, var(--world-surface), transparent 52%), var(--world-art);background-position:50%;background-size:cover;height:140px;position:absolute;inset:0 0 auto}.theme-trail-card header{position:relative}.theme-trail-card header small{color:var(--world-accent);letter-spacing:.13em;font-size:8px;font-weight:950}.theme-trail-card h3{letter-spacing:-.045em;margin:4px 0;font-size:27px}.theme-trail-card header p{color:var(--world-muted);margin:0;font-size:10px;line-height:1.5}.theme-tier-meter{background:color-mix(in srgb, var(--world-border), transparent 50%);border-radius:99px;height:8px;margin:16px 0 8px;overflow:hidden}.theme-tier-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--world-accent), var(--world-secondary));height:100%;display:block}.theme-tier-summary{color:var(--world-muted);margin:0 0 12px;font-size:9px;font-weight:750;line-height:1.45}.theme-feature-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.theme-feature-list li{background:color-mix(in srgb, var(--world-raised), transparent 38%);opacity:.53;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:8px;display:grid}.theme-feature-list li.unlocked{opacity:1}.theme-feature-list li>span{border:1px solid var(--world-border);width:24px;height:24px;color:var(--world-muted);border-radius:50%;place-items:center;font-size:9px;font-weight:950;display:grid}.theme-feature-list li.unlocked>span{border-color:var(--world-accent);background:var(--world-accent);color:var(--world-on-accent)}.theme-feature-list li div{gap:2px;display:grid}.theme-feature-list strong{font-size:10px}.theme-feature-list small{color:var(--world-muted);font-size:8px;line-height:1.35}.acts-catalog{margin:0 0 26px}.acts-catalog>header,.kindness-history>header{margin-bottom:13px}.acts-catalog header>span,.kindness-history header>span{color:var(--world-muted);font-size:10px;font-weight:800}.act-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.act-card{border:1px solid color-mix(in srgb, var(--fruit-color), var(--world-border) 48%);border-radius:var(--world-radius,17px);background:linear-gradient(145deg, color-mix(in srgb, var(--fruit-color), var(--world-surface) 91%), var(--world-surface));min-height:210px;color:var(--world-ink);box-shadow:var(--world-shadow);grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:12px;padding:18px;display:grid;position:relative}.act-card:after{content:"";background:var(--fruit-color);height:4px;position:absolute;inset:0 0 auto}.act-quality-icon{background:var(--fruit-color);color:#fff;width:42px;height:42px;box-shadow:0 7px 18px color-mix(in srgb, var(--fruit-color), transparent 65%);border-radius:50%;place-items:center;font-size:20px;display:grid}.act-card>div:not(.act-actions) small{color:var(--fruit-color);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.act-card h3{margin:4px 0 6px;font-size:17px}.act-card p{color:var(--world-muted);margin:0;font-size:10px;line-height:1.48}.act-card>strong{color:var(--fruit-color);align-self:center;font-size:15px}.act-actions{border-top:1px solid color-mix(in srgb, var(--world-border), transparent 35%);grid-column:1/-1;align-items:center;gap:8px;padding-top:10px;display:flex}.act-actions .primary-button{flex:1;min-height:38px}.act-actions .text-button{padding:7px;font-size:9px}.archived-acts{border:1px solid var(--world-border);background:color-mix(in srgb, var(--world-surface), transparent 5%);color:var(--world-muted);border-radius:13px;margin:-10px 0 26px;padding:13px 16px;font-size:10px}.archived-acts summary{cursor:pointer;font-weight:850}.archived-acts ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.archived-acts li{border-top:1px solid color-mix(in srgb, var(--world-border), transparent 50%);justify-content:space-between;gap:12px;padding-top:7px;display:flex}.kindness-history>div{gap:8px;display:grid}.kindness-history>div>article{border:1px solid var(--world-border);background:var(--world-surface);color:var(--world-ink);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.kindness-history article.reversed{opacity:.56;filter:grayscale(.6)}.history-quality{background:var(--fruit-color);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.kindness-history article div{gap:3px;display:grid}.kindness-history article strong{font-size:11px}.kindness-history article p,.kindness-history article small{color:var(--world-muted);margin:0;font-size:9px}.kindness-history article>b{color:var(--world-accent);white-space:nowrap;font-size:11px}.kindness-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070aa8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.kindness-dialog{border:1px solid var(--world-border);border-radius:var(--world-radius,20px);background:var(--world-surface);width:min(620px,100%);max-height:90vh;color:var(--world-ink);padding:25px;overflow:auto;box-shadow:0 28px 80px #0008}.kindness-dialog header h3{margin:4px 0 7px;font-size:28px}.kindness-dialog header p:last-child{color:var(--world-muted)}.kindness-dialog form{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.kindness-dialog textarea,.kindness-dialog input,.kindness-dialog select{border:1px solid var(--world-border);background:var(--world-raised);width:100%;color:var(--world-ink)}.kindness-dialog .modal-actions{grid-column:1/-1}.kindness-message{z-index:75;border:1px solid var(--world-border);background:var(--world-surface);color:var(--world-ink);box-shadow:var(--world-shadow);border-radius:12px;padding:12px 16px;font-size:11px;font-weight:800;position:fixed;bottom:24px;right:24px}.kindness-loading{color:var(--world-muted);text-align:center;padding:25px}.reward-wallet-banner{border:1px solid var(--world-border);border-radius:var(--world-radius,18px);background:var(--world-surface);box-shadow:var(--world-shadow);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:0 0 18px;padding:14px;display:grid}.reward-wallet-banner article{background:var(--world-raised);min-height:92px;color:var(--world-ink);border-radius:13px;padding:16px}.reward-wallet-banner article:last-child{background:linear-gradient(135deg, color-mix(in srgb, var(--world-accent), var(--world-raised) 74%), var(--world-raised))}.reward-wallet-banner small{color:var(--world-muted);letter-spacing:.13em;font-size:8px;font-weight:950}.reward-wallet-banner strong{color:var(--world-accent);margin:7px 0 3px;font-size:28px;display:block}.reward-wallet-banner p{color:var(--world-muted);margin:0;font-size:9px}.reward-wallet-banner>span{color:var(--world-accent);font-size:22px;font-weight:950}.included-theme-showcase{border:1px solid var(--world-border);border-radius:var(--world-radius,20px);background:var(--world-surface);box-shadow:var(--world-shadow);margin:0 0 18px;padding:20px}.included-theme-showcase header{margin-bottom:14px}.included-theme-showcase header p{color:var(--world-muted);margin:5px 0 0;font-size:10px}.included-theme-showcase header>strong{background:var(--world-raised);color:var(--world-ink);border-radius:99px;padding:8px 10px;font-size:9px}.included-theme-showcase>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.included-theme-showcase article{background:color-mix(in srgb, var(--world-raised), #000 4%);min-height:240px;color:var(--world-ink);border:1px solid #ffffff40;border-radius:14px;padding:9px 12px 14px;box-shadow:0 10px 25px #0002}.included-theme-art{background-image:linear-gradient(0deg, #05070a99, transparent 60%), var(--reward-art);background-position:50%;background-size:cover;border-radius:10px;height:118px;margin:0 -3px 11px}.included-theme-showcase article>small{color:var(--world-accent);letter-spacing:.14em;font-size:7px;font-weight:950}.included-theme-showcase h4{margin:4px 0 7px;font-size:16px}.included-theme-showcase article>strong{color:var(--world-secondary);font-size:10px;display:block}.included-theme-showcase article p{color:var(--world-muted);margin:5px 0 0;font-size:8px;line-height:1.4}.included-theme-showcase .theme-select-button{width:100%;margin-top:12px}.premium-theme-card{grid-template-rows:152px 1fr auto;min-height:410px}.theme-mechanic-preview{background:#0002;border:1px solid #ffffff25;border-radius:9px;gap:3px;margin-top:9px;padding:8px;display:grid}.theme-mechanic-preview strong{color:var(--world-secondary);font-size:9px}.theme-mechanic-preview span{color:var(--world-muted);font-size:7px;line-height:1.45}.theme-reward-art{background-image:linear-gradient(0deg, #05070aaa, transparent 62%), var(--reward-art)!important}[data-theme-reward=sunset]{--reward-art:url(/assets/themes/backstage-pass.webp)}[data-theme-reward=lavender-haze]{--reward-art:url(/assets/themes/afterglow.webp)}[data-theme-reward=vols]{--reward-art:url(/assets/themes/neyland-after-dark.webp)}[data-theme-reward=titans]{--reward-art:url(/assets/themes/titans-forged.webp)}[data-theme-reward=magnolia]{--reward-art:url(/assets/themes/magnolia-market.webp)}[data-theme-reward=farmhouse]{--reward-art:url(/assets/themes/modern-cottage-noir.webp)}[data-theme-reward=jworg]{--reward-art:url(/assets/themes/assembly-evening.webp)}[data-theme-reward=midnight]{--reward-art:url(/assets/themes/calm-conviction.webp)}[data-theme-reward=caleb-sophia]{--reward-art:url(/assets/themes/caleb-sophia.webp)}[data-theme-reward=six-string]{--reward-art:url(/assets/themes/six-string-studio.webp)}[data-theme-reward=heirloom]{--reward-art:url(/assets/themes/family-heirloom.webp)}[data-theme-reward=regency]{--reward-art:url(/assets/themes/pride-prejudice.webp)}[data-theme-reward=slow-burn]{--reward-art:url(/assets/themes/slow-burn.webp)}[data-theme-reward=rosso-corsa]{--reward-art:url(/assets/themes/rosso-corsa.webp)}[data-theme-reward=white-pony]{--reward-art:url(/assets/themes/white-pony.webp)}[data-theme-reward=retro-space]{--reward-art:url(/assets/themes/apollo-household.webp)}[data-theme-reward=deep-sea]{--reward-art:url(/assets/themes/midnight-biolume.webp)}[data-theme-reward=bourbon]{--reward-art:url(/assets/themes/bourbon-reserve.webp)}[data-theme-reward=guardians]{--reward-art:linear-gradient(135deg,#09061a,#6f2eb8,#0c6670)}[data-theme-reward=spider-verse]{--reward-art:repeating-radial-gradient(circle at 100% 0,transparent 0 25px,#4e8cff55 26px 27px),linear-gradient(135deg,#0a1024,#6b1720)}[data-theme-reward=digital-circus]{--reward-art:conic-gradient(from 35deg,#ffcf47,#ff5e98,#765cff,#4ee0d6,#ffcf47)}[data-theme-reward=snoopy]{--reward-art:repeating-linear-gradient(0deg,transparent 0 28px,#2221 29px),linear-gradient(135deg,#fffdf3,#e9e2ca)}[data-theme-reward=hello-kittie]{--reward-art:radial-gradient(circle at 80% 20%,#fff 0 7%,transparent 7.5%),linear-gradient(135deg,#ffe8f2,#ffc7df)}[data-theme-reward=friends]{--reward-art:radial-gradient(circle at 84% 20%,#f4cf31 0 2%,transparent 2.5%),linear-gradient(135deg,#241631,#5c2864,#163e43)}[data-theme-reward=the-office]{--reward-art:repeating-linear-gradient(0deg,transparent 0 30px,#264b7310 31px),linear-gradient(135deg,#f8f9f8,#cfd5d9)}[data-theme-reward=parks-recreation]{--reward-art:linear-gradient(135deg,#0d3828,#2f704f,#a85a28)}.child-theme-guide,.child-theme-section{isolation:isolate;border:1px solid var(--world-border);border-radius:var(--world-radius,22px);color:var(--world-ink);box-shadow:var(--world-shadow);margin:0 0 20px;padding:clamp(18px,2.4vw,26px);position:relative;overflow:hidden}.child-theme-guide{background:linear-gradient(125deg, color-mix(in srgb, var(--world-accent), var(--world-surface) 83%), color-mix(in srgb, var(--world-secondary), var(--world-surface) 88%)), var(--world-card-art);border-width:2px}.child-theme-guide:after{content:"KP";z-index:-1;color:color-mix(in srgb, var(--world-accent), transparent 86%);letter-spacing:-.1em;font-size:clamp(96px,15vw,190px);font-weight:950;line-height:1;position:absolute;top:-28px;right:-14px;transform:rotate(7deg)}.child-theme-guide>header,.child-theme-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex;position:relative}.child-theme-guide>header small,.child-theme-section>header small{color:var(--world-accent);letter-spacing:.16em;font-size:9px;font-weight:950}.child-theme-guide>header h3,.child-theme-section>header h3{color:var(--world-ink);letter-spacing:-.045em;margin:4px 0;font-size:clamp(24px,3vw,38px)}.child-theme-guide>header p,.child-theme-section>header p{max-width:720px;color:var(--world-muted);margin:0;font-size:11px;line-height:1.5}.child-theme-guide>header>strong,.child-theme-section>header>strong{border:1px solid var(--world-border);background:var(--world-surface);color:var(--world-ink);border-radius:99px;flex:none;padding:10px 13px;font-size:11px}.child-theme-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.child-theme-guide li{border:1px solid color-mix(in srgb, var(--world-border), transparent 15%);background:color-mix(in srgb, var(--world-surface), transparent 5%);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:112px;padding:14px;display:grid}.child-theme-guide li>b{background:var(--world-accent);width:30px;height:30px;color:var(--world-on-accent);border-radius:50%;place-items:center;font-size:12px;display:grid}.child-theme-guide li span{color:var(--world-muted);font-size:9px;line-height:1.45}.child-theme-guide li strong{color:var(--world-ink);margin-bottom:4px;font-size:11px;display:block}.child-theme-section{background:var(--world-surface)}.child-theme-section.owned-themes{background:linear-gradient(145deg, color-mix(in srgb, #55b98d, var(--world-surface) 91%), var(--world-surface)), var(--world-card-art);border-top:7px solid #55b98d}.child-theme-section.next-theme{border:3px solid var(--world-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--world-accent), var(--world-surface) 88%), var(--world-surface) 55%), var(--world-card-art);box-shadow:0 0 0 5px color-mix(in srgb, var(--world-accent), transparent 82%), var(--world-shadow)}.child-theme-section.locked-themes{border-top:7px solid var(--world-muted);background:linear-gradient(145deg, color-mix(in srgb, var(--world-muted), var(--world-surface) 93%), var(--world-surface)), var(--world-card-art)}.child-theme-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.child-theme-card-grid .premium-theme-card,.next-theme-layout>.premium-theme-card{flex:none;width:100%;min-width:0}.next-theme-layout{grid-template-columns:minmax(270px,1fr) minmax(220px,.72fr);align-items:stretch;gap:18px;display:grid}.next-theme-layout>aside{border:1px solid var(--world-border);background:color-mix(in srgb, var(--world-raised), transparent 5%);text-align:center;border-radius:17px;align-content:center;gap:10px;min-height:260px;padding:clamp(20px,3vw,34px);display:grid}.next-theme-layout>aside small{color:var(--world-accent);letter-spacing:.15em;font-size:9px;font-weight:950}.next-theme-layout>aside>strong{color:var(--world-ink);letter-spacing:-.07em;font-size:clamp(42px,7vw,72px);line-height:1}.next-theme-layout>aside>div{background:color-mix(in srgb, var(--world-border), transparent 45%);border-radius:99px;height:12px;overflow:hidden}.next-theme-layout>aside>div span{border-radius:inherit;background:linear-gradient(90deg, var(--world-accent), var(--world-secondary));height:100%;box-shadow:0 0 18px var(--world-accent);display:block}.next-theme-layout>aside p,.child-theme-empty{color:var(--world-muted);font-size:10px;line-height:1.5}.locked-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--world-accent) transparent;gap:14px;padding:4px 3px 14px;display:flex;overflow-x:auto}.locked-grid:focus-visible{outline:3px solid var(--world-focus);outline-offset:4px;border-radius:12px}.locked-grid .premium-theme-card{scroll-snap-align:start;flex:0 0 286px;width:286px}.child-theme-empty{border:1px dashed var(--world-border);background:var(--world-raised);text-align:center;border-radius:14px;margin:0;padding:22px}.kindness-definition-manager{min-height:520px;color:var(--world-ink);position:relative}.kindness-manager-heading{border:1px solid var(--world-border);border-left:7px solid var(--world-accent);border-radius:var(--world-radius,20px);background:linear-gradient(135deg, color-mix(in srgb, var(--world-accent), var(--world-surface) 91%), var(--world-surface));box-shadow:var(--world-shadow);justify-content:space-between;align-items:end;gap:22px;margin:6px 0 24px;padding:clamp(18px,2.5vw,26px);display:flex}.kindness-manager-heading h2{color:var(--world-ink);letter-spacing:-.045em;margin:4px 0 6px;font-size:clamp(27px,3.8vw,42px)}.kindness-manager-heading p:last-child{max-width:780px;color:var(--world-muted);margin:0;font-size:11px;line-height:1.5}.act-definition-catalog{border:1px solid var(--world-border);border-radius:var(--world-radius,18px);background:color-mix(in srgb, var(--world-surface), transparent 3%);box-shadow:var(--world-shadow);padding:20px}@media (width<=1000px){.theme-experience{grid-template-columns:72px 1fr auto}.theme-experience-progress{grid-column:2/-1}.kindness-game-grid{grid-template-columns:1fr}.act-card-grid,.included-theme-showcase>div,.child-theme-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.theme-experience{grid-template-columns:62px minmax(0,1fr);gap:10px;min-height:78px;margin-bottom:16px;padding:8px}.theme-experience-art{min-height:58px}.theme-experience-copy strong{font-size:15px}.theme-experience-progress{grid-column:1/-1;padding:0 4px 3px}.theme-experience>b{font-size:7px;position:absolute;top:8px;right:8px}.fruitage-verse{padding:16px}.fruitage-verse blockquote{padding-right:28px;font-size:14px}.verse-orbit{display:none}.kindness-wallet-grid,.act-card-grid{grid-template-columns:1fr}.fruitage-plots{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-trail-card{padding-inline:16px}.kindness-history>div>article{grid-template-columns:auto 1fr auto}.kindness-history article>button{grid-column:2/-1;justify-self:start}.kindness-dialog{padding:20px}.kindness-dialog form{grid-template-columns:1fr}.kindness-dialog .modal-actions{grid-column:1}.reward-wallet-banner{grid-template-columns:1fr}.reward-wallet-banner>span{display:none}.included-theme-showcase>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.included-theme-showcase article{scroll-snap-align:start;flex:0 0 min(78vw,245px)}.child-theme-guide,.child-theme-section{margin-inline:-2px;padding:16px 12px}.child-theme-guide>header,.child-theme-section>header,.kindness-manager-heading{flex-direction:column;align-items:flex-start}.child-theme-guide ol,.child-theme-card-grid,.next-theme-layout{grid-template-columns:1fr}.child-theme-guide li{min-height:0}.locked-grid{display:flex}.locked-grid .premium-theme-card{flex-basis:min(82vw,286px);width:min(82vw,286px)}.kindness-manager-heading .primary-button{width:100%}.act-definition-catalog{padding:15px 12px}.nav{grid-template-columns:repeat(8,minmax(66px,1fr))!important}}.mission-command{grid-template-rows:auto auto;grid-template-columns:minmax(250px,1.2fr) 112px minmax(130px,.7fr) minmax(150px,.8fr);align-items:stretch;gap:12px;margin:18px 0;padding:18px;display:grid;position:relative;overflow:hidden}.mission-command:before{content:"";border-top:5px solid var(--world-accent);background:linear-gradient(120deg, color-mix(in srgb, var(--world-accent), transparent 87%), transparent 36%, color-mix(in srgb, var(--world-secondary), transparent 90%));pointer-events:none;position:absolute;inset:0}.mission-command-copy{z-index:1;grid-row:1/3;align-self:center;position:relative}.mission-command-copy h2{color:var(--world-ink);letter-spacing:-.045em;margin:8px 0 5px;font-size:clamp(22px,2.1vw,34px)}.mission-command-copy>p:last-child{max-width:430px;margin:0;font-size:11px;line-height:1.5;color:var(--world-muted)!important}.mission-progress-orb{--mission-progress:0deg;z-index:1;background:conic-gradient(var(--world-accent) var(--mission-progress), var(--world-raised) 0);width:96px;height:96px;box-shadow:0 0 24px color-mix(in srgb, var(--world-accent), transparent 55%);border-radius:50%;grid-row:1/3;place-self:center;place-items:center;display:grid;position:relative}.mission-progress-orb:before{content:"";border-radius:inherit;background:var(--world-surface);position:absolute;inset:10px}.mission-progress-orb span{z-index:1;text-align:center;display:grid;position:relative}.mission-progress-orb strong{color:var(--world-ink);font-size:22px}.mission-progress-orb small{text-transform:uppercase;font-size:8px;font-weight:850;color:var(--world-muted)!important}.mission-stat,.mission-level,.mission-streak{z-index:1;border:1px solid var(--world-border);border-radius:12px;padding:11px 13px;position:relative}.mission-stat{align-content:center;min-height:78px;display:grid}.mission-streak{grid-column:3/-1}.mission-stat>small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850;color:var(--world-muted)!important}.mission-stat>strong{color:var(--world-ink);font-size:24px}.mission-stat>strong span{color:var(--world-muted);font-size:11px}.mission-stat>b{color:var(--world-accent);font-size:8px}.mission-level header,.mission-streak header{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.mission-level header>span,.mission-streak header>span{color:var(--world-accent);letter-spacing:.1em;font-size:8px;font-weight:950}.mission-level header small,.mission-streak strong{font-size:8px;color:var(--world-ink)!important}.mission-level>div{background:var(--world-surface);border-radius:999px;height:8px;overflow:hidden}.mission-level>div span{border-radius:inherit;background:linear-gradient(90deg, var(--world-accent), var(--world-secondary));height:100%;box-shadow:0 0 15px color-mix(in srgb, var(--world-accent), transparent 42%);display:block}.mission-streak>div{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mission-streak i{border:1px solid var(--world-border);background:var(--world-surface);border-radius:999px;height:8px}.mission-streak i.charged{border-color:var(--world-accent);background:var(--world-accent);box-shadow:0 0 12px color-mix(in srgb, var(--world-accent), transparent 36%)}.mission-streak>small{margin-top:7px;font-size:7px;display:block;color:var(--world-muted)!important}.mission-command :is(button.mission-progress-orb,button.mission-stat,button.mission-streak){font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mission-command :is(button.mission-progress-orb,button.mission-stat,button.mission-streak):disabled{cursor:default}.mission-command :is(button.mission-progress-orb,button.mission-stat,button.mission-streak):not(:disabled){transition:border-color .16s,box-shadow .16s,transform .16s}.mission-command :is(button.mission-progress-orb,button.mission-stat,button.mission-streak):not(:disabled):hover{border-color:var(--world-accent,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--world-accent,var(--accent)) 16%,transparent);transform:translateY(-1px)}.mission-command :is(button.mission-progress-orb,button.mission-stat,button.mission-streak):focus-visible{outline:3px solid color-mix(in srgb,var(--world-accent,var(--accent)) 55%,white);outline-offset:3px}.mission-shortcut-cue{border-top:1px solid color-mix(in srgb,var(--world-border,var(--border)) 80%,transparent);color:var(--world-ink,var(--ink));justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:8px;font-size:12px;font-weight:850;line-height:1.25;display:flex}.mission-shortcut-cue i{color:var(--world-accent,var(--accent));font-size:16px;font-style:normal}@media (width<=680px){.mission-shortcut-cue{font-size:13px}}.mock-chores>header>div{gap:2px;display:grid}.mission-type{border:1px solid color-mix(in srgb, var(--world-accent), transparent 38%);background:color-mix(in srgb, var(--world-accent), transparent 82%);width:max-content;color:var(--world-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:3px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.mock-chore-row[data-mission-type=side]{border-left:4px solid var(--world-secondary)!important}.mock-chore-row[data-mission-type=side] .mission-type{border-color:color-mix(in srgb, var(--world-secondary), transparent 38%);background:color-mix(in srgb, var(--world-secondary), transparent 82%);color:var(--world-secondary)}.mock-chore-row>b small{font-size:8px;color:var(--world-muted)!important}html[data-profile-background=sunset] :where(h1,h2){letter-spacing:-.06em;text-shadow:0 0 25px #ff5ab661}html[data-profile-background=sunset] :where(.today-mock-layout>article,.mission-command,.object-card,.member-card):after{content:"";background:var(--world-canvas);width:14px;height:14px;box-shadow:0 35px 0 var(--world-canvas);pointer-events:none;border-radius:50%;position:absolute;top:18px;right:-7px}html[data-profile-background=lavender-haze] :where(.today-mock-layout>article,.today-mock-layout>aside,.mission-command,.object-card,.member-card){-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18)}html[data-profile-background=vols] :where(.today-mock-layout>article,.today-mock-layout>aside,.mission-command,.object-card,.member-card,.activities-calendar,.chores-calendar){border-top:6px solid #ff8200!important;border-bottom:2px solid #fff!important}html[data-profile-background=vols] :where(.mission-command,.today-countdown){background-image:linear-gradient(90deg,#ff82001f,#0000 45%),repeating-linear-gradient(90deg,#ff8200 0 18px,#fff 18px 36px)!important;background-position:50%,100% 0!important;background-repeat:no-repeat!important;background-size:auto,144px 6px!important}html[data-profile-background=titans] :where(.today-mock-layout>article,.today-mock-layout>aside,.mission-command,.object-card,.member-card,.activities-calendar,.chores-calendar){border-left:4px solid var(--world-accent)!important;border-right:3px solid var(--world-secondary)!important}html[data-profile-background=titans] .mission-command:after{content:"";background:linear-gradient(90deg, transparent, #fff, var(--world-accent), var(--world-secondary));filter:blur(2px);opacity:.58;pointer-events:none;width:170px;height:18px;position:absolute;top:-30px;right:-45px;rotate:-38deg}html[data-profile-background=magnolia] :where(h1,h2,h3){letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif}html[data-profile-background=magnolia] :where(.today-mock-layout>article,.today-mock-layout>aside,.mission-command,.object-card,.member-card){border-left:5px solid var(--world-accent)!important;border-bottom:3px double var(--world-secondary)!important}html[data-profile-background=farmhouse] :where(h1,h2,h3){font-family:Georgia,Times New Roman,serif;font-weight:650}html[data-profile-background=farmhouse] :where(.today-mock-layout>article,.today-mock-layout>aside,.mission-command,.object-card,.member-card,.activities-calendar,.chores-calendar){border:1px solid #806e58!important;border-top:5px solid #d2aa72!important}html[data-profile-background=jworg] :where(.today-mock-layout>article,.today-mock-layout>aside,.mission-command,.object-card,.member-card,.activities-calendar,.chores-calendar){border-left:9px solid var(--world-accent)!important;border-top:1px solid var(--world-border)!important}html[data-profile-background=jworg] :where(.section-label,.eyebrow){letter-spacing:.16em}html[data-profile-background=midnight] :where(.today-mock-layout>article,.today-mock-layout>aside,.mission-command,.object-card,.member-card){border-top:2px solid var(--world-accent)!important;border-right:2px solid var(--world-secondary)!important}.profile-world-builder{--preview-canvas:#100a20;--preview-surface:#22143ceb;--preview-ink:#fff;--preview-muted:#dcd0ed;--preview-accent:#d6abff;--preview-secondary:#6de9f5;--preview-art:url(/assets/themes/afterglow.webp);position:relative;overflow:hidden;background-color:var(--preview-canvas)!important;background-image:linear-gradient(90deg, color-mix(in srgb, var(--preview-canvas), transparent 10%), transparent), var(--preview-art)!important;background-position:50%!important;background-size:cover!important;border-radius:22px!important;gap:16px!important}.profile-world-builder[data-preview-background=basic]{--preview-canvas:#eef3f6;--preview-surface:#fff;--preview-ink:#152734;--preview-muted:#4f6573;--preview-accent:#336b87;--preview-secondary:#dce7ec;--preview-art:linear-gradient(135deg,#f8fbfc,#dbe7ec)}.profile-world-builder[data-preview-background=sunset]{--preview-canvas:#09070d;--preview-surface:#25141f;--preview-ink:#fff8ff;--preview-muted:#dfc7e3;--preview-accent:#ff5ab6;--preview-secondary:#63dcff;--preview-art:url(/assets/themes/backstage-pass.webp)}.profile-world-builder[data-preview-background=lavender-haze]{--preview-canvas:#100a20;--preview-surface:#22143c;--preview-ink:#fffaff;--preview-muted:#dcd0ed;--preview-accent:#d6abff;--preview-secondary:#6de9f5;--preview-art:url(/assets/themes/afterglow.webp)}.profile-world-builder[data-preview-background=vols]{--preview-canvas:#0f0d0b;--preview-surface:#1f1d1b;--preview-ink:#fff;--preview-muted:#ddd6cf;--preview-accent:#ff8a13;--preview-secondary:#fff;--preview-art:url(/assets/themes/neyland-after-dark.webp)}.profile-world-builder[data-preview-background=titans]{--preview-canvas:#03101d;--preview-surface:#082239;--preview-ink:#f8fbff;--preview-muted:#c8dced;--preview-accent:#70b8f2;--preview-secondary:#d4203d;--preview-art:url(/assets/themes/titans-forged.webp)}.profile-world-builder[data-preview-background=magnolia]{--preview-canvas:#e8e0d3;--preview-surface:#fffaf1;--preview-ink:#232b25;--preview-muted:#536058;--preview-accent:#5e705b;--preview-secondary:#9a6f58;--preview-art:url(/assets/themes/magnolia-market.webp)}.profile-world-builder[data-preview-background=farmhouse]{--preview-canvas:#171512;--preview-surface:#27241f;--preview-ink:#fff8ed;--preview-muted:#d5c6b4;--preview-accent:#d2aa72;--preview-secondary:#f1e5d5;--preview-art:url(/assets/themes/modern-cottage-noir.webp)}.profile-world-builder[data-preview-background=jworg]{--preview-canvas:#1a1420;--preview-surface:#2b2132;--preview-ink:#fffaff;--preview-muted:#d9cfdf;--preview-accent:#a887bb;--preview-secondary:#6589b9;--preview-art:url(/assets/themes/assembly-evening.webp)}.profile-world-builder[data-preview-background=midnight]{--preview-canvas:#171a26;--preview-surface:#242839;--preview-ink:#f9faff;--preview-muted:#ccd0df;--preview-accent:#91a5da;--preview-secondary:#b091bd;--preview-art:url(/assets/themes/calm-conviction.webp)}.profile-world-builder[data-preview-background=caleb-sophia]{--preview-canvas:#dff5ff;--preview-surface:#fff;--preview-ink:#173044;--preview-muted:#4d6676;--preview-accent:#167eaf;--preview-secondary:#f0b638;--preview-art:url(/assets/themes/caleb-sophia.webp)}.profile-world-builder[data-preview-background=six-string]{--preview-canvas:#140d0b;--preview-surface:#271814;--preview-ink:#fff5e8;--preview-muted:#d8c4b3;--preview-accent:#d28752;--preview-secondary:#55b6ae;--preview-art:url(/assets/themes/six-string-studio.webp)}.profile-world-builder[data-preview-background=heirloom]{--preview-canvas:#241a13;--preview-surface:#36281d;--preview-ink:#fff3db;--preview-muted:#dcc9a8;--preview-accent:#d3ae72;--preview-secondary:#9a6547;--preview-art:url(/assets/themes/family-heirloom.webp)}.profile-world-builder[data-preview-background=regency]{--preview-canvas:#e8e3d3;--preview-surface:#fff;--preview-ink:#29332a;--preview-muted:#5e6b5d;--preview-accent:#667d63;--preview-secondary:#a8777e;--preview-art:url(/assets/themes/pride-prejudice.webp)}.profile-world-builder[data-preview-background=slow-burn]{--preview-canvas:#07383b;--preview-surface:#0d4346;--preview-ink:#fff9ec;--preview-muted:#d9e8df;--preview-accent:#e0a04b;--preview-secondary:#9b527b;--preview-art:url(/assets/themes/slow-burn.webp)}.profile-world-builder[data-preview-background=rosso-corsa]{--preview-canvas:#090909;--preview-surface:#191919;--preview-ink:#fff;--preview-muted:#d1cac7;--preview-accent:#ed1c24;--preview-secondary:#f2cf68;--preview-art:url(/assets/themes/rosso-corsa.webp)}.profile-world-builder[data-preview-background=white-pony]{--preview-canvas:#080b10;--preview-surface:#171b22;--preview-ink:#f8f7f2;--preview-muted:#c8ccd2;--preview-accent:#f1efe8;--preview-secondary:#9d2235;--preview-art:url(/assets/themes/white-pony.webp)}.profile-world-builder[data-preview-background=retro-space]{--preview-canvas:#101d29;--preview-surface:#1d2d39;--preview-ink:#fff7de;--preview-muted:#d4d0ba;--preview-accent:#e67738;--preview-secondary:#e8d7a7;--preview-art:url(/assets/themes/apollo-household.webp)}.profile-world-builder[data-preview-background=deep-sea]{--preview-canvas:#020a16;--preview-surface:#05182b;--preview-ink:#edffff;--preview-muted:#b9dce4;--preview-accent:#45f0d1;--preview-secondary:#508eff;--preview-art:url(/assets/themes/midnight-biolume.webp)}.profile-world-builder[data-preview-background=bourbon]{--preview-canvas:#160d08;--preview-surface:#301d13;--preview-ink:#fff4df;--preview-muted:#dbc7aa;--preview-accent:#d69a43;--preview-secondary:#8f4d2c;--preview-art:url(/assets/themes/bourbon-reserve.webp)}.profile-world-builder[data-preview-background=guardians]{--preview-canvas:#09061a;--preview-surface:#1e123a;--preview-ink:#fffaff;--preview-muted:#d8ccec;--preview-accent:#b36cff;--preview-secondary:#47e7da;--preview-art:linear-gradient(135deg,#09061a,#6f2eb8,#0c6670)}.profile-world-builder[data-preview-background=spider-verse]{--preview-canvas:#090d1b;--preview-surface:#141d3a;--preview-ink:#fff;--preview-muted:#cbd6ec;--preview-accent:#ef3340;--preview-secondary:#4e8cff;--preview-art:repeating-radial-gradient(circle at 100% 0,transparent 0 25px,#4e8cff44 26px 27px),linear-gradient(135deg,#0a1024,#6b1720)}.profile-world-builder[data-preview-background=digital-circus]{--preview-canvas:#18102c;--preview-surface:#2f1b48;--preview-ink:#fffdf7;--preview-muted:#e7d7ed;--preview-accent:#ff5e98;--preview-secondary:#4ee0d6;--preview-art:conic-gradient(from 35deg,#ffcf47,#ff5e98,#765cff,#4ee0d6,#ffcf47)}.profile-world-builder[data-preview-background=snoopy]{--preview-canvas:#f4f0df;--preview-surface:#fff;--preview-ink:#161616;--preview-muted:#515151;--preview-accent:#b51f2e;--preview-secondary:#f0c840;--preview-art:repeating-linear-gradient(0deg,transparent 0 28px,#2221 29px),linear-gradient(135deg,#fffdf3,#e9e2ca)}.profile-world-builder[data-preview-background=hello-kittie]{--preview-canvas:#ffe8f2;--preview-surface:#fff;--preview-ink:#492138;--preview-muted:#704d61;--preview-accent:#d72f78;--preview-secondary:#f4c943;--preview-art:radial-gradient(circle at 80% 20%,#fff 0 7%,transparent 7.5%),linear-gradient(135deg,#ffe8f2,#ffc7df)}.profile-world-builder[data-preview-background=friends]{--preview-canvas:#241631;--preview-surface:#362345;--preview-ink:#fffaf1;--preview-muted:#e3d8e8;--preview-accent:#ef3340;--preview-secondary:#f4cf31;--preview-art:radial-gradient(circle at 84% 20%,#f4cf31 0 2%,transparent 2.5%),linear-gradient(135deg,#241631,#5c2864,#163e43)}.profile-world-builder[data-preview-background=the-office]{--preview-canvas:#e8e9e7;--preview-surface:#fff;--preview-ink:#172433;--preview-muted:#4f5f6d;--preview-accent:#264b73;--preview-secondary:#b79043;--preview-art:repeating-linear-gradient(0deg,transparent 0 30px,#264b7310 31px),linear-gradient(135deg,#f8f9f8,#cfd5d9)}.profile-world-builder[data-preview-background=parks-recreation]{--preview-canvas:#103b2b;--preview-surface:#1b533a;--preview-ink:#fff9e8;--preview-muted:#d9eadc;--preview-accent:#f2c94c;--preview-secondary:#f09a3e;--preview-art:linear-gradient(135deg,#0d3828,#2f704f,#a85a28)}.profile-world-builder>header,.profile-world-builder>aside,.profile-world-builder fieldset,.profile-world-preview{z-index:1;position:relative}.profile-theme-unlock-help{border:1px solid color-mix(in srgb, var(--preview-accent), transparent 25%);background:color-mix(in srgb, var(--preview-surface), transparent 6%);color:var(--preview-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 15px;display:grid}.profile-theme-unlock-help>b{background:var(--preview-accent);width:34px;height:34px;color:var(--preview-canvas);border-radius:50%;place-items:center;display:grid}.profile-theme-unlock-help span{font-size:9px;line-height:1.5}.profile-theme-unlock-help strong{color:var(--preview-ink);font-size:11px;display:block}.profile-theme-unlock-help em{color:var(--preview-accent);font-style:normal;font-weight:900}.profile-world-builder>header span,.profile-world-builder>header strong,.profile-world-builder legend,.profile-world-preview strong{color:var(--preview-ink)!important;-webkit-text-fill-color:var(--preview-ink)!important}.profile-world-builder>header span,.profile-world-preview small{color:var(--preview-accent)!important;-webkit-text-fill-color:var(--preview-accent)!important}.profile-world-builder>header small,.profile-world-preview span{color:var(--preview-muted)!important;-webkit-text-fill-color:var(--preview-muted)!important}.profile-world-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:color-mix(in srgb, var(--preview-accent), transparent 28%)!important;background:color-mix(in srgb, var(--preview-surface), transparent 7%)!important;color:var(--preview-ink)!important;box-shadow:0 16px 38px color-mix(in srgb, var(--preview-canvas), transparent 16%)!important}.profile-world-preview:after{content:"LEVEL UP  ✦  +CP"!important;color:var(--preview-accent)!important}.profile-world-preview .avatar{border-color:var(--preview-accent)!important;outline-color:var(--preview-secondary)!important;box-shadow:0 0 24px color-mix(in srgb, var(--preview-accent), transparent 30%)!important}.profile-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-background-grid label{isolation:isolate;min-height:94px;position:relative;overflow:hidden;color:#fff!important;background-position:50%!important;background-size:cover!important;border:2px solid #ffffff47!important;border-radius:14px!important;align-items:end!important}.profile-background-grid label:before{content:"";z-index:-1;background:linear-gradient(#0000 10%,#040509e0);position:absolute;inset:0}.profile-background-grid label.selected{transform:translateY(-2px);box-shadow:0 0 0 3px var(--preview-accent), 0 12px 28px #00000057!important;border-color:#fff!important}.profile-background-grid label.selected:after{content:"✓";color:#10131b;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:950;display:grid;position:absolute;top:7px;right:7px}.profile-background-grid label>b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-self:start;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#05060a9e!important;border-color:#ffffffb8!important}.profile-background-grid label>span{gap:1px;min-width:0;display:grid}.profile-background-grid label>span strong,.profile-background-grid label>span small{text-shadow:0 1px 4px #000;color:#fff!important;-webkit-text-fill-color:#fff!important}.profile-background-grid label.locked{cursor:not-allowed;filter:saturate(.28)brightness(.62)}.profile-background-grid label.locked:after{content:"LOCKED";color:#fff;letter-spacing:.12em;background:#090b10cc;border:1px solid #fff8;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:950;position:absolute;top:8px;right:8px}.profile-background-grid label.locked:hover{transform:none}.world-access{letter-spacing:.05em;text-shadow:0 1px 4px #000;margin-top:3px;font-size:7px;font-style:normal;font-weight:900;color:#ffe19a!important}.world-access.unlocked{color:#a8ffd4!important}.profile-background-grid label>span strong{font-size:11px}.profile-background-grid label>span small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.profile-background-grid label[data-world=sunset]{background-image:url(/assets/themes/backstage-pass.webp)!important}.profile-background-grid label[data-world=lavender-haze]{background-image:url(/assets/themes/afterglow.webp)!important}.profile-background-grid label[data-world=vols]{background-image:url(/assets/themes/neyland-after-dark.webp)!important}.profile-background-grid label[data-world=titans]{background-image:url(/assets/themes/titans-forged.webp)!important}.profile-background-grid label[data-world=magnolia]{background-image:url(/assets/themes/magnolia-market.webp)!important}.profile-background-grid label[data-world=farmhouse]{background-image:url(/assets/themes/modern-cottage-noir.webp)!important}.profile-background-grid label[data-world=jworg]{background-image:url(/assets/themes/assembly-evening.webp)!important}.profile-background-grid label[data-world=midnight]{background-image:url(/assets/themes/calm-conviction.webp)!important}.profile-background-grid label[data-world=caleb-sophia]{background-image:url(/assets/themes/caleb-sophia.webp)!important}.profile-background-grid label[data-world=six-string]{background-image:url(/assets/themes/six-string-studio.webp)!important}.profile-background-grid label[data-world=heirloom]{background-image:url(/assets/themes/family-heirloom.webp)!important}.profile-background-grid label[data-world=regency]{background-image:url(/assets/themes/pride-prejudice.webp)!important}.profile-background-grid label[data-world=slow-burn]{background-image:url(/assets/themes/slow-burn.webp)!important}.profile-background-grid label[data-world=rosso-corsa]{background-image:url(/assets/themes/rosso-corsa.webp)!important}.profile-background-grid label[data-world=white-pony]{background-image:url(/assets/themes/white-pony.webp)!important}.profile-background-grid label[data-world=retro-space]{background-image:url(/assets/themes/apollo-household.webp)!important}.profile-background-grid label[data-world=deep-sea]{background-image:url(/assets/themes/midnight-biolume.webp)!important}.profile-background-grid label[data-world=bourbon]{background-image:url(/assets/themes/bourbon-reserve.webp)!important}.profile-background-grid label[data-world=basic]{background-image:linear-gradient(135deg,#f8fbfc,#dbe7ec)!important}.profile-background-grid label[data-world=guardians]{background-image:linear-gradient(135deg,#09061a,#6f2eb8,#0c6670)!important}.profile-background-grid label[data-world=spider-verse]{background-image:repeating-radial-gradient(circle at 100% 0,#0000 0 25px,#4e8cff55 26px 27px),linear-gradient(135deg,#0a1024,#6b1720)!important}.profile-background-grid label[data-world=digital-circus]{background-image:conic-gradient(from 35deg,#ffcf47,#ff5e98,#765cff,#4ee0d6,#ffcf47)!important}.profile-background-grid label[data-world=snoopy]{background-image:repeating-linear-gradient(0deg,#0000 0 28px,#2221 29px),linear-gradient(135deg,#fffdf3,#e9e2ca)!important}.profile-background-grid label[data-world=hello-kittie]{background-image:radial-gradient(circle at 80% 20%,#fff 0 7%,#0000 7.5%),linear-gradient(135deg,#ffe8f2,#ffc7df)!important}.profile-background-grid label[data-world=friends]{background-image:radial-gradient(circle at 84% 20%,#f4cf31 0 2%,#0000 2.5%),linear-gradient(135deg,#241631,#5c2864,#163e43)!important}.profile-background-grid label[data-world=the-office]{background-image:repeating-linear-gradient(0deg,#0000 0 30px,#264b7310 31px),linear-gradient(135deg,#f8f9f8,#cfd5d9)!important}.profile-background-grid label[data-world=parks-recreation]{background-image:linear-gradient(135deg,#0d3828,#2f704f,#a85a28)!important}.cat-celebration{--celebration-a:#ff5ab6;--celebration-b:#63dcff;animation-duration:1.45s!important}.cat-celebration[data-celebration-world=basic]{--celebration-a:#336b87;--celebration-b:#dce7ec}.cat-celebration[data-celebration-world=lavender-haze]{--celebration-a:#d6abff;--celebration-b:#6de9f5}.cat-celebration[data-celebration-world=vols]{--celebration-a:#ff8200;--celebration-b:#fff}.cat-celebration[data-celebration-world=titans]{--celebration-a:#70b8f2;--celebration-b:#d4203d}.cat-celebration[data-celebration-world=magnolia]{--celebration-a:#5e705b;--celebration-b:#b48568}.cat-celebration[data-celebration-world=farmhouse]{--celebration-a:#d2aa72;--celebration-b:#f1e5d5}.cat-celebration[data-celebration-world=jworg]{--celebration-a:#a887bb;--celebration-b:#6589b9}.cat-celebration[data-celebration-world=midnight]{--celebration-a:#91a5da;--celebration-b:#b091bd}.cat-celebration[data-celebration-world=caleb-sophia]{--celebration-a:#43a9dc;--celebration-b:#ffd34f}.cat-celebration[data-celebration-world=six-string]{--celebration-a:#d28752;--celebration-b:#55b6ae}.cat-celebration[data-celebration-world=heirloom]{--celebration-a:#d3ae72;--celebration-b:#9a6547}.cat-celebration[data-celebration-world=regency]{--celebration-a:#667d63;--celebration-b:#a8777e}.cat-celebration[data-celebration-world=slow-burn]{--celebration-a:#e0a04b;--celebration-b:#61c5c5}.cat-celebration[data-celebration-world=rosso-corsa]{--celebration-a:#ed1c24;--celebration-b:#f2cf68}.cat-celebration[data-celebration-world=white-pony]{--celebration-a:#f1efe8;--celebration-b:#9d2235}.cat-celebration[data-celebration-world=retro-space]{--celebration-a:#e67738;--celebration-b:#e8d7a7}.cat-celebration[data-celebration-world=deep-sea]{--celebration-a:#45f0d1;--celebration-b:#508eff}.cat-celebration[data-celebration-world=bourbon]{--celebration-a:#d69a43;--celebration-b:#8f4d2c}.cat-celebration[data-celebration-world=guardians]{--celebration-a:#b36cff;--celebration-b:#47e7da}.cat-celebration[data-celebration-world=spider-verse]{--celebration-a:#ef3340;--celebration-b:#4e8cff}.cat-celebration[data-celebration-world=digital-circus]{--celebration-a:#ff5e98;--celebration-b:#4ee0d6}.cat-celebration[data-celebration-world=snoopy]{--celebration-a:#b51f2e;--celebration-b:#f0c840}.cat-celebration[data-celebration-world=hello-kittie]{--celebration-a:#d72f78;--celebration-b:#f4c943}.cat-celebration[data-celebration-world=friends]{--celebration-a:#ef3340;--celebration-b:#f4cf31}.cat-celebration[data-celebration-world=the-office]{--celebration-a:#264b73;--celebration-b:#d7d9dc}.cat-celebration[data-celebration-world=parks-recreation]{--celebration-a:#f2c94c;--celebration-b:#2f704f}.cat-celebration:before,.cat-celebration:after{content:"";border:4px solid var(--celebration-a);width:260px;height:260px;box-shadow:0 0 42px var(--celebration-a), inset 0 0 34px color-mix(in srgb, var(--celebration-b), transparent 38%);border-radius:50%;animation:1.25s ease-out both mission-wave;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.cat-celebration:after{border-color:var(--celebration-b);width:170px;height:170px;animation-delay:80ms}.celebration-callout{z-index:3;border:2px solid var(--celebration-b);color:#fff;letter-spacing:.08em;text-align:center;box-shadow:0 0 25px var(--celebration-a);background:#0c0d13;border-radius:999px;padding:8px 20px;font-size:18px;line-height:.9;animation:1.35s cubic-bezier(.2,.8,.25,1) both mission-callout;display:grid;position:absolute;top:calc(53% + 116px);left:50%;transform:translate(-50%)}.celebration-callout small{color:var(--celebration-a);letter-spacing:.3em;font-size:7px}.cat-celebration i:nth-of-type(odd){--confetti-color:var(--celebration-a)!important}.cat-celebration i:nth-of-type(2n){--confetti-color:var(--celebration-b)!important}@keyframes mission-wave{0%{opacity:.9;scale:.35}to{opacity:0;scale:1.4}}@keyframes mission-callout{0%{opacity:0;translate:0 18px;scale:.7}22%,75%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -8px;scale:.96}}@media (width<=1050px){.mission-command{grid-template-columns:minmax(230px,1.1fr) 96px 1fr}.mission-command-copy,.mission-progress-orb{grid-row:1/3}.mission-stat{grid-column:3}.mission-streak{grid-area:3/1/auto/-1}}html[data-profile-background] .sidebar-bottom{border-color:color-mix(in srgb, var(--world-nav-ink), transparent 72%)!important;background:color-mix(in srgb, var(--world-nav), var(--world-surface) 12%)!important;color:var(--world-nav-ink)!important}html[data-profile-background] .sidebar-bottom .settings{border-color:color-mix(in srgb, var(--world-nav-ink), transparent 78%)!important;color:var(--world-nav-ink)!important;-webkit-text-fill-color:var(--world-nav-ink)!important;opacity:1!important;background:0 0!important}html[data-profile-background] .sidebar-bottom .settings:is(:hover,:focus-visible){background:color-mix(in srgb, var(--world-nav-ink), transparent 88%)!important}html[data-profile-background] .admin-settings-grid>.backup-restore-card{border-color:var(--world-border)!important;background:var(--world-raised)!important;color:var(--world-ink)!important}html[data-profile-background] .backup-restore-card strong{color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important;opacity:1!important}html[data-profile-background] .backup-restore-card small{color:var(--world-muted)!important;-webkit-text-fill-color:var(--world-muted)!important;opacity:1!important}html[data-profile-background] .backup-restore-card .backup-actions :is(button,label){border-color:var(--world-border)!important;background:var(--world-surface)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] :where(.admin-settings-grid button,.admin-settings-grid button strong,.admin-settings-grid button span,.profile-form-card,.profile-form-card strong,.profile-form-card label,.profile-world-builder legend,.member-form-card,.security-control-group,.theme-vault,.theme-vault strong,.kindness-page,.kindness-page strong,.kindness-page h2,.kindness-page h3,.today-kindness-summary,.today-kindness-summary h2,.today-kindness-summary strong){color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] :where(button:disabled,input:disabled,select:disabled,textarea:disabled){border-color:var(--world-border)!important;background:var(--world-raised)!important;color:var(--world-muted)!important;-webkit-text-fill-color:var(--world-muted)!important;opacity:1!important;cursor:not-allowed!important}.profile-background-grid label.locked{filter:none!important;opacity:1!important}.profile-background-grid label.locked:before{background:linear-gradient(#05070c61,#040509eb)!important}.world-brand-lockup{border:1px solid color-mix(in srgb, var(--world-accent), transparent 24%);border-radius:max(6px, calc(var(--world-radius) * .55));background:linear-gradient(110deg, color-mix(in srgb, var(--world-accent), var(--world-surface) 82%), color-mix(in srgb, var(--world-secondary), var(--world-surface) 91%));width:max-content;max-width:100%;color:var(--world-ink);box-shadow:0 6px 18px color-mix(in srgb, var(--world-canvas), transparent 62%);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.world-brand-lockup>span{border:1px solid color-mix(in srgb, var(--world-secondary), transparent 28%);border-radius:max(4px, calc(var(--world-radius) * .45));background:var(--world-accent);min-width:28px;height:28px;color:var(--world-on-accent);-webkit-text-fill-color:var(--world-on-accent);letter-spacing:.03em;place-items:center;padding:0 5px;font-size:12px;font-weight:950;display:grid}.world-brand-lockup>strong{letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:950;overflow:hidden;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background=white-pony] .world-brand-lockup{background:#0a0c11;border-width:0 0 1px;border-radius:0;box-shadow:inset 4px 0 #9d2235}html[data-profile-background=white-pony] .world-brand-lockup>span{color:#101319;background:#f1efe8;border:0;border-radius:0;font-family:Georgia,serif;font-size:20px}html[data-profile-background=white-pony] .world-brand-lockup>strong{letter-spacing:.2em;font-weight:500}html[data-profile-background=guardians] .world-brand-lockup{background:linear-gradient(100deg,#36175f,#0e5961);border-radius:22px 5px;box-shadow:5px 5px #ff6fcb33}html[data-profile-background=spider-verse] .world-brand-lockup{background:repeating-radial-gradient(circle at 100% 0,#0000 0 15px,#4e8cff33 16px 17px),#101a35;border:2px solid #c91e2c;border-radius:3px 17px;box-shadow:4px 4px #4e8cff55}html[data-profile-background=digital-circus] .world-brand-lockup{background:linear-gradient(90deg,#4d245e,#213f58);border:3px double #ffcf47;border-radius:20px 6px}html[data-profile-background=snoopy] .world-brand-lockup{background:#fffdf3;border:2px solid #171717;border-radius:3px;box-shadow:4px 4px #b51f2e}html[data-profile-background=hello-kittie] .world-brand-lockup{background:linear-gradient(90deg,#fff,#ffe2ef);border:3px solid #d72f78;border-radius:999px;box-shadow:0 0 0 4px #ffd5e7}html[data-profile-background=hello-kittie] .world-brand-lockup>span{background:#d72f78;border-radius:999px;font-size:16px}html[data-profile-background=friends] .world-brand-lockup{background:#241631;border:3px solid #f4cf31;border-radius:18px 4px;box-shadow:5px 5px #c91e2c}html[data-profile-background=friends] .world-brand-lockup>span{color:#241631;letter-spacing:.18em;background:#fffaf1;min-width:56px;font-size:8px}html[data-profile-background=the-office] .world-brand-lockup{background:#fff;border:4px double #264b73;border-radius:1px;box-shadow:4px 4px #1724332c}html[data-profile-background=parks-recreation] .world-brand-lockup{background:#0d3828;border:3px solid #f2c94c;border-radius:7px 20px;box-shadow:5px 5px #f09a3e55}html[data-profile-background=guardians] .topbar{background:linear-gradient(90deg,#6f2eb833,#0c667022);border:2px solid #47e7da;border-radius:24px 5px}html[data-profile-background=guardians] .topbar:before{content:"AWESOME MIX • COSMIC CREW";color:#041b19;background:#47e7da}html[data-profile-background=spider-verse] .topbar{background:repeating-radial-gradient(circle at 100% 0,#0000 0 23px,#4e8cff20 24px 25px);border:3px solid #c91e2c;border-radius:4px 20px;box-shadow:6px 6px #4e8cff38}html[data-profile-background=spider-verse] .topbar:before{content:"FRIENDLY NEIGHBORHOOD • DAILY ISSUE";color:#fff;background:#c91e2c}html[data-profile-background=digital-circus] .topbar{background:linear-gradient(90deg,#ff5e9826,#4ee0d61c);border:4px double #ffcf47;border-radius:22px 7px}html[data-profile-background=digital-circus] .topbar:before{content:"THE AMAZING DIGITAL CIRCUS • SHOWTIME";color:#2a1800;background:#ffcf47}html[data-profile-background=snoopy] .topbar{background:repeating-linear-gradient(0deg,#0000 0 25px,#2221 26px),#fffdf3;border:2px solid #171717;border-radius:3px;box-shadow:6px 6px #b51f2e}html[data-profile-background=snoopy] .topbar:before{content:"SUNDAY FUNNIES • GOOD GRIEF";color:#fff;background:#b51f2e}html[data-profile-background=hello-kittie] .topbar{background:radial-gradient(circle at 90% 18%,#f4c943 0 4px,#0000 5px),linear-gradient(90deg,#fff,#ffe3ef);border:4px solid #d72f78;border-radius:28px;box-shadow:0 0 0 5px #ffd5e7}html[data-profile-background=hello-kittie] .topbar:before{content:"🎀  HELLO KITTY • FRIENDSHIP CLUB";color:#fff;background:#d72f78;border-radius:999px}html[data-profile-background=friends] .topbar{background:linear-gradient(90deg,#5c286433,#163e432b);border:3px solid #f4cf31;border-radius:22px 5px;box-shadow:7px 7px #c91e2c55}html[data-profile-background=friends] .topbar:before{content:"THE ONE WITH TODAY’S CHORES • CENTRAL PERK";color:#251d00;background:#f4cf31}html[data-profile-background=the-office] .topbar{background:repeating-linear-gradient(0deg,#0000 0 29px,#264b7310 30px),#fffd;border:5px double #264b73;border-radius:2px;box-shadow:6px 6px #17243324}html[data-profile-background=the-office] .topbar:before{content:"DUNDER MIFFLIN • SCRANTON BRANCH";color:#fff;background:#264b73}html[data-profile-background=parks-recreation] .topbar{background:linear-gradient(90deg,#f2c94c18,#f09a3e17);border:3px solid #f2c94c;border-radius:7px 22px;box-shadow:6px 6px #f09a3e42}html[data-profile-background=parks-recreation] .topbar:before{content:"PAWNEE PARKS DEPARTMENT • GET ON YOUR FEET";color:#272000;background:#f2c94c}html[data-profile-background=guardians] .section-label:before{content:"♫"}html[data-profile-background=spider-verse] .section-label:before{content:"🕸"}html[data-profile-background=digital-circus] .section-label:before{content:"◆"}html[data-profile-background=snoopy] .section-label:before{content:"⌂"}html[data-profile-background=hello-kittie] .section-label:before{content:"🎀"}html[data-profile-background=friends] .section-label:before{content:"•••";letter-spacing:.08em}html[data-profile-background=the-office] .section-label:before{content:"DM"}html[data-profile-background=parks-recreation] .section-label:before{content:"PAW"}html[data-profile-background=guardians] .world-action{border-radius:22px 5px;box-shadow:5px 5px #ff6fcb2c}html[data-profile-background=spider-verse] .world-action{border:3px solid #c91e2c;border-radius:4px 20px;box-shadow:5px 5px #4e8cff35}html[data-profile-background=digital-circus] .world-action{border:4px double #ffcf47;border-radius:22px 7px}html[data-profile-background=snoopy] .world-action{border:2px solid #171717;border-radius:3px;box-shadow:5px 5px #b51f2e}html[data-profile-background=hello-kittie] .world-action{border:3px solid #d72f78;border-radius:24px;box-shadow:0 0 0 4px #ffd5e7}html[data-profile-background=friends] .world-action{border:3px solid #f4cf31;border-radius:18px 4px;box-shadow:5px 5px #c91e2c55}html[data-profile-background=the-office] .world-action{border:4px double #264b73;border-radius:2px}html[data-profile-background=parks-recreation] .world-action{border:3px solid #f2c94c;border-radius:7px 20px;box-shadow:5px 5px #f09a3e42}.profile-background-grid label>b{min-width:42px!important;height:34px!important;padding:0 7px!important;font-weight:950!important}.profile-background-grid label[data-world=white-pony]>b{color:#101319!important;-webkit-text-fill-color:#101319!important;background:#f1efe8!important;font:900 22px Georgia,serif!important}.profile-background-grid label[data-world=guardians]>b{color:#041b19!important;-webkit-text-fill-color:#041b19!important;background:#47e7da!important;font-size:20px!important}.profile-background-grid label[data-world=spider-verse]>b{color:#fff!important;background:#c91e2c!important;font-size:17px!important}.profile-background-grid label[data-world=digital-circus]>b{color:#2a1800!important;-webkit-text-fill-color:#2a1800!important;background:#ffcf47!important;font-size:17px!important}.profile-background-grid label[data-world=snoopy]>b{box-shadow:3px 3px #b51f2e;color:#171717!important;-webkit-text-fill-color:#171717!important;background:#fff!important;border:2px solid #171717!important;font-size:19px!important}.profile-background-grid label[data-world=hello-kittie]>b{box-shadow:0 0 0 4px #ffd5e7;color:#fff!important;background:#d72f78!important;border-radius:999px!important;font-size:17px!important}.profile-background-grid label[data-world=friends]>b{color:#241631!important;-webkit-text-fill-color:#241631!important;letter-spacing:.19em!important;background:#fffaf1!important;min-width:64px!important;font-size:8px!important}.profile-background-grid label[data-world=the-office]>b{color:#264b73!important;-webkit-text-fill-color:#264b73!important;background:#fff!important;border:3px double #264b73!important;border-radius:0!important}.profile-background-grid label[data-world=parks-recreation]>b{color:#272000!important;-webkit-text-fill-color:#272000!important;letter-spacing:.08em!important;background:#f2c94c!important;font-size:9px!important}@media (width<=760px){.world-brand-lockup{max-width:calc(100vw - 46px);padding:5px 8px}.world-brand-lockup>strong{letter-spacing:.08em;font-size:9px}html[data-profile-background] .dashboard:after{opacity:.48!important}html[data-profile-background] body{background-position:65% 0!important;background-attachment:scroll!important}html[data-profile-background] .dashboard:after{opacity:.44!important;border-width:3px!important;width:84px!important;height:84px!important;font-size:48px!important;top:72px!important;right:10px!important}html[data-profile-background=sunset] .dashboard:after{width:96px!important;height:58px!important;font-size:24px!important}html[data-profile-background=vols] .dashboard:after{border-width:5px!important;width:78px!important;height:78px!important;font-size:62px!important;box-shadow:0 0 0 4px #ff8200,0 0 28px #ff82008c!important}html[data-profile-background=titans] .dashboard:after{width:92px!important;height:92px!important}html[data-profile-background=jworg] .dashboard:after{font-size:18px!important}html[data-profile-background] .dashboard:is([data-view=calendar],[data-view=familyChores],[data-view=objects],[data-view=admin]):after{display:none!important}html[data-profile-background] .sidebar{background:var(--world-nav)!important;box-shadow:0 -10px 30px #0000004d, inset -26px 0 22px -24px var(--world-nav-ink)!important}html[data-profile-background] .nav-item{min-height:54px!important;color:var(--world-nav-ink)!important;-webkit-text-fill-color:var(--world-nav-ink)!important}html[data-profile-background] .nav-item.active{background:var(--world-nav-active)!important;color:var(--world-nav-active-ink)!important;-webkit-text-fill-color:var(--world-nav-active-ink)!important}.mission-command{grid-template-rows:auto;grid-template-columns:1fr 88px;padding:15px}.mission-command-copy{grid-area:1/1}.mission-progress-orb{grid-area:1/2;width:78px;height:78px}.mission-progress-orb strong{font-size:18px}.mission-stat{grid-area:2}.mission-level,.mission-streak{grid-area:auto/1/auto/-1}.profile-background-grid{grid-template-columns:1fr!important}.profile-background-grid label{min-height:88px}.profile-world-builder{margin-inline:-6px;padding:14px!important}.celebration-callout{top:calc(53% + 100px)}}@media (width<=430px){.mission-command{grid-template-columns:1fr 76px;gap:9px}.mission-progress-orb{width:68px;height:68px}.mission-stat{min-height:70px;padding:10px}.mission-stat>strong{font-size:20px}}@media (prefers-reduced-motion:reduce){html[data-profile-background]{scroll-behavior:auto!important}html[data-profile-background] .dashboard:after,.cat-celebration,.cat-celebration:before,.cat-celebration:after,.cat-pop,.cat-celebration i,.celebration-callout,.modal,.tutorial-card{transition:none!important;animation:none!important}.cat-celebration:before,.cat-celebration:after,.cat-celebration i{display:none!important}.celebration-callout{opacity:1}}.profile-world-preview em{color:var(--preview-accent);margin-top:5px;font-size:9px;font-style:normal;font-weight:850;display:block}@media (width>=761px){.modal:has(.profile-world-builder){max-height:calc(100dvh - 48px);overflow-y:auto;width:min(1120px,100vw - 64px)!important}.modal:has(.profile-world-builder) form{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.modal:has(.profile-world-builder) .profile-photo-editor,.modal:has(.profile-world-builder) .profile-world-builder,.modal:has(.profile-world-builder) .modal-actions){grid-column:1/-1}.modal:has(.profile-world-builder) .profile-background-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=1180px){.modal:has(.profile-world-builder) .profile-background-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}html[data-profile-background] :where(.primary-button,.complete-button,.chore-pill.complete .chore-pill-check){border-color:var(--world-accent)!important;background:var(--world-accent)!important;color:var(--world-on-accent)!important;-webkit-text-fill-color:var(--world-on-accent)!important;opacity:1!important}html[data-profile-background] :where(.secondary-button,.filter-button,.calendar-nav button,.object-tabs button,.segmented button,.text-button,.danger-button){border-color:var(--world-border)!important;background:var(--world-raised)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important;opacity:1!important}html[data-profile-background] :where(input,select,textarea,option,.field input,.field select,.field textarea){border-color:var(--world-border)!important;background-color:var(--world-raised)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important;opacity:1!important}html[data-profile-background] :where(),html[data-profile-background] :where(.section-label,.eyebrow,small,.field>span,.profile-signout-top span,.theme-experience-copy span,.object-card-copy p){color:var(--world-muted)!important;-webkit-text-fill-color:var(--world-muted)!important;opacity:1!important}html[data-profile-background] :where(button:disabled,input:disabled,select:disabled){opacity:.68!important}html[data-profile-background=basic] .profile-world-builder,html[data-profile-background=snoopy] .profile-world-builder,html[data-profile-background=hello-kittie] .profile-world-builder,html[data-profile-background=the-office] .profile-world-builder{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-profile-background=basic]{--world-canvas:#e9f0f4;--world-surface:#fff;--world-raised:#dfe9ee;--world-ink:#102532;--world-muted:#3d5665;--world-accent:#245f7c;--world-on-accent:#fff;--world-secondary:#cbdde5;--world-on-secondary:#102532;--world-border:#9fb5c0;--world-focus:#124b67}html[data-profile-background=basic] :where(.today-mock-layout>article,.today-mock-layout>aside,.mock-family-progress,.mock-daily-text,.mock-overview,.mock-chores,.streak-board,.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.today-leaderboard,.chores-section,.object-card,.member-card,.reward-hero,.individual-reward,.approval-list article,.calendar-event,.activities-calendar,.chores-calendar,.release-history,.admin-audit,.admin-settings-grid>button,.admin-history-tile,.modal,.profile-button,.redemption-log,.access-activity-log){color:var(--world-ink)!important;background-color:#fff!important}html[data-profile-background=basic] :where(p,span,strong,b,time,label,small,.eyebrow,.section-label,.category,.activity-creator,.audit-count,.access-client,.object-card-copy p,.member-card p,.leaderboard-rows>div>b,.mock-chore-row small,.reward-log-table article span){opacity:1!important}html[data-profile-background=basic] :where(small,.eyebrow,.section-label,.category,.activity-creator,.object-card-copy p,.member-card p,.mock-chore-row small,.reward-log-table article span,.profile-signout-top span){color:var(--world-muted)!important;-webkit-text-fill-color:var(--world-muted)!important}html[data-profile-background=basic] :where(.primary-button,.nav-item.active,.mock-daily-text a){background:var(--world-accent)!important;color:var(--world-on-accent)!important;-webkit-text-fill-color:var(--world-on-accent)!important}html[data-profile-background=basic] :where(input,select,textarea,.audit-multi summary,.audit-multi>div,.calendar-nav button,.segmented button,.object-tabs button,.secondary-button,.filter-button,.refresh-button,.notification-bell){border-color:var(--world-border)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important;opacity:1!important;background:#fff!important}html[data-profile-background=basic] :where(button:disabled,input:disabled,select:disabled,textarea:disabled){opacity:.72!important}html[data-profile-background=basic] :where(.streak-board section small,.streak-board section>span,.streak-board section>i,.admin-history-tile>summary small,.admin-section-heading>span,.points-ledger-head,.points-ledger-list article,.audit-toolbar label,.audit-toolbar label>span,.mock-family-progress>header>span,.today-leaderboard>header>span,.kindness-history>header>span,.wallet-card p,.fruitage-plots small){color:#344f5f!important;-webkit-text-fill-color:#344f5f!important;opacity:1!important}html[data-profile-background=basic] .streak-board section>span{color:#7a3d00!important;-webkit-text-fill-color:#7a3d00!important}html[data-profile-background=basic] :where(.streak-board section,.points-ledger-list article,.release-list article,.audit-list article,.kindness-wallet-grid .wallet-card,.fruitage-plots>div){background:#f7fafc!important;border-color:#93abb7!important}html[data-profile-background=basic] .kindness-game-grid-single{grid-template-columns:minmax(0,1fr)!important}.profile-background-grid label span>i{color:var(--world-secondary);letter-spacing:.04em;margin-top:5px;font-size:8px;font-style:normal;font-weight:900;display:block}@media (width<=700px){html[data-profile-background=friends] .dashboard:after,html[data-profile-background=the-office] .dashboard:after,html[data-profile-background=parks-recreation] .dashboard:after{width:72px!important;height:72px!important;font-size:20px!important}.profile-background-grid label[data-world=friends],.profile-background-grid label[data-world=the-office],.profile-background-grid label[data-world=parks-recreation]{min-width:0;overflow:hidden}}html[data-profile-background=basic] .mock-daily-text{border-color:var(--world-border)!important;background:#fff!important;background-image:var(--world-card-art)!important;color:var(--world-ink)!important}html[data-profile-background=basic] .mock-daily-text :where(h2,h3){color:#102532!important;-webkit-text-fill-color:#102532!important;opacity:1!important}html[data-profile-background=basic] .mock-daily-text :where(blockquote,.mock-daily-date,header>span){color:#334e5e!important;-webkit-text-fill-color:#334e5e!important;opacity:1!important}html[data-profile-background=basic] .mock-daily-text blockquote{font-weight:500}html[data-profile-background=basic] .mock-daily-text .mock-daily-date>span{color:#245f7c!important;-webkit-text-fill-color:#245f7c!important;background:#dfe9ee!important;border:1px solid #9fb5c0!important}html[data-profile-background=basic] .mock-daily-text>a{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#245f7c!important;border-color:#245f7c!important}html[data-profile-background=slow-burn]{--world-canvas:#031b20;--world-surface:#062c31f7;--world-raised:#0b3b40;--world-ink:#f5e7cd;--world-muted:#cdbfa5;--world-accent:#e5ab67;--world-on-accent:#21100f;--world-secondary:#c96f91;--world-on-secondary:#210b17;--world-border:#c48c58;--world-focus:#ffd987;--world-nav:#170b18;--world-nav-ink:#f2e3c7;--world-nav-active:#7b274f;--world-nav-active-ink:#fff5df;--world-ring:#e5ab67;--world-ring-outer:#c96f91;--world-art:url(/assets/themes/slow-burn.webp);--world-wash:radial-gradient(circle at 82% 8%, #3781853d, transparent 31%), radial-gradient(circle at 14% 92%, #7b274f3d, transparent 32%), linear-gradient(135deg, #031b20f5, #032226e8);--world-card-art:linear-gradient(180deg, #c96f911a, transparent 34%), repeating-linear-gradient(90deg, transparent 0 30px, #5da8aa0b 31px 32px);--world-radius:4px 18px;--world-shadow:0 18px 42px #00000070, inset 0 1px 0 #ffdea424;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-profile-background=slow-burn] body{font-family:Georgia,Times New Roman,serif;color:var(--world-ink)!important;background-color:#031b20!important;background-image:linear-gradient(#031b20d1,#031b20f0),repeating-linear-gradient(0deg,#0000 0 3px,#e5ab6706 4px),radial-gradient(circle at 78% 5%,#37818557,#0000 32%),radial-gradient(circle at 12% 90%,#7b274f47,#0000 34%)!important;background-size:auto!important}html[data-profile-background=slow-burn] :where(button,input,select,textarea){font-family:Georgia,Times New Roman,serif}html[data-profile-background=slow-burn] .app-shell{background:radial-gradient(circle at 83% 2%,#37818524,#0000 28%),linear-gradient(135deg,#031b2080,#031b20e6)}html[data-profile-background=slow-burn] .sidebar{border-radius:0 22px 22px 0;background:radial-gradient(circle at 6% 5%,#7b274f59,#0000 26%),repeating-linear-gradient(90deg,#0000 0 28px,#e5ab6706 29px 30px),linear-gradient(#190b1a,#100914 68%,#1d0e20)!important;border-right:2px solid #c48c58!important;box-shadow:12px 0 34px #00000052,inset -1px 0 #ffdc9b21!important}html[data-profile-background=slow-burn] .brand{color:#f2e3c7;flex-direction:column;align-items:stretch;gap:10px}html[data-profile-background=slow-burn] .brand-mark{border:1px solid #e5ab679e;border-radius:4px 18px;width:100%;height:126px;padding:10px 4px;display:grid;overflow:hidden;color:#0000!important;-webkit-text-fill-color:transparent!important;background:radial-gradient(circle at 90% 8%,#e5ab672e,#0000 18%),linear-gradient(145deg,#7b274f61,#062c3133)!important;font-size:0!important;box-shadow:5px 6px #7b274f70,0 16px 34px #00000061!important}html[data-profile-background=slow-burn] .brand-mark:before{content:"✦";color:#ffd987;-webkit-text-fill-color:#ffd987;place-self:start end;font:18px Georgia,serif;position:absolute}html[data-profile-background=slow-burn] .brand-mark:after{content:"SLOW\a BURN\a BOOK\a CLUB";white-space:pre-line;color:#421c4c;-webkit-text-fill-color:#421c4c;-webkit-text-stroke:1px #e5ab67;letter-spacing:-.055em;text-align:center;text-shadow:0 2px #e5ab67,3px 5px #160817,0 0 18px #c96f9157;align-self:center;font:italic 950 29px/.78 Arial Black,Impact,sans-serif;display:block;transform:skew(-4deg)}html[data-profile-background=slow-burn] .brand>span:last-child{text-align:center;font-size:0;color:#0000!important;-webkit-text-fill-color:transparent!important}html[data-profile-background=slow-burn] .brand>span:last-child:after{content:"CHASTEEN 5  •  PRIVATE EDITION";color:#cdbfa5;-webkit-text-fill-color:#cdbfa5;letter-spacing:.16em;font:700 8px/1.2 Georgia,serif}html[data-profile-background=slow-burn] .nav{gap:6px;margin-top:30px}html[data-profile-background=slow-burn] .nav-item{border-radius:4px 16px;min-height:48px;font-weight:650;position:relative;color:#eadcc5!important;-webkit-text-fill-color:#eadcc5!important}html[data-profile-background=slow-burn] .nav-item span{color:#d58ba7;-webkit-text-fill-color:#d58ba7;text-shadow:0 0 14px #c96f9159}html[data-profile-background=slow-burn] .nav-item:hover{background:#7b274f45!important;border-color:#e5ab6761!important}html[data-profile-background=slow-burn] .nav-item.active{color:#fff4dd!important;-webkit-text-fill-color:#fff4dd!important;background:radial-gradient(circle at 92% 24%,#ffd98757,#0000 13%),linear-gradient(90deg,#6f2047,#8e315c 72%,#521632)!important;border:1px solid #e5ab67b3!important;box-shadow:0 0 24px #c96f9138,inset 0 1px #ffe2ae29!important}html[data-profile-background=slow-burn] .nav-item.active:after{content:"✦";color:#ffd987;-webkit-text-fill-color:#ffd987;font-size:13px;position:absolute;right:12px}html[data-profile-background=slow-burn] .sidebar-bottom{box-shadow:inset 0 1px #ffe3b21f;background:radial-gradient(circle at 90% 90%,#c96f913d,#0000 36%),#35152fc7!important;border:1px solid #b27a4c!important;border-radius:4px 17px!important}html[data-profile-background=slow-burn] .sidebar-bottom:before{content:"TONIGHT’S FORECAST\a 90% chance of spicy chapters\a & good wine  ✦";white-space:pre-line;color:#f1d9c5;-webkit-text-fill-color:#f1d9c5;border-bottom:1px solid #c48c588c;padding:14px 14px 12px;font:italic 11px/1.5 Georgia,serif;display:block}html[data-profile-background=slow-burn] .sidebar-bottom .settings{color:#eadcc5!important;-webkit-text-fill-color:#eadcc5!important}html[data-profile-background=slow-burn] .topbar{align-items:flex-end;min-height:250px;padding:66px min(43%,520px) 25px 28px;position:relative;overflow:hidden;background:linear-gradient(90deg,#031b20fa 0 31%,#032226d1 48%,#0322262e 100%),repeating-linear-gradient(0deg,#0000 0 3px,#67bec00e 4px),linear-gradient(115deg,#063a3f,#0e5659)!important;border:2px solid #d79b5e!important;border-radius:4px 20px!important;box-shadow:0 20px 46px #00000073,inset 0 0 0 1px #ffdd9e24,6px 7px #7b274f59!important}html[data-profile-background=slow-burn] .dashboard[data-view=today] .topbar{min-height:300px;padding-top:92px;padding-bottom:34px}html[data-profile-background=slow-burn] .topbar:before{content:"SLOW BURN BOOK CLUB  •  THIS CHAPTER IS OURS";z-index:3;color:#fff1dc;-webkit-text-fill-color:#fff1dc;letter-spacing:.14em;background:linear-gradient(90deg,#73234b,#9a3a66);border:1px solid #d79b5e;border-radius:3px 14px;max-width:calc(100% - 48px);padding:7px 13px;font:italic 800 10px/1 Georgia,serif;top:18px;left:24px;transform:none;box-shadow:4px 4px #1b07157a}html[data-profile-background=slow-burn] .topbar:after{content:"";z-index:0;width:min(900px,74%);height:100%;box-shadow:none;opacity:.96;pointer-events:none;background:url(/assets/themes/slow-burn.webp) 100%/contain no-repeat;border:0;border-radius:0 18px 18px 0;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 100%)}html[data-profile-background=slow-burn] .topbar>*{z-index:2;position:relative}html[data-profile-background=slow-burn] .topbar h1{letter-spacing:-.055em;text-shadow:3px 3px #5c1c42,0 9px 24px #000000b3;text-transform:uppercase;max-width:560px;font-family:Arial Black,Impact,sans-serif;font-style:italic;font-weight:950;line-height:.98;color:#f7e9cf!important;-webkit-text-fill-color:#f7e9cf!important}html[data-profile-background=slow-burn] .topbar .mock-top-greeting>p,html[data-profile-background=slow-burn] .topbar .eyebrow{letter-spacing:.08em;text-shadow:0 2px 10px #000;font-style:italic;color:#e5ab67!important;-webkit-text-fill-color:#e5ab67!important}html[data-profile-background=slow-burn] .topbar-actions{align-self:flex-start}html[data-profile-background=slow-burn] .topbar-actions :where(.profile-button,.view-as-control select,.notification-bell){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f5e7cd!important;-webkit-text-fill-color:#f5e7cd!important;background:#170b18e0!important;border:1px solid #e5ab67c7!important;box-shadow:0 8px 24px #00000059!important}html[data-profile-background=slow-burn] :where(.page-view-heading h2,.section-heading h2,.leaderboard-heading h2,.reward-section-title h2,.admin-section-heading h2,.kindness-heading h2,.modal-heading h2,.object-card-copy h3,.member-card h3,.individual-reward h3,.redemption-log h3){letter-spacing:.015em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;color:#f5e7cd!important;-webkit-text-fill-color:#f5e7cd!important}html[data-profile-background=slow-burn] .section-label{font-family:Georgia,Times New Roman,serif;font-style:italic;color:#f8e6ca!important;-webkit-text-fill-color:#f8e6ca!important;background:linear-gradient(90deg,#7b274fad,#7b274f38)!important;border:1px solid #e5ab679e!important;border-radius:2px 12px!important}html[data-profile-background=slow-burn] .section-label:before{content:"✦";color:#ffd987;-webkit-text-fill-color:#ffd987}html[data-profile-background=slow-burn] :where(.primary-button,.complete-button,.theme-state-button,.audit-multi-done){color:#fff4df!important;-webkit-text-fill-color:#fff4df!important;background:linear-gradient(#a84873,#762148)!important;border:1px solid #e5ab67!important;border-radius:3px 14px!important;font-weight:750!important;box-shadow:inset 0 1px #ffebca3d,0 8px 20px #5212346b!important}html[data-profile-background=slow-burn] :where(.secondary-button,.filter-button,.calendar-nav button,.object-tabs button,.segmented button,.text-button,.danger-button){box-shadow:inset 0 1px #ffe1aa1a;color:#f2e3c7!important;-webkit-text-fill-color:#f2e3c7!important;background:linear-gradient(#0b3b40fa,#062c31fa)!important;border:1px solid #b98351!important;border-radius:3px 12px!important}html[data-profile-background=slow-burn] :where(input,select,textarea,.field input,.field select,.field textarea,.audit-multi summary){color:#f5e7cd!important;-webkit-text-fill-color:#f5e7cd!important;background:linear-gradient(#0c3e43fa,#05262bfa)!important;border:1px solid #a87448!important;border-radius:3px 11px!important}html[data-profile-background=slow-burn] :where(.primary-button,.secondary-button,.filter-button,.nav-item,.object-tabs button,.segmented button,.calendar-nav button,.theme-state-button):not(:disabled):hover{filter:brightness(1.08);translate:0 -1px;border-color:#ffd987!important}html[data-profile-background=slow-burn] :where(.today-mock-layout>article,.today-mock-layout>aside,.mission-command,.mock-family-progress,.mock-daily-text,.mock-overview,.mock-chores,.streak-board,.today-kindness-summary,.theme-experience,.kindness-wallet,.fruitage-verse,.fruitage-garden,.acts-catalog,.kindness-history,.included-theme-showcase,.act-definition-catalog,.objects-acts-panel,.object-card,.member-card,.reward-hero,.individual-reward,.theme-vault,.redemption-log,.activities-calendar,.chores-calendar,.calendar-day,.release-history,.admin-audit,.admin-history-tile,.security-control-group,.points-ledger,.access-activity-log,.backup-restore-card,.profile-summary,.profile-form-card,.notification-panel,.modal,.kindness-dialog){color:#f5e7cd!important;background-color:#062c31f7!important;background-image:linear-gradient(#c96f9117,#0000 34%),repeating-linear-gradient(90deg,#0000 0 30px,#5aa7a90a 31px 32px)!important;border-color:#b98351!important;border-radius:4px 18px!important;box-shadow:0 18px 42px #0000006b,inset 0 1px #ffe0aa26,inset 4px 0 #7b274f40!important}html[data-profile-background=slow-burn] :where(.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.object-card,.member-card,.individual-reward,.admin-history-tile):after{content:"✦";color:#e5ab67;-webkit-text-fill-color:#e5ab67;opacity:.48;background:0 0;border:0;width:auto;height:auto;font:17px Georgia,serif;bottom:9px;right:13px}html[data-profile-background=slow-burn] :where(.page-view-heading,.section-heading,.leaderboard-heading,.reward-section-title,.admin-section-heading,.kindness-heading,.redemption-log-heading,.kindness-manager-heading){border-color:#c48c589e!important}html[data-profile-background=slow-burn] :where(.calendar-weekdays,.reward-log-head,.points-ledger-head,.activity-toolbar,.family-chore-toolbar,.object-tabs,.segmented){color:#f3dfc3!important;-webkit-text-fill-color:#f3dfc3!important;background:linear-gradient(90deg,#35152ffa,#541b3bf0)!important;border-color:#a87448!important}html[data-profile-background=slow-burn] .calendar-weekdays span{letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;color:#e8c28f!important;-webkit-text-fill-color:#e8c28f!important}html[data-profile-background=slow-burn] .calendar-day{background:linear-gradient(160deg,#073438fa,#042327fa)!important;border-color:#c48c586b!important}html[data-profile-background=slow-burn] .calendar-day.outside{background:#031b20e6!important}html[data-profile-background=slow-burn] .calendar-day.today{box-shadow:inset 0 0 0 2px #c96f91,inset 0 0 28px #c96f9129!important}html[data-profile-background=slow-burn] .calendar-day.today>header span{color:#fff1d9!important;-webkit-text-fill-color:#fff1d9!important;background:#7b274f!important;border:1px solid #ffd987!important}html[data-profile-background=slow-burn] :where(.activity-pill,.chore-pill){box-shadow:inset 0 1px #ffe5ba14;background:linear-gradient(90deg,#7b274f52,#0a3a3ff5)!important;border-top:1px solid #e5ab676b!important;border-bottom:1px solid #e5ab6752!important;border-right:1px solid #e5ab6752!important}html[data-profile-background=slow-burn] .mission-command{background:radial-gradient(circle at 86% 18%,#c96f9138,#0000 22%),repeating-linear-gradient(90deg,#0000 0 36px,#5babae0d 37px 38px),linear-gradient(120deg,#073a3e,#052b30 72%)!important;border:2px solid #d49a5e!important}html[data-profile-background=slow-burn] .mission-command:before{background:linear-gradient(90deg,#c96f911c,#0000 45%,#e5ab6717);border-top:6px solid #c96f91}html[data-profile-background=slow-burn] .mission-command-copy h2{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;color:#f5e7cd!important;-webkit-text-fill-color:#f5e7cd!important}html[data-profile-background=slow-burn] .world-brand-lockup{background:repeating-linear-gradient(90deg,#2d7a7e73 0 13px,#378f936b 14px 15px),#073a3e;border:2px solid #d49a5e;border-radius:3px 15px;box-shadow:5px 5px #7b274f73}html[data-profile-background=slow-burn] .world-brand-lockup>span{color:#e5ab67;-webkit-text-fill-color:#e5ab67;text-shadow:2px 2px #170b18;background:#421c4c;border:1px solid #e5ab67;border-radius:2px 9px;min-width:38px;font-family:Arial Black,Impact,sans-serif;font-style:italic}html[data-profile-background=slow-burn] .world-brand-lockup>strong{letter-spacing:.055em;font-family:Arial Black,Impact,sans-serif;font-style:italic;color:#f5e7cd!important;-webkit-text-fill-color:#f5e7cd!important}html[data-profile-background=slow-burn] .theme-experience{position:relative;overflow:hidden;background:linear-gradient(90deg,#031b202e,#062c31f5 34%),url(/assets/themes/slow-burn.webp) 0 32%/42% no-repeat!important;border-width:2px!important}html[data-profile-background=slow-burn] .theme-experience-art{background-position:50% 24%;border:1px solid #e5ab67;border-radius:2px 13px}html[data-profile-background=slow-burn] .theme-experience-copy small{font-style:italic;color:#e5ab67!important;-webkit-text-fill-color:#e5ab67!important}html[data-profile-background=slow-burn] :where(.progress-line,.reward-progress,.theme-tier-meter,.theme-experience-progress>div){border:1px solid #c48c5870;background:#170b18!important}html[data-profile-background=slow-burn] :where(.progress-line span,.reward-progress span,.theme-tier-meter span,.theme-experience-progress>div span){background:linear-gradient(90deg,#8d2e59,#c96f91 72%,#e5ab67)!important;box-shadow:0 0 14px #c96f9161!important}html[data-profile-background=slow-burn] .fruitage-verse{font-family:Georgia,Times New Roman,serif;font-style:italic;background:radial-gradient(circle at 92% 15%,#e5ab6721,#0000 22%),linear-gradient(135deg,#35152f,#180c1c)!important;border:4px double #c48c58!important}html[data-profile-background=slow-burn] :where(.act-card,.theme-trail-card){background:linear-gradient(145deg,#7b274f47,#052a2ffa)!important;border:1px solid #b98351!important;border-radius:3px 15px!important;box-shadow:0 12px 28px #00000052,inset 0 1px #ffe2b01f!important}html[data-profile-background=slow-burn] .member-card .avatar{border-width:3px!important;outline-width:2px!important;box-shadow:0 0 0 4px #35152f,0 0 0 6px #c48c58,0 12px 24px #00000061!important}html[data-profile-background=slow-burn] .object-card{border-left:5px solid #7b274f!important}html[data-profile-background=slow-burn] .object-tags>span{border:1px solid #c48c586b;border-radius:2px 9px;color:#f2e3c7!important;-webkit-text-fill-color:#f2e3c7!important;background:#35152fb8!important}html[data-profile-background=slow-burn] :where(.individual-reward,.premium-theme-card,.child-theme-guide,.next-theme){background:linear-gradient(155deg,#53193a8f,#052b30f7)!important;border-color:#b98351!important;border-radius:4px 18px!important;box-shadow:0 16px 36px #00000061,inset 0 1px #ffe4b921!important}html[data-profile-background=slow-burn] .theme-reward-art,html[data-profile-background=slow-burn] .included-theme-art{filter:saturate(1.08)contrast(1.04);border-bottom:1px solid #c48c58}html[data-profile-background=slow-burn] .locked-themes .premium-theme-card,html[data-profile-background=slow-burn] .profile-background-grid label.locked{filter:saturate(.72)}html[data-profile-background=slow-burn] .profile-background-grid label.locked:before{background:linear-gradient(#170b185c,#110814f0)!important}html[data-profile-background=slow-burn] :where(.reward-log-table article,.points-ledger-list article,.access-activity-list article,.release-list article,.security-control-list article,.notification-list article){background:#073338d6!important;border-color:#c48c585c!important}html[data-profile-background=slow-burn] :where(.reward-log-table article:nth-child(2n),.points-ledger-list article:nth-child(2n),.access-activity-list article:nth-child(2n),.release-list article:nth-child(2n)){background:#35152f7a!important}html[data-profile-background=slow-burn] :where(.modal-backdrop,.kindness-dialog-backdrop){-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f0510c2!important}html[data-profile-background=slow-burn] .toast{color:#fff3dc;background:linear-gradient(135deg,#7b274f,#35152f);border:1px solid #e5ab67;border-radius:3px 15px;box-shadow:0 18px 46px #0000007a}html[data-profile-background=slow-burn] .cat-celebration[data-celebration-world=slow-burn] .celebration-callout{color:#fff3dc;-webkit-text-fill-color:#fff3dc;background:linear-gradient(135deg,#7b274f,#35152f);border:2px solid #e5ab67;font-family:Georgia,Times New Roman,serif;font-style:italic}@media (width>=761px) and (width<=1080px){html[data-profile-background=slow-burn] .brand-mark{border-radius:4px 15px;width:54px;height:54px;margin-inline:auto;padding:0}html[data-profile-background=slow-burn] .brand-mark:before{display:none}html[data-profile-background=slow-burn] .brand-mark:after{content:"SB";white-space:normal;font-size:20px;line-height:1}html[data-profile-background=slow-burn] .brand>span:last-child,html[data-profile-background=slow-burn] .sidebar-bottom{display:none}html[data-profile-background=slow-burn] .nav{margin-top:38px}html[data-profile-background=slow-burn] .nav-item.active:after{font-size:8px;right:5px}html[data-profile-background=slow-burn] .topbar{min-height:270px;padding-right:230px}html[data-profile-background=slow-burn] .topbar:after{width:70%}}@media (width<=760px){html[data-profile-background=slow-burn] body{font-size:16px;background-attachment:scroll!important}html[data-profile-background=slow-burn] .sidebar{height:calc(74px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:radial-gradient(circle at 50% 0,#7b274f61,#0000 48%),linear-gradient(#1d0e20,#100914)!important;border:0!important;border-top:1px solid #c48c58!important}html[data-profile-background=slow-burn] .nav-item{border-radius:3px 12px;font-family:Georgia,Times New Roman,serif;min-height:56px!important;font-size:10px!important}html[data-profile-background=slow-burn] .nav-item.active:after{font-size:8px;top:4px;right:6px}html[data-profile-background=slow-burn] .dashboard{padding-top:14px}html[data-profile-background=slow-burn] .topbar,html[data-profile-background=slow-burn] .dashboard[data-view=today] .topbar{min-height:372px;padding:270px 17px 68px;border-radius:3px 17px!important}html[data-profile-background=slow-burn] .topbar:before{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 26px);padding:6px 8px;font-size:8px;top:13px;left:13px;overflow:hidden}html[data-profile-background=slow-burn] .topbar:after{opacity:.96;background-position:50%;background-size:contain;width:100%;height:220px;inset:44px 0 auto;-webkit-mask-image:none;mask-image:none}html[data-profile-background=slow-burn] .topbar h1{max-width:calc(100% - 4px);font-size:clamp(23px,7.5vw,31px)!important}html[data-profile-background=slow-burn] .topbar-actions{position:absolute;bottom:8px;right:8px}html[data-profile-background=slow-burn] :where(.primary-button,.secondary-button,.filter-button,.calendar-nav button,.object-tabs button,.segmented button,.theme-state-button){min-height:44px}html[data-profile-background=slow-burn] :where(.today-mock-layout>article,.today-mock-layout>aside,.mission-command,.theme-experience,.fruitage-verse,.fruitage-garden,.acts-catalog,.kindness-history,.included-theme-showcase,.object-card,.member-card,.individual-reward,.theme-vault,.redemption-log,.release-history,.admin-audit,.security-control-group,.points-ledger,.access-activity-log,.modal,.kindness-dialog){border-radius:3px 15px!important}html[data-profile-background=slow-burn] .theme-experience{background:linear-gradient(90deg,#031b202e,#062c31fa 46%),url(/assets/themes/slow-burn.webp) 0 28%/auto 100% no-repeat!important}}@media (prefers-reduced-motion:reduce){html[data-profile-background=slow-burn] :where(.primary-button,.secondary-button,.filter-button,.nav-item,.object-tabs button,.segmented button,.calendar-nav button,.theme-state-button):hover{translate:none}}html[data-profile-background=slow-burn] :where(.wallet-card,.reward-wallet-banner,.reward-wallet-banner article,.objects-controls,.object-filter-bar,.object-search,.audit-toolbar,.release-toolbar,.audit-multi,.selected-member-chips,.security-panel,.passkey-list article,.check-panel,.check-panel label,.recurrence-panel,.weekday-picker,.weekday-picker span,.schedule-object-list,.schedule-object-row,.schedule-rule,.schedule-weekdays button,.series-note,.settings-divider,.email-test-row,.countdown-manager>form,.notification-panel>header button,.recovery-codes code){box-shadow:inset 0 1px #ffe1b017;color:#f5e7cd!important;-webkit-text-fill-color:#f5e7cd!important;background-color:#0b3b40!important;background-image:linear-gradient(145deg,#c96f9117,#0000 48%)!important;border-color:#c48c5894!important}html[data-profile-background=slow-burn] :where(.objects-controls,.object-filter-bar,.audit-toolbar,.release-toolbar){border:1px solid #c48c5861;border-radius:3px 14px;padding:10px}html[data-profile-background=slow-burn] :where(.object-filters label>span,.schedule-rule label>span,.check-panel legend,.recurrence-panel>legend,.weekday-picker legend,.completion-image-help,.passkey-host-note,.passkey-empty){color:#cdbfa5!important;-webkit-text-fill-color:#cdbfa5!important}html[data-profile-background=slow-burn] .weekday-picker input:checked+span,html[data-profile-background=slow-burn] .schedule-weekdays button.active{color:#fff4df!important;-webkit-text-fill-color:#fff4df!important;background:#7b274f!important;border-color:#ffd987!important}html[data-profile-background=slow-burn] .admin-settings-grid>button{color:#f5e7cd!important;-webkit-text-fill-color:#f5e7cd!important;background:linear-gradient(145deg,#7b274f42,#062c31f7)!important;border:1px solid #b98351!important;border-radius:3px 15px!important;box-shadow:0 13px 30px #00000057,inset 0 1px #ffe1b01f!important}html[data-profile-background=slow-burn] .admin-settings-grid>button>span{border:1px solid #c48c58;border-radius:2px 11px;color:#e5ab67!important;-webkit-text-fill-color:#e5ab67!important;background:#35152f!important}html[data-profile-background=slow-burn] .admin-settings-grid b{color:#e5ab67!important;-webkit-text-fill-color:#e5ab67!important}html[data-profile-background=slow-burn] .admin-history-tile>summary:hover{background:#7b274f3d!important}html[data-profile-background=slow-burn] .notification-panel>header button{color:#f5e7cd!important;-webkit-text-fill-color:#f5e7cd!important;background:#35152f!important;border:1px solid #c48c58!important}html[data-profile-background=slow-burn] .family-photo-banner{background:#170b18!important;border:4px double #d49a5e!important;border-radius:4px 19px!important;box-shadow:0 20px 44px #00000075,6px 6px #7b274f57!important}html[data-profile-background=slow-burn] .family-photo-banner:after{background:linear-gradient(#0000,#170b18eb),linear-gradient(90deg,#7b274f2e,#0000 60%);inset:28% 0 0}html[data-profile-background=slow-burn] .family-photo-banner figcaption{color:#fff0d8;text-shadow:0 3px 14px #000}html[data-profile-background=slow-burn] .family-photo-banner figcaption span{font-family:Georgia,Times New Roman,serif;font-style:italic;color:#e5ab67!important;-webkit-text-fill-color:#e5ab67!important}html[data-profile-background=slow-burn] .family-photo-banner figcaption strong{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;color:#fff0d8!important;-webkit-text-fill-color:#fff0d8!important}html[data-profile-background=caleb-sophia]{--world-canvas:#d7f1fb;--world-surface:#fffdf5;--world-raised:#edf8fc;--world-ink:#123b59;--world-muted:#365f76;--world-accent:#078eb2;--world-on-accent:#fff;--world-secondary:#f6bd28;--world-on-secondary:#153c57;--world-border:#71bad6;--world-nav:#075b8f;--world-nav-ink:#fff;--world-nav-active:#ffd224;--world-nav-active-ink:#075486;--world-shadow:0 8px 22px #0d5b812e}html[data-profile-background=caleb-sophia] body{background-color:#d7f1fb!important;background-image:linear-gradient(#d9f4ff14,#d9f4ff70),url(/assets/themes/caleb-sophia.webp)!important;background-position:top!important;background-size:cover!important}html[data-profile-background=caleb-sophia] .sidebar{background:linear-gradient(#075d91,#034d7d 62%,#073f69)!important;border-right:0!important;box-shadow:8px 0 28px #04416833!important}html[data-profile-background=caleb-sophia] .sidebar .brand-mark{border:2px solid #ffffffe6;border-radius:10px;color:#0b4f79!important;-webkit-text-fill-color:#0b4f79!important;background:#fffdf4!important}html[data-profile-background=caleb-sophia] .nav-item{border:1px solid #0000;border-radius:10px;font-weight:850}html[data-profile-background=caleb-sophia] .nav-item.active{color:#075486!important;-webkit-text-fill-color:#075486!important;background:linear-gradient(135deg,#ffdc39,#ffc400)!important;border-color:#f4bd00!important;box-shadow:0 8px 20px #03304f40!important}html[data-profile-background=caleb-sophia] .dashboard[data-view=today]{max-width:1680px;padding-top:10px}html[data-profile-background=caleb-sophia] .dashboard[data-view=today] .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:64px;margin-bottom:12px;position:relative;background:linear-gradient(100deg,#fffffff5,#e8f8ffe0)!important;border:2px solid #fffffff0!important;border-radius:0 0 18px 18px!important;padding:11px 146px 11px 18px!important;box-shadow:0 6px 18px #075b8f29!important}html[data-profile-background=caleb-sophia] .bjf-top-greeting{align-self:center}html[data-profile-background=caleb-sophia] .bjf-top-greeting h1{align-items:center;gap:8px;margin:0;line-height:1.1;display:flex;color:#12527e!important;-webkit-text-fill-color:#12527e!important;letter-spacing:-.02em!important;text-shadow:none!important;font-size:clamp(16px,1.45vw,23px)!important}html[data-profile-background=caleb-sophia] .bjf-top-greeting h1>span{font-size:25px;color:#f4b700!important;-webkit-text-fill-color:#f4b700!important}html[data-profile-background=caleb-sophia] .bjf-top-greeting p{margin:3px 0 0 34px;font-size:9px;font-weight:750;color:#456b80!important;-webkit-text-fill-color:#456b80!important}html[data-profile-background=caleb-sophia] .dashboard[data-view=today]:after{z-index:5!important;color:#078eb2!important;-webkit-text-fill-color:#078eb2!important;opacity:1!important;background:#ffd028!important;border:4px solid #fff!important;border-radius:10px 10px 42% 42%!important;width:112px!important;height:112px!important;font-size:37px!important;animation:none!important;top:-18px!important;right:18px!important;transform:rotate(-2deg)!important;box-shadow:inset 0 0 0 2px #ffc21b,inset 0 -7px #ffffff3d,0 7px #078eb2,0 12px 24px #034c753d!important}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia]{grid-template-rows:1fr 1fr;grid-template-columns:minmax(500px,1.45fr) 112px minmax(140px,.72fr) minmax(150px,.78fr);min-height:276px;margin:0 0 12px;padding:18px;background:linear-gradient(90deg,#0000 0 53%,#fffcefe0 57%,#fffceffa 100%),url(/assets/themes/caleb-sophia.webp) 42%/cover no-repeat!important;border:3px solid #fffffff5!important;border-radius:20px 20px 8px 8px!important;box-shadow:0 9px 26px #05547c3b!important}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia]:before{background:linear-gradient(#2aabd70d,#0000 56%),linear-gradient(90deg,#0000 0 50%,#ffffff6b 56%,#fffcef1f)!important;border:0!important;inset:0!important}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia]:after{content:"";z-index:0;pointer-events:none;background:#fffcf1cc;border:1px solid #c4912d57;border-radius:18px;position:absolute;inset:9px 9px 9px 55%;box-shadow:inset 0 0 30px #ffffff8a}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-command-copy{opacity:.01;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bjf-hero-lockup{display:none}html[data-profile-background=caleb-sophia] .bjf-hero-lockup{z-index:3;text-align:center;filter:drop-shadow(0 5px #04467038);pointer-events:none;justify-items:center;width:250px;display:grid;position:absolute;top:49%;left:43%;transform:translate(-50%,-50%)rotate(-1deg)}html[data-profile-background=caleb-sophia] .bjf-hero-lockup>strong{letter-spacing:-.065em;text-shadow:-3px -3px #fff,3px -3px #fff,-3px 3px #fff,3px 3px #fff,0 7px #fff;font-size:clamp(34px,3.35vw,54px);font-weight:950;line-height:.79;display:grid;color:#125c8d!important;-webkit-text-fill-color:#125c8d!important}html[data-profile-background=caleb-sophia] .bjf-hero-lockup>strong>span{font:inherit;letter-spacing:inherit;line-height:inherit;display:block;transform:none;color:#125c8d!important;-webkit-text-fill-color:#125c8d!important}html[data-profile-background=caleb-sophia] .bjf-hero-lockup>small{letter-spacing:-.02em;background:linear-gradient(135deg,#098eb0,#0ca5bb);border:2px solid #fff;border-radius:3px 16px;min-width:230px;margin-top:12px;padding:7px 20px;font-size:15px;font-weight:900;box-shadow:0 5px #07577e47;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-progress-orb{background:conic-gradient(#078eb2 var(--mission-progress), #dbeef1 0);border:6px solid #ffffffeb;grid-area:1/2/3;box-shadow:0 7px 18px #03608938}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-stat:first-of-type{grid-area:1/3}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-stat:nth-of-type(2){grid-area:1/4}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-progress-orb:before{background:#fffdf5}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] :where(.mission-stat,.mission-streak){background:#fffdf7d1;border:1px solid #d5a64b;box-shadow:inset 0 1px #fff}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-stat>strong{color:#123e62!important;-webkit-text-fill-color:#123e62!important}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-stat>b,html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-streak header>span{color:#087ca2!important;-webkit-text-fill-color:#087ca2!important}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-streak i{background:#fffdf7;border-color:#b9a77e}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-streak i.charged{background:linear-gradient(90deg,#0ba1bb,#057da4);border-color:#078eb2}html[data-profile-background=caleb-sophia] .today-mock-layout.parent-today,html[data-profile-background=caleb-sophia] .today-mock-layout.child-today{grid-template-columns:minmax(330px,.36fr) minmax(560px,.64fr);grid-template-areas:"text leader""kindness streaks""people people""overview chores";gap:12px}html[data-profile-background=caleb-sophia] .today-mock-layout.child-today{grid-template-areas:"text leader""kindness streaks""overview overview""chores chores"}html[data-profile-background=caleb-sophia] :where(.today-leaderboard,.mock-daily-text,.streak-board,.today-kindness-summary,.mock-family-progress,.mock-overview,.mock-chores){background-color:#fffdf6f5!important;border:2px solid #fffffff0!important;border-radius:18px 8px!important;box-shadow:0 7px 20px #0a5e842b!important}html[data-profile-background=caleb-sophia] .mock-daily-text{min-height:252px;position:relative;overflow:hidden;color:#173e58!important;-webkit-text-fill-color:#173e58!important;background:linear-gradient(135deg,#fff9df,#fffdf5 58%)!important;border-color:#d8b973!important;padding:20px 49% 18px 20px!important}html[data-profile-background=caleb-sophia] .mock-daily-text:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffae2fa 0 76%,#fffae21f);position:absolute;inset:0 42% 0 0}html[data-profile-background=caleb-sophia] .mock-daily-text:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0 0 0 46%;opacity:.9!important;width:auto!important;height:auto!important;box-shadow:none!important;background:linear-gradient(#ffffff0a,#fff6d233),url(/assets/themes/caleb-sophia.webp) 83% 54%/auto 118% no-repeat!important;border:0!important;border-radius:0!important;display:block!important;transform:none!important}html[data-profile-background=caleb-sophia] .mock-daily-text>*{z-index:2;position:relative}html[data-profile-background=caleb-sophia] .mock-daily-text :where(h2,h3){color:#153e5b!important;-webkit-text-fill-color:#153e5b!important;opacity:1!important;text-shadow:none!important}html[data-profile-background=caleb-sophia] .mock-daily-text h2{white-space:nowrap;align-items:center;gap:8px;font-weight:900;display:flex;font-size:23px!important}html[data-profile-background=caleb-sophia] .mock-daily-text h2:before{content:"📖";background:#178bc3;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:18px;line-height:1;display:grid}html[data-profile-background=caleb-sophia] .mock-daily-text>header>span{display:none}html[data-profile-background=caleb-sophia] .mock-daily-text :where(blockquote,.mock-daily-date,header>span){color:#2d5368!important;-webkit-text-fill-color:#2d5368!important;opacity:1!important}html[data-profile-background=caleb-sophia] .mock-daily-text blockquote{max-width:310px;font-size:11px;font-weight:750;line-height:1.5}html[data-profile-background=caleb-sophia] .mock-daily-text .mock-daily-date>span{color:#e29a00!important;-webkit-text-fill-color:#e29a00!important;background:#fff2bd!important;border:1px solid #d5b05a!important}html[data-profile-background=caleb-sophia] .mock-daily-text>a{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#168ed0,#0871bd)!important;border:1px solid #087da8!important;box-shadow:0 5px 12px #075d913d!important}html[data-profile-background=caleb-sophia] .today-leaderboard,html[data-profile-background=caleb-sophia] .streak-board{min-height:0;background:radial-gradient(circle at 100% 100%,#5ebddd1f,#0000 35%),#fffdf6f7!important}html[data-profile-background=caleb-sophia] :where(.today-leaderboard h2,.streak-board h2){letter-spacing:.02em;text-transform:uppercase;text-shadow:0 2px #0044662e;clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%);background:linear-gradient(135deg,#0ba4bd,#0879a8);border-radius:18px 3px 3px 18px;align-items:center;min-height:39px;padding:7px 28px 7px 16px;font-weight:900;display:inline-flex;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0!important;font-size:20px!important}html[data-profile-background=caleb-sophia] .today-leaderboard .section-label,html[data-profile-background=caleb-sophia] .streak-board .section-label{display:none!important}html[data-profile-background=caleb-sophia] :where(.leaderboard-rows>div,.streak-board section){color:#153e5b!important;-webkit-text-fill-color:#153e5b!important;background:linear-gradient(145deg,#fffdf7,#eef8fc)!important;border-color:#69b8db!important}html[data-profile-background=caleb-sophia] .today-kindness-summary{min-height:150px;position:relative;overflow:hidden;background:radial-gradient(circle at 5% 112%,#81b946 0 14%,#0000 14.5%),radial-gradient(circle at 17% 110%,#a9d067 0 15%,#0000 15.5%),linear-gradient(135deg,#fff8dc,#fffdf5 70%)!important;border-color:#c9b76d!important}html[data-profile-background=caleb-sophia] .today-kindness-summary .section-label{background:linear-gradient(135deg,#75b83f,#438f34);border:0;border-radius:18px 3px;font-size:11px;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-profile-background=caleb-sophia] .today-kindness-summary h2{color:#234f3f!important;-webkit-text-fill-color:#234f3f!important}html[data-profile-background=caleb-sophia] .today-kindness-summary>div :where(strong,b,span,small){color:#234b5d!important;-webkit-text-fill-color:#234b5d!important;opacity:1!important}@media (width<=1180px){html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia]{grid-template-columns:minmax(360px,1.15fr) 96px minmax(125px,.7fr) minmax(135px,.75fr)}html[data-profile-background=caleb-sophia] .bjf-hero-lockup{width:220px;left:39%}html[data-profile-background=caleb-sophia] .today-mock-layout.parent-today,html[data-profile-background=caleb-sophia] .today-mock-layout.child-today{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr)}}@media (width<=950px){html[data-profile-background=caleb-sophia] .dashboard[data-view=today] .topbar{padding-right:118px!important}html[data-profile-background=caleb-sophia] .dashboard[data-view=today]:after{width:92px!important;height:92px!important;font-size:30px!important;right:10px!important}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia]{grid-template-rows:auto auto;grid-template-columns:92px minmax(135px,1fr) minmax(135px,1fr);min-height:470px;padding-top:275px;background:linear-gradient(#0000 0 51%,#fffceffa 59% 100%),url(/assets/themes/caleb-sophia.webp) 50% 38%/auto 285px no-repeat!important}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia]:after{inset:56% 9px 9px}html[data-profile-background=caleb-sophia] .bjf-hero-lockup{top:27%;left:61%}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-progress-orb{grid-area:1/1/3}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-stat{grid-area:1}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-stat:first-of-type{grid-area:1/2}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-stat:nth-of-type(2){grid-area:1/3}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-streak{grid-area:2/2/auto/-1}html[data-profile-background=caleb-sophia] .today-mock-layout.parent-today,html[data-profile-background=caleb-sophia] .today-mock-layout.child-today{grid-template-columns:1fr;grid-template-areas:"text""leader""kindness""streaks""people""overview""chores"}html[data-profile-background=caleb-sophia] .today-mock-layout.child-today{grid-template-areas:"text""leader""kindness""streaks""overview""chores"}html[data-profile-background=caleb-sophia] .mock-daily-text{min-height:230px}}@media (width<=600px){html[data-profile-background=caleb-sophia] .dashboard[data-view=today]{padding-top:8px}html[data-profile-background=caleb-sophia] .dashboard[data-view=today] .topbar{min-height:116px;border-radius:14px!important;padding:12px 86px 12px 13px!important}html[data-profile-background=caleb-sophia] .dashboard[data-view=today]:after{width:72px!important;height:72px!important;font-size:24px!important;top:-8px!important;right:8px!important}html[data-profile-background=caleb-sophia] .bjf-top-greeting h1{align-items:flex-start;font-size:16px!important}html[data-profile-background=caleb-sophia] .bjf-top-greeting p{display:none}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia]{grid-template-columns:76px 1fr;min-height:530px;padding:250px 11px 11px;background:linear-gradient(#0000 0 44%,#fffceffa 53% 100%),url(/assets/themes/caleb-sophia.webp) 34% 0/auto 250px no-repeat!important}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia]:after{inset:48% 7px 7px}html[data-profile-background=caleb-sophia] .bjf-hero-lockup{width:184px;top:24%;left:70%}html[data-profile-background=caleb-sophia] .bjf-hero-lockup>strong{font-size:31px}html[data-profile-background=caleb-sophia] .bjf-hero-lockup>small{min-width:184px;padding:5px 9px;font-size:11px}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-progress-orb{grid-area:1/1/3;width:70px;height:70px}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-stat{grid-area:auto/2}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-stat:first-of-type{grid-area:1/2}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-stat:nth-of-type(2){grid-area:2/2}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia] .mission-streak{grid-area:auto/1/auto/-1}html[data-profile-background=caleb-sophia] .mock-daily-text{min-height:330px;padding:18px 18px 152px!important}html[data-profile-background=caleb-sophia] .mock-daily-text:before{background:linear-gradient(#fff9df 0 78%,#fff9df66);inset:0 0 116px}html[data-profile-background=caleb-sophia] .mock-daily-text:after{inset:auto 0 0;background-position:75% 58%!important;background-size:cover!important;height:145px!important}html[data-profile-background=caleb-sophia] :where(.today-leaderboard h2,.streak-board h2){font-size:16px!important}}html[data-profile-background] .mock-daily-text :where(h2,h3){color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important;opacity:1!important}html[data-profile-background] .mock-daily-text :where(blockquote,.mock-daily-date,header>span){color:var(--world-muted)!important;-webkit-text-fill-color:var(--world-muted)!important;opacity:1!important}html[data-profile-background] .mock-daily-text blockquote{font-weight:700}@media (width>=951px){html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia]{grid-template-columns:minmax(0,53%) 104px minmax(118px,1fr) minmax(128px,1.05fr);background:linear-gradient(100deg,#bfeeff 0 53%,#fffaf0 57% 100%)!important}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia]:before{border-radius:inherit;background:linear-gradient(90deg,#0000 0 76%,#beeeffd1 100%),url(/assets/themes/caleb-sophia.webp) 50% 42%/cover no-repeat!important;border:0!important;inset:0 45% 0 0!important}html[data-profile-background=caleb-sophia] .mission-command[data-world-mode=caleb-sophia]:after{inset:9px 9px 9px 56%}html[data-profile-background=caleb-sophia] .bjf-hero-lockup{width:clamp(190px,17vw,220px);top:49%;left:41%}html[data-profile-background=caleb-sophia] .bjf-hero-lockup>strong{font-size:clamp(32px,3.15vw,46px)}html[data-profile-background=caleb-sophia] .bjf-hero-lockup>small{min-width:clamp(185px,16vw,215px);padding-inline:12px;font-size:clamp(12px,1.05vw,14px)}}html[data-profile-background=white-pony]{--world-canvas:#000;--world-surface:#030303f7;--world-raised:#0d0d0d;--world-ink:#f5f5f2;--world-muted:#a5a5a2;--world-accent:#fff;--world-on-accent:#000;--world-secondary:#b8b8b5;--world-on-secondary:#000;--world-border:#3a3a3a;--world-focus:#fff;--world-nav:#000;--world-nav-ink:#bdbdb9;--world-nav-active:#fff;--world-nav-active-ink:#000;--world-ring:#fff;--world-ring-outer:#303030;--world-art:none;--world-wash:repeating-linear-gradient(180deg, #ffffff06 0 1px, transparent 1px 4px);--world-card-art:repeating-linear-gradient(180deg, #ffffff05 0 1px, transparent 1px 4px);--world-radius:0;--world-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-profile-background=white-pony] body{font-family:Arial,Helvetica,sans-serif;color:#f5f5f2!important;background-color:#000!important;background-image:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 4px)!important}html[data-profile-background=white-pony] :where(button,input,select,textarea){font-family:Arial,Helvetica,sans-serif}html[data-profile-background=white-pony] .app-shell{background:#000}html[data-profile-background=white-pony] .sidebar{box-shadow:none!important;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 4px),#000!important;border-right:1px solid #343434!important;border-radius:0!important}html[data-profile-background=white-pony] .brand{color:#fff;flex-direction:column;align-items:stretch;gap:10px}html[data-profile-background=white-pony] .brand-mark{border:0;border-bottom:1px solid #444;border-radius:0;width:100%;height:140px;color:#0000!important;box-shadow:none!important;background:url(/assets/themes/white-pony-logo.png) 50%/contain no-repeat,#000!important;font-size:0!important}html[data-profile-background=white-pony] .brand>span:last-child{text-align:center;font-size:0;color:#0000!important;-webkit-text-fill-color:transparent!important}html[data-profile-background=white-pony] .brand>span:last-child:after{content:"WHITE PONY  •  HOUSEHOLD EDITION";color:#a8a8a5;-webkit-text-fill-color:#a8a8a5;letter-spacing:.24em;font:700 8px/1.4 Arial,Helvetica,sans-serif}html[data-profile-background=white-pony] .nav{gap:3px;margin-top:32px}html[data-profile-background=white-pony] .nav-item{letter-spacing:.015em;min-height:44px;padding:12px 14px;font-size:13px;font-weight:600;color:#a2a2a0!important;-webkit-text-fill-color:#a2a2a0!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-left-width:2px!important;border-radius:0!important}html[data-profile-background=white-pony] .nav-item:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0d0d0d!important;border-left-color:#fff!important}html[data-profile-background=white-pony] .nav-item.active{color:#000!important;-webkit-text-fill-color:#000!important;background:#fff!important;border-color:#fff!important}html[data-profile-background=white-pony] .nav-item span{font-size:17px}html[data-profile-background=white-pony] .sidebar-bottom{box-shadow:none!important;background:#030303!important;border:1px solid #343434!important;border-radius:0!important}html[data-profile-background=white-pony] .sidebar-bottom:before{content:"DEFTONES\a WHITE PONY  •  MMXXVI";white-space:pre-line;color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.03em;border-bottom:1px solid #343434;padding:15px 14px;font:italic 19px/1.15 Georgia,Times New Roman,serif;display:block}html[data-profile-background=white-pony] .settings{color:#a8a8a5!important;-webkit-text-fill-color:#a8a8a5!important;background:#030303!important;border-color:#2f2f2f!important;border-radius:0!important}html[data-profile-background=white-pony] .settings:hover{color:#000!important;-webkit-text-fill-color:#000!important;background:#fff!important}html[data-profile-background=white-pony] .dashboard{background:#000}html[data-profile-background=white-pony] .dashboard:before{opacity:1!important;background-image:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 4px)!important;background-size:auto!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-profile-background=white-pony] .dashboard:after{display:none!important}html[data-profile-background=white-pony] .topbar{align-items:flex-end;min-height:214px;margin:-36px -42px 24px;padding:125px 31px 24px;position:relative;overflow:visible;box-shadow:none!important;background:#000!important;border:0!important;border-bottom:1px solid #373737!important;border-radius:0!important}html[data-profile-background=white-pony] .topbar:after{content:"";z-index:0;opacity:.2;filter:grayscale()contrast(1.2);pointer-events:none;background:linear-gradient(90deg,#00000008,#00000094),url(/assets/themes/white-pony-logo.png) -12px/auto 116px repeat-x,#000;border:0;border-bottom:1px solid #303030;border-radius:0;height:104px;position:absolute;inset:0 0 auto}html[data-profile-background=white-pony] .topbar:before{content:"EST. 2010  •  CHASTEEN HOUSEHOLD  •  WHITE PONY  •  SIDE A";z-index:2;color:#d3d3d0;-webkit-text-fill-color:#d3d3d0;letter-spacing:.27em;text-transform:uppercase;width:auto;max-width:calc(100% - 60px);box-shadow:none;background:#000000d1;border:1px solid #4a4a4a;border-radius:0;padding:11px 15px 10px;font:700 8px/1 Arial,Helvetica,sans-serif;position:absolute;top:26px;left:auto;right:30px;transform:none}html[data-profile-background=white-pony] .topbar>*{z-index:1;position:relative}html[data-profile-background=white-pony] .topbar h1{letter-spacing:-.035em;text-transform:none;text-shadow:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,62px);font-weight:400;line-height:1;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-profile-background=white-pony] .topbar h1>span{display:none}html[data-profile-background=white-pony] .topbar h1 em{font-style:italic;font-weight:400}html[data-profile-background=white-pony] .topbar .mock-top-greeting>p,html[data-profile-background=white-pony] .topbar .eyebrow{letter-spacing:.3em;text-transform:uppercase;margin-top:14px;font-size:10px;font-weight:700;color:#92928f!important;-webkit-text-fill-color:#92928f!important}html[data-profile-background=white-pony] .topbar-actions{align-items:flex-end}html[data-profile-background=white-pony] .notification-center{z-index:50}html[data-profile-background=white-pony] .notification-panel{z-index:60;max-height:min(70vh,640px);overflow-y:auto}html[data-profile-background=white-pony] .notification-backdrop{z-index:59;background:#000000b8}html[data-profile-background=white-pony] .notification-panel>header,html[data-profile-background=white-pony] .notification-panel>header .notification-close{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#030303!important;border-color:#484848!important}html[data-profile-background=white-pony] .view-as-control>span{letter-spacing:.28em;text-transform:uppercase;font-size:8px;color:#888885!important;-webkit-text-fill-color:#888885!important}html[data-profile-background=white-pony] .topbar-actions :where(.view-as-control select,.refresh-button,.notification-bell){min-height:42px;color:#d6d6d3!important;-webkit-text-fill-color:#d6d6d3!important;box-shadow:none!important;background:#030303!important;border:1px solid #424242!important;border-radius:0!important}html[data-profile-background=white-pony] .topbar-actions .profile-button{min-height:42px;color:#000!important;-webkit-text-fill-color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important;border-radius:0!important}html[data-profile-background=white-pony] .topbar-actions .profile-button :where(strong,small){color:#000!important;-webkit-text-fill-color:#000!important}html[data-profile-background=white-pony] .topbar-actions .profile-button small{letter-spacing:.21em;text-transform:uppercase;font-size:7px}html[data-profile-background=white-pony] .avatar{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#050505!important;border-color:#fff!important;outline-color:#3a3a3a!important}html[data-profile-background=white-pony] :where(.page-view-heading h2,.section-heading h2,.leaderboard-heading h2,.reward-section-title h2,.admin-section-heading h2,.mission-command-copy h2,.today-mock-layout h2,.today-mock-layout h3,.object-card-copy h3,.member-card h3,.modal-heading h2){letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:400;color:#f5f5f2!important;-webkit-text-fill-color:#f5f5f2!important}html[data-profile-background=white-pony] .section-label{letter-spacing:.28em;text-transform:uppercase;padding:5px 11px 4px;font-size:8px;font-weight:700;color:#d7d7d4!important;-webkit-text-fill-color:#d7d7d4!important;background:#030303!important;border:1px solid #666!important;border-radius:0!important}html[data-profile-background=white-pony] .section-label:before{content:"●";color:#fff;-webkit-text-fill-color:#fff;font-size:7px}html[data-profile-background=white-pony] :where(.primary-button,.complete-button,.theme-state-button,.audit-multi-done,.mock-daily-text a){font-weight:700;color:#000!important;-webkit-text-fill-color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important;border-radius:0!important}html[data-profile-background=white-pony] :where(.secondary-button,.filter-button,.calendar-nav button,.object-tabs button,.segmented button,.danger-button,.theme-state-button){color:#d6d6d3!important;-webkit-text-fill-color:#d6d6d3!important;box-shadow:none!important;background:#050505!important;border:1px solid #4a4a4a!important;border-radius:0!important}html[data-profile-background=white-pony] :where(.segmented button.active,.object-tabs button.active,.calendar-nav button:hover,.filter-button:hover){color:#000!important;-webkit-text-fill-color:#000!important;background:#fff!important;border-color:#fff!important}html[data-profile-background=white-pony] :where(input,select,textarea,.field input,.field select,.field textarea,.audit-multi summary,.audit-multi>div){color:#ededeb!important;-webkit-text-fill-color:#ededeb!important;box-shadow:none!important;background:#050505!important;border:1px solid #444!important;border-radius:0!important}html[data-profile-background=white-pony] :where(.today-mock-layout>article,.today-mock-layout>aside,.mission-command,.mock-family-progress,.mock-daily-text,.mock-overview,.mock-chores,.streak-board,.progress-card,.daily-card,.reward-strip,.chore-card,.leaderboard,.today-leaderboard,.chores-section,.object-card,.member-card,.reward-hero,.individual-reward,.approval-list article,.activities-calendar,.chores-calendar,.calendar-day,.release-history,.admin-audit,.admin-settings-grid>button,.admin-history-tile,.security-control-group,.points-ledger,.access-activity-log,.modal,.redemption-log,.tutorial-card,.notification-panel,.profile-summary,.profile-form-card){color:#f3f3f0!important;box-shadow:none!important;background-color:#030303!important;background-image:repeating-linear-gradient(#ffffff04 0 1px,#0000 1px 4px)!important;border:1px solid #383838!important;border-radius:0!important}html[data-profile-background=white-pony] :where(.today-mock-layout>article,.today-mock-layout>aside,.mission-command,.activities-calendar,.chores-calendar,.reward-hero,.admin-audit){border-top:2px solid #fff!important}html[data-profile-background=white-pony] :where(.leaderboard-rows>div,.streak-board section,.mission-stat,.mission-streak,.mock-upcoming article,.mock-chore-row,.schedule-object-row,.release-list article,.activity-pill,.chore-pill,.week-task,.object-tags>span,.security-control-list article,.notification-list article,.sent-notifications>article){color:#ececea!important;box-shadow:none!important;background:#050505!important;border-color:#343434!important;border-radius:0!important}html[data-profile-background=white-pony] :where(small,.eyebrow,.category,.activity-creator,.mock-family-progress>header>span,.today-leaderboard>header>span,.mock-upcoming small,.mock-chore-row small,.field>span){color:#a5a5a2!important;-webkit-text-fill-color:#a5a5a2!important;opacity:1!important}html[data-profile-background=white-pony] .mission-command[data-world-mode=white-pony]{grid-template-columns:minmax(280px,1.15fr) 150px minmax(170px,.64fr) minmax(180px,.7fr);min-height:240px;padding:34px 36px;background:#020202!important;border:1px solid #3b3b3b!important;border-top:2px solid #fff!important}html[data-profile-background=white-pony] .mission-command[data-world-mode=white-pony]:before{background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 4px);border:0}html[data-profile-background=white-pony] .mission-command[data-world-mode=white-pony]:after{content:"";z-index:0;opacity:.13;filter:grayscale()contrast(1.2);pointer-events:none;background:url(/assets/themes/white-pony-logo.png) 50%/contain no-repeat;width:280px;height:360px;position:absolute;top:-52px;right:-54px}html[data-profile-background=white-pony] .mission-command-copy{z-index:1;position:relative}html[data-profile-background=white-pony] .mission-command-copy h2{margin-top:18px;font-size:clamp(32px,3.2vw,46px)}html[data-profile-background=white-pony] .mission-command-copy>p:last-child{max-width:380px;line-height:1.6;color:#aaa!important;-webkit-text-fill-color:#aaa!important}html[data-profile-background=white-pony] .world-brand-lockup{box-shadow:none;background:#030303;border:1px solid #555;border-radius:0}html[data-profile-background=white-pony] .world-brand-lockup>span{color:#000;-webkit-text-fill-color:#000;letter-spacing:.14em;background:#fff;border:0;border-radius:0;font:900 10px Arial,Helvetica,sans-serif}html[data-profile-background=white-pony] .world-brand-lockup>strong{letter-spacing:.24em;font-size:9px;font-weight:700;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-profile-background=white-pony] .mission-progress-orb{background:conic-gradient(#fff var(--mission-progress), #272727 0);width:150px;height:150px;box-shadow:none}html[data-profile-background=white-pony] .mission-progress-orb:before{background:#000;inset:16px}html[data-profile-background=white-pony] .mission-progress-orb strong{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-profile-background=white-pony] .mission-progress-orb small{letter-spacing:.24em;color:#aaa!important;-webkit-text-fill-color:#aaa!important}html[data-profile-background=white-pony] :where(.mission-stat,.mission-streak){background:#000000b8!important;border:1px solid #383838!important;border-radius:0!important}html[data-profile-background=white-pony] .mission-stat>strong{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-profile-background=white-pony] :where(.mission-stat>b,.mission-streak header>span){color:#a9a9a6!important;-webkit-text-fill-color:#a9a9a6!important}html[data-profile-background=white-pony] .mission-streak i{background:#414141;border:0;border-radius:0;height:7px}html[data-profile-background=white-pony] .mission-streak i.charged{box-shadow:none;background:#fff}html[data-profile-background=white-pony] .mock-daily-text{position:relative;overflow:hidden}html[data-profile-background=white-pony] .mock-daily-text:after{content:"";opacity:.08;filter:grayscale();pointer-events:none;background:url(/assets/themes/white-pony-logo.png) 50%/contain no-repeat;width:190px;height:240px;position:absolute;bottom:-54px;right:-36px}html[data-profile-background=white-pony] .mock-daily-text :where(h2,h3){font-family:Georgia,Times New Roman,serif;font-weight:400;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-profile-background=white-pony] .mock-daily-text blockquote{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;color:#b8b8b5!important;-webkit-text-fill-color:#b8b8b5!important}html[data-profile-background=white-pony] :where(.calendar-weekdays,.reward-log-head,.points-ledger-head,.activity-toolbar,.family-chore-toolbar,.audit-toolbar,.object-tabs,.segmented){color:#ededeb!important;box-shadow:none!important;background:#050505!important;border-color:#3b3b3b!important;border-radius:0!important}html[data-profile-background=white-pony] .calendar-weekdays span{letter-spacing:.22em;font-size:8px;color:#a8a8a5!important;-webkit-text-fill-color:#a8a8a5!important}html[data-profile-background=white-pony] .calendar-day{background:#030303!important;border-color:#303030!important}html[data-profile-background=white-pony] .calendar-day.outside{background:#090909!important}html[data-profile-background=white-pony] .calendar-day.today{box-shadow:inset 0 0 0 1px #fff!important}html[data-profile-background=white-pony] .calendar-day.today>header span{color:#000!important;-webkit-text-fill-color:#000!important;background:#fff!important;border-radius:0!important}html[data-profile-background=white-pony] :where(.activity-pill,.chore-pill){background:#0a0a0a!important;border-left-color:#fff!important}html[data-profile-background=white-pony] .profile-background-grid label[data-world=white-pony]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(#00000038,#000000d1),url(/assets/themes/white-pony-logo.png) 50% 24%/cover no-repeat,#000!important;border-color:#777!important;border-radius:0!important}html[data-profile-background=white-pony] .profile-background-grid label[data-world=white-pony]>b{color:#000!important;-webkit-text-fill-color:#000!important;background:#fff!important;border:1px solid #fff!important;border-radius:0!important}@media (width<=1120px){html[data-profile-background=white-pony] .mission-command[data-world-mode=white-pony]{grid-template-columns:minmax(240px,1fr) 120px minmax(150px,.75fr);padding:28px}html[data-profile-background=white-pony] .mission-command[data-world-mode=white-pony] .mission-streak{grid-column:1/-1}}@media (width<=760px){html[data-profile-background=white-pony] .sidebar{background:#000!important;border-top:1px solid #3b3b3b!important;border-right:0!important}html[data-profile-background=white-pony] .nav{gap:4px;margin:0}html[data-profile-background=white-pony] .nav-item{min-height:54px;padding:6px 4px;font-size:9px;color:#aaa!important;-webkit-text-fill-color:#aaa!important;border:1px solid #0000!important}html[data-profile-background=white-pony] .nav-item.active{color:#000!important;-webkit-text-fill-color:#000!important;background:#fff!important;border-color:#fff!important}html[data-profile-background=white-pony] .dashboard{padding-inline:12px}html[data-profile-background=white-pony] .topbar{align-items:flex-start;min-height:0;margin:-18px -12px 18px;padding:102px 14px 18px}html[data-profile-background=white-pony] .topbar:after{background-size:auto 94px;height:82px}html[data-profile-background=white-pony] .topbar:before{letter-spacing:.17em;max-width:calc(100% - 20px);padding:8px 9px 7px;font-size:6px;top:10px;right:10px}html[data-profile-background=white-pony] .topbar h1{max-width:none;font-size:clamp(34px,10.5vw,48px)}html[data-profile-background=white-pony] .topbar .mock-top-greeting>p{letter-spacing:.22em;font-size:8px}html[data-profile-background=white-pony] .topbar-actions{flex-wrap:wrap;align-items:flex-end;width:100%}html[data-profile-background=white-pony] .notification-panel{z-index:100;top:max(72px, env(safe-area-inset-top));width:auto;max-height:calc(100dvh - max(96px, env(safe-area-inset-top)) - env(safe-area-inset-bottom));position:fixed;left:12px;right:12px}html[data-profile-background=white-pony] .view-as-control{min-width:min(100%,210px)}html[data-profile-background=white-pony] .mission-command[data-world-mode=white-pony]{grid-template-columns:minmax(0,1fr) 78px;min-height:0;padding:18px 15px}html[data-profile-background=white-pony] .mission-command[data-world-mode=white-pony]:after{opacity:.08;width:150px;height:210px;top:-8px;right:-28px}html[data-profile-background=white-pony] .mission-command-copy h2{font-size:30px}html[data-profile-background=white-pony] .mission-progress-orb{width:74px;height:74px}html[data-profile-background=white-pony] .mission-progress-orb:before{inset:9px}html[data-profile-background=white-pony] .mission-progress-orb strong{font-size:18px}html[data-profile-background=white-pony] .mission-stat{min-height:72px}html[data-profile-background=white-pony] .mission-streak{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html[data-profile-background=white-pony] *,html[data-profile-background=white-pony] :before,html[data-profile-background=white-pony] :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme=dark][data-profile-background=caleb-sophia] .chore-editor :where(.series-note,.recurrence-panel,.check-panel){color:#123b59!important;-webkit-text-fill-color:#123b59!important;background:#fffdf5!important;border-color:#71bad6!important}html[data-theme=dark][data-profile-background=caleb-sophia] .chore-editor :where(.check-panel label,.weekday-picker,.weekday-picker span){color:#123b59!important;-webkit-text-fill-color:#123b59!important;background:#edf8fc!important;border-color:#71bad6!important}html[data-theme=dark][data-profile-background=caleb-sophia] .chore-editor :where(.check-panel legend,.check-panel>p,.field span,.weekday-picker legend,.check-panel label small){color:#274f68!important;-webkit-text-fill-color:#274f68!important;opacity:1!important}html[data-theme=dark][data-profile-background=caleb-sophia] .chore-editor :where(input,select){color:#123b59!important;-webkit-text-fill-color:#123b59!important;background:#edf8fc!important;border-color:#71bad6!important}html[data-theme=dark][data-profile-background=caleb-sophia] .chore-editor select option{color:#123b59!important;background:#fffdf5!important}@media (width<=600px){html[data-profile-background=caleb-sophia] .dashboard[data-view=today]{padding-top:calc(16px + env(safe-area-inset-top))}html[data-profile-background=caleb-sophia] .dashboard[data-view=today] .topbar{min-height:136px;padding:42px 88px 13px 13px!important}html[data-profile-background=caleb-sophia] .dashboard[data-view=today] .topbar:before{max-width:calc(100% - 100px);padding-inline:9px;top:8px;left:12px}html[data-profile-background=caleb-sophia] .dashboard[data-view=today]:after{top:8px!important;right:8px!important}html[data-profile-background=caleb-sophia] .bjf-top-greeting h1{line-height:1.25}html[data-profile-background] :where(.page-view,.page-view-heading,.page-view-heading>div,.activity-toolbar,.family-chore-toolbar,.kindness-page,.kindness-heading,.fruitage-verse,.calendar-member-filter,.kindness-member-focus){width:100%;min-width:0;max-width:100%}html[data-profile-background] .page-view{overflow-x:clip}html[data-profile-background] .page-view-heading{overflow:hidden;padding:18px 16px!important}html[data-profile-background] .page-view-heading :where(h2,p){overflow-wrap:anywhere;white-space:normal;max-width:100%}html[data-profile-background] .section-label{letter-spacing:.1em;overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;max-width:100%;padding:6px 10px;font-size:9px;line-height:1.35;display:flex;overflow:hidden}html[data-profile-background] .section-label:before{flex:none}html[data-profile-background] .activity-toolbar{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:12px;margin-inline:0;padding:12px;display:grid;overflow:hidden}html[data-profile-background] .activity-toolbar>h3{text-align:center;overflow-wrap:anywhere;grid-column:1;max-width:100%;margin:0}html[data-profile-background] .calendar-nav{justify-content:center;width:100%}html[data-profile-background] .calendar-member-filter{grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:6px;display:grid}html[data-profile-background] .calendar-member-filter>span{width:auto}html[data-profile-background] .calendar-member-filter select,html[data-profile-background] .kindness-member-focus select{width:100%;min-width:0;max-width:100%}html[data-profile-background] .activity-toolbar>.segmented{width:100%;min-width:0}html[data-profile-background] .activity-toolbar>.segmented button{flex:1 1 0;min-width:0}html[data-profile-background] .kindness-member-focus{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:7px;margin-top:0;display:grid}html[data-profile-background] .kindness-member-focus>span{text-align:left;min-width:0}html[data-profile-background] .fruitage-verse:before{display:none}html[data-profile-background] .fruitage-verse blockquote{overflow-wrap:anywhere;max-width:100%;padding-right:0}}html[data-profile-background] .today-points-summary{border-color:var(--world-border);background:var(--world-surface);color:var(--world-ink);box-shadow:var(--world-shadow)}html[data-profile-background] .today-points-summary h2{color:var(--world-ink)}html[data-profile-background] .today-points-summary :where(p,.section-label){color:var(--world-muted)}html[data-profile-background] .today-points-summary>button{background:var(--world-accent);color:var(--world-on-accent)}html[data-profile-background] .reward-wallet-banner.single-wallet{border-color:var(--world-border);background:var(--world-surface);color:var(--world-ink);box-shadow:var(--world-shadow);border-left-width:6px;grid-template-columns:auto minmax(0,1fr);display:grid}html[data-profile-background] .reward-wallet-banner.single-wallet.chore-wallet{border-left-color:#3979a8}html[data-profile-background] .reward-wallet-banner.single-wallet.kindness-wallet{border-left-color:#8c57b5}html[data-profile-background] .single-wallet article,html[data-profile-background] .single-wallet article:last-child{background:0 0;border:0;min-height:0;padding:0}html[data-profile-background] .single-wallet article strong{color:var(--world-ink)}html[data-profile-background] .today-mock-layout.parent-today{grid-template-areas:"text leader leader""streaks streaks streaks""people people people""overview chores chores"}html[data-profile-background] .today-mock-layout.child-today{grid-template-areas:"text streaks leader""overview overview overview""chores chores chores"}@media (width<=1200px){html[data-profile-background] .today-mock-layout.parent-today{grid-template-areas:"text leader""streaks streaks""people people""overview chores"}html[data-profile-background] .today-mock-layout.child-today{grid-template-areas:"text streaks""leader leader""overview overview""chores chores"}}@media (width<=760px){html[data-profile-background] .today-mock-layout.parent-today{grid-template-areas:"text""leader""streaks""people""overview""chores"}html[data-profile-background] .today-mock-layout.child-today{grid-template-areas:"text""streaks""leader""overview""chores"}html[data-profile-background] .reward-wallet-banner.single-wallet{grid-template-columns:auto minmax(0,1fr)}}html[data-theme][data-profile-background=white-pony]{--blue:#d6d6d3!important;--blue-soft:#111!important;--player-accent:#fff!important;--player-accent-2:#777!important}html[data-theme][data-profile-background=white-pony] .admin-page :where(.audit-toolbar,.release-toolbar,.points-ledger,.points-ledger-head,.access-activity-log,.access-activity-list,.access-activity-list article,.admin-audit,.admin-history-tile,.admin-history-content,.security-control-group,.security-control-list article,.backup-restore-card){color:#f3f3f0!important;background:#030303!important;border-color:#444!important}html[data-theme][data-profile-background=white-pony] .admin-page :where(.audit-toolbar input,.audit-toolbar select,.audit-multi summary,.audit-multi>div,.release-toolbar input,.release-toolbar select){color:#f5f5f2!important;-webkit-text-fill-color:#f5f5f2!important;opacity:1!important;background:#090909!important;border-color:#5a5a5a!important}html[data-theme][data-profile-background=white-pony] .admin-page .audit-toolbar select option{color:#f5f5f2!important;background:#090909!important}html[data-theme][data-profile-background=white-pony] .admin-page .audit-toolbar input::placeholder{color:#a5a5a2!important;-webkit-text-fill-color:#a5a5a2!important;opacity:1!important}html[data-theme][data-profile-background=white-pony] .admin-page :where(.audit-toolbar label>span,.audit-multi-wrap>span,.admin-section-heading>span,.audit-count,.access-client,.security-control-list article small,.security-clear,.access-activity-list article time){color:#b8b8b5!important;-webkit-text-fill-color:#b8b8b5!important}html[data-theme][data-profile-background=white-pony] .admin-page :where(.activity-kind,.activity-kind.access,.activity-kind.navigation,.activity-kind.security,.activity-kind.site_activity,.admin-history-icon,.version-badge){color:#ededeb!important;-webkit-text-fill-color:#ededeb!important;background:#171717!important;border-color:#555!important}html[data-theme][data-profile-background=white-pony] .admin-page :where(.security-control-list button,.audit-multi-done){color:#000!important;-webkit-text-fill-color:#000!important;background:#fff!important;border-color:#fff!important}html[data-theme][data-profile-background=white-pony] .admin-page :where(.audit-multi label:hover,.admin-history-tile>summary:hover,.admin-settings-grid>button:hover){background:#171717!important}html[data-theme][data-profile-background=white-pony] .admin-page :where(button,input,select,textarea,summary,a):focus-visible{outline-offset:2px;outline:3px solid #fff!important}html[data-profile-background=white-pony] body{animation:18s linear infinite white-pony-scan}html[data-profile-background=white-pony] .dashboard:before{animation:9s ease-in-out infinite white-pony-ambient-sweep;background-image:radial-gradient(circle at 18% 8%,#ffffff29 0,#ffffff0f 12%,#0000 28%),radial-gradient(circle at 82% 36%,#ffffff21 0,#0000 24%),repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 4px)!important;background-size:140% 140%,150% 150%,auto!important}html[data-profile-background=white-pony] .topbar:after{opacity:.46;transform-origin:24% 52%;animation:4.2s ease-in-out infinite white-pony-breathe}html[data-profile-background=white-pony] .topbar:before{animation:3.4s ease-in-out infinite white-pony-marquee-glow;box-shadow:0 0 22px #ffffff38;border-color:#aaa!important}html[data-profile-background=white-pony] .brand-mark{filter:grayscale()brightness(1.18);animation:4.2s ease-in-out infinite white-pony-logo-pulse;box-shadow:inset 0 0 34px #ffffff1a,0 0 26px #ffffff38!important}html[data-profile-background=white-pony] :where(.topbar h1,.mission-command-copy h2,.page-view-heading h2){text-shadow:0 0 10px #ffffffad,0 0 28px #ffffff4d!important}html[data-profile-background=white-pony] .nav-item.active,html[data-profile-background=white-pony] :where(.primary-button,.complete-button,.mock-daily-text a){animation:3.8s ease-in-out infinite white-pony-control-pulse}html[data-profile-background=white-pony] :where(.today-mock-layout>article,.today-mock-layout>aside,.mission-command,.activities-calendar,.chores-calendar,.reward-hero,.admin-audit){isolation:isolate;animation:4.8s ease-in-out infinite white-pony-edge-signal;position:relative;border-color:#707070!important;box-shadow:0 0 0 1px #ffffff14,0 0 24px #ffffff29,inset 0 1px 22px #ffffff09!important}html[data-profile-background=white-pony] :where(.today-mock-layout>article,.today-mock-layout>aside,.mission-command,.activities-calendar,.chores-calendar,.reward-hero,.admin-audit):nth-child(2n){animation-delay:-2.3s}html[data-profile-background=white-pony] :where(.today-mock-layout>article,.today-mock-layout>aside,.mission-command,.activities-calendar,.chores-calendar,.reward-hero,.admin-audit):nth-child(3n){animation-delay:-4.6s}html[data-profile-background=white-pony] .mission-command[data-world-mode=white-pony]:after{opacity:.34;transform-origin:50%;filter:grayscale()contrast(1.35)brightness(1.2)drop-shadow(0 0 25px #ffffff6b);animation:4.6s ease-in-out infinite white-pony-ghost}html[data-profile-background=white-pony] .mission-progress-orb{animation:2.8s ease-in-out infinite white-pony-orb;box-shadow:0 0 0 2px #ffffff2e,0 0 34px #ffffff4d!important}html[data-profile-background=white-pony] .mission-streak i.charged{animation:2.7s ease-in-out infinite white-pony-streak}html[data-profile-background=white-pony] .mission-streak i.charged:nth-child(2n){animation-delay:-.7s}html[data-profile-background=white-pony] .mission-streak i.charged:nth-child(3n){animation-delay:-1.4s}html[data-profile-background=white-pony] :where(.notification-bell,.refresh-button,.profile-button){transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s!important}@media (hover:hover){html[data-profile-background=white-pony] :where(.notification-bell,.refresh-button,.profile-button,.secondary-button,.filter-button,.calendar-nav button):hover{transform:translateY(-1px);border-color:#fff!important;box-shadow:0 0 0 1px #ffffff2e,0 0 18px #ffffff52!important}html[data-profile-background=white-pony] :where(.object-card,.member-card,.individual-reward,.mock-chore-row,.activity-pill,.chore-pill):hover{border-color:#d8d8d5!important;box-shadow:inset 3px 0 #fff,0 0 22px #ffffff1f!important}}@keyframes white-pony-scan{0%{background-position:0 0}to{background-position:0 40px}}@keyframes white-pony-ambient-sweep{0%,to{opacity:.52;background-position:0 0,100% 30%,0 0}50%{opacity:1;background-position:100% 72%,0 82%,0 28px}}@keyframes white-pony-breathe{0%,to{opacity:.34;filter:grayscale()contrast(1.22)brightness(.94)drop-shadow(0 0 10px #ffffff3d);transform:scale(1)}50%{opacity:.68;filter:grayscale()contrast(1.5)brightness(1.48)drop-shadow(0 0 28px #ffffff9e);transform:scale(1.026)}}@keyframes white-pony-logo-pulse{0%,to{filter:grayscale()brightness(.9);box-shadow:none}50%{filter:grayscale()brightness(1.48);box-shadow:inset 0 0 42px #ffffff29,0 0 34px #ffffff6b!important}}@keyframes white-pony-marquee-glow{0%,to{color:#d3d3d0;text-shadow:none;box-shadow:none;border-color:#4a4a4a}50%{color:#fff;text-shadow:0 0 8px #fff,0 0 18px #ffffffc7;border-color:#cfcfcb;box-shadow:0 0 0 1px #ffffff3d,0 0 32px #ffffff61}}@keyframes white-pony-control-pulse{0%,to{box-shadow:none;filter:brightness()}50%{filter:brightness(1.16);box-shadow:0 0 0 2px #ffffff47,0 0 28px #ffffff85!important}}@keyframes white-pony-edge-signal{0%,to{border-top-color:#9b9b98!important;box-shadow:0 0 0 1px #ffffff14,0 0 22px #ffffff24!important}48%,56%{border-top-color:#fff!important;box-shadow:0 -2px #fff,0 -9px 34px #ffffff57,0 0 34px #fff3,inset 0 1px 28px #ffffff13!important}}@keyframes white-pony-ghost{0%,to{opacity:.2;filter:grayscale()contrast(1.22)brightness(.92)drop-shadow(0 0 14px #ffffff3d);transform:translate(0,0)scale(.985)}50%{opacity:.52;filter:grayscale()contrast(1.58)brightness(1.54)drop-shadow(0 0 36px #ffffffb8);transform:translate(-10px,3px)scale(1.045)}}@keyframes white-pony-orb{0%,to{filter:brightness(.92);box-shadow:none}50%{filter:brightness(1.38);box-shadow:0 0 0 3px #ffffff47,0 0 42px #ffffff85!important}}@keyframes white-pony-streak{0%,to{opacity:.7;box-shadow:none}50%{opacity:1;box-shadow:0 0 8px #ffffffc7,0 0 18px #ffffff4d}}@media (prefers-reduced-motion:reduce){html[data-profile-background=white-pony] body,html[data-profile-background=white-pony] .topbar:after,html[data-profile-background=white-pony] .topbar:before,html[data-profile-background=white-pony] .brand-mark,html[data-profile-background=white-pony] .nav-item.active,html[data-profile-background=white-pony] :where(.primary-button,.complete-button,.mock-daily-text a,.today-mock-layout>article,.today-mock-layout>aside,.mission-command,.activities-calendar,.chores-calendar,.reward-hero,.admin-audit,.mission-progress-orb,.mission-streak i.charged){animation:none!important}}html[data-profile-background=vols] .dashboard:before{animation:7s linear infinite vols-field-sweep;background-image:linear-gradient(112deg, transparent 0 38%, #fff3 44%, #ff820040 48%, transparent 56%), conic-gradient(from 90deg, #ff820029 25%, #ffffff1c 0 50%, #ff820029 0 75%, #ffffff1c 0)!important;opacity:.72!important;background-size:220% 100%,72px 72px!important;-webkit-mask-image:linear-gradient(#000 0,#000c 60%,#0000 96%)!important;mask-image:linear-gradient(#000 0,#000c 60%,#0000 96%)!important}html[data-profile-background=vols] .topbar{animation:4.8s ease-in-out infinite vols-scoreboard;overflow:visible;border-color:#ff8200!important;box-shadow:0 0 0 2px #fffc,0 0 30px #ff82005c!important}html[data-profile-background=vols] .topbar:before{animation:3.8s ease-in-out infinite vols-marquee;box-shadow:0 0 0 2px #ff8200,0 0 22px #ff820080}html[data-profile-background=vols] :where(h1,.page-view-heading h2,.mission-command-copy h2){text-shadow:0 2px #5c2f00,0 0 14px #ff8200c2,0 0 30px #ff820057!important}html[data-profile-background=vols] :where(.today-mock-layout>article,.today-mock-layout>aside,.mission-command,.object-card,.member-card,.activities-calendar,.chores-calendar,.reward-hero,.individual-reward,.admin-history-tile,.security-control-group){animation:6s ease-in-out infinite vols-card-drive;box-shadow:0 15px 34px #0000005c,0 0 18px #ff82002e,inset 0 1px 18px #ff82000a!important}html[data-profile-background=vols] :where(.today-mock-layout>article,.today-mock-layout>aside,.object-card,.member-card,.individual-reward):nth-child(2n){animation-delay:-2s}html[data-profile-background=vols] :where(.today-mock-layout>article,.today-mock-layout>aside,.object-card,.member-card,.individual-reward):nth-child(3n){animation-delay:-4s}html[data-profile-background=vols] :where(.progress-line span,.reward-progress span,.chore-progress span){animation:2.4s linear infinite vols-progress-rush;position:relative;overflow:hidden;background:linear-gradient(90deg,#ff6a00,#ffad5c,#fff) 0 0/220% 100%!important}html[data-profile-background=vols] .mission-streak i.charged{animation:2.4s ease-in-out infinite vols-streak-pop;background:#ff8200!important;box-shadow:0 0 9px #ff8200db,0 0 20px #ff820075!important}html[data-profile-background=vols] .mission-streak i.charged:nth-child(2n){animation-delay:-.6s}html[data-profile-background=vols] .mission-streak i.charged:nth-child(3n){animation-delay:-1.2s}html[data-profile-background=vols] :where(.nav-item.active,.primary-button,.complete-button,.mock-daily-text a){animation:3s ease-in-out infinite vols-control-ignite}@media (hover:hover){html[data-profile-background=vols] :where(.chore-card,.object-card,.member-card,.individual-reward,.activity-pill,.chore-pill):hover{filter:brightness(1.1)saturate(1.12);transform:translateY(-3px)scale(1.008);border-color:#ffad5c!important;box-shadow:inset 5px 0 #ff8200,0 0 30px #ff820057!important}}@keyframes vols-stadium-wash{0%,to{background-position:50% 0,0 46%,0 0}50%{background-position:58% 8%,100% 42%,0 0}}@keyframes vols-field-sweep{0%{background-position:170% 0,0 0}to{background-position:-120% 0,72px 72px}}@keyframes vols-power-t{0%,to{filter:drop-shadow(0 0 7px #ffffffc7)drop-shadow(0 0 22px #ff8200a8);transform:rotate(-4deg)scale(.96)}50%{filter:drop-shadow(0 0 14px #fff)drop-shadow(0 0 48px #ff8200);transform:rotate(1deg)scale(1.06)}}@keyframes vols-scoreboard{0%,to{box-shadow:0 0 0 2px #ffffffb8,0 0 22px #ff820042!important}50%{box-shadow:0 0 0 3px #fff,0 0 42px #ff820094,inset 0 0 28px #ff820012!important}}@keyframes vols-marquee{0%,to{filter:brightness(.94);text-shadow:none}50%{filter:brightness(1.2);text-shadow:0 0 8px #fffc,0 0 18px #ff8200cc}}@keyframes vols-card-drive{0%,to{border-top-color:#db6f00!important;box-shadow:0 15px 34px #0000005c,0 0 14px #ff820024!important}50%{border-top-color:#ffad5c!important;box-shadow:0 17px 38px #0006,0 0 30px #ff82005c,0 -5px 26px #ff820038!important}}@keyframes vols-progress-drive{0%,to{filter:brightness(.96);transform:scale(.98)}50%{filter:brightness(1.26);transform:scale(1.035);box-shadow:0 0 0 4px #ffffff85,0 0 48px #ff8200b8!important}}@keyframes vols-progress-rush{0%{background-position:140% 0}to{background-position:-120% 0}}@keyframes vols-streak-pop{0%,to{opacity:.68;transform:scaleY(.78)}50%{opacity:1;transform:scaleY(1.22)}}@keyframes vols-control-ignite{0%,to{filter:brightness(.98);box-shadow:0 7px 20px #ff820047!important}50%{filter:brightness(1.16);box-shadow:0 0 0 2px #ffffff61,0 0 28px #ff820094!important}}@media (width<=760px){html[data-profile-background=vols] .dashboard:after{opacity:.78!important}html[data-profile-background=vols] .dashboard:before{background-size:260% 100%,48px 48px!important}}@media (prefers-reduced-motion:reduce){html[data-profile-background=vols] body,html[data-profile-background=vols] .dashboard:before,html[data-profile-background=vols] .dashboard:after,html[data-profile-background=vols] .topbar,html[data-profile-background=vols] .topbar:before,html[data-profile-background=vols] :where(.today-mock-layout>article,.today-mock-layout>aside,.mission-command,.object-card,.member-card,.activities-calendar,.chores-calendar,.reward-hero,.individual-reward,.admin-history-tile,.security-control-group,.mission-progress-orb,.mission-streak i.charged,.nav-item.active,.primary-button,.complete-button,.mock-daily-text a,.progress-line span,.reward-progress span,.chore-progress span){animation:none!important}}html[data-profile-background=vols] .app-shell{isolation:isolate;position:relative}html[data-profile-background=vols] .app-shell:before{content:"";z-index:4;clip-path:polygon(49% 0,70% 0,57% 32%,83% 32%,38% 100%,50% 53%,24% 53%);opacity:0;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 15px #ff8200)drop-shadow(0 0 38px #ff8200);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff5 46% 54%,#0000);width:clamp(180px,24vw,390px);height:78vh;animation:6.8s step-end infinite vols-lightning-strike;position:fixed;top:-12vh;right:3vw}html[data-profile-background=vols] .app-shell:after{content:"";z-index:3;opacity:0;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 84% 10%,#ffffffb8,#0000 12%),radial-gradient(circle at 18% 4%,#ff82009e,#0000 18%);animation:6.8s step-end infinite vols-stadium-flash;position:fixed;inset:0}html[data-profile-background=vols] .sidebar,html[data-profile-background=vols] .dashboard{z-index:1;position:relative}html[data-profile-background=vols] .mission-command[data-world-mode=vols]{animation:4.2s ease-in-out infinite vols-card-drive,6.8s step-end infinite vols-hero-voltage;overflow:hidden;border:3px solid #fff!important;border-top:8px solid #ff8200!important;box-shadow:0 0 0 3px #ff8200,0 0 48px #ff820094,inset 0 0 34px #ff82001a!important}html[data-profile-background=vols] .mission-command[data-world-mode=vols]:after{content:"⚡";z-index:0;color:#ff8200;opacity:.22;filter:drop-shadow(0 0 7px #fff)drop-shadow(0 0 22px #ff8200);pointer-events:none;background:0 0;place-items:center;width:260px;height:330px;font-size:230px;line-height:1;animation:3.1s ease-in-out infinite vols-hero-bolt;display:grid;position:absolute;top:-52px;right:2%;transform:rotate(8deg)}html[data-profile-background=vols] .mission-command>*{z-index:1;position:relative}html[data-profile-background=vols] .sidebar{animation:4.4s ease-in-out infinite vols-sidebar-current;box-shadow:10px 0 34px #00000057,5px 0 28px #ff820038!important}html[data-profile-background=vols] .brand-mark{text-shadow:0 2px #8a4600,0 0 14px #fff;animation:2.6s ease-in-out infinite vols-brand-charge;color:#fff!important;background:#ff8200!important;border:3px solid #fff!important;box-shadow:0 0 0 3px #ff8200,0 0 28px #ff8200b8!important}html[data-profile-background=vols] :where(.notification-bell,.refresh-button,.profile-button,.secondary-button,.filter-button,.calendar-nav button){transition:transform .14s,filter .14s,box-shadow .14s!important}html[data-profile-background=vols] :where(button,a,summary):active{transform:scale(.97);filter:brightness(1.34)saturate(1.24)!important;box-shadow:0 0 0 3px #fff,0 0 34px #ff8200!important}html[data-profile-background=vols] .check{box-shadow:0 0 13px #ff820070;border:2px solid #ff8200!important}html[data-profile-background=vols] .chore-card.complete .check{animation:1.8s ease-in-out infinite vols-complete-surge;color:#fff!important;background:#ff8200!important;box-shadow:0 0 0 2px #fff,0 0 24px #ff8200d1!important}@keyframes vols-lightning-strike{0%,43%,47%,to{opacity:0;transform:translateY(-3%)scaleY(.94)}44%{opacity:.92;transform:translate(-8px)scaleY(1.02)}45%{opacity:.18;transform:translate(6px)scaleY(.98)}46%{opacity:1;transform:translate(0,0)scaleY(1.04)}}@keyframes vols-stadium-flash{0%,43%,47%,to{opacity:0}44%{opacity:.34}45%{opacity:.08}46%{opacity:.48}}@keyframes vols-hero-voltage{0%,43%,47%,to{filter:brightness()}44%,46%{filter:brightness(1.38)saturate(1.24)}}@keyframes vols-hero-bolt{0%,to{opacity:.15;filter:drop-shadow(0 0 7px #ffffff80)drop-shadow(0 0 17px #ff82009e);transform:rotate(8deg)scale(.96)}50%{opacity:.5;filter:drop-shadow(0 0 13px #fff)drop-shadow(0 0 38px #ff8200);transform:rotate(5deg)scale(1.06)}}@keyframes vols-sidebar-current{0%,to{border-right-color:#8b4a0d!important;box-shadow:10px 0 34px #00000057,4px 0 20px #ff820029!important}50%{border-right-color:#ff8200!important;box-shadow:10px 0 34px #00000057,6px 0 38px #ff82007a!important}}@keyframes vols-brand-charge{0%,to{filter:brightness(.96);transform:scale(.97)}50%{filter:brightness(1.28);transform:scale(1.06);box-shadow:0 0 0 4px #fff,0 0 42px #ff8200!important}}@keyframes vols-complete-surge{0%,to{filter:brightness();transform:scale(.92)}50%{filter:brightness(1.32);transform:scale(1.12)}}@media (width<=760px){html[data-profile-background=vols] .app-shell:before{opacity:0;width:62vw;height:62vh;right:-14vw}html[data-profile-background=vols] .mission-command[data-world-mode=vols]:after{width:150px;height:210px;font-size:132px;top:-18px;right:-34px}}@media (prefers-reduced-motion:reduce){html[data-profile-background=vols] .app-shell:before,html[data-profile-background=vols] .app-shell:after,html[data-profile-background=vols] .mission-command[data-world-mode=vols],html[data-profile-background=vols] .mission-command[data-world-mode=vols]:after,html[data-profile-background=vols] .sidebar,html[data-profile-background=vols] .brand-mark,html[data-profile-background=vols] .chore-card.complete .check{animation:none!important}}html[data-profile-background=vols] body{animation:none;background:radial-gradient(at 50% -12%,#ff82003d,#0000 38%),linear-gradient(155deg,#090909,#21170e 56%,#0d0d0d)!important}html[data-profile-background=vols] .app-shell:before,html[data-profile-background=vols] .app-shell:after,html[data-profile-background=vols] .mission-command[data-world-mode=vols]:after{animation:none!important;display:none!important}html[data-profile-background=vols] .topbar{animation:none;background:linear-gradient(90deg,#ff82001f,#ff820006 54%,#0000),linear-gradient(#26211d,#171513)!important;border-width:1px 0 1px 4px!important;border-color:#ff8200!important;box-shadow:0 16px 38px #00000047,inset 0 1px #ffffff14!important}html[data-profile-background=vols] .topbar:before{box-shadow:none;animation:none;color:#17100a!important;background:#ff8200!important;border:1px solid #ffffff6b!important}html[data-profile-background=vols] :where(h1,.page-view-heading h2,.mission-command-copy h2){letter-spacing:.01em;text-shadow:0 0 20px #ff820047!important}html[data-profile-background=vols] .mission-command[data-world-mode=vols]{animation:none;background:linear-gradient(110deg,#ff82001a,#0000 42%),linear-gradient(145deg,#29231f,#171513)!important;border:1px solid #69421e!important;border-top:3px solid #ff8200!important;box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff12!important}html[data-profile-background=vols] :where(.today-mock-layout>article,.today-mock-layout>aside,.object-card,.member-card,.activities-calendar,.chores-calendar,.reward-hero,.individual-reward,.admin-history-tile,.security-control-group){animation:none;background-image:linear-gradient(135deg,#ff82000e,#0000 38%),linear-gradient(#ffffff06,#0000 22%)!important;border-top-width:2px!important;border-top-color:#c86608!important;box-shadow:0 15px 34px #0000004d,inset 0 1px #ffffff0e!important}html[data-profile-background=vols] .sidebar{animation:none;background:linear-gradient(#ff820014,#0000 34%),#151311!important;border-right:1px solid #513318!important;box-shadow:8px 0 28px #00000047!important}html[data-profile-background=vols] .brand-mark{text-shadow:0 1px #00000047;animation:none;background:linear-gradient(145deg,#ff9430,#d66d00)!important;border:1px solid #ffffff80!important;box-shadow:0 8px 20px #00000047,0 0 18px #ff82002e!important}html[data-profile-background=vols] :where(.progress-line span,.reward-progress span,.chore-progress span){animation:5s ease-in-out infinite vols-premium-progress;background:linear-gradient(90deg,#d86e00,#ff8200,#ffb15f) 0 0/160% 100%!important}html[data-profile-background=vols] .mission-streak i.charged,html[data-profile-background=vols] .chore-card.complete .check,html[data-profile-background=vols] :where(.nav-item.active,.primary-button,.complete-button,.mock-daily-text a){animation:none!important}html[data-profile-background=vols] .mission-streak i.charged{box-shadow:0 0 10px #ff820070!important}html[data-profile-background=vols] .chore-card.complete .check{box-shadow:0 0 0 1px #ffffff85,0 0 14px #ff820070!important}@media (hover:hover){html[data-profile-background=vols] :where(.chore-card,.object-card,.member-card,.individual-reward,.activity-pill,.chore-pill):hover{filter:brightness(1.035);transform:translateY(-2px);border-color:#b56a25!important;box-shadow:inset 3px 0 #ff8200,0 18px 36px #00000057,0 0 18px #ff820024!important}}@keyframes vols-premium-sweep{0%,to{background-position:145% 0,0 0,0 0}50%{background-position:-90% 0,16px 16px,16px 16px}}@keyframes vols-premium-mark{0%,to{filter:drop-shadow(0 0 6px #ffffff73)drop-shadow(0 0 18px #ff82006b);transform:rotate(-3deg)scale(.985)}50%{filter:drop-shadow(0 0 8px #ffffff9e)drop-shadow(0 0 26px #ff820094);transform:rotate(-1deg)scale(1.015)}}@keyframes vols-premium-orb{0%,to{filter:brightness(.96)}50%{filter:brightness(1.1)}}@keyframes vols-premium-progress{0%,to{background-position:0 0}50%{background-position:100% 0}}html[data-profile-background=vols]{--world-surface:#191715fa;--world-raised:#302b27;--world-border:#89501d;--world-muted:#e2ddd7;--world-radius:8px;--world-shadow:0 18px 38px #0000005c, 0 0 0 1px #ff820014}html[data-profile-background=vols] .topbar{background:linear-gradient(96deg,#ff820038,#ff820009 46%,#0000 68%),linear-gradient(#292521,#141311)!important;border-top:0!important;border-bottom:2px solid #fff!important;border-left:7px solid #ff8200!important;border-right:0!important;box-shadow:0 18px 40px #00000057,inset 0 1px #ffffff1a!important}html[data-profile-background=vols] .topbar:before{letter-spacing:.19em;font-size:9px;font-weight:950;color:#120a03!important;background:#ff8200!important;border:0!important;border-left:5px solid #fff!important;border-radius:0 3px 3px 0!important;padding:7px 14px!important}html[data-profile-background=vols] :where(h1,.page-view-heading h2,.section-heading h2,.mission-command-copy h2){text-transform:uppercase;line-height:.98;font-family:Impact, "Arial Black", var(--font-geist-sans), sans-serif!important;letter-spacing:.018em!important;text-shadow:0 0 20px #ff82003d!important;font-weight:900!important}html[data-profile-background=vols] .mission-command[data-world-mode=vols]{background:linear-gradient(110deg,#ff820029,#0000 38%),repeating-linear-gradient(90deg,#0000 0 47px,#ffffff05 48px),linear-gradient(145deg,#2b2723,#151412)!important;border:1px solid #70431b!important;border-top:5px solid #ff8200!important;border-bottom:2px solid #fff!important;border-radius:8px!important;box-shadow:0 20px 44px #00000061,0 0 24px #ff82001f,inset 0 1px #ffffff14!important}html[data-profile-background=vols] :where(.today-mock-layout>article,.today-mock-layout>aside,.object-card,.member-card,.activities-calendar,.chores-calendar,.reward-hero,.individual-reward,.admin-history-tile,.security-control-group,.redemption-log,.points-ledger,.access-activity-log){background-color:#1c1a18!important;background-image:linear-gradient(125deg,#ff820013,#0000 34%),linear-gradient(#ffffff09,#0000 20%)!important;border:1px solid #5d4430!important;border-top:3px solid #ff8200!important;border-radius:8px!important;box-shadow:0 16px 34px #00000052,inset 0 1px #ffffff0f!important}html[data-profile-background=vols] .section-label{letter-spacing:.16em;font-weight:900;color:#ffb15f!important;background:#2c2118!important;border:1px solid #9e5d20!important;border-radius:3px!important}html[data-profile-background=vols] :where(.primary-button,.complete-button,.mock-daily-text a,.nav-item.active,.segmented button.active,.object-tabs button.active){font-weight:900;color:#160b01!important;background:linear-gradient(135deg,#ff9a38,#e97400)!important;border:1px solid #ffad5c!important;border-radius:5px!important;box-shadow:0 7px 18px #00000047,0 0 18px #ff82002e!important}html[data-profile-background=vols] :where(.secondary-button,.filter-button,.calendar-nav button,.notification-bell,.refresh-button,.profile-button){color:#fff!important;background:#24211e!important;border-color:#654728!important;border-radius:5px!important}html[data-profile-background=vols] .refresh-button:hover{color:#ffb15f!important;border-color:#ff8200!important;box-shadow:0 0 18px #ff82002e!important}html[data-profile-background=vols] .dashboard:before{animation:9s cubic-bezier(.45,0,.2,1) infinite vols-crisp-sweep;opacity:.72!important;background-image:linear-gradient(110deg,#0000 0 43%,#ffffff29 48%,#ff820026 51%,#0000 57%),linear-gradient(#ff82000b 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px)!important;background-size:230% 100%,54px 54px,54px 54px!important}html[data-profile-background=vols] .dashboard:after{filter:drop-shadow(0 0 5px #ffffffa3)drop-shadow(0 0 22px #ff82009e);animation:4.8s ease-in-out infinite vols-crisp-mark;opacity:.68!important}html[data-profile-background=vols] .mission-progress-orb{animation:3.8s ease-in-out infinite vols-crisp-orb;box-shadow:0 0 0 2px #ffffff4d,0 0 28px #ff820057!important}@media (hover:hover){html[data-profile-background=vols] :where(.chore-card,.object-card,.member-card,.individual-reward,.activity-pill,.chore-pill):hover{filter:brightness(1.055);transform:translateY(-2px);border-color:#ff8200!important;box-shadow:inset 4px 0 #ff8200,0 18px 38px #0000005c,0 0 20px #ff82002e!important}}@keyframes vols-crisp-sweep{0%,14%{background-position:150% 0,0 0,0 0}70%,to{background-position:-110% 0,12px 12px,12px 12px}}@keyframes vols-crisp-mark{0%,to{filter:drop-shadow(0 0 4px #ffffff80)drop-shadow(0 0 18px #ff82007a);transform:rotate(-2deg)scale(.99)}50%{filter:drop-shadow(0 0 7px #ffffffb8)drop-shadow(0 0 28px #ff8200ad);transform:rotate(-1deg)scale(1.02)}}@keyframes vols-crisp-orb{0%,to{filter:brightness(.96)}50%{filter:brightness(1.13)}}html[data-profile-background] .finances-view :where(.finance-kpis article,.finance-alert,.finance-filter-panel,.finance-panel,.finance-ledger,.finance-period-list>article,.finance-ledger-table>article){border-color:var(--world-border)!important;background:color-mix(in srgb, var(--world-surface) 92%, transparent)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] .finances-view .finance-ledger-table>article:nth-of-type(odd),html[data-profile-background] .finances-view .finance-ledger-table>article:nth-of-type(2n){background:color-mix(in srgb, var(--world-raised) 86%, transparent)!important}html[data-profile-background] .finances-view :where(.finance-kpis article,.finance-alert,.finance-filter-panel,.finance-panel,.finance-ledger,.finance-ledger-table>article,.finance-period-list>article) :where(strong,b,h3){color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] .finances-view :where(.finance-kpis article,.finance-alert,.finance-filter-panel,.finance-panel,.finance-ledger,.finance-ledger-table>article,.finance-period-list>article) :where(span,small,p,footer){color:var(--world-muted)!important;-webkit-text-fill-color:var(--world-muted)!important}html[data-profile-background] .finances-view .finance-smart-placement{border-color:var(--world-border)!important;background:color-mix(in srgb, var(--world-raised) 90%, transparent)!important}html[data-profile-background] .finances-view .finance-smart-placement :where(strong,b){color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] .finances-view :where(.finance-period-bill select,.finance-ledger-controls>input,.finance-ledger-controls>select,.finance-panel-edit,.finance-edit){border-color:var(--world-border)!important;background:var(--world-raised)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] .finance-modal,html[data-profile-background] .finance-modal .finance-period-editor,html[data-profile-background] .finance-modal .modal-actions{border-color:var(--world-border)!important;background:var(--world-surface)!important;color:var(--world-ink)!important}html[data-profile-background] .finance-modal :where(h2,strong,b,.field>span){color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] .finance-modal :where(small,p){color:var(--world-muted)!important;-webkit-text-fill-color:var(--world-muted)!important}html[data-profile-background] .finance-modal>form :where(input,select,textarea),html[data-profile-background] .finance-modal .finance-check-row,html[data-profile-background] .finance-day-bills article{border-color:var(--world-border)!important;background:var(--world-raised)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] :where(.feedback-submit-card,.feedback-inbox,.feedback-request-card,.finance-object-intro,.finance-object-card,.finance-object-modal,.finance-template-propagation,.backup-reauth-modal){border-color:var(--world-border)!important;background:color-mix(in srgb, var(--world-surface) 94%, transparent)!important;background-image:var(--world-card-art)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important;box-shadow:var(--world-shadow)!important}html[data-profile-background] :where(.feedback-submit-card,.feedback-inbox,.feedback-request-card,.finance-object-intro,.finance-object-card,.finance-object-modal,.finance-template-propagation,.backup-reauth-modal) :where(h2,h3,strong,b,label,.field>span){color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important;opacity:1!important}html[data-profile-background] :where(.feedback-submit-card,.feedback-inbox,.feedback-request-card,.finance-object-intro,.finance-object-card,.finance-template-propagation,.backup-reauth-modal) :where(p,small,.object-kind){color:var(--world-muted)!important;-webkit-text-fill-color:var(--world-muted)!important;opacity:1!important}html[data-profile-background] :where(.feedback-form-grid input,.feedback-form-grid select,.feedback-form-grid textarea,.feedback-inbox select,.feedback-request-card select,.feedback-request-card textarea,.finance-object-tabs,.finance-object-modal input,.finance-object-modal select,.finance-object-modal textarea,.backup-reauth-modal input){border-color:var(--world-border)!important;background:var(--world-raised)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] .finance-object-tabs button.active{background:color-mix(in srgb, var(--world-accent), var(--world-raised) 82%)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] .chore-editor :where(.series-note,.recurrence-panel,.check-panel,.weekday-picker){border-color:var(--world-border)!important;background:var(--world-surface)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important;opacity:1!important}html[data-profile-background] .chore-editor .series-note{white-space:normal;overflow-wrap:anywhere;min-height:48px;background:var(--world-raised)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] .chore-editor :where(.recurrence-panel>legend,.check-panel>legend,.weekday-picker>legend,.field>span){color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important;opacity:1!important}html[data-profile-background] .chore-editor :where(.recurrence-panel>p,.check-panel>p,.check-panel label small){color:var(--world-muted)!important;-webkit-text-fill-color:var(--world-muted)!important;opacity:1!important}html[data-profile-background] .chore-editor :where(.check-panel label,.weekday-picker span){border-color:var(--world-border)!important;background:var(--world-raised)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}@media (width<=760px){.modal-backdrop,.kindness-dialog-backdrop{padding:max(6px, env(safe-area-inset-top)) 6px 0;align-items:end}.modal:not(.activity-modal):not(.finance-modal):not(.finance-object-modal):not(.member-profile-modal):has(>form){width:100%;max-height:calc(100dvh - max(6px, env(safe-area-inset-top)));border-radius:20px 20px 0 0;flex-direction:column;padding:18px 16px 0;display:flex;overflow:hidden}.modal:not(.activity-modal):not(.finance-modal):not(.finance-object-modal):not(.member-profile-modal):has(>form)>.modal-heading{flex:none;margin-bottom:14px}.modal:not(.activity-modal):not(.finance-modal):not(.finance-object-modal):not(.member-profile-modal):has(>form)>form{overscroll-behavior:contain;min-height:0;scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom));padding:2px 2px 0;overflow-y:auto}.modal:not(.activity-modal):not(.finance-modal):not(.finance-object-modal):has(>.chore-editor)>.chore-editor{flex-direction:column;flex:auto;align-content:normal;gap:16px;display:flex!important}.chore-editor>:not(.modal-actions){flex:none;width:100%;min-width:0}.chore-editor :where(.series-note,.recurrence-panel,.check-panel){height:auto;min-height:max-content;overflow:visible}.chore-editor .recurrence-panel{flex-direction:column;gap:13px;display:flex}.chore-editor .check-panel{grid-template-columns:1fr}.modal:not(.activity-modal):not(.finance-modal):not(.finance-object-modal):not(.member-profile-modal):has(>form)>form>.modal-actions{z-index:8;padding:14px 2px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--world-border,var(--theme-border,#dce3ec));margin:10px -2px 0;bottom:0;box-shadow:0 -10px 26px #0713222e;background:var(--world-surface,var(--theme-card,var(--paper,#fffefb)))!important;position:sticky!important}.modal:not(.activity-modal):not(.finance-modal):not(.finance-object-modal):not(.member-profile-modal):has(>form)>form>.modal-actions button{min-height:48px}.modal.profile-preferences-modal{width:100%;max-height:calc(100dvh - max(6px, env(safe-area-inset-top)));border-radius:20px 20px 0 0;flex-direction:column;padding:18px 16px 0;display:flex;overflow:hidden}.profile-preferences-modal>.modal-heading{flex:none;margin-bottom:14px}.profile-preferences-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:2px 2px calc(18px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.profile-preferences-scroll>form{overflow:visible}.profile-preferences-scroll>form>.modal-actions{z-index:8;padding:14px 2px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--world-border,var(--theme-border,#dce3ec));margin:10px -2px 0;bottom:0;box-shadow:0 -10px 26px #0713222e;background:var(--world-surface,var(--theme-card,var(--paper,#fffefb)))!important;position:sticky!important}.profile-preferences-scroll>form>.modal-actions button{min-height:48px}.kindness-dialog{width:100%;max-height:calc(100dvh - max(6px, env(safe-area-inset-top)));border-radius:20px 20px 0 0;flex-direction:column;padding:18px 16px 0;display:flex;overflow:hidden}.kindness-dialog>header{flex:none}.kindness-dialog>form{overscroll-behavior:contain;min-height:0;scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom));padding:2px 2px 0;overflow-y:auto}.kindness-dialog>form>.modal-actions{z-index:8;padding:14px 2px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -10px 26px color-mix(in srgb, var(--world-canvas) 36%, transparent);margin:10px -2px 0;bottom:0;background:var(--world-surface)!important;position:sticky!important}.kindness-dialog>form>.modal-actions button{min-height:48px}.finance-layout-modal{width:100%;max-height:calc(100dvh - max(6px, env(safe-area-inset-top)));border-radius:20px 20px 0 0;flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.finance-layout-modal>.modal-heading,.finance-layout-modal>.finance-layout-intro,.finance-layout-modal>.modal-actions{flex:none}.finance-layout-modal>.finance-layout-list{overscroll-behavior:contain;min-height:0;padding-right:2px;overflow-y:auto}.finance-layout-modal>.modal-actions{z-index:8;padding:12px 2px calc(12px + env(safe-area-inset-bottom));margin:10px -2px 0;position:sticky;bottom:0;box-shadow:0 -10px 26px #0713222e;background:var(--world-surface,var(--theme-card,var(--paper,#fffefb)))!important}.finance-layout-modal>.modal-actions button{min-height:48px}}html[data-profile-background] .meals-view :where(.meals-tabs,.meals-hero,.meals-stat-grid article,.meals-panel,.meals-section-toolbar,.meals-week-grid>article,.meal-recipe-grid>article,.meal-suggestion-card,.compact-meal-poll,.meal-request-list>article,.meal-poll-list>article,.meal-pantry-list>article,.meals-empty),html[data-profile-background] .today-meal-card,html[data-profile-background] .meal-modal{border-color:var(--world-border)!important;background-color:var(--world-surface)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important;box-shadow:var(--world-shadow)!important}html[data-profile-background] :where(.meals-view,.meal-modal) :where(input,select,textarea){border-color:var(--world-border)!important;background:var(--world-raised)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] :where(.meals-view,.meal-modal,.today-meal-card) :where(p:not(.section-label),small){color:var(--world-muted)!important;-webkit-text-fill-color:var(--world-muted)!important}html[data-profile-background] .trips-view :where(.trip-selector>button,.trip-tabs,.trip-overview-main,.trip-next-card,.trip-metric-grid button,.trip-notes-card,.trip-panel,.trip-timeline-copy,.trip-checklist-group,.trip-checklist-items article,.trip-empty-panel),html[data-profile-background] .trip-dialog{border-color:var(--world-border)!important;background-color:var(--world-surface)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important;box-shadow:var(--world-shadow)!important}html[data-profile-background] :where(.trips-view,.trip-dialog) :where(input,select,textarea){border-color:var(--world-border)!important;background:var(--world-raised)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] .trip-dialog>header,html[data-profile-background] .trip-dialog .trip-form-actions{border-color:var(--world-border)!important;background:var(--world-surface)!important}html[data-profile-background] .trip-dialog>header :where(h2,button),html[data-profile-background] .trip-dialog .trip-secondary,html[data-profile-background] .trip-dialog :where(.trip-traveler-picker strong,.trip-checkbox strong){color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] .trip-dialog>header>button,html[data-profile-background] .trip-dialog .trip-secondary{border-color:var(--world-border)!important;background:var(--world-raised)!important}html[data-profile-background] .trip-dialog :where(header>div>span,.trip-field>span,.trip-traveler-picker legend,.trip-checkbox small){color:var(--world-muted)!important;-webkit-text-fill-color:var(--world-muted)!important}html[data-profile-background] .trip-dialog :where(.trip-traveler-picker label,.trip-checkbox){border-color:var(--world-border)!important;background:var(--world-raised)!important}html[data-profile-background] .trips-view .trip-suggestion{border-color:var(--world-border)!important;background:var(--world-raised)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] .trips-view .trip-suggestion strong{color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] .trips-view .trip-suggestion button{border-color:var(--world-accent)!important;background:var(--world-accent)!important;color:var(--world-on-accent)!important;-webkit-text-fill-color:var(--world-on-accent)!important}html[data-profile-background] .trips-view :where(.trip-selector span,.trip-section-header p,.trip-suggestion p,.trip-next-card small,.trip-metric-grid small,.trip-timeline-copy>p,.trip-check-copy span,.trip-empty-panel p){color:var(--world-muted)!important;-webkit-text-fill-color:var(--world-muted)!important}html[data-profile-background] .trips-view :where(.trip-tabs button.active,.trip-selector>button.active,.trip-checklist-group>header){border-color:var(--world-border)!important;background:var(--world-raised)!important}html[data-profile-background] .trips-view .trip-primary,html[data-profile-background] .trip-dialog .trip-primary{border-color:var(--world-accent)!important;background:var(--world-accent)!important;color:var(--world-on-accent)!important;-webkit-text-fill-color:var(--world-on-accent)!important}html[data-profile-background] .admin-page :where(.points-ledger,.points-ledger-list,.points-ledger-list article){border-color:var(--world-border)!important;background:var(--world-surface)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important;background-image:none!important}html[data-profile-background] .admin-page .points-ledger-head{border-color:var(--world-border)!important;background:var(--world-raised)!important;color:var(--world-muted)!important;-webkit-text-fill-color:var(--world-muted)!important}html[data-profile-background] .admin-page .points-ledger :where(.audit-toolbar,.audit-multi-select>summary,.audit-multi-select>div,input,select){border-color:var(--world-border)!important;background:var(--world-raised)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] .admin-page .points-ledger-list article :where(time,span){color:var(--world-muted)!important;-webkit-text-fill-color:var(--world-muted)!important}html[data-profile-background] .admin-page .points-ledger-list article small{background:color-mix(in srgb, var(--world-accent) 18%, var(--world-raised))!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important}html[data-profile-background] .admin-page .points-ledger-list .points-ledger-value{color:var(--world-accent)!important;-webkit-text-fill-color:var(--world-accent)!important}html[data-profile-background] #hub-startup-recovery{color:#173f35!important;-webkit-text-fill-color:#173f35!important;background:#f7faf8!important}html[data-profile-background] #hub-startup-recovery>div{color:#173f35!important;-webkit-text-fill-color:#173f35!important;background:#fffefb!important;border-color:#cddfd5!important}html[data-profile-background] #hub-startup-recovery strong{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;background:#173f35!important}html[data-profile-background] #hub-startup-recovery h1{color:#173f35!important;-webkit-text-fill-color:#173f35!important;text-shadow:none!important}html[data-profile-background] #hub-startup-recovery p{color:#586963!important;-webkit-text-fill-color:#586963!important;text-shadow:none!important}html[data-profile-background] #hub-startup-recovery a{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;background:#173f35!important;border-color:#173f35!important}html[data-profile-background] #hub-startup-recovery small{color:#71807a!important;-webkit-text-fill-color:#71807a!important;text-shadow:none!important}html[data-profile-background=aperture-house]{--world-canvas:#080b0d;--world-surface:#14181bf7;--world-raised:#292f32;--world-ink:#f7f2ea;--world-muted:#c0bbb2;--world-accent:#d98c4d;--world-on-accent:#160a03;--world-secondary:#4fd8cf;--world-on-secondary:#03201e;--world-border:#5c6466;--world-focus:#71fff5;--world-nav:#090c0e;--world-nav-ink:#f7f2ea;--world-nav-active:#d98c4d;--world-nav-active-ink:#160a03;--world-ring:#d98c4d;--world-ring-outer:#4fd8cf;--world-art:linear-gradient(90deg,transparent 0 49.85%,#d98c4d40 49.9% 50.1%,transparent 50.15%),repeating-linear-gradient(0deg,transparent 0 39px,#ffffff0b 40px),radial-gradient(circle at 82% 18%,#4fd8cf38,transparent 25%),linear-gradient(135deg,#080b0d,#1a1f22 58%,#0d1113);--world-wash:linear-gradient(90deg,#080b0dad,#080b0d1f);--world-card-art:linear-gradient(90deg,#d98c4d14 1px,transparent 1px),linear-gradient(0deg,#4fd8cf0b 1px,transparent 1px),radial-gradient(circle at 100% 0,#4fd8cf1f,transparent 34%);--world-radius:18px 4px 18px 4px;--world-shadow:0 24px 60px #0000009e,0 0 0 1px #ffffff06}.profile-world-builder[data-preview-background=aperture-house]{--preview-canvas:#080b0d;--preview-surface:#171c1f;--preview-ink:#f7f2ea;--preview-muted:#c0bbb2;--preview-accent:#d98c4d;--preview-secondary:#4fd8cf;--preview-art:linear-gradient(90deg,transparent 0 49.7%,#d98c4d66 49.8% 50.2%,transparent 50.3%),repeating-linear-gradient(0deg,transparent 0 32px,#ffffff12 33px),radial-gradient(circle at 82% 20%,#4fd8cf44,transparent 24%),linear-gradient(135deg,#080b0d,#20262a 58%,#0b0f11)}.profile-background-grid label[data-world=aperture-house]{background-image:linear-gradient(90deg,#0000 0 49%,#d98c4d88 49.5% 50.5%,#0000 51%),repeating-linear-gradient(0deg,#0000 0 24px,#ffffff18 25px),radial-gradient(circle at 84% 20%,#4fd8cf66,#0000 24%),linear-gradient(135deg,#080b0d,#242a2e)!important}.profile-background-grid label[data-world=aperture-house]>b{color:#f7f2ea!important;-webkit-text-fill-color:#f7f2ea!important;letter-spacing:.14em!important;background:#151a1d!important;border:1px solid #d98c4d!important;border-radius:12px 3px!important;font-size:11px!important;box-shadow:inset 3px 0 #4fd8cf,0 0 18px #4fd8cf33!important}[data-theme-reward=aperture-house]{--reward-art:linear-gradient(90deg,transparent 0 49%,#d98c4d88 49.5% 50.5%,transparent 51%),repeating-linear-gradient(0deg,transparent 0 30px,#ffffff12 31px),radial-gradient(circle at 82% 18%,#4fd8cf66,transparent 24%),linear-gradient(135deg,#080b0d,#242a2e)}[data-theme-reward=aperture-house] .theme-reward-art{background-image:linear-gradient(0deg,#080b0dcc,transparent 64%),var(--reward-art)!important}html[data-profile-background=aperture-house] .topbar:before{content:"APERTURE HOUSE / LIVING SYSTEM"}html[data-profile-background=aperture-house] .section-label:before{content:"⌗"}html[data-profile-background=aperture-house] .dashboard:after{content:"AH"!important;color:#f7f2ea!important;letter-spacing:.12em!important;background:linear-gradient(145deg,#1d2326cc,#0b0f11dd)!important;border:1px solid #d98c4d!important;border-radius:22px 4px!important;font:700 35px Arial,sans-serif!important;box-shadow:inset 5px 0 #4fd8cf,0 0 38px #4fd8cf33!important}.cat-celebration[data-celebration-world=aperture-house]{--celebration-a:#d98c4d;--celebration-b:#4fd8cf}.meals-view .text-button,.meal-modal .text-button{min-height:44px;color:var(--world-accent,var(--forest));font:inherit;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.meal-modal .danger-button{color:#ad3343!important;background:#c64f5e12!important;border-color:#c64f5e!important}.meals-view button,.meal-modal button,.today-meal-card button,.meals-tabs button.active,.meal-request-avatar,.meal-poll-editor>div>span{-webkit-text-fill-color:currentColor}.meals-view .danger-text{color:#b23d4a!important}.meals-tabs button,.meals-calendar-nav button,.meals-hero>button,.meal-day-add,.meal-dialog-actions button,.compact-meal-poll button,.meal-suggestion-card>footer button,.meal-recipe-grid footer button,.meal-request-list footer button,.meal-poll-list header button,.meals-mini-empty button,.meal-recipe-grid summary,.today-meal-actions button{min-height:44px}.meals-tabs button{font-size:11px}.meals-alert,.meals-hero>button,.meals-hero-facts span,.meals-stat-grid small,.meals-stat-grid article>b,.meals-panel header p,.meals-section-toolbar p,.meal-match-ring small,.meal-suggestion-card>div>small,.meal-suggestion-card>div>p,.meal-suggestion-card>footer button,.compact-meal-poll button,.compact-meal-poll button b,.meal-recipe-grid header>b,.meal-request-list>article>b,.meal-poll-options em,.meal-poll-editor>div>span,.meal-pantry-list>article>span{font-size:10px}.meals-hero-facts b,.meal-recipe-facts b,.meal-poll-options b,.today-meal-actions b{font-size:12px}.meals-calendar-nav button{min-width:44px;font-size:11px}.meals-week-grid{scroll-snap-type:x proximity}.meals-week-grid>article{scroll-snap-align:center}.meal-plan-card{font:inherit}.meal-plan-card.read-only{cursor:default}.meal-plan-card small,.meal-plan-card span,.meal-plan-card em,.meals-week-grid>article>div>p,.meals-disclaimer{font-size:10px}.meal-plan-card strong{font-size:12px}.meal-recipe-grid header small,.meal-recipe-grid header>div>p,.meal-recipe-facts span,.meal-nutrition-row span,.meal-recipe-grid footer span,.meal-request-list small,.meal-request-list p,.meal-poll-list header small,.meal-poll-list header p,.meal-poll-options small,.today-meal-actions>span,.meal-recipe-grid footer button,.meal-request-list footer button,.meal-poll-list header button{font-size:10px}.meal-nutrition-missing{color:var(--muted-text,#64736b);margin:0;font-size:10px;font-weight:800}.today-meal-copy p:not(.section-label),.today-meal-copy small,.today-meal-actions button{font-size:11px}.meals-week-grid>article>header span,.meal-day-add,.meal-recipe-grid details,.meal-recipe-grid summary,.meal-recipe-grid li,.compact-meal-poll>small,.compact-meal-poll button,.meal-request-preview>strong,.meal-request-preview>span,.meals-mini-empty p,.meals-mini-empty button,.meal-pantry-list small,.meals-empty p{font-size:10px}.meal-recipe-grid summary{align-items:center;display:flex}.meal-pantry-list strong,.meals-empty strong{font-size:12px}.meal-pantry-list>article{grid-template-columns:28px minmax(0,1fr) 44px}.meal-pantry-list>article.unavailable{opacity:.72}.meal-pantry-list button{width:44px;height:44px}.meal-field input,.meal-field select,.meal-textarea textarea,.meal-ingredient-editor input,.meal-poll-editor input,.meal-poll-editor select{min-height:44px;font-size:12px}.meal-field,.meal-textarea,.meal-ingredient-editor label,.meal-ingredient-editor>p,.meal-active,.meal-poll-editor>div>small{font-size:11px}.meal-ingredient-editor legend,.meal-nutrition-editor legend,.meal-poll-editor legend{font-size:12px}.meal-plan-nutrition{grid-template-columns:repeat(4,minmax(0,1fr))}.meal-ingredient-editor>div{grid-template-columns:minmax(140px,1.5fr) 80px 100px 100px 44px}.meal-ingredient-editor>div>button,.meal-poll-editor>div>button{width:44px;height:44px}.meal-poll-editor>div{grid-template-columns:26px minmax(130px,.75fr) minmax(150px,1fr) 44px}.meal-modal>.modal-heading>button{min-width:44px;height:44px}.meals-view :is(button,input,select,textarea,summary):focus-visible,.meals-week-grid:focus-visible,.meal-modal:focus-visible,.meal-modal :is(button,input,select,textarea):focus-visible{outline:3px solid var(--world-accent,var(--forest));outline-offset:2px}@media (width<=700px){.meals-heading-actions>button:only-child{grid-column:1/-1}.meals-tabs button,.meal-suggestion-card>footer button{min-height:44px}.meal-ingredient-editor>div{grid-template-columns:minmax(0,1fr) 70px 44px}.meal-poll-editor>div{grid-template-columns:25px minmax(0,1fr) 44px}.meal-plan-nutrition{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--adultos-orange:#ff6a1a;--adultos-orange-soft:#ff9a58;--adultos-teal:#43ded3;--adultos-charcoal:#111416;--adultos-panel:#191d1f;--adultos-stone:#d9d0c3}.profile-experience-picker{border:1px solid var(--world-border,var(--border));background:var(--world-raised,#ffffffbd);border-radius:18px;grid-column:1/-1;gap:12px;margin-bottom:4px;padding:18px;display:grid}.profile-experience-picker>header{gap:4px;display:grid}.profile-experience-picker>header span{color:var(--world-muted,var(--muted));letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.profile-experience-picker>header strong{color:var(--world-ink,var(--ink));font-size:20px}.profile-experience-picker>header small{color:var(--world-muted,var(--muted));font-size:14px;line-height:1.5}.profile-experience-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-experience-options label{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:88px;padding:14px;display:grid;position:relative}.profile-experience-options label:has(input:checked){border-color:var(--adultos-orange);box-shadow:0 0 0 2px color-mix(in srgb, var(--adultos-orange) 22%, transparent)}.profile-experience-options input{width:18px;height:18px;accent-color:var(--adultos-orange);margin:2px 0 0}.profile-experience-options span{gap:5px;display:grid}.profile-experience-options strong{color:var(--world-ink,var(--ink));font-size:15px}.profile-experience-options small{color:var(--world-muted,var(--muted));font-size:13px;line-height:1.45}html[data-experience-mode=adultos] body{background:#0d0f10}.app-shell[data-experience-mode=adultos]{color:#f5eee5;background:radial-gradient(circle at 88% 4%,#ff6a1a1f,#0000 23rem),linear-gradient(135deg,#0e1011,#17191a 52%,#111315);grid-template-columns:250px minmax(0,1fr)}.app-shell[data-experience-mode=adultos] .sidebar{background:linear-gradient(#0e1011fa,#181614fa),#111416;border-right:1px solid #ff9a5833;box-shadow:18px 0 70px #00000047}.app-shell[data-experience-mode=adultos] .brand{color:#fff8ef;align-items:flex-start}.adultos-sidebar-brand{gap:2px;min-width:0;display:grid}.adultos-sidebar-brand strong{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.adultos-sidebar-brand strong b{color:var(--adultos-orange);font-weight:500}.adultos-sidebar-brand small{color:#bcb0a4;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.app-shell[data-experience-mode=adultos] .brand-mark{color:var(--adultos-orange);border:1px solid #ff9a5873;border-radius:50%;box-shadow:0 0 22px #ff6a1a2e;background:#221c18!important}.app-shell[data-experience-mode=adultos] .nav{gap:4px;margin-top:42px}.app-shell[data-experience-mode=adultos] .nav-item{color:#c6bbb0;border-radius:8px;min-height:46px;font-size:14px;position:relative}.app-shell[data-experience-mode=adultos] .nav-item:hover{color:#fff7ef;background:#ffffff0b}.app-shell[data-experience-mode=adultos] .nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--adultos-orange);background:linear-gradient(90deg,#ff6a1a29,#ff6a1a08);border-color:#ff6a1a73}.app-shell[data-experience-mode=adultos] .nav-item.active span{color:var(--adultos-orange-soft)}.app-shell[data-experience-mode=adultos] .sidebar-bottom{background:#ffffff09;border-color:#ffffff1a;border-radius:10px}.app-shell[data-experience-mode=adultos] .settings{color:#c6bbb0;border-color:#ffffff14}.app-shell[data-experience-mode=adultos] .settings:hover{color:#fff;background:#ff6a1a14}.app-shell[data-experience-mode=adultos] .dashboard{max-width:1720px;padding:28px 34px 52px}.app-shell[data-experience-mode=adultos] .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c0d9e;border:1px solid #ffffff13;border-radius:13px;align-items:center;margin-bottom:18px;padding:13px 16px;box-shadow:0 18px 45px #0003}.app-shell[data-experience-mode=adultos] .topbar h1,.app-shell[data-experience-mode=adultos] .topbar h1 em{font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:500;color:#fff7ef!important}.app-shell[data-experience-mode=adultos] .topbar p{color:#a99f95!important}.app-shell[data-experience-mode=adultos] .section-personalize-button,.app-shell[data-experience-mode=adultos] .preferred-quick-action,.app-shell[data-experience-mode=adultos] .refresh-button,.app-shell[data-experience-mode=adultos] .notification-bell,.app-shell[data-experience-mode=adultos] .profile-button{color:#f7efe7!important;background:#ffffff0e!important;border-color:#ffffff1f!important}.app-shell[data-experience-mode=adultos] .preferred-quick-action{background:#ff6a1a24!important;border-color:#ff6a1a73!important}.adultos-home{color:#f5eee5;background:linear-gradient(120deg,#ffffff06,#0000 42%),radial-gradient(circle at 82% 15%,#ff6a1a1f,#0000 30%),#141718;border:1px solid #ff9a583d;border-radius:18px;gap:22px;margin-bottom:24px;padding:clamp(20px,3vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000057}.adultos-home:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#ffffff05 50%,#0000 50.2%);position:absolute;inset:0}.adultos-home-header{z-index:2;grid-template-columns:1fr auto auto;align-items:center;gap:18px;display:grid;position:relative}.adultos-lockup{align-items:baseline;min-width:0;display:flex}.adultos-lockup>span,.adultos-lockup>b{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,43px);font-weight:500}.adultos-lockup>b{color:var(--adultos-orange)}.adultos-lockup>small{color:#a89d92;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-left:15px;font-size:12px;font-weight:800;overflow:hidden}.adultos-live-state{color:#b9c5c2;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.adultos-live-state i,.adultos-context i{background:var(--adultos-teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #43ded3b3}.adultos-live-state[data-connected=false] i{box-shadow:none;background:#8d8379}.adultos-classic-button,.adultos-context button{color:#e9e0d7;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:9px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:750}.adultos-classic-button:hover,.adultos-context button:hover{background:#ff6a1a1c;border-color:#ff6a1a8c}.adultos-classic-button:disabled,.adultos-context button:disabled{cursor:wait;opacity:.58}.adultos-home-copy{z-index:2;max-width:680px;position:relative}.adultos-home-copy p{color:var(--adultos-orange-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:850}.adultos-home-copy h2{color:#fff8ef;letter-spacing:-.05em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4.2vw,58px);font-weight:500;line-height:1}.adultos-home-copy>span{color:#aaa097;font-size:15px}.adultos-floorplan{z-index:1;background:#0d1011;border:1px solid #d9d0c33d;grid-template-rows:repeat(3,minmax(112px,auto));grid-template-columns:1.25fr .8fr 1fr 1fr;gap:8px;min-height:390px;padding:8px;display:grid;position:relative}.adultos-floorplan>button{z-index:2;color:#f4ece3;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff09,#0000 58%),#1a1d1e;border:1px solid #d9d0c336;border-radius:2px;align-content:end;gap:6px;min-width:0;min-height:100px;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.adultos-floorplan>button:before{content:"";background:#d9d0c338;width:1px;height:32px;position:absolute;top:0;left:16px}.adultos-floorplan>button:after{content:"";background:#d9d0c352;width:24px;height:2px;position:absolute;bottom:0;right:17px}.adultos-floorplan>button:hover,.adultos-floorplan>button:focus-visible{z-index:4;background:linear-gradient(145deg,#ff6a1a21,#0000 65%),#201d1b;border-color:#ff6a1ac7;transform:translateY(-2px)}.adultos-floorplan>button[data-room-state=active]{background:linear-gradient(145deg,#ff6a1a29,#0000 65%),#211d1a;border-color:#ff6a1ac7;box-shadow:inset 0 0 0 1px #ff6a1a1a}.adultos-floorplan>button[data-room-state=synced]:after{background:var(--adultos-teal);box-shadow:0 0 10px #43ded399}.adultos-floorplan>button[data-room-state=private]:after{background:var(--adultos-orange)}.adultos-floorplan button>small{color:#a89e94;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.adultos-floorplan button>strong{color:#fff9f2;letter-spacing:-.035em;text-overflow:ellipsis;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,31px);font-weight:500;overflow:hidden}.adultos-floorplan button>span{color:#aaa097;max-width:28ch;font-size:13px;line-height:1.4}.adultos-floorplan button>b{color:var(--adultos-orange-soft);font-size:17px;position:absolute;top:15px;right:16px}.adultos-floorplan [data-room=day-room]{grid-area:1/1/3/3}.adultos-floorplan [data-room=family-wall]{grid-area:1/3}.adultos-floorplan [data-room=utility-room]{grid-area:1/4}.adultos-floorplan [data-room=kitchen-table]{grid-area:2/3}.adultos-floorplan [data-room=rewards-shelf]{background:linear-gradient(145deg,#ff6a1a1f,#0000 62%),#201d1b;border-color:#ff6a1a6b;grid-area:2/4}.adultos-floorplan [data-room=rewards-shelf]:after{background:var(--adultos-orange);box-shadow:0 0 10px #ff6a1a6b}.adultos-floorplan [data-room=pantry]{grid-area:3/1}.adultos-floorplan [data-room=departure]{grid-area:3/2}.adultos-floorplan [data-room=private-study]{grid-area:3/3}.adultos-floorplan [data-room=systems-room]{grid-area:3/4}.adultos-route-line{z-index:3;pointer-events:none;border-color:var(--adultos-orange);opacity:.85;position:absolute}.adultos-route-line:after{content:"";background:var(--adultos-orange);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 13px #ff6a1abf}.adultos-route-line.route-one{border-top:2px solid var(--adultos-orange);border-right:2px solid var(--adultos-orange);width:31%;height:25%;top:43%;left:25%}.adultos-route-line.route-one:after{bottom:-3px;right:-4px}.adultos-route-line.route-two{border-bottom:2px solid var(--adultos-orange);width:22%;bottom:23%;right:11%}.adultos-route-line.route-two:after{top:-3px;left:-4px}.adultos-context{color:#eee6dc;background:#101213eb;border:1px solid #ff9a583d;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:10px 12px 10px 15px;display:flex;box-shadow:0 15px 42px #0000002e}.adultos-context>div{align-items:center;gap:10px;display:flex}.adultos-context>div:first-child>span{color:var(--adultos-orange);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700}.adultos-context strong{font-size:14px}.adultos-context button{min-height:38px}@media (width<=1080px){.app-shell[data-experience-mode=adultos]{grid-template-columns:88px minmax(0,1fr)}.adultos-sidebar-brand{display:none}.app-shell[data-experience-mode=adultos] .nav-item{font-size:0}.app-shell[data-experience-mode=adultos] .nav-item span{font-size:21px}}@media (width<=760px){.profile-experience-options{grid-template-columns:1fr}.app-shell[data-experience-mode=adultos]{display:block}.app-shell[data-experience-mode=adultos] .sidebar{width:100%;height:74px;padding:8px 10px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f10f7;border-top:1px solid #ff9a583d}.app-shell[data-experience-mode=adultos] .nav{grid-template-columns:repeat(8,minmax(58px,1fr));gap:4px;margin:0;display:grid;overflow-x:auto}.app-shell[data-experience-mode=adultos] .nav-item{min-height:54px;padding:5px 7px;font-size:10px}.app-shell[data-experience-mode=adultos] .nav-item span{font-size:18px}.app-shell[data-experience-mode=adultos] .dashboard{padding:12px 12px calc(98px + env(safe-area-inset-bottom))}.app-shell[data-experience-mode=adultos] .topbar{align-items:flex-start;padding:11px 12px}.app-shell[data-experience-mode=adultos] .topbar h1{font-size:25px}.adultos-home{border-radius:15px;gap:18px;margin-inline:-2px;padding:18px 14px}.adultos-home-header{grid-template-columns:1fr auto;gap:10px}.adultos-live-state{grid-area:2/1}.adultos-classic-button{grid-area:1/2/3}.adultos-lockup>small{display:none}.adultos-home-copy h2{font-size:36px}.adultos-floorplan{grid-template-rows:none;grid-template-columns:1fr 1fr;min-height:0}.adultos-floorplan>button,.adultos-floorplan [data-room]{grid-area:auto;min-height:132px;padding:14px}.adultos-floorplan [data-room=day-room]{grid-column:1/-1;min-height:160px}.adultos-route-line{display:none}.adultos-context{flex-direction:column;align-items:stretch}.adultos-context>div:last-child{grid-template-columns:1fr 1fr;display:grid}}@media (width<=430px){.adultos-home-header{flex-wrap:wrap;align-items:flex-start;display:flex}.adultos-live-state{order:3;width:100%}.adultos-classic-button{margin-left:auto}.adultos-floorplan{grid-template-columns:1fr}.adultos-floorplan [data-room=day-room]{grid-column:auto}}@media (prefers-reduced-motion:reduce){.adultos-floorplan>button{transition:none}}.app-shell[data-adultos-prototype]:not([data-adultos-prototype=off]) .dashboard>.topbar,.app-shell[data-adultos-prototype]:not([data-adultos-prototype=off]) .aperture-now-rail{display:none}.adultos-home-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.adultos-lab-button{color:#effffb;cursor:pointer;background:#10221f;border:1px solid #7ef5da6b;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:11px 14px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 14px 34px #00000038}.adultos-lab-button:hover,.adultos-lab-button:focus-visible{background:#15302b;border-color:#7ef5da}.adultos-lab-button span{color:#8ff7df;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.adultos-prototype-lab{--lab-bg:#070a0d;--lab-panel:#0e1419;--lab-panel-raised:#151c22;--lab-line:#e7f1f729;--lab-ink:#f7fbfe;--lab-muted:#b8c3cb;--lab-dim:#8e9aa3;--lab-canvas:#7ef5da;--lab-mission:#9cf8b9;--lab-spatial:#bea9ff;isolation:isolate;background:radial-gradient(circle at 96% -4%, #7ef5da17, transparent 25rem), var(--lab-bg);min-width:0;color:var(--lab-ink);border:1px solid #e7f1f726;border-radius:18px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 36px 100px #0000006b}.adultos-prototype-lab,.adultos-prototype-lab button,.adultos-prototype-lab input{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.adultos-prototype-lab button:focus-visible{outline-offset:3px;outline:3px solid #fff}.adultos-lab-header{border-bottom:1px solid var(--lab-line);background:#070a0df5;flex-wrap:wrap;align-items:center;gap:12px;padding:15px;display:flex}.adultos-lab-lockup{gap:2px;margin-right:auto;display:grid}.adultos-lab-lockup>span{color:#f7fbfe;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.adultos-lab-lockup b{color:var(--lab-canvas);font-weight:500}.adultos-lab-lockup small{color:#b8c3cb;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.adultos-lab-sync{color:#cbd5db;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.adultos-lab-sync i{background:#72f0c9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #72f0c9ad}.adultos-lab-sync[data-connected=false] i{background:#f2b16f;box-shadow:0 0 12px #f2b16f7a}.adultos-lab-exit{color:#f7fbfe;cursor:pointer;background:#171d22;border:1px solid #f7fbfe33;border-radius:8px;min-height:44px;padding:9px 13px;font-size:14px;font-weight:800}.adultos-lab-exit:hover{background:#222b32;border-color:#f7fbfe7a}.adultos-concept-switcher{border-bottom:1px solid var(--lab-line);background:var(--lab-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.adultos-concept-switcher button{color:#aab6be;text-align:left;cursor:pointer;background:#0d1216;border:0;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;min-height:58px;padding:10px 12px;display:grid;position:relative}.adultos-concept-switcher button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.adultos-concept-switcher button[aria-pressed=true]{color:#fff;background:#171e24}.adultos-concept-switcher button[aria-pressed=true]:after{background:var(--lab-canvas);box-shadow:0 0 16px #7ef5da8c}.adultos-prototype-lab[data-prototype=mission-control] .adultos-concept-switcher button[aria-pressed=true]:after{background:var(--lab-mission);box-shadow:0 0 16px #9cf8b985}.adultos-prototype-lab[data-prototype=spatial-home] .adultos-concept-switcher button[aria-pressed=true]:after{background:var(--lab-spatial);box-shadow:0 0 16px #bea9ff85}.adultos-concept-switcher small{color:#8e9aa3;letter-spacing:.08em;font-size:12px;font-weight:850}.adultos-concept-switcher span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.adultos-concept-switcher b{color:inherit;font-size:13px;display:none}.adultos-prototype-stage{min-width:0;animation:.42s cubic-bezier(.2,.82,.22,1) both adultos-prototype-enter}@keyframes adultos-prototype-enter{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.prototype-intro{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.prototype-intro>div{min-width:0}.prototype-intro p,.mission-command-header p{color:#8ff7df;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:900}.app-shell[data-experience-mode=adultos] .adultos-prototype-lab h2,.app-shell[data-experience-mode=adultos] .adultos-prototype-lab h3{color:#f9fcff}.prototype-intro h2,.mission-command-header h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,7vw,66px);font-weight:500;line-height:.96}.prototype-intro>span,.mission-command-header>div>span{color:#b8c3cb;font-size:13px;font-weight:700}.living-canvas{background:radial-gradient(circle at 6% 6%,#7ef5da1a,#0000 22rem),#080d10;gap:22px;min-width:0;padding:22px 15px 16px;display:grid}.canvas-now{background:radial-gradient(circle at 90% 15%,#7ef5da24,#0000 15rem),linear-gradient(135deg,#10201f,#10171b 58%,#0d1317);border:1px solid #7ef5da61;border-radius:26px 8px;gap:18px;min-height:290px;padding:24px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 26px 68px #00000059}.canvas-now:after{content:"";pointer-events:none;border:1px solid #7ef5da2e;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-70px;right:-40px;box-shadow:0 0 0 24px #7ef5da06,0 0 0 62px #7ef5da05}.canvas-now-signal{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid;position:relative}.canvas-now-signal i,.canvas-now-signal b{background:#7ef5da;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 16px #7ef5dab8}.canvas-now-signal b{opacity:.72;width:6px;height:6px}.canvas-now-signal span{background:linear-gradient(90deg,#7ef5da,#7ef5da14);height:1px}.canvas-now-copy{z-index:1;align-content:center;gap:7px;display:grid;position:relative}.canvas-now-copy p{color:#8ff7df;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.canvas-now-copy>span{color:#d5e1e5;font-size:14px;font-weight:800}.canvas-now-copy h3{letter-spacing:-.045em;max-width:18ch;margin:3px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,7vw,50px);font-weight:500;line-height:1.02}.canvas-now-copy small{color:#b8c3cb;font-size:13px;line-height:1.45}.canvas-now>button{z-index:2;color:#07110f;cursor:pointer;background:#b9ffed;border:1px solid #a5ffea;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;padding:12px 15px;font-size:15px;font-weight:900;display:flex;position:relative}.canvas-now>button:hover{background:#e3fff8}.canvas-now>button:disabled,.canvas-bundle-track button:disabled,.canvas-stream-rail button:disabled{cursor:not-allowed;opacity:.55}.canvas-bundle{background:#0f1519;border:1px solid #f7fbfe24;border-radius:8px 22px;gap:14px;padding:18px;display:grid}.canvas-bundle>header,.canvas-stream>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.canvas-bundle>header p{color:#8ff7df;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:900}.canvas-bundle h3,.canvas-stream h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:850}.canvas-bundle>header small,.canvas-stream>header span{color:#aab6be;font-size:12px;font-weight:750}.canvas-bundle-track{scrollbar-width:thin;scroll-snap-type:x mandatory;background:#f7fbfe1f;grid-auto-columns:minmax(180px,78%);grid-auto-flow:column;gap:1px;display:grid;overflow-x:auto}.canvas-bundle-track button{color:#f8fcff;text-align:left;cursor:pointer;scroll-snap-align:start;background:#141c21;border:0;align-content:start;gap:6px;min-height:152px;padding:16px;display:grid;position:relative}.canvas-bundle-track button:not(:last-child):after{content:"→";z-index:2;color:#8ff7df;background:#0b1114;border:1px solid #33514a;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid;position:absolute;top:17px;right:-10px}.canvas-bundle-track button>span{color:#829098;letter-spacing:.12em;font-size:12px;font-weight:850}.canvas-bundle-track button>strong{color:#f8fcff;font-size:18px}.canvas-bundle-track button>b{color:#8ff7df;font-size:15px}.canvas-bundle-track button>small{color:#b8c3cb;font-size:13px;line-height:1.4}.canvas-stream{gap:12px;min-width:0;display:grid}.canvas-stream-rail{scrollbar-color:#36524c transparent;scroll-snap-type:x mandatory;grid-auto-columns:minmax(248px,82%);grid-auto-flow:column;gap:10px;min-width:0;padding:2px 2px 10px;display:grid;overflow-x:auto}.canvas-stream-rail>button{color:#f8fcff;text-align:left;cursor:pointer;scroll-snap-align:start;background:#11181d;border:1px solid #f7fbfe24;border-radius:18px 5px;grid-template-columns:auto 1fr;align-content:start;gap:6px 12px;min-height:220px;padding:18px;transition:transform .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.canvas-stream-rail>button:hover{border-color:#7ef5da9e;transform:translateY(-3px)}.canvas-stream-rail>button:after{content:"";background:#536169;border-radius:50%;width:8px;height:8px;position:absolute;bottom:17px;right:16px}.canvas-stream-rail>button[data-activity=active]:after{background:#7ef5da;box-shadow:0 0 13px #7ef5da9e}.canvas-stream-rail>button[data-activity=urgent]:after{background:#ffbd79;box-shadow:0 0 13px #ffbd79b3}.canvas-stream-rail>button>span{color:#8ff7df;background:#12241f;border:1px solid #355149;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.canvas-stream-rail>button>small{color:#91a0a9;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.canvas-stream-rail>button>strong{color:#f8fcff;font-size:20px}.canvas-stream-rail>button>b,.canvas-stream-rail>button>p,.canvas-stream-rail>button>i{grid-column:1/-1}.canvas-stream-rail>button>b{color:#8ff7df;letter-spacing:-.03em;margin-top:12px;font-size:25px}.canvas-stream-rail>button>p{color:#bcc7ce;margin:0;font-size:14px;line-height:1.45}.canvas-stream-rail>button>i{color:#d7e4e8;align-self:end;font-size:13px;font-style:normal;font-weight:800}.canvas-action-dock{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0f12f0;border:1px solid #f7fbfe2e;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;display:grid;position:sticky;bottom:84px;box-shadow:0 20px 48px #0000006b}.canvas-action-dock button{color:#f6fbfd;cursor:pointer;background:#172027;border:1px solid #f7fbfe1f;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:0;min-height:49px;padding:9px 10px;display:grid}.canvas-action-dock button.primary{color:#07110f;background:#b9ffed;border-color:#a6ffea}.canvas-action-dock button span{font-size:16px;font-weight:900}.canvas-action-dock button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mission-control{background-color:#080c0a;background-image:linear-gradient(#9cf8b906 1px,#0000 1px),linear-gradient(90deg,#9cf8b906 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;gap:14px;min-width:0;padding:16px 12px;display:grid}.mission-command-header{background:#101713;border:1px solid #9cf8b93d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.mission-command-header p{color:#a8f8c1}.mission-command-header h2{font-size:clamp(32px,7vw,61px)}.mission-day-score{background:radial-gradient(circle, #101713 57%, transparent 59%), conic-gradient(#9cf8b9 var(--mission-progress), #26352b 0);border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.mission-day-score span{color:#f7fff9;font-size:21px;font-weight:900}.mission-day-score small{color:#aebbb2;text-transform:uppercase;margin-top:-17px;font-size:10px;font-weight:800}.mission-customize-button{color:#eaffef;cursor:pointer;background:#17251b;border:1px solid #9cf8b961;grid-column:1/-1;min-height:46px;padding:10px 13px;font-size:14px;font-weight:850}.mission-customize-button[aria-pressed=true]{color:#08120b;background:#baffce;border-color:#9cf8b9}.mission-arranger{background:#111914;border:1px solid #9cf8b942;gap:12px;padding:15px;display:grid}.mission-arranger>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mission-arranger>header>div{gap:3px;display:grid}.mission-arranger>header strong{color:#f6fff8;font-size:16px}.mission-arranger>header small{color:#afbbb3;font-size:12px}.mission-arranger>header button,.mission-arranger article>div button{color:#f6fff8;cursor:pointer;background:#1b251e;border:1px solid #f7fff933;min-width:42px;min-height:42px;font-size:14px;font-weight:800}.mission-arranger>div{gap:5px;display:grid}.mission-arranger article{background:#0d130f;border:1px solid #f7fff91c;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:6px 7px 6px 12px;display:flex}.mission-arranger article label,.mission-arranger article>div{align-items:center;gap:9px;display:flex}.mission-arranger article label{color:#eefbf1;cursor:pointer;min-width:0;font-size:14px}.mission-arranger article input{accent-color:#68d98d;width:19px;height:19px}.mission-arranger article label>span{color:#a8f8c1;font-weight:900}.mission-arranger button:disabled{cursor:not-allowed;opacity:.35}.mission-status-rail{background:#0d120f;border:1px solid #f7fff91f;gap:8px;padding:10px;display:flex;overflow-x:auto}.mission-status-rail span{color:#c7d3ca;letter-spacing:.04em;text-transform:uppercase;border:1px solid #f7fff91c;flex:none;align-items:center;gap:7px;min-height:34px;padding:6px 9px;font-size:12px;font-weight:800;display:flex}.mission-status-rail i{background:#9cf8b9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #9cf8b999}.mission-status-rail i[data-state=private]{box-shadow:none;background:#f2c176}.mission-status-rail i[data-state=adaptive]{box-shadow:none;background:#8fb8ff}.mission-module-grid{grid-template-columns:1fr;gap:8px;display:grid}.mission-module-grid>article{color:#f7fff9;background:#111813;border:1px solid #f7fff924;grid-template-rows:auto auto auto auto 1fr auto;min-height:244px;padding:16px;display:grid;position:relative;overflow:hidden}.mission-module-grid>article:after{content:"";background:#405047;width:5px;height:42%;position:absolute;top:0;right:0}.mission-module-grid>article[data-activity=active]:after{background:#9cf8b9;box-shadow:0 0 16px #9cf8b96b}.mission-module-grid>article[data-activity=urgent]:after{background:#ffc477;box-shadow:0 0 16px #ffc4777a}.mission-module-grid article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mission-module-grid article>header span{color:#809088;letter-spacing:.12em;font-size:12px;font-weight:850}.mission-module-grid article>header b{color:#a8f8c1;background:#17251b;border:1px solid #9cf8b947;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.mission-module-grid article>small{color:#9aa89f;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.mission-module-grid h3{margin:3px 0 14px;font-size:19px;font-weight:850}.mission-module-grid article>strong{color:#afffc8;letter-spacing:-.04em;font-size:28px;font-weight:850}.mission-module-grid article>p{color:#bcc8c0;margin:6px 0 16px;font-size:14px;line-height:1.45}.mission-module-grid article>footer{grid-template-columns:.72fr 1.28fr;align-self:end;gap:6px;display:grid}.mission-module-grid article>footer button{color:#eefaf1;cursor:pointer;background:#1a241d;border:1px solid #f7fff92e;min-height:43px;padding:8px;font-size:12px;font-weight:850}.mission-module-grid article>footer button:last-child{color:#eaffef;background:#1c3122;border-color:#9cf8b975}.mission-module-grid article>footer button:disabled{cursor:not-allowed;opacity:.46}.mission-command-strip{background:#9cf8b929;border:1px solid #9cf8b933;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.mission-command-strip>span{color:#a8f8c1;letter-spacing:.12em;text-transform:uppercase;background:#0e1510;grid-column:1/-1;padding:9px 11px;font-size:12px;font-weight:900}.mission-command-strip button{color:#effaf1;text-align:left;cursor:pointer;background:#172019;border:0;align-items:center;gap:8px;min-height:48px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.mission-command-strip button b{color:#a8f8c1;font-size:16px}.spatial-home{background:radial-gradient(at 50% 8%,#876cff29,#0000 30rem),#090812;gap:22px;min-width:0;padding:22px 14px 18px;display:grid}.spatial-intro p{color:#c9baff}.spatial-workspace{gap:16px;min-width:0;display:grid}.spatial-map{perspective:1000px;background:radial-gradient(circle at 50% 46%,#bea9ff1a,#0000 18rem),#0e0d19;border:1px solid #bea9ff38;min-width:0;padding:17px;position:relative;overflow:hidden}.spatial-axis{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}.spatial-axis span,.spatial-axis small{color:#c9baff;letter-spacing:.13em;font-size:11px;font-weight:900}.spatial-axis i{background:linear-gradient(90deg,#bea9ff,#bea9ff1a);height:1px}.spatial-room-stack{transform-style:preserve-3d;gap:9px;display:grid}.spatial-room-stack>button{color:#faf8ff;text-align:left;cursor:pointer;min-width:0;min-height:76px;box-shadow:calc(var(--room-index) * 1px) calc(5px + var(--room-index) * 1px) 0 #2e255185;transform:translateZ(calc(var(--room-index) * -2px));background:#151321;border:1px solid #e8e1ff26;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;transition:transform .24s cubic-bezier(.2,.82,.22,1),border-color .2s,background .2s;display:grid;position:relative;overflow:hidden}.spatial-room-stack>button:hover{border-color:#bea9ff85;transform:translate3d(3px,-2px,14px)}.spatial-room-stack>button[data-selected=true]{z-index:3;background:#211c35;border-color:#bea9ff;transform:translate3d(0,-4px,22px);box-shadow:0 10px #312750,0 24px 42px #00000052}.spatial-room-stack>button:disabled{cursor:not-allowed;opacity:.47}.spatial-room-symbol{color:#d3c7ff;background:#211d35;border:1px solid #bea9ff57;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.spatial-room-copy{gap:2px;min-width:0;display:grid}.spatial-room-copy small{color:#a9a0c6;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.spatial-room-copy strong{color:#faf8ff;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.spatial-room-reading{justify-items:end;gap:6px;min-width:0;display:grid}.spatial-room-reading i{background:#646078;border-radius:50%;width:7px;height:7px}.spatial-room-stack>button[data-activity=active] .spatial-room-reading i{background:#bea9ff;animation:1.8s ease-in-out infinite spatial-pulse;box-shadow:0 0 12px #bea9ffb3}.spatial-room-stack>button[data-activity=urgent] .spatial-room-reading i{background:#ffbd79;animation:1.25s ease-in-out infinite spatial-pulse;box-shadow:0 0 12px #ffbd79b3}@keyframes spatial-pulse{50%{opacity:.68;transform:scale(1.55)}}.spatial-room-reading b{color:#d7cff1;text-overflow:ellipsis;white-space:nowrap;max-width:95px;font-size:12px;overflow:hidden}.spatial-inspector{color:#faf8ff;background:radial-gradient(circle at 95% 5%,#bea9ff29,#0000 14rem),#14121f;border:1px solid #bea9ff52;align-content:start;gap:20px;min-height:330px;padding:20px;display:grid;position:relative;overflow:hidden}.spatial-inspector:after{content:"";pointer-events:none;border:1px solid #bea9ff29;width:180px;height:180px;position:absolute;bottom:-60px;right:-60px;transform:rotate(45deg)}.spatial-inspector>header{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.spatial-inspector>header>span{color:#d8ceff;background:#241e3b;border:1px solid #bea9ff70;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.spatial-inspector>header small,.spatial-reading small{color:#b2a8d1;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.spatial-inspector h3{letter-spacing:-.04em;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.spatial-reading{z-index:1;background:#0f0e19;border-left:3px solid #bea9ff;gap:7px;padding:17px;display:grid;position:relative}.spatial-reading strong{color:#d9d0ff;letter-spacing:-.04em;font-size:31px}.spatial-reading p{color:#c8c1de;margin:0;font-size:14px;line-height:1.5}.spatial-inspector-actions{z-index:2;gap:7px;display:grid;position:relative}.spatial-inspector-actions button{color:#f8f5ff;cursor:pointer;background:#201b34;border:1px solid #e8e1ff38;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:11px 13px;font-size:14px;font-weight:850;display:flex}.spatial-inspector-actions button:first-child{color:#141020;background:#d7ceff;border-color:#bea9ff}.spatial-inspector-actions button:disabled{cursor:not-allowed;opacity:.48}.spatial-inspector>footer{z-index:1;color:#c5bddc;align-items:center;gap:9px;margin-top:auto;font-size:13px;font-weight:750;display:flex;position:relative}.spatial-inspector>footer i{background:#686277;border-radius:50%;width:8px;height:8px}.spatial-inspector>footer i[data-activity=active]{background:#bea9ff;box-shadow:0 0 12px #bea9ffad}.spatial-inspector>footer i[data-activity=urgent]{background:#ffbd79;box-shadow:0 0 12px #ffbd79ad}@media (width>=620px){.living-canvas,.spatial-home{padding:28px 24px 22px}.canvas-now{grid-template-columns:1fr auto;align-items:end;min-height:310px;padding:30px}.canvas-now-signal{grid-column:1/-1}.canvas-now>button{width:auto;min-width:190px}.canvas-bundle-track{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:initial;overflow:visible}.canvas-action-dock{bottom:18px}.mission-control{padding:22px}.mission-command-header{grid-template-columns:minmax(0,1fr) auto auto;padding:20px}.mission-customize-button{grid-column:auto;min-width:150px}.mission-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-command-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-command-strip>span{grid-column:1/-1}.spatial-room-stack{grid-template-columns:1fr 1fr}.spatial-room-stack>button:nth-child(odd){transform:translateY(7px) translateZ(calc(var(--room-index) * -2px))}.spatial-room-stack>button[data-selected=true]{transform:translate3d(0,-4px,22px)}.spatial-inspector-actions{grid-template-columns:1.2fr .8fr}}@media (width>=920px){.adultos-lab-header{padding:16px 22px}.adultos-concept-switcher button{min-height:66px;padding-inline:18px}.adultos-concept-switcher small{font-size:13px}.adultos-concept-switcher span{font-size:15px}.living-canvas{gap:26px;padding:34px}.canvas-now{min-height:340px;padding:38px}.canvas-stream-rail{grid-auto-columns:minmax(260px,29%)}.mission-control{gap:16px;padding:28px}.mission-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-arranger>div{grid-template-columns:repeat(2,minmax(0,1fr))}.spatial-home{padding:34px}.spatial-workspace{grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);align-items:stretch}.spatial-map,.spatial-inspector{min-height:570px}.spatial-room-stack{gap:16px;padding:18px 12px 28px}.spatial-room-stack>button{min-height:118px;padding:18px}.spatial-inspector{padding:26px;position:sticky;top:18px}}@media (width<=520px){.adultos-lab-sync{order:3;width:100%}.adultos-concept-switcher button{text-align:center;grid-template-columns:1fr;gap:2px}.adultos-concept-switcher button small,.adultos-concept-switcher button span{display:none}.adultos-concept-switcher button b{display:block}.prototype-intro{flex-direction:column;align-items:flex-start;gap:9px}.canvas-bundle>header,.canvas-stream>header{flex-direction:column;align-items:flex-start;gap:5px}.canvas-action-dock button{text-align:center;grid-template-columns:1fr;justify-items:center}.canvas-action-dock button span{display:none}.mission-command-header h2{font-size:33px}.mission-arranger article label>strong{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.adultos-prototype-stage,.spatial-room-reading i,.canvas-stream-rail>button,.spatial-room-stack>button{transition:none!important;animation:none!important}}html[data-profile-background=aperture-house]{--aperture-bronze:#d98c4d;--aperture-bronze-bright:#ffad6b;--aperture-signal:#4fd8cf;--aperture-signal-bright:#83fff6;--aperture-black:#080b0d;--aperture-glass:#13181bd1;--aperture-glass-raised:#232a2ee0;--aperture-line:#f7f2ea24;--adultos-orange:var(--aperture-bronze);--adultos-orange-soft:var(--aperture-bronze-bright);--adultos-teal:var(--aperture-signal);--adultos-charcoal:var(--aperture-black);--adultos-panel:#151a1d;--adultos-stone:#d8d2c9}html[data-profile-background=aperture-house] body{background:var(--aperture-black)!important}html[data-profile-background=aperture-house] .app-shell{--aperture-ambient:#4fd8cf1c;--aperture-horizon:#d98c4d24;isolation:isolate;color:var(--world-ink);transition:background-color .8s;position:relative;background:radial-gradient(circle at 86% 5%, var(--aperture-ambient), transparent 28rem), radial-gradient(ellipse at 36% 100%, var(--aperture-horizon), transparent 42rem), repeating-linear-gradient(90deg, transparent 0 95px, #ffffff05 96px), linear-gradient(135deg, #080b0d, #12171a 48%, #090d0f)!important}html[data-profile-background=aperture-house] .app-shell[data-aperture-phase=morning]{--aperture-ambient:#ffae6b2b;--aperture-horizon:#65cbc217}html[data-profile-background=aperture-house] .app-shell[data-aperture-phase=day]{--aperture-ambient:#7ce0da24;--aperture-horizon:#d2dadb13}html[data-profile-background=aperture-house] .app-shell[data-aperture-phase=evening]{--aperture-ambient:#d98c4d38;--aperture-horizon:#7957801f}html[data-profile-background=aperture-house] .app-shell[data-aperture-phase=night]{--aperture-ambient:#4fd8cf1a;--aperture-horizon:#2e435224}html[data-profile-background=aperture-house] .app-shell:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 49.93%,#d98c4d14 50%,#0000 50.07%),linear-gradient(#0000 35.8%,#4fd8cf06 35.9%,#0000 36%);animation:10s ease-in-out infinite aperture-ambient-breathe;position:fixed;inset:0}html[data-profile-background=aperture-house] :where(.sidebar,.dashboard){z-index:1;position:relative}html[data-profile-background=aperture-house] .sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffff06,#0000 34%),#070a0cf0!important;border-right:1px solid #d98c4d3d!important;box-shadow:22px 0 70px #0000004d!important}html[data-profile-background=aperture-house] .brand{position:relative;color:var(--world-nav-ink)!important}html[data-profile-background=aperture-house] .brand:after{content:"LIVING SYSTEM";color:#a9a49d;letter-spacing:.16em;font-size:12px;font-weight:800;position:absolute;bottom:-21px;left:0}html[data-profile-background=aperture-house] .brand-mark{border:1px solid var(--aperture-bronze)!important;color:var(--world-ink)!important;box-shadow:inset 4px 0 var(--aperture-signal), 0 0 24px #4fd8cf2e!important;background:#151a1d!important;border-radius:14px 3px!important}html[data-profile-background=aperture-house] .nav{gap:4px;margin-top:48px}html[data-profile-background=aperture-house] .nav-item{letter-spacing:.01em;min-height:46px;font-size:14px;position:relative;color:#c8c2b9!important;border:1px solid #0000!important;border-radius:11px 3px!important}html[data-profile-background=aperture-house] .nav-item:after{content:"";background:0 0;border-radius:50%;width:4px;height:4px;position:absolute;right:11px}html[data-profile-background=aperture-house] .nav-item:hover{color:#fffaf3!important;background:#ffffff09!important;border-color:#f7f2ea14!important}html[data-profile-background=aperture-house] .nav-item.active{color:#fffaf3!important;box-shadow:inset 3px 0 var(--aperture-bronze)!important;background:linear-gradient(90deg,#d98c4d26,#d98c4d05)!important;border-color:#d98c4d70!important}html[data-profile-background=aperture-house] .nav-item.active:after{background:var(--aperture-signal);box-shadow:0 0 11px #4fd8cfcc}html[data-profile-background=aperture-house] .nav-item.active>span{color:var(--aperture-bronze-bright)!important}html[data-profile-background=aperture-house] .sidebar-bottom{background:#ffffff06!important;border:1px solid #f7f2ea17!important;border-radius:14px 3px!important}html[data-profile-background=aperture-house] .sidebar-bottom .settings{color:#d6d0c7!important;border-color:#0000!important}html[data-profile-background=aperture-house] .sidebar-bottom .settings:hover{color:#fffaf3!important;background:#d98c4d14!important;border-color:#d98c4d33!important}html[data-profile-background=aperture-house] .dashboard{max-width:1760px;padding:28px clamp(18px,3vw,44px) 58px}html[data-profile-background=aperture-house] .topbar{-webkit-backdrop-filter:blur(22px)saturate(118%);backdrop-filter:blur(22px)saturate(118%);min-height:82px;margin-bottom:14px;background:linear-gradient(100deg,#ffffff0a,#0000 42%),#0b0f11b3!important;border:1px solid #f7f2ea1c!important;border-radius:17px 4px!important;padding:19px 18px 13px!important;overflow:visible!important;box-shadow:0 24px 54px #0000004a,inset 4px 0 #d98c4db8!important}html[data-profile-background=aperture-house] .topbar:before{background:var(--aperture-bronze)!important;color:#160a03!important;letter-spacing:.13em!important;border:0!important;border-radius:0 0 8px 2px!important;padding:5px 9px!important;font-size:12px!important;font-weight:900!important;top:-1px!important;left:18px!important}html[data-profile-background=aperture-house] .topbar h1,html[data-profile-background=aperture-house] .topbar h1 em{color:#fffaf3!important;letter-spacing:-.045em!important;text-shadow:none!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-style:normal!important;font-weight:520!important}html[data-profile-background=aperture-house] .topbar p{color:#beb8b0!important}html[data-profile-background=aperture-house] .dashboard[data-view=finances] .topbar:after,html[data-profile-background=aperture-house] .dashboard[data-view=admin] .topbar:after{content:"PRIVATE / SEALED";color:var(--aperture-signal-bright);letter-spacing:.12em;background:#0b1113;border:1px solid #4fd8cf80;border-radius:99px;padding:4px 8px;font-size:12px;font-weight:850;position:absolute;bottom:-9px;right:18px}html[data-profile-background=aperture-house] :where(.section-personalize-button,.preferred-quick-action,.refresh-button,.notification-bell,.profile-button,.household-switch-control,.view-as-control){color:#f7f2ea!important;box-shadow:none!important;background:#ffffff0b!important;border-color:#f7f2ea21!important;border-radius:10px 3px!important}html[data-profile-background=aperture-house] .preferred-quick-action{background:#d98c4d21!important;border-color:#d98c4d7a!important}html[data-profile-background=aperture-house] :where(.section-personalize-button,.preferred-quick-action,.refresh-button,.notification-bell,.profile-button):hover{background:#4fd8cf14!important;border-color:#4fd8cf8c!important}.aperture-now-rail{color:#f7f2ea;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(90deg,#d98c4d12,#0000 32%),#101518d6;border:1px solid #f7f2ea1f;border-radius:18px 4px;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.7fr) auto;align-items:stretch;gap:0;min-height:92px;margin:0 0 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000047}.aperture-now-rail:before{content:"";background:linear-gradient(90deg, var(--aperture-bronze), transparent);width:34%;height:2px;position:absolute;top:0;left:0}.aperture-now-rail:after{content:"";background:linear-gradient(90deg, transparent, var(--aperture-signal));width:24%;height:1px;position:absolute;bottom:0;right:0}.aperture-now-identity,.aperture-now-focus,.aperture-now-actions{z-index:1;min-width:0;padding:16px 18px;position:relative}.aperture-now-identity{border-right:1px solid #f7f2ea17;align-items:center;gap:12px;display:flex}.aperture-now-identity>span{border:1px solid var(--aperture-bronze);color:#fff8ee;width:46px;height:46px;box-shadow:inset 4px 0 var(--aperture-signal), 0 0 20px #4fd8cf21;letter-spacing:.12em;background:#111619;border-radius:14px 3px;flex:0 0 46px;place-items:center;font-size:14px;font-weight:900;display:grid}.aperture-now-identity p,.aperture-now-focus{gap:4px;margin:0;display:grid}.aperture-now-identity small,.aperture-now-focus small{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850;color:var(--aperture-bronze-bright)!important}.aperture-now-identity strong{font-size:15px;font-weight:720;color:#fffaf3!important}.aperture-now-focus{border-right:1px solid #f7f2ea17;align-content:center}.aperture-now-focus strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;overflow:hidden;color:#fffaf3!important}.aperture-now-focus>span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden;color:#bdb7ae!important}.aperture-now-actions{justify-content:flex-end;align-items:center;gap:13px;display:flex}.aperture-now-sync{align-items:center;gap:7px;font-size:13px;font-weight:720;display:inline-flex;color:#c5c0b8!important}.aperture-now-sync i{background:#777b7c;border-radius:50%;width:7px;height:7px}.aperture-now-sync[data-connected=true] i{background:var(--aperture-signal);animation:2.4s ease-in-out infinite aperture-signal-pulse;box-shadow:0 0 13px #4fd8cfd1}.aperture-now-actions button{color:#fff7ee;cursor:pointer;background:#d98c4d1f;border:1px solid #d98c4d9e;border-radius:11px 3px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:780;display:inline-flex}.aperture-now-actions button:hover{border-color:var(--aperture-signal);background:#4fd8cf1a}.aperture-now-actions button:disabled{cursor:wait;opacity:.58}.aperture-now-rail[data-private=true]{background:linear-gradient(90deg,#4fd8cf14,#0000 36%),#0b1113e6;border-color:#4fd8cf4d}.aperture-now-rail[data-private=true]:before{background:linear-gradient(90deg, var(--aperture-signal), transparent)}html[data-profile-background=aperture-house] :where(.progress-card,.daily-card,.reward-strip,.leaderboard,.object-card,.member-card,.mission-command,.today-points-summary,.streak-board,.activities-calendar,.chores-calendar,.page-view-heading,.grocery-budget-panel,.grocery-composer,.grocery-list-panel,.grocery-period-controls,.grocery-suggestions,.finance-card,.cash-flow-card,.trip-card,.admin-page>section,.included-theme-showcase){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:var(--aperture-glass)!important;color:var(--world-ink)!important;background-image:linear-gradient(90deg,#d98c4d0e 1px,#0000 1px),linear-gradient(0deg,#4fd8cf08 1px,#0000 1px),linear-gradient(145deg,#ffffff09,#0000 42%)!important;background-size:42px 42px,42px 42px,auto!important;border-color:#f7f2ea21!important;border-radius:18px 4px!important;box-shadow:0 22px 52px #00000057,inset 0 1px #ffffff09!important}html[data-profile-background=aperture-house] :where(.object-card,.member-card,.grocery-item-card,.trip-card,.individual-reward,.calendar-event,.bill-row){transition:transform .2s,border-color .2s,background-color .2s}html[data-profile-background=aperture-house] :where(.object-card,.member-card,.grocery-item-card,.trip-card,.individual-reward):after{opacity:.68;background:linear-gradient(90deg, var(--aperture-bronze), var(--aperture-signal))!important}html[data-profile-background=aperture-house] :where(h1,h2,h3){letter-spacing:-.035em;font-weight:570;color:#fffaf3!important;text-shadow:none!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}html[data-profile-background=aperture-house] :where(p,small,time,label,legend){text-shadow:none!important}html[data-profile-background=aperture-house] .section-label{letter-spacing:.12em;color:var(--aperture-bronze-bright)!important;font-size:12px!important}html[data-profile-background=aperture-house] :where(.primary-button,.theme-select-button,.world-action button){border:1px solid var(--aperture-bronze)!important;background:var(--aperture-bronze)!important;color:#160a03!important;border-radius:11px 3px!important;box-shadow:0 10px 24px #d98c4d2e!important}html[data-profile-background=aperture-house] :where(.secondary-button,.text-button,.modal-close,.contextual-sheet-close){color:#f7f2ea!important;background:#ffffff0d!important;border-color:#f7f2ea29!important;border-radius:10px 3px!important}html[data-profile-background=aperture-house] :where(.primary-button,.theme-select-button,.world-action button,.secondary-button,.text-button):focus-visible{outline-offset:3px;outline:3px solid var(--aperture-signal-bright)!important}html[data-profile-background=aperture-house] :where(input,select,textarea){color:#f7f2ea!important;background:#090d0fdb!important;border-color:#f7f2ea2b!important;border-radius:10px 3px!important;box-shadow:inset 0 1px #ffffff06!important}html[data-profile-background=aperture-house] :where(input,select,textarea):focus{border-color:var(--aperture-signal)!important;box-shadow:0 0 0 3px #4fd8cf24!important}html[data-profile-background=aperture-house] :where(.modal,.contextual-sheet-panel){color:var(--world-ink)!important;background:radial-gradient(circle at 90% 0,#4fd8cf14,#0000 28rem),#12171a!important;border-color:#d98c4d3d!important;border-radius:22px 5px!important;box-shadow:0 35px 100px #000000bd,inset 4px 0 #d98c4d8c!important}html[data-profile-background=aperture-house] :where(table,.points-ledger-list){border-collapse:separate;border-spacing:0 5px}html[data-profile-background=aperture-house] :where(th,.points-ledger-head){letter-spacing:.1em;text-transform:uppercase;color:var(--aperture-bronze-bright)!important;font-size:12px!important}html[data-profile-background=aperture-house] :where(tbody tr,.points-ledger-list article){background:#ffffff07!important}html[data-profile-background=aperture-house] .profile-world-builder[data-preview-background=aperture-house]{border:1px solid #d98c4d73!important;border-radius:22px 5px!important;box-shadow:0 30px 80px #00000094,inset 4px 0 #4fd8cf73!important}html[data-profile-background=aperture-house] .app-shell[data-experience-mode=adultos]{grid-template-columns:246px minmax(0,1fr)}html[data-profile-background=aperture-house] .adultos-home{background:linear-gradient(90deg, #d98c4d0e 1px, transparent 1px), linear-gradient(0deg, #4fd8cf09 1px, transparent 1px), radial-gradient(circle at 84% 11%, var(--aperture-ambient), transparent 31rem), #0d1214e0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background-size:52px 52px,52px 52px,auto,auto;border-color:#d98c4d4d;border-radius:24px 5px;box-shadow:0 38px 100px #00000070,inset 4px 0 #d98c4d80}html[data-profile-background=aperture-house] .adultos-home:after{background:linear-gradient(90deg,#0000 49.88%,#d98c4d1a 50%,#0000 50.12%),linear-gradient(#0000 32.8%,#4fd8cf0f 32.9%,#0000 33%)}html[data-profile-background=aperture-house] .adultos-lockup>span,html[data-profile-background=aperture-house] .adultos-lockup>b,html[data-profile-background=aperture-house] .adultos-home-copy h2{letter-spacing:-.055em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:520}html[data-profile-background=aperture-house] .adultos-lockup>b{color:var(--aperture-bronze-bright)}html[data-profile-background=aperture-house] .adultos-floorplan{perspective:1100px;background:linear-gradient(90deg,#d98c4d0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#4fd8cf09 1px,#0000 1px) 0 0/34px 34px,#090d0f;border-color:#f7f2ea2e;border-radius:18px 4px;gap:9px;padding:9px}html[data-profile-background=aperture-house] .adultos-floorplan>button{transform-origin:bottom;background:linear-gradient(145deg,#ffffff0b,#0000 58%),#191f22e6;border-color:#f7f2ea2b;border-radius:16px 3px;box-shadow:inset 0 1px #ffffff08,0 16px 32px #0003}html[data-profile-background=aperture-house] .adultos-floorplan>button:hover,html[data-profile-background=aperture-house] .adultos-floorplan>button:focus-visible{background:linear-gradient(145deg,#4fd8cf1a,#0000 58%),#1b2225f5;border-color:#4fd8cfbd;transform:translateY(-3px)rotateX(1.5deg);box-shadow:inset 4px 0 #d98c4d8c,0 22px 42px #00000052}html[data-profile-background=aperture-house] .adultos-floorplan>button[data-room-state=active]{background:linear-gradient(145deg,#d98c4d21,#0000 61%),#1e1f1ef2;border-color:#d98c4db3;box-shadow:inset 4px 0 #4fd8cf80,0 20px 44px #0000004d}html[data-profile-background=aperture-house] .adultos-floorplan button>strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:560}html[data-profile-background=aperture-house] .adultos-context{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1214db;border-color:#d98c4d47;border-radius:16px 4px;box-shadow:0 22px 54px #0000004d,inset 3px 0 #4fd8cf66}html[data-profile-background=aperture-house] .adultos-context>div:first-child>span{color:var(--aperture-bronze-bright);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:750}@media (hover:hover){html[data-profile-background=aperture-house] :where(.object-card,.member-card,.grocery-item-card,.trip-card,.individual-reward):hover{transform:translateY(-3px);border-color:#4fd8cf6b!important}}@media (width<=1080px){html[data-profile-background=aperture-house] .app-shell[data-experience-mode=adultos]{grid-template-columns:88px minmax(0,1fr)}.aperture-now-rail{grid-template-columns:minmax(170px,.72fr) minmax(240px,1.4fr)}.aperture-now-actions{border-top:1px solid #f7f2ea17;grid-column:1/-1;justify-content:space-between;padding-block:11px}}@media (width<=760px){html[data-profile-background=aperture-house] .dashboard{padding:12px 12px calc(100px + env(safe-area-inset-bottom))}html[data-profile-background=aperture-house] .sidebar{background:#070a0cf5!important;border-top:1px solid #d98c4d47!important;border-right:0!important}html[data-profile-background=aperture-house] .nav{margin-top:0}html[data-profile-background=aperture-house] .brand:after{display:none}html[data-profile-background=aperture-house] .topbar{min-height:74px;padding:18px 12px 11px!important}html[data-profile-background=aperture-house] .topbar:before{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;overflow:hidden;left:12px!important}html[data-profile-background=aperture-house] .dashboard[data-view=finances] .topbar:after,html[data-profile-background=aperture-house] .dashboard[data-view=admin] .topbar:after{font-size:12px;right:10px}.aperture-now-rail{border-radius:16px 4px;grid-template-columns:1fr}.aperture-now-identity,.aperture-now-focus,.aperture-now-actions{border-right:0;padding:13px 14px}.aperture-now-identity{border-bottom:1px solid #f7f2ea17}.aperture-now-focus strong,.aperture-now-focus>span{text-overflow:clip;white-space:normal;overflow:visible}.aperture-now-actions{grid-column:auto}.aperture-now-actions button{min-width:138px}html[data-profile-background=aperture-house] .adultos-home{border-radius:18px 4px}}@media (width<=430px){.aperture-now-actions{flex-direction:column;align-items:stretch}.aperture-now-actions button{width:100%}.aperture-now-sync{min-height:28px}}@keyframes aperture-ambient-breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes aperture-signal-pulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){html[data-profile-background=aperture-house] .app-shell:before,.aperture-now-sync[data-connected=true] i{animation:none}html[data-profile-background=aperture-house] :where(.object-card,.member-card,.grocery-item-card,.trip-card,.individual-reward,.adultos-floorplan>button){transition:none}}#hub-document[data-experience-mode=lifeos]{--lifeos-base:#04070e;--lifeos-panel:#0b111c;--lifeos-raised:#121c2b;--lifeos-control:#0b1422;--lifeos-hover:#1c2c42;--lifeos-ink:#f4f7ff;--lifeos-muted:#c1cede;--lifeos-cyan:#73f5ff;--lifeos-rose:#ffa3d1;--lifeos-on-accent:#08131b;--lifeos-outline:#7088a6;--lifeos-line:#344258;--lifeos-disabled:#213147;--lifeos-disabled-ink:#cad5e5;--world-canvas:var(--lifeos-base);--world-surface:var(--lifeos-panel);--world-raised:var(--lifeos-raised);--world-ink:var(--lifeos-ink);--world-muted:var(--lifeos-muted);--world-accent:var(--lifeos-cyan);--world-on-accent:var(--lifeos-on-accent);--world-secondary:var(--lifeos-rose);--world-on-secondary:var(--lifeos-on-accent);--world-border:var(--lifeos-outline);--world-focus:var(--lifeos-cyan);--world-nav:var(--lifeos-panel);--world-nav-ink:var(--lifeos-ink);--world-nav-active:var(--lifeos-cyan);--world-nav-active-ink:var(--lifeos-on-accent);--world-ring:var(--lifeos-cyan);--world-ring-outer:var(--lifeos-line);--world-art:none;--world-wash:none;--world-card-art:none;--world-radius:18px;--world-shadow:0 20px 50px #00000040;--mint:var(--lifeos-raised);--shadow:var(--world-shadow);--font-geist-sans:Arial, Helvetica, sans-serif;--font-geist-mono:"Courier New", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-bottom:8rem;font-size:100%}#hub-document[data-experience-mode=lifeos] body{background:var(--lifeos-base)!important;color:var(--lifeos-ink)!important;font:1rem/1.5 Arial,Helvetica,sans-serif!important}#hub-document[data-experience-mode=lifeos] :where(body *){text-shadow:none!important;-webkit-text-fill-color:currentColor!important;font-family:inherit!important;font-size:1rem!important;transition-property:transform,box-shadow!important;animation-name:none!important}#hub-document[data-experience-mode=lifeos] :where(span,strong,b,em,i){font-size:inherit!important}#hub-document[data-experience-mode=lifeos] :where(p,li,label,td,th,dd){line-height:1.5!important}#hub-document[data-experience-mode=lifeos] :where(h1,h2,h3,h4){letter-spacing:-.035em;color:var(--lifeos-ink)!important;line-height:1.15!important}#hub-document[data-experience-mode=lifeos] h1{font-size:clamp(1.75rem,3vw,2.5rem)!important}#hub-document[data-experience-mode=lifeos] h2{font-size:clamp(1.5rem,2.4vw,2rem)!important}#hub-document[data-experience-mode=lifeos] h3{font-size:1.25rem!important}#hub-document[data-experience-mode=lifeos] :where(small,.eyebrow,.section-label,.lifeos-kicker){color:var(--lifeos-muted)!important;font-size:.875rem!important;line-height:1.5!important}#hub-document[data-experience-mode=lifeos] :where(button,input,select,textarea,summary,[role=button]){accent-color:var(--lifeos-cyan);text-transform:none;color:var(--lifeos-ink)!important;background-color:var(--lifeos-control)!important;border-color:var(--lifeos-outline)!important;background-image:none!important;font-size:1rem!important;line-height:1.35!important}#hub-document[data-experience-mode=lifeos] :where(button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,summary){min-height:44px}#hub-document[data-experience-mode=lifeos] :where(input,textarea)::placeholder{opacity:1;color:var(--lifeos-muted)!important}#hub-document[data-experience-mode=lifeos] :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--lifeos-cyan)!important;outline-offset:3px!important}#hub-document[data-experience-mode=lifeos] :where(button,summary):hover{background-color:var(--lifeos-hover)!important;color:var(--lifeos-ink)!important}#hub-document[data-experience-mode=lifeos] :where(button,a) :where(span,strong,b,small,em){color:inherit!important}#hub-document[data-experience-mode=lifeos] :where(.primary-button,.preferred-quick-action,.trip-primary,.grocery-add-button,button[aria-pressed=true],button[aria-current=page],.segmented .active,.object-tabs .active){color:var(--lifeos-on-accent)!important;background:var(--lifeos-cyan)!important;border-color:var(--lifeos-cyan)!important}#hub-document[data-experience-mode=lifeos] :where(.primary-button,.preferred-quick-action,.trip-primary,button[aria-pressed=true],button[aria-current=page]):hover{color:var(--lifeos-on-accent)!important;background:#c1faff!important}#hub-document[data-experience-mode=lifeos] :where(.danger-button,.notification-delete-all,.notice-delete,.trip-danger){color:#ffbdd8!important;border-color:var(--lifeos-rose)!important;background:#321827!important}#hub-document[data-experience-mode=lifeos] :where(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]){cursor:not-allowed;color:var(--lifeos-disabled-ink)!important;background:var(--lifeos-disabled)!important;border-color:var(--lifeos-outline)!important;opacity:1!important}#hub-document[data-experience-mode=lifeos] :where([hidden]){display:none!important}#hub-document[data-experience-mode=lifeos] :where(.modal,[role=dialog],.notification-panel,.today-layout-editor,.profile-customization,.save-status-panel,.save-status-toast,.tutorial-card,.trip-dialog,.trip-mode,.context-sheet,.login-card,#hub-startup-recovery>div){background:var(--lifeos-panel)!important;color:var(--lifeos-ink)!important;border-color:var(--lifeos-outline)!important;border-radius:22px!important;box-shadow:0 32px 100px #000a!important}#hub-document[data-experience-mode=lifeos] :where(.modal-heading,.modal-actions,.trip-dialog>header,.trip-dialog>footer,.notification-panel>header,.today-layout-editor>header,.profile-preferences-scroll>form>.modal-actions,.context-sheet>header){background:var(--lifeos-panel)!important;color:var(--lifeos-ink)!important;border-color:var(--lifeos-line)!important}#hub-document[data-experience-mode=lifeos] :where(.modal-actions,.trip-dialog>footer){flex-wrap:wrap!important}#hub-document[data-experience-mode=lifeos] :where(.modal-backdrop,.trip-dialog-backdrop,.context-sheet-backdrop,.today-layout-backdrop,.notification-backdrop){background:#02040bdd!important}#hub-document[data-experience-mode=lifeos] :where([role=menu],[role=listbox],[role=tooltip],.audit-multi>div,.finance-filter-panel,.finance-month-picker,.grocery-suggestions,.grocery-combobox-list,.extra-chore-picker>div,.progressive-options-content){background:var(--lifeos-raised)!important;color:var(--lifeos-ink)!important;border-color:var(--lifeos-outline)!important}#hub-document[data-experience-mode=lifeos] :where(.finance-panel,.finances-summary article,.grocery-budget-panel,.grocery-list-panel,.grocery-composer,.trip-panel,.trip-card,.trip-empty-panel,.trip-suggestion,.trip-smart-suggestion,.gift-day-card,.meal-card,.meals-plan,.recurring-item-scope,.coverage-impact-preview,.security-control-list article,.profile-experience-picker,.backup-restore-card){background:var(--lifeos-panel)!important;color:var(--lifeos-ink)!important;border-color:var(--lifeos-outline)!important}#hub-document[data-experience-mode=lifeos] :where(.finances-view){--finance-ink:var(--lifeos-ink);--finance-green:var(--lifeos-cyan)}#hub-document[data-experience-mode=lifeos] :where(.trip-empty-panel p,.finance-panel-empty,.trip-panel p,.notification-list p,.field>span,.field-error,.auth-error,.error-banner,[role=alert],.form-validation-message){color:var(--lifeos-ink)!important}#hub-document[data-experience-mode=lifeos] :where(.auth-error,.error-banner,.field-error,.form-validation-message){color:#ffbdd8!important;background:#321827!important}#hub-document[data-experience-mode=lifeos] :where(.notice-read,.notification-confirmation,.success-banner){color:#b8f5df!important;background:#102c26!important}#hub-document[data-experience-mode=lifeos] :where(.completed,.locked,.read,.is-past,.muted){opacity:1!important}#hub-document[data-experience-mode=lifeos] :where(.avatar,.mini-avatars span){background:var(--lifeos-raised)!important;color:var(--lifeos-ink)!important;border-color:var(--lifeos-outline)!important}#hub-document[data-experience-mode=lifeos] :where(.leaf-art,.world-signature,.theme-trail-art,.world-art,.mission-avatar-art){display:none!important}#hub-document[data-experience-mode=lifeos] .topbar:before,#hub-document[data-experience-mode=lifeos] .topbar:after{content:none!important;display:none!important}#hub-document[data-experience-mode=lifeos] .topbar{box-shadow:none!important;background:0 0!important;border-top:0!important}#hub-document[data-experience-mode=lifeos] .app-shell{min-height:100dvh;background:var(--lifeos-base)!important;display:block!important}#hub-document[data-experience-mode=lifeos] .app-shell>.sidebar{display:none!important}#hub-document[data-experience-mode=lifeos] .dashboard{width:100%;max-width:1680px;margin:0 auto;overflow:clip;padding:28px clamp(16px,3.4vw,64px) 132px!important}#hub-document[data-experience-mode=lifeos] .topbar{border-bottom:1px solid var(--lifeos-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:20px;padding:0 0 20px;display:flex}#hub-document[data-experience-mode=lifeos] .topbar>div:first-child{flex:230px;min-width:0}#hub-document[data-experience-mode=lifeos] .topbar h1{overflow-wrap:anywhere;margin:0;font-size:1.75rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-workspace-path{color:var(--lifeos-muted);gap:12px;margin:0 0 8px;display:flex}#hub-document[data-experience-mode=lifeos] .lifeos-workspace-path b{letter-spacing:-.05em;color:var(--lifeos-cyan)!important}#hub-document[data-experience-mode=lifeos] .lifeos-household-name{overflow-wrap:anywhere;margin:6px 0 0;color:var(--lifeos-muted)!important;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-toolbar{flex-wrap:wrap;flex:0 auto;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;max-width:100%;display:flex}#hub-document[data-experience-mode=lifeos] .lifeos-return-classic{white-space:nowrap;border:1px solid var(--lifeos-outline);border-radius:12px;flex:none;justify-content:center;align-items:center;width:auto;min-width:max-content;height:auto;min-height:44px;padding:10px 14px;display:inline-flex}#hub-document[data-experience-mode=lifeos] .lifeos-toolbar-icons{flex:none;align-items:center;gap:8px;display:flex}#hub-document[data-experience-mode=lifeos] .lifeos-toolbar-icons :where(.profile-button,.notification-bell,.lifeos-tools-trigger){border:1px solid var(--lifeos-outline);border-radius:12px;place-items:center;width:44px;height:44px;min-height:44px;padding:3px;display:grid}#hub-document[data-experience-mode=lifeos] .lifeos-toolbar-icons .profile-button>span:not(.avatar){display:none}#hub-document[data-experience-mode=lifeos] .lifeos-toolbar-icons .profile-button .avatar{width:32px;height:32px;box-shadow:none;padding:0}#hub-document[data-experience-mode=lifeos] .lifeos-tools-trigger>span{line-height:1;font-size:24px!important}#hub-document[data-experience-mode=lifeos] .lifeos-tools-sheet{width:min(440px,100vw - 24px)}#hub-document[data-experience-mode=lifeos] .lifeos-workspace-tools{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}#hub-document[data-experience-mode=lifeos] .lifeos-workspace-tools>*{width:100%;min-width:0;max-width:none;margin:0}#hub-document[data-experience-mode=lifeos] .lifeos-workspace-tools>label{grid-area:auto;gap:6px;display:grid}#hub-document[data-experience-mode=lifeos] .lifeos-workspace-tools>label>span{display:block;color:var(--lifeos-muted)!important}#hub-document[data-experience-mode=lifeos] .lifeos-workspace-tools select{width:100%;min-width:0;max-width:none}#hub-document[data-experience-mode=lifeos] .lifeos-sync{color:var(--lifeos-muted);white-space:nowrap;align-items:center;gap:9px;display:flex}#hub-document[data-experience-mode=lifeos] .lifeos-sync[data-connected=false] i{background:var(--lifeos-rose)}#hub-document[data-experience-mode=lifeos] .lifeos-helix{pointer-events:none;width:100%;height:calc(100% - 3.75rem);position:absolute;inset:0}#hub-document[data-experience-mode=lifeos] .lifeos-dock{z-index:40;bottom:max(18px, env(safe-area-inset-bottom));border:1px solid var(--lifeos-outline);background:var(--lifeos-panel);border-radius:22px;justify-content:center;gap:6px;width:max-content;max-width:calc(100% - 24px);padding:8px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #000b}#hub-document[data-experience-mode=lifeos] .lifeos-dock>button{cursor:pointer;border:1px solid #0000;border-radius:14px;align-content:center;justify-items:center;gap:3px;min-width:86px;padding:8px 13px;display:grid}#hub-document[data-experience-mode=lifeos] .lifeos-dock button>span:first-child{line-height:1;font-size:1.5rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-dock button>span:last-child{font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-menu-sheet{container:lifeos-menu/inline-size;width:min(1020px,100vw - 24px)!important;max-width:1020px!important}#hub-document[data-experience-mode=lifeos] .lifeos-account-actions{border-top:1px solid var(--lifeos-line);flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px;display:flex}#hub-document[data-experience-mode=lifeos] .lifeos-account-actions button{border:1px solid var(--lifeos-outline);border-radius:12px;flex:180px;padding:12px}#hub-document[data-experience-mode=lifeos] .lifeos-appearance-note{border:1px solid var(--lifeos-outline);background:var(--lifeos-raised);color:var(--lifeos-muted);border-radius:14px;padding:18px}#hub-document[data-experience-mode=lifeos] .profile-experience-options label{border-color:var(--lifeos-outline);background:var(--lifeos-control);color:var(--lifeos-ink)}#hub-document[data-experience-mode=lifeos] .profile-experience-options label:has(input:checked){border-color:var(--lifeos-cyan);box-shadow:0 0 0 2px #73f5ff30}#hub-document .lifeos-opt-in,#hub-document .lifeos-invitation>button{cursor:pointer;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 17px;display:inline-flex;color:#08131b!important;-webkit-text-fill-color:#08131b!important;text-shadow:none!important;background:#73f5ff!important;border:1px solid #73f5ff!important;border-radius:12px!important;font:700 1rem/1.4 Arial,sans-serif!important}#hub-document .lifeos-opt-in *,#hub-document .lifeos-invitation>button *{color:inherit!important;-webkit-text-fill-color:currentColor!important}#hub-document .lifeos-invitation{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 26px;padding:24px 28px;display:grid;box-shadow:0 14px 38px #0003;color:#f4f7ff!important;background:#0b111c!important;border:1px solid #7088a6!important;border-radius:22px!important}#hub-document .lifeos-invitation .lifeos-invitation-mark{background:#121c2b;border:1px solid #344258;border-radius:18px;place-items:center;width:64px;height:72px;font:3rem Arial,sans-serif;display:grid;color:#73f5ff!important}#hub-document .lifeos-invitation h2{letter-spacing:-.04em;margin:5px 0 7px;color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff!important;text-shadow:none!important;font:500 clamp(1.5rem,2.5vw,2rem)/1.15 Arial,sans-serif!important}#hub-document .lifeos-invitation p{margin:0;color:#c1cede!important;-webkit-text-fill-color:#c1cede!important;font:1rem/1.5 Arial,sans-serif!important}#hub-document .lifeos-invitation>div>span{letter-spacing:.08em;color:#73f5ff!important;-webkit-text-fill-color:#73f5ff!important;font:700 .875rem/1.4 Arial,sans-serif!important}#hub-document .lifeos-opt-in:focus-visible,#hub-document .lifeos-invitation>button:focus-visible{outline-offset:4px!important;outline:3px solid #ff80bd!important}#hub-document .lifeos-opt-in:disabled,#hub-document .lifeos-invitation>button:disabled{color:#cad5e5!important;-webkit-text-fill-color:#cad5e5!important;opacity:1!important;background:#213147!important;border-color:#7088a6!important}@media (width<=1000px){#hub-document[data-experience-mode=lifeos] .topbar{align-items:flex-start}}@media (width<=700px){#hub-document[data-experience-mode=lifeos] .dashboard{padding:20px 14px 140px!important}#hub-document[data-experience-mode=lifeos] .lifeos-dock{bottom:max(10px, env(safe-area-inset-bottom));border-radius:18px;gap:3px;width:calc(100% - 16px);max-width:520px;padding:6px}#hub-document[data-experience-mode=lifeos] .lifeos-dock>button{flex:1;min-width:0;padding:8px 4px}#hub-document[data-experience-mode=lifeos] .lifeos-dock button>span:last-child{white-space:normal;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] :where(.hero-grid,.content-grid,.profile-experience-options){grid-template-columns:minmax(0,1fr)}#hub-document[data-experience-mode=lifeos] :where(.modal,.trip-dialog,.today-layout-editor){max-width:calc(100vw - 20px)}#hub-document .lifeos-invitation{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px}#hub-document .lifeos-invitation .lifeos-invitation-mark{display:none}#hub-document .lifeos-invitation>button{width:100%}}@media (prefers-reduced-motion:reduce){#hub-document[data-experience-mode=lifeos]{scroll-behavior:auto!important}#hub-document[data-experience-mode=lifeos] :where(*){scroll-behavior:auto!important;transition:none!important;animation:none!important}}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))!important;gap:16px!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid>.today-mock-layout{display:contents!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid [data-today-tile]{min-width:0;background:var(--lifeos-panel)!important;color:var(--lifeos-ink)!important;border:1px solid var(--lifeos-line)!important;box-shadow:none!important;grid-column:1/-1!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid :is([data-today-tile=chores],[data-today-tile=overview]){border-radius:18px;padding:20px;display:block;grid-column:auto!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid :where(.mock-chores>header,.header-actions){flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 0 12px;display:flex}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .header-actions{padding:0}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid :where(.mock-chores .section-label,.mock-chore-head){display:none}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid h2{margin:0;font-size:1.25rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .mock-overview h3{margin:0 0 16px}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .mock-upcoming :where(strong,p){color:var(--lifeos-ink)!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .mock-upcoming article{grid-template-columns:auto minmax(0,1fr)}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .mock-upcoming strong{overflow-wrap:anywhere}#hub-document[data-experience-mode=lifeos] .lifeos-chore-row{border-top:1px solid var(--lifeos-line);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;padding:12px 0;display:grid}#hub-document[data-experience-mode=lifeos] .lifeos-chore-details{text-align:left;overflow-wrap:anywhere;border:0;gap:4px;min-width:0;padding:6px 0;display:grid;background:0 0!important}#hub-document[data-experience-mode=lifeos] .lifeos-chore-details small{color:var(--lifeos-muted)!important}#hub-document[data-experience-mode=lifeos] .lifeos-chore-check{border:1px solid var(--lifeos-outline);border-radius:50%;width:44px;height:44px;padding:0}#hub-document[data-experience-mode=lifeos] .lifeos-show-chores{border:1px solid var(--lifeos-outline);border-radius:10px;width:100%;margin-top:8px;padding:10px 12px}#hub-document[data-experience-mode=lifeos] .lifeos-chores-clear{color:var(--lifeos-ink)!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-footer{flex-wrap:wrap;order:2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:0;display:flex}#hub-document[data-experience-mode=lifeos] .lifeos-today-footer>button{border:1px solid var(--lifeos-outline);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:10px 14px;display:flex}@media (width<=700px){#hub-document[data-experience-mode=lifeos] .topbar>div:first-child{flex-basis:100%}#hub-document[data-experience-mode=lifeos] .lifeos-toolbar{width:100%}}#hub-document[data-experience-mode=lifeos] .lifeos-today-layout{min-width:0;container:lifeos-today/inline-size}#hub-document[data-experience-mode=lifeos] .lifeos-icon{width:24px;height:24px;color:inherit;flex:none}#hub-document[data-experience-mode=lifeos] .lifeos-home{isolation:isolate;background:radial-gradient(at 88% 20%,#27223f 0,#0c1726 48%,#08111e 74%);border:1px solid #416176;border-radius:28px;min-width:0;margin:0 0 20px;padding:28px 32px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #b3f8ff35,0 22px 60px #0006}#hub-document[data-experience-mode=lifeos] .lifeos-home:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;border-top:1px solid #a9f9ff;position:absolute;inset:0}#hub-document[data-experience-mode=lifeos] .lifeos-home-art{z-index:-1;pointer-events:none;position:absolute;inset:-52px -28px -26px 40%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 90%,#0000)}#hub-document[data-experience-mode=lifeos] .lifeos-helix{pointer-events:none;width:100%;height:100%;display:block}#hub-document[data-experience-mode=lifeos] .lifeos-day-line{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}#hub-document[data-experience-mode=lifeos] .lifeos-day-copy{background:#08111e;border-radius:12px;width:max-content;max-width:75%;padding:0 12px 6px 0}#hub-document[data-experience-mode=lifeos] .lifeos-day-copy p{margin:0;color:var(--lifeos-muted)!important}#hub-document[data-experience-mode=lifeos] .lifeos-motion-toggle{border:1px solid var(--lifeos-outline);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(58%,480px);display:grid}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button{border:1px solid var(--lifeos-outline);text-align:left;border-radius:17px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-width:0;min-height:94px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #0005,inset 0 1px #73f5ff26}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button>strong{font-weight:550;line-height:1.1;color:var(--lifeos-cyan)!important;font-size:2rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button>span{grid-area:2/1/auto/-1;color:var(--lifeos-ink)!important;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button>b{grid-area:1/3;font-weight:400}#hub-document[data-experience-mode=lifeos] .lifeos-home .lifeos-sync{background:#08111e;border-radius:8px;width:max-content;max-width:100%;margin-top:14px;padding:3px 8px;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-sync i{background:var(--lifeos-cyan);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid{position:relative;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:18px!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid :is([data-today-tile=chores],[data-today-tile=overview]){border-radius:23px;padding:24px;position:relative;border-color:#425b6e!important;box-shadow:inset 0 1px #73f5ff45,0 12px 28px #0004!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid [data-today-tile=overview]{border-color:#62506e!important;box-shadow:inset 0 1px #ffa3d140,0 12px 28px #0004!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .mock-chores>header{justify-content:space-between;gap:12px;padding-bottom:18px}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid :is(.mock-chores .section-label,.lifeos-card-domain){letter-spacing:.08em;text-transform:uppercase;width:max-content;margin:0 0 6px;font-weight:500;display:block;color:var(--lifeos-cyan)!important;background:0 0!important;border:0!important;padding:0!important;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .lifeos-card-domain{color:var(--lifeos-rose)!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid :is(h2,.mock-overview h3){letter-spacing:-.035em;font-weight:550;font-size:1.4rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .header-actions{gap:6px}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .header-actions button{border-radius:11px;padding:8px 12px;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-chore-row{border-color:#283b4d;gap:16px;padding:13px 0}#hub-document[data-experience-mode=lifeos] .lifeos-chore-details{gap:7px}#hub-document[data-experience-mode=lifeos] .lifeos-chore-details strong{font-weight:550}#hub-document[data-experience-mode=lifeos] .lifeos-chore-details small{font-weight:400;line-height:1.45}#hub-document[data-experience-mode=lifeos] .lifeos-chore-check>span{color:var(--lifeos-cyan)!important}#hub-document[data-experience-mode=lifeos] .lifeos-chore-check[aria-pressed=true]>span{color:var(--lifeos-on-accent)!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .mock-upcoming{gap:0;padding:0;display:grid;background:0 0!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .mock-upcoming .lifeos-agenda-item{border:0;border-top:1px solid #3f304b;border-radius:0;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:18px;padding:16px 0;display:grid;background:0 0!important}#hub-document[data-experience-mode=lifeos] .lifeos-agenda-item>span{width:auto;height:auto;padding:4px 0;line-height:1.4;display:block;color:var(--lifeos-rose)!important;background:0 0!important;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-agenda-item>div{border-left:1px solid #745772;min-width:0;padding-left:17px;position:relative}#hub-document[data-experience-mode=lifeos] .lifeos-agenda-item>div:before{content:"";background:var(--lifeos-rose);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:-4px}#hub-document[data-experience-mode=lifeos] .lifeos-agenda-item strong{font-weight:550;line-height:1.45;display:block}#hub-document[data-experience-mode=lifeos] .lifeos-agenda-item small{margin-top:7px;font-weight:400;display:block}#hub-document[data-experience-mode=lifeos] .lifeos-show-chores{border-radius:12px;border-color:#526b83!important;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-footer>button{border-radius:13px;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}#hub-document[data-experience-mode=lifeos] .lifeos-directory-group{background:var(--lifeos-panel);border:1px solid #425b6e;border-radius:18px;min-width:0;padding:16px;box-shadow:inset 0 1px #73f5ff40,0 10px 20px #0004}#hub-document[data-experience-mode=lifeos] .lifeos-directory-group:nth-child(2n){border-color:#62506e;box-shadow:inset 0 1px #ffa3d140,0 10px 20px #0004}#hub-document[data-experience-mode=lifeos] .lifeos-directory-group h3{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;display:flex;color:var(--lifeos-cyan)!important;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-directory-group:nth-child(2n) h3{color:var(--lifeos-rose)!important}#hub-document[data-experience-mode=lifeos] .lifeos-directory-group>div{gap:6px;display:grid}#hub-document[data-experience-mode=lifeos] .lifeos-directory-group button{border:1px solid var(--lifeos-outline);text-align:left;overflow-wrap:anywhere;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 12px;display:flex}#hub-document[data-experience-mode=lifeos] .lifeos-directory-group button>span:last-child{flex:none}#hub-document[data-experience-mode=lifeos] .lifeos-settings-section{border-top:1px solid var(--lifeos-line);margin-top:22px;padding:20px 0 0}#hub-document[data-experience-mode=lifeos] .lifeos-settings-section h3{margin:0 0 12px;font-size:1rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-account-actions{border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}#hub-document[data-experience-mode=lifeos] .lifeos-account-actions button{overflow-wrap:anywhere;text-align:left;min-width:0;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-dock{background:#0b1422;border-color:#617f92;gap:5px;padding:7px;box-shadow:inset 0 1px #a9f9ff50,0 16px 55px #000c}#hub-document[data-experience-mode=lifeos] .lifeos-dock>button{border-radius:14px;gap:6px;min-width:90px}#hub-document[data-experience-mode=lifeos] .lifeos-dock .lifeos-all-trigger[aria-expanded=true]{color:var(--lifeos-on-accent)!important;background:var(--lifeos-cyan)!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){#hub-document[data-experience-mode=lifeos] :is(.lifeos-now-strip>button,.lifeos-directory-group button,.lifeos-chore-check){transition:transform .18s,box-shadow .18s!important}#hub-document[data-experience-mode=lifeos] :is(.lifeos-now-strip>button,.lifeos-directory-group button,.lifeos-chore-check):hover{transform:translateY(-2px);box-shadow:0 6px 20px #73f5ff18}}@container lifeos-today (width<=840px){#hub-document[data-experience-mode=lifeos] .lifeos-today-grid{grid-template-columns:minmax(0,1fr)!important}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip{width:min(65%,440px)}}@container lifeos-today (width<=560px){#hub-document[data-experience-mode=lifeos] .lifeos-home{border-radius:22px;margin-bottom:14px;padding:20px 18px 16px}#hub-document[data-experience-mode=lifeos] .lifeos-home-art{width:64%;height:218px;inset:-28px -20px auto auto}#hub-document[data-experience-mode=lifeos] .lifeos-day-line{margin-bottom:14px}#hub-document[data-experience-mode=lifeos] .lifeos-day-copy{background:#08111e;max-width:calc(100% - 56px)}#hub-document[data-experience-mode=lifeos] .lifeos-day-copy h2{font-size:2.15rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-day-copy p{font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip{gap:9px;width:100%}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button{border-radius:14px;gap:5px 8px;min-height:86px;padding:11px 12px}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button>.lifeos-icon{width:20px;height:20px}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button>strong{font-size:1.65rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid{gap:14px!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid :is([data-today-tile=chores],[data-today-tile=overview]){border-radius:22px;padding:19px 17px}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .mock-chores>header{padding-bottom:12px}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .header-actions{margin-left:auto}#hub-document[data-experience-mode=lifeos] .lifeos-chore-row{padding:12px 0}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .mock-upcoming .lifeos-agenda-item{grid-template-columns:68px minmax(0,1fr);gap:10px}}@container lifeos-today (width<=360px){#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button{grid-template-columns:minmax(0,1fr) auto}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button>.lifeos-icon{display:none}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button>b{grid-column:2}#hub-document[data-experience-mode=lifeos] .lifeos-today-footer{gap:8px}#hub-document[data-experience-mode=lifeos] .lifeos-today-footer>button{gap:12px;padding:10px}}@container lifeos-menu (width<=720px){#hub-document[data-experience-mode=lifeos] .lifeos-directory,#hub-document[data-experience-mode=lifeos] .lifeos-account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@container lifeos-menu (width<=420px){#hub-document[data-experience-mode=lifeos] .lifeos-directory{grid-template-columns:minmax(0,1fr);gap:12px}#hub-document[data-experience-mode=lifeos] .lifeos-directory-group{padding:14px}#hub-document[data-experience-mode=lifeos] .lifeos-directory-group>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}}@media (width<=700px){#hub-document[data-experience-mode=lifeos] .lifeos-dock{width:calc(100% - 20px);max-width:440px}#hub-document[data-experience-mode=lifeos] .lifeos-dock>button{gap:5px;min-width:0;min-height:58px;padding:8px 3px}#hub-document[data-experience-mode=lifeos] .lifeos-dock .lifeos-icon{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){#hub-document[data-experience-mode=lifeos] .lifeos-motion-toggle{display:none}#hub-document[data-experience-mode=lifeos] :is(.lifeos-now-strip>button,.lifeos-directory-group button,.lifeos-chore-check){transition:none!important;transform:none!important}}#hub-document[data-experience-mode=lifeos] .dashboard{padding-bottom:max(140px, calc(8rem + env(safe-area-inset-bottom)))!important}#hub-document[data-experience-mode=lifeos] .lifeos-dock>button>span{overflow-wrap:anywhere;text-align:center}@container lifeos-today (width<=17rem){#hub-document[data-experience-mode=lifeos] .lifeos-now-strip{grid-template-columns:minmax(0,1fr)}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button>strong{overflow-wrap:anywhere}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .mock-upcoming .lifeos-agenda-item{grid-template-columns:minmax(0,1fr);gap:6px}}#hub-document[data-experience-mode=lifeos] .lifeos-date-details{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}#hub-document[data-experience-mode=lifeos] .lifeos-date-details .lifeos-sync{margin:0;padding:0}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .mock-overview .lifeos-card-domain{color:var(--lifeos-rose)!important}#hub-document[data-experience-mode=lifeos] .lifeos-assign-button{justify-content:center;align-items:center;gap:5px;display:inline-flex}@container lifeos-today (width<=560px){#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .header-actions .lifeos-assign-button{width:44px;min-width:44px;padding:0}#hub-document[data-experience-mode=lifeos] .lifeos-assign-label{display:none}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid :is(h2,.mock-overview h3){font-size:1.3rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .mock-chores>header{gap:8px}}#hub-document[data-experience-mode=lifeos] .lifeos-dock{width:min(460px,100% - 20px)}#hub-document[data-experience-mode=lifeos] .lifeos-dock>button{flex:1;min-width:0}@container lifeos-today (width<=560px){#hub-document[data-experience-mode=lifeos] .lifeos-today-grid .header-actions>button:not(.lifeos-assign-button){padding:8px}}#hub-document[data-experience-mode=lifeos]{--lifeos-font:"Aptos", "Segoe UI", Arial, Helvetica, sans-serif;--lifeos-rail-width:228px}#hub-document[data-experience-mode=lifeos] body{font-family:var(--lifeos-font)!important}#hub-document[data-experience-mode=lifeos] .dashboard{overflow:visible}#hub-document[data-experience-mode=lifeos] .topbar{gap:14px 20px;margin-bottom:22px;padding-bottom:18px}#hub-document[data-experience-mode=lifeos] .topbar h1{letter-spacing:-.025em;font-weight:600;font-size:1.35rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-workspace-path{align-items:center;gap:8px;margin-bottom:4px;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-workspace-path b{font-weight:600}#hub-document[data-experience-mode=lifeos] .lifeos-household-name{margin-top:4px}#hub-document[data-experience-mode=lifeos] .lifeos-return-classic{padding:8px 12px;border-color:var(--lifeos-outline)!important;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-toolbar-icons :where(.profile-button,.notification-bell,.lifeos-tools-trigger){border-color:var(--lifeos-outline)!important;background:var(--lifeos-panel)!important}#hub-document[data-experience-mode=lifeos] .lifeos-toolbar-icons .profile-button{border-radius:50%}#hub-document[data-experience-mode=lifeos] .lifeos-rail{display:none}@media (width>=70rem){#hub-document[data-experience-mode=lifeos] .app-shell{padding-left:calc(var(--lifeos-rail-width) + 20px)}#hub-document[data-experience-mode=lifeos] .dashboard{max-width:1480px;padding:30px clamp(22px,3vw,52px) 64px!important}#hub-document[data-experience-mode=lifeos] .lifeos-household-name,#hub-document[data-experience-mode=lifeos] .lifeos-dock{display:none}#hub-document[data-experience-mode=lifeos] .lifeos-rail{z-index:35;width:var(--lifeos-rail-width);border:1px solid var(--lifeos-line);background:var(--lifeos-panel);border-radius:22px;flex-direction:column;gap:22px;padding:22px 12px 12px;display:flex;position:fixed;inset:16px auto 16px 16px;box-shadow:inset 0 1px #c1cede18,0 16px 40px #0003}#hub-document[data-experience-mode=lifeos] .lifeos-rail-brand{align-items:flex-start;gap:11px;min-width:0;padding:0 8px;display:flex}#hub-document[data-experience-mode=lifeos] .lifeos-rail-brand>.lifeos-icon{width:34px;height:34px;color:var(--lifeos-cyan);margin-top:2px}#hub-document[data-experience-mode=lifeos] .lifeos-rail-brand>div{min-width:0}#hub-document[data-experience-mode=lifeos] .lifeos-rail-brand strong{color:var(--lifeos-ink);letter-spacing:-.065em;font-weight:600;line-height:1.2;display:block;font-size:1.65rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-rail-brand span{color:var(--lifeos-muted);overflow-wrap:anywhere;margin-top:6px;display:block;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-rail-search{border:1px solid var(--lifeos-outline);text-align:left;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px 8px;padding:11px 10px;display:grid}#hub-document[data-experience-mode=lifeos] .lifeos-rail-search>.lifeos-icon{width:18px;height:18px}#hub-document[data-experience-mode=lifeos] .lifeos-rail-search>span{font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-rail-search>kbd{color:var(--lifeos-muted);grid-column:2;line-height:1.2;font-size:.75rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-rail-links{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow-y:auto}#hub-document[data-experience-mode=lifeos] .lifeos-rail-links>button,#hub-document[data-experience-mode=lifeos] .lifeos-rail-footer>button{text-align:left;overflow-wrap:anywhere;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:11px;width:100%;min-height:46px;padding:11px 12px;display:flex;color:var(--lifeos-muted)!important;background:0 0!important}#hub-document[data-experience-mode=lifeos] .lifeos-rail-links>button>span,#hub-document[data-experience-mode=lifeos] .lifeos-rail-footer>button{font-size:.875rem!important;line-height:1.4!important}#hub-document[data-experience-mode=lifeos] .lifeos-rail-links .lifeos-icon,#hub-document[data-experience-mode=lifeos] .lifeos-rail-footer .lifeos-icon{width:20px;height:20px}#hub-document[data-experience-mode=lifeos] .lifeos-rail-links>button.lifeos-rail-secondary{margin-top:15px}#hub-document[data-experience-mode=lifeos] .lifeos-rail-links>button:hover,#hub-document[data-experience-mode=lifeos] .lifeos-rail-footer>button:hover:not(:disabled){background:var(--lifeos-raised)!important;color:var(--lifeos-ink)!important}#hub-document[data-experience-mode=lifeos] .lifeos-rail-links>button[aria-current=page]{box-shadow:inset 3px 0 0 var(--lifeos-cyan);color:var(--lifeos-cyan)!important;background:var(--lifeos-raised)!important;border-color:var(--lifeos-line)!important}#hub-document[data-experience-mode=lifeos] .lifeos-rail-footer{border-top:1px solid var(--lifeos-line);gap:4px;padding-top:12px;display:grid}#hub-document[data-experience-mode=lifeos] .lifeos-rail-footer>button:first-child{color:var(--lifeos-ink)!important}#hub-document[data-experience-mode=lifeos] .lifeos-rail-footer>button:disabled{color:var(--lifeos-disabled-ink)!important;background:var(--lifeos-disabled)!important}}#hub-document[data-experience-mode=lifeos] .lifeos-home{border:1px solid var(--lifeos-line);background:var(--lifeos-panel);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(200px,.65fr);grid-template-areas:"day art""signals art";align-items:center;gap:20px 26px;min-height:0;margin:0 0 24px;padding:26px 30px;display:grid;overflow:hidden;box-shadow:inset 0 1px #c1cede22,0 18px 50px #0003}#hub-document[data-experience-mode=lifeos] .lifeos-home:before,#hub-document[data-experience-mode=lifeos] .lifeos-home:after{display:none}#hub-document[data-experience-mode=lifeos] .lifeos-home-art{pointer-events:none;opacity:1;grid-area:art;width:100%;min-width:0;height:196px;position:relative;inset:auto}#hub-document[data-experience-mode=lifeos] .lifeos-home-art .lifeos-helix{height:100%}#hub-document[data-experience-mode=lifeos] .lifeos-day-line{grid-area:day;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin:0;display:flex}#hub-document[data-experience-mode=lifeos] .lifeos-day-copy{background:0 0;min-width:0;max-width:none;padding:0}#hub-document[data-experience-mode=lifeos] .lifeos-day-eyebrow{margin:0 0 8px;font-weight:500;color:var(--lifeos-cyan)!important;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-day-copy h2{letter-spacing:-.065em;overflow-wrap:anywhere;margin:0 0 12px;font-weight:500;font-size:clamp(2.4rem,4vw,3.6rem)!important;line-height:1.05!important}#hub-document[data-experience-mode=lifeos] .lifeos-day-copy h2>span{color:var(--lifeos-cyan)!important}#hub-document[data-experience-mode=lifeos] .lifeos-date-details{gap:5px 14px;margin:0;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-motion-toggle{border:1px solid var(--lifeos-outline);border-radius:50%;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:10px;position:static}#hub-document[data-experience-mode=lifeos] .lifeos-motion-toggle .lifeos-icon{width:20px;height:20px}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip{flex-wrap:wrap;grid-area:signals;gap:10px;width:100%;padding:0;display:flex}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button{border:1px solid var(--lifeos-line);text-align:left;border-radius:12px;flex:180px;align-items:center;gap:10px;min-width:0;min-height:56px;padding:10px 13px;display:flex;background:var(--lifeos-control)!important;box-shadow:none!important}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button>.lifeos-icon{width:20px;height:20px}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button>strong{letter-spacing:-.04em;font-weight:500;color:var(--lifeos-cyan)!important;font-size:1.6rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button>span{line-height:1.35;color:var(--lifeos-ink)!important;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button>b{margin-left:auto;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button[data-signal=time]>strong{color:var(--lifeos-rose)!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:22px!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid :is([data-today-tile=chores],[data-today-tile=overview]){border-radius:20px;padding:24px;border-color:var(--lifeos-line)!important;box-shadow:0 12px 26px #0002!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid [data-today-tile=overview]{border-top:2px solid var(--lifeos-rose)!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid [data-today-tile=chores]{border-top:2px solid var(--lifeos-cyan)!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid :is(h2,.mock-overview h3){font-weight:600;font-size:1.4rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid :is(.mock-chores .section-label,.lifeos-card-domain){letter-spacing:0;text-transform:none;font-weight:500;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-chore-summary{margin:8px 0 0;color:var(--lifeos-muted)!important;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-member-scope{flex-wrap:wrap;gap:7px;padding:0 0 18px;display:flex}#hub-document[data-experience-mode=lifeos] .lifeos-member-scope>button{border:1px solid var(--lifeos-outline);overflow-wrap:anywhere;border-radius:10px;min-width:0;min-height:44px;padding:8px 12px;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-member-scope>button[aria-pressed=false]{color:var(--lifeos-muted)!important;background:var(--lifeos-control)!important}#hub-document[data-experience-mode=lifeos] .lifeos-member-scope>button[aria-pressed=true]{color:var(--lifeos-on-accent)!important;background:var(--lifeos-cyan)!important}#hub-document[data-experience-mode=lifeos] .lifeos-chore-row{border-color:var(--lifeos-line);gap:16px;min-height:82px;padding:12px 0}#hub-document[data-experience-mode=lifeos] .lifeos-chore-details{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}#hub-document[data-experience-mode=lifeos] .lifeos-chore-copy{gap:6px;min-width:0;display:grid}#hub-document[data-experience-mode=lifeos] .lifeos-chore-copy>strong{font-weight:600;line-height:1.4;font-size:1rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-chore-copy>small{line-height:1.5;color:var(--lifeos-muted)!important;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-chore-value{font-variant-numeric:tabular-nums;justify-items:center;gap:2px;font-weight:500;display:grid;color:var(--lifeos-cyan)!important;font-size:1.2rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-chore-value>small{color:var(--lifeos-muted)!important;font-size:.75rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-chore-row[data-completed=true] .lifeos-chore-copy>strong{text-decoration:line-through;text-decoration-thickness:1px;color:var(--lifeos-muted)!important}#hub-document[data-experience-mode=lifeos] .lifeos-chore-check{box-shadow:none;border-color:var(--lifeos-outline)!important}#hub-document[data-experience-mode=lifeos] .lifeos-chore-check[aria-pressed=true]{box-shadow:0 0 0 4px #73f5ff12;border-color:var(--lifeos-cyan)!important}#hub-document[data-experience-mode=lifeos] .lifeos-chore-check:disabled{color:var(--lifeos-disabled-ink)!important;background:var(--lifeos-disabled)!important;border-color:var(--lifeos-outline)!important;box-shadow:none!important}#hub-document[data-experience-mode=lifeos] .lifeos-agenda-item>span{font-weight:500;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-agenda-item strong{line-height:1.5;font-size:1rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-footer{padding:0}#hub-document[data-experience-mode=lifeos] .lifeos-today-footer>button{border-color:var(--lifeos-outline)!important;background:var(--lifeos-panel)!important}#hub-document[data-experience-mode=lifeos] .lifeos-menu-sheet{width:min(820px,100vw - 24px)!important;max-width:820px!important}#hub-document[data-experience-mode=lifeos] .lifeos-workspace-search{margin-bottom:24px}#hub-document[data-experience-mode=lifeos] .lifeos-workspace-search>label{margin-bottom:8px;display:block;color:var(--lifeos-muted)!important;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-workspace-search>div{align-items:stretch;gap:8px;display:flex}#hub-document[data-experience-mode=lifeos] .lifeos-workspace-search input{border:1px solid var(--lifeos-outline);border-radius:12px;flex:1;width:100%;min-width:0;min-height:52px;padding:12px 15px;font-size:1rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-workspace-search button,#hub-document[data-experience-mode=lifeos] .lifeos-search-empty button{border:1px solid var(--lifeos-outline);border-radius:10px;padding:10px 14px;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-workspace-search>p{margin:9px 0 0;color:var(--lifeos-muted)!important;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px}#hub-document[data-experience-mode=lifeos] .lifeos-directory-group,#hub-document[data-experience-mode=lifeos] .lifeos-directory-group:nth-child(2n){border:0;border-top:1px solid var(--lifeos-line);box-shadow:none;background:0 0;border-radius:0;padding:14px 0 0}#hub-document[data-experience-mode=lifeos] .lifeos-directory-group h3{letter-spacing:0;text-transform:none;margin-bottom:8px;font-weight:500}#hub-document[data-experience-mode=lifeos] .lifeos-directory-group>div{gap:4px}#hub-document[data-experience-mode=lifeos] .lifeos-directory-group button{min-height:48px;padding:10px 12px;background:0 0!important;border-color:#0000!important;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-directory-group button:hover{background:var(--lifeos-raised)!important}#hub-document[data-experience-mode=lifeos] .lifeos-directory-group button[aria-current=page]{box-shadow:inset 3px 0 0 var(--lifeos-cyan);color:var(--lifeos-cyan)!important;background:var(--lifeos-raised)!important}#hub-document[data-experience-mode=lifeos] .lifeos-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#hub-document[data-experience-mode=lifeos] .lifeos-account-actions button{border-color:var(--lifeos-outline);border-radius:10px}#hub-document[data-experience-mode=lifeos] .lifeos-search-empty{border:1px solid var(--lifeos-line);background:var(--lifeos-raised);border-radius:14px;padding:20px}#hub-document[data-experience-mode=lifeos] .lifeos-search-empty p{color:var(--lifeos-muted)!important}@container lifeos-today (width<=840px){#hub-document[data-experience-mode=lifeos] .lifeos-today-grid{grid-template-columns:minmax(0,1fr)!important}#hub-document[data-experience-mode=lifeos] .lifeos-home{grid-template-columns:minmax(0,1fr) minmax(140px,.5fr);gap:18px;padding:24px}#hub-document[data-experience-mode=lifeos] .lifeos-home-art{height:174px}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button{flex-basis:155px}}@container lifeos-today (width<=560px){#hub-document[data-experience-mode=lifeos] .lifeos-home{border-radius:20px;grid-template-columns:minmax(0,1fr) 88px;grid-template-areas:"day art""signals signals";gap:16px 10px;margin-bottom:18px;padding:20px 18px}#hub-document[data-experience-mode=lifeos] .lifeos-home-art{width:100%;height:132px}#hub-document[data-experience-mode=lifeos] .lifeos-day-copy{background:0 0;max-width:100%}#hub-document[data-experience-mode=lifeos] .lifeos-day-copy h2{letter-spacing:-.045em;font-size:clamp(1.625rem,6vw,2.15rem)!important}#hub-document[data-experience-mode=lifeos] .lifeos-day-eyebrow{margin-bottom:6px}#hub-document[data-experience-mode=lifeos] .lifeos-date-details{gap:6px;display:grid}#hub-document[data-experience-mode=lifeos] .lifeos-motion-toggle{z-index:2;width:32px;min-width:44px;height:32px;min-height:44px;position:absolute;top:18px;right:18px;background:var(--lifeos-control)!important}#hub-document[data-experience-mode=lifeos] .lifeos-home-art{margin-top:16px}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-height:70px;padding:10px 12px;display:grid}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button>.lifeos-icon{display:none}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button>strong{grid-area:1/1;font-size:1.4rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button>b{grid-area:1/2}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip>button>span{grid-area:2/1/auto/-1;font-size:.875rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid{gap:16px!important}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid :is([data-today-tile=chores],[data-today-tile=overview]){border-radius:18px;padding:20px 17px}#hub-document[data-experience-mode=lifeos] .lifeos-today-grid :is(h2,.mock-overview h3){font-size:1.3rem!important}#hub-document[data-experience-mode=lifeos] .lifeos-chore-row{gap:12px}#hub-document[data-experience-mode=lifeos] .lifeos-chore-details{gap:10px}#hub-document[data-experience-mode=lifeos] .lifeos-member-scope{gap:6px;padding-bottom:14px}#hub-document[data-experience-mode=lifeos] .lifeos-member-scope>button{padding:8px 10px}}@container lifeos-today (width<=330px){#hub-document[data-experience-mode=lifeos] .lifeos-home{grid-template-columns:minmax(0,1fr) 64px}#hub-document[data-experience-mode=lifeos] .lifeos-chore-details{grid-template-columns:minmax(0,1fr);gap:5px}#hub-document[data-experience-mode=lifeos] .lifeos-chore-value{align-items:baseline;gap:5px;display:flex;font-size:.875rem!important}}@container lifeos-today (width<=17rem){#hub-document[data-experience-mode=lifeos] .lifeos-home{grid-template-columns:minmax(0,1fr);grid-template-areas:"day""signals"}#hub-document[data-experience-mode=lifeos] .lifeos-home-art{display:none}#hub-document[data-experience-mode=lifeos] .lifeos-day-line{padding-right:42px}#hub-document[data-experience-mode=lifeos] .lifeos-now-strip{grid-template-columns:minmax(0,1fr)}}@container lifeos-menu (width<=480px){#hub-document[data-experience-mode=lifeos] .lifeos-directory,#hub-document[data-experience-mode=lifeos] .lifeos-account-actions,#hub-document[data-experience-mode=lifeos] .lifeos-directory-group>div{grid-template-columns:minmax(0,1fr)}#hub-document[data-experience-mode=lifeos] .lifeos-workspace-search>div{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){#hub-document[data-experience-mode=lifeos] .lifeos-rail-links>button{transition:transform .16s,box-shadow .16s!important}#hub-document[data-experience-mode=lifeos] .lifeos-rail-links>button:hover{transform:translate(2px)}#hub-document[data-experience-mode=lifeos] .lifeos-chore-check:not(:disabled):active{transform:scale(.94)}}#hub-document[data-experience-mode=lifeos] .finances-view{--fin-page:var(--lifeos-raised);--fin-surface:var(--lifeos-panel);--fin-ink:var(--lifeos-ink);--fin-copy:var(--lifeos-ink);--fin-muted:var(--lifeos-muted);--fin-line:var(--lifeos-line)}#hub-document[data-experience-mode=lifeos] .finance-category-ranks>div{grid-template-columns:minmax(0,1.2fr) minmax(40px,1fr) minmax(76px,auto)}#hub-document[data-experience-mode=lifeos] .finance-category-ranks span{white-space:normal;overflow-wrap:anywhere;line-height:1.4;overflow:visible}#hub-document[data-experience-mode=lifeos] .finance-category-ranks>div>div{background:var(--lifeos-raised)!important}#hub-document[data-experience-mode=lifeos] .activities-view .activity-pill:not(.multi-day-bar) .activity-creator{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;padding-right:0;overflow:visible}#hub-document[data-experience-mode=lifeos] .activities-view .activity-pill:not(.multi-day-bar) .activity-members{grid-column:1/-1;justify-content:flex-start;margin-top:6px;position:static}#hub-document[data-experience-mode=lifeos] .activity-pill.read-only{opacity:1;filter:none;cursor:pointer}#hub-document[data-experience-mode=lifeos] .activities-view .activity-pill:not(.multi-day-bar) strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}#hub-document[data-experience-mode=lifeos] :is(.finance-trend-chart,.finance-chart-legend) .billed{background:var(--lifeos-muted)}#hub-document[data-experience-mode=lifeos] :is(.finance-trend-chart,.finance-chart-legend) .paid{background:var(--lifeos-cyan)}#hub-document[data-experience-mode=lifeos] .finance-grocery-bridge,#hub-document[data-experience-mode=lifeos] .finance-handoff-preview{background:var(--lifeos-raised)!important;border-color:var(--lifeos-outline)!important;color:var(--lifeos-ink)!important}#hub-document[data-experience-mode=lifeos] .finance-grocery-bridge :is(small,strong){color:var(--lifeos-ink)!important}#hub-document[data-experience-mode=lifeos] .mock-donut{background:conic-gradient(var(--lifeos-cyan) var(--overall),var(--lifeos-outline) 0)!important}#hub-document[data-experience-mode=lifeos] .mock-donut:before{background:var(--lifeos-panel)!important}#hub-document[data-experience-mode=lifeos] .mock-donut strong{color:var(--lifeos-ink)!important;font-size:1.75rem!important}#hub-document[data-experience-mode=lifeos] .mock-donut small{color:var(--lifeos-muted)!important}#hub-document[data-cameo=true]{--lifeos-base:#0b0e10;--lifeos-panel:#111619;--lifeos-raised:#192024;--lifeos-control:#101619;--lifeos-hover:#252d31;--lifeos-ink:#f5f6f7;--lifeos-muted:#b9c0c7;--lifeos-cyan:#dcff57;--lifeos-rose:#b4bec8;--lifeos-on-accent:#111508;--lifeos-outline:#6f7a81;--lifeos-line:#354047;--world-radius:14px;--world-shadow:none}#hub-document[data-cameo=true] .app-shell{padding-left:0!important}#hub-document[data-cameo=true] .dashboard{max-width:1400px;padding:30px clamp(18px,4vw,58px) max(140px,calc(8rem + env(safe-area-inset-bottom)))!important}#hub-document[data-cameo=true] .topbar{border-bottom:1px solid var(--lifeos-line);margin-bottom:18px;padding-bottom:22px}#hub-document[data-cameo=true] .lifeos-workspace-path b{color:var(--lifeos-ink)!important}#hub-document[data-cameo=true] .workspace-breadcrumb{color:var(--lifeos-muted)}#hub-document[data-cameo=true] .workspace-breadcrumb b{color:var(--lifeos-ink)}#hub-document[data-cameo=true] .workspace-breadcrumb button:hover,#hub-document[data-cameo=true] .workspace-breadcrumb button:focus-visible{background:var(--lifeos-hover);color:var(--lifeos-ink)}#hub-document[data-cameo=true] .workspace-breadcrumb button:focus-visible{box-shadow:0 0 0 2px var(--lifeos-cyan)}.cameo-search{border:1px solid var(--lifeos-outline);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;padding:0 16px;display:flex;position:relative}.cameo-search>label{align-items:center;display:flex}#hub-document[data-cameo=true] .cameo-search>input{flex:1;min-width:120px;min-height:52px;box-shadow:none!important;background:0 0!important;border:0!important}.cameo-search>kbd{color:var(--lifeos-muted);font-size:.875rem}.cameo-search-body{border-top:1px solid var(--lifeos-line);width:100%;padding:10px 0}.cameo-search-body [role=listbox]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:4px;max-height:24rem;display:grid;overflow:auto}.cameo-search-body [role=option]{text-align:left;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;min-height:56px;padding:10px 12px;display:flex}#hub-document[data-cameo=true] .cameo-search-body [aria-selected=true]{outline:2px solid var(--lifeos-cyan);outline-offset:-2px;background:var(--lifeos-hover)!important}.cameo-search-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.cameo-search-foot button{min-height:44px;padding:8px}.cameo-dock{z-index:70;left:50%;bottom:max(14px,env(safe-area-inset-bottom));background:var(--lifeos-base);border:1px solid var(--lifeos-outline);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(720px,100% - 28px);padding:7px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 10px 35px #0008}#hub-document[data-cameo=true] .cameo-dock button{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:60px;padding:6px;display:flex;background:0 0!important;border:0!important;font-size:.875rem!important}.cameo-dock button span{overflow-wrap:anywhere;white-space:normal;max-width:100%;line-height:1.25}#hub-document[data-cameo=true] .cameo-dock [aria-current=page]{color:var(--lifeos-cyan)!important;background:var(--lifeos-panel)!important}.cameo-more-icon{letter-spacing:3px;place-items:center;height:24px;display:grid}.cameo-directory,.cameo-account{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.cameo-directory button,.cameo-account button{text-align:left;border:1px solid var(--lifeos-line);border-radius:10px;min-height:48px;padding:12px}.cameo-account h3{grid-column:1/-1}.cameo-shortcuts{border-block:1px solid var(--lifeos-line);margin:24px 0;padding:18px 0}.cameo-shortcuts summary{cursor:pointer;min-height:44px}.cameo-shortcuts label{grid-template-columns:1fr 2fr;align-items:center;gap:16px;margin:12px 0;display:grid}.cameo-shortcuts select{width:100%;min-width:0;min-height:48px}.cameo-shortcuts button{min-height:48px;padding:10px 24px}.cameo-focus{border-block:1px solid var(--lifeos-line);grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;margin:24px 0 32px;padding:26px 0;display:grid}#hub-document[data-cameo=true] .cameo-focus h2{letter-spacing:-.04em;max-width:12ch;margin:12px 0;font-size:clamp(2.25rem,4.5vw,4rem)!important;line-height:1.04!important}.cameo-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lifeos-muted);font-size:.875rem}.cameo-up-next{border:1px solid var(--lifeos-cyan);border-radius:14px;padding:22px 24px}.cameo-up-next h3{margin:10px 0}.cameo-up-next button{border-radius:30px;min-height:48px;margin-top:8px;padding:10px 22px}#hub-document[data-cameo=true] .cameo-up-next button{color:var(--lifeos-on-accent)!important;background:var(--lifeos-cyan)!important}.cameo-visibility-header,.cameo-chart-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cameo-visibility-header label{gap:6px;display:grid}.cameo-visibility-header select,.cameo-visibility-header button,.cameo-chart-panel header button{min-height:44px;padding:8px 14px}.cameo-visibility-header h2{margin:8px 0}.cameo-chart-panel{border-top:1px solid var(--lifeos-line);margin-top:28px;padding:26px 0}.cameo-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin:24px 0;display:grid}.cameo-metrics>div{flex-direction:column;gap:9px;display:flex}#hub-document[data-cameo=true] .cameo-metrics strong{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.5rem)!important}.cameo-metrics span,.cameo-asof,.cameo-note{color:var(--lifeos-muted)}.cameo-legend{gap:22px;margin-top:30px;display:flex}.cameo-legend span:before{content:"";background:var(--lifeos-cyan);width:12px;height:12px;margin-right:8px;display:inline-block}.cameo-legend span+span:before{background:#8997a1}.cameo-bars{border-bottom:1px solid var(--lifeos-line);align-items:flex-end;gap:clamp(8px,2vw,30px);margin:12px 0 24px;padding:0 8px 12px;display:flex}.cameo-bars>div{text-align:center;flex:1;min-width:0}.cameo-bar-pair{justify-content:center;align-items:flex-end;gap:4px;height:190px;margin-bottom:12px;display:flex}.cameo-bar-pair i{background:var(--lifeos-cyan);border-radius:4px 4px 0 0;width:38%;max-width:48px;min-height:1px;display:block}.cameo-bar-pair i+i{background:#8997a1}.cameo-table-scroll{overflow:auto}.cameo-table-scroll table{border-collapse:collapse;width:100%;margin-top:16px}.cameo-table-scroll th,.cameo-table-scroll td{text-align:left;border-bottom:1px solid var(--lifeos-line);padding:12px}.cameo-table-scroll caption{text-align:left;color:var(--lifeos-muted);padding:12px 0}.cameo-chart-panel summary{cursor:pointer;min-height:44px}.cameo-completion{grid-template-columns:80px 1fr 90px;align-items:center;gap:18px;padding:12px 0;display:grid}.cameo-completion meter{width:100%;height:22px;accent-color:var(--lifeos-cyan)}.cameo-coverage{grid-template-columns:minmax(160px,1fr) 1fr;gap:14px;max-width:600px;display:grid}.cameo-coverage dd{margin:0}.cameo-coverage :is(dt,dd),.cameo-metrics>div,.cameo-search-body [role=option]{overflow-wrap:anywhere;min-width:0}.cameo-directory,.cameo-account{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.cameo-chart-panel{overflow-wrap:anywhere}@media (width<=650px){#hub-document[data-cameo=true] .dashboard{padding:20px 18px max(150px,calc(9rem + env(safe-area-inset-bottom)))!important}.cameo-search>kbd{display:none}.cameo-focus{grid-template-columns:1fr;gap:20px}.cameo-search-foot{align-items:flex-start}.cameo-dock{width:calc(100% - 16px);bottom:max(8px,env(safe-area-inset-bottom))}.cameo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cameo-bar-pair{height:135px}.cameo-completion{grid-template-columns:68px 1fr 58px;gap:10px}.cameo-coverage{grid-template-columns:1fr auto}}#hub-document[data-cameo=true] .progressive-options-grid .series-note,#hub-document[data-cameo=true] .member-profile-modal .series-note{border:1px solid var(--lifeos-line)!important;background:var(--lifeos-control)!important;color:var(--lifeos-muted)!important;-webkit-text-fill-color:var(--lifeos-muted)!important}#hub-document[data-cameo=true] .household-row-actions>*{overflow-wrap:anywhere;min-width:0}#hub-document[data-cameo=true] .household-current-status{color:var(--lifeos-ink)!important;background:var(--lifeos-raised)!important;border-color:var(--lifeos-outline)!important}.cameo-visibility-header{justify-content:flex-start;align-items:flex-end}.cameo-visibility-header>div{margin-right:auto}.cameo-visibility-header>button,.cameo-chart-panel>header>button{border:1px solid var(--lifeos-outline);background:var(--lifeos-control);border-radius:10px}.cameo-shortcuts select,.cameo-visibility-header select{border:1px solid var(--lifeos-outline);background:var(--lifeos-control);border-radius:10px;padding:10px 12px}.cameo-shortcuts>button{border:1px solid var(--lifeos-outline);background:var(--lifeos-raised);border-radius:10px;font-weight:700}.lifeos-rollout-panel{border:1px solid var(--line,#727c84);border-radius:1rem;min-width:0;margin-bottom:1.5rem;padding:1.25rem}.lifeos-rollout-panel h3{margin:.4rem 0}.lifeos-rollout-panel p{overflow-wrap:anywhere;max-width:80ch;line-height:1.6}.lifeos-rollout-actions{flex-wrap:wrap;gap:.75rem;display:flex}.lifeos-rollout-actions button{white-space:normal;min-height:44px}.today-layout-group{gap:12px;display:grid}.today-layout-group>div{gap:10px;display:grid}.today-layout-group>h3{margin:0}.today-tile-placement{gap:6px;min-width:0;margin-top:10px;display:grid}.today-tile-placement select{border:1px solid var(--world-border,var(--border));background:var(--world-surface,var(--paper));width:100%;min-width:0;min-height:44px;color:var(--world-ink,var(--ink));font:inherit;border-radius:8px;padding:8px}#hub-document[data-experience-mode=lifeos] .today-tile-placement select{background:var(--lifeos-panel)!important;color:var(--lifeos-ink)!important;border-color:var(--lifeos-outline)!important}#hub-document[data-experience-mode=lifeos] .today-layout-group article{grid-template-columns:minmax(0,1fr)}#hub-document[data-experience-mode=lifeos] .today-layout-group .today-layout-drag{display:none}#hub-document[data-experience-mode=lifeos] .today-layout-row-actions{flex-wrap:wrap;display:flex}#hub-document[data-experience-mode=lifeos] .today-layout-row-actions button{min-width:44px;min-height:44px}#hub-document[data-experience-mode=lifeos] #today-tiles{order:1}#hub-document[data-experience-mode=lifeos] .lifeos-today-footer{margin-block:16px}#hub-document[data-experience-mode=lifeos] #more-today-tiles{order:3}#hub-document[data-experience-mode=lifeos] #more-today-tiles[hidden]{display:none!important}.classic-mobile-nav{display:none}.admin-custom-layout>.admin-custom-panel:has(>.backup-restore-card){grid-column:1/-1}.admin-settings-grid>.backup-restore-card,.admin-custom-panel>.backup-restore-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.backup-restore-card>div{min-width:0}.backup-restore-card .backup-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;display:flex}.backup-restore-card .backup-actions>*{min-height:44px}.classic-directory,.classic-account{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.classic-account{margin-top:20px}.classic-account h3{grid-column:1/-1}.classic-directory button,.classic-account button{border:1px solid var(--world-border,var(--border));background:var(--world-raised,var(--paper));min-height:48px;color:var(--world-ink,var(--ink));font:inherit;text-align:left;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.classic-directory button[aria-current=page]{outline:2px solid var(--world-accent,var(--forest));outline-offset:-2px}.modal-notification-backdrop,.modal-today-backdrop{cursor:default;border:0}.modal.meal-modal>.contextual-sheet-handle{display:none}.trip-dialog-backdrop,.gift-dialog-backdrop,.kindness-dialog-backdrop{overscroll-behavior:contain}@media (width<=760px){.app-shell[data-experience-mode=classic] .classic-desktop-nav{display:none}.app-shell[data-experience-mode=classic] .classic-mobile-nav{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;width:100%;display:grid;overflow:visible}.app-shell[data-experience-mode=classic] .classic-mobile-nav .nav-item{white-space:normal;overflow-wrap:normal;width:100%;min-width:0;min-height:54px;margin:0;padding:4px 2px;font-size:10px}.classic-navigation-sheet{overscroll-behavior:contain;max-height:88dvh;overflow-y:auto}}#hub-document[data-experience-mode=lifeos] :is(.mission-command,.mission-command>*,.streak-board,.mock-family-progress){min-width:0}#hub-document[data-experience-mode=lifeos] :is(.mission-stat,.mission-streak,.streak-board section){background:var(--lifeos-raised)!important;color:var(--lifeos-ink)!important;border-color:var(--lifeos-outline)!important}#hub-document[data-experience-mode=lifeos] :is(.mission-stat,.mission-streak){line-height:1.5}#hub-document[data-experience-mode=lifeos] .mission-stat{gap:6px}#hub-document[data-experience-mode=lifeos] :is(.mission-command-copy>p:last-child,.mission-stat>small,.mission-stat>strong span,.mission-progress-orb small,.mission-streak>small){color:var(--lifeos-muted)!important}#hub-document[data-experience-mode=lifeos] :is(.mission-stat>b,.mission-streak header>span){color:var(--lifeos-cyan)!important}#hub-document[data-experience-mode=lifeos] .mission-streak header{flex-wrap:wrap}#hub-document[data-experience-mode=lifeos] .streak-board>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid;overflow:visible}#hub-document[data-experience-mode=lifeos] .streak-board section{box-sizing:border-box;grid-template:"avatar copy""status status""bonus bonus""best best"/40px minmax(0,1fr);gap:10px 12px;width:100%;min-width:0;padding:14px;display:grid}#hub-document[data-experience-mode=lifeos] .streak-board section>.avatar{grid-area:avatar;place-self:start;width:40px;height:40px}#hub-document[data-experience-mode=lifeos] .streak-board section>div{overflow-wrap:anywhere;grid-area:copy;gap:4px;min-width:0}#hub-document[data-experience-mode=lifeos] .streak-board section>b{text-align:left;grid-area:status;justify-self:start;max-width:none;line-height:1.5;color:var(--lifeos-cyan)!important}#hub-document[data-experience-mode=lifeos] .streak-board section>span:not(.avatar){text-transform:none;letter-spacing:normal;grid-area:bonus;justify-self:stretch;line-height:1.5;color:var(--lifeos-muted)!important}#hub-document[data-experience-mode=lifeos] .streak-board section>i{border-color:var(--lifeos-outline);flex-wrap:wrap;grid-area:best;gap:6px 12px}#hub-document[data-experience-mode=lifeos] :is(.streak-board section strong,.mock-family-progress section>strong,.mock-family-progress section>b,.mock-family-progress>header strong){color:var(--lifeos-ink)!important}#hub-document[data-experience-mode=lifeos] :is(.streak-board>header>span,.streak-board section small,.streak-board section>i,.streak-board section>b.inactive,.mock-family-progress>header>span,.mock-family-progress section>small){color:var(--lifeos-muted)!important}#hub-document[data-experience-mode=lifeos] :is(.streak-board>header,.mock-family-progress>header){flex-wrap:wrap;align-items:flex-start}#hub-document[data-experience-mode=lifeos] .mock-family-progress>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:20px 12px}#hub-document[data-experience-mode=lifeos] .mock-family-progress section{gap:8px;min-width:0}#hub-document[data-experience-mode=lifeos] .mock-family-progress section>strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.4;overflow:visible}@media (width<=1100px){#hub-document[data-experience-mode=lifeos] .mission-command{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}#hub-document[data-experience-mode=lifeos] .mission-command-copy{grid-area:1/1}#hub-document[data-experience-mode=lifeos] .mission-progress-orb{grid-area:1/2;width:112px;height:112px}#hub-document[data-experience-mode=lifeos] .mission-stat{grid-area:auto}#hub-document[data-experience-mode=lifeos] .mission-streak{grid-area:auto/1/auto/-1}}@media (width<=480px){#hub-document[data-experience-mode=lifeos] .mission-command{grid-template-columns:minmax(0,1fr);gap:14px}#hub-document[data-experience-mode=lifeos] :is(.mission-command-copy,.mission-progress-orb,.mission-stat,.mission-streak){grid-area:auto/1}#hub-document[data-experience-mode=lifeos] .streak-board>div{grid-template-columns:minmax(0,1fr)}}#hub-document[data-experience-mode=lifeos] :is(.trip-finance-card,.recovery-center,.recovery-dialog,.finance-object-intro){background:var(--lifeos-panel)!important;color:var(--lifeos-ink)!important;border-color:var(--lifeos-outline)!important}#hub-document[data-experience-mode=lifeos] :is(.trip-finance-metrics>span,.recovery-status>div,.recovery-file){background:var(--lifeos-raised)!important;color:var(--lifeos-ink)!important;border-color:var(--lifeos-outline)!important}#hub-document[data-experience-mode=lifeos] :is(.trip-finance-card,.recovery-center,.recovery-dialog) :is(p,h2,h3,strong,dt,dd,summary,label,caption,th,td){color:var(--lifeos-ink)!important}#hub-document[data-experience-mode=lifeos] :is(.trip-finance-card,.recovery-center) small{color:var(--lifeos-muted)!important}#hub-document[data-experience-mode=lifeos] .trip-finance-metrics .attention{border-color:var(--lifeos-rose)!important;background:#321827!important}#hub-document[data-experience-mode=lifeos] .trip-finance-metrics .attention strong{color:#ffbdd8!important}#hub-document[data-experience-mode=lifeos] .system-health-error{color:#ffbdd8!important;border-color:var(--lifeos-rose)!important;background:#321827!important}#hub-document[data-experience-mode=lifeos] .system-health-status.unavailable{color:#ffbdd8!important;background:#321827!important}.objects-view,.objects-controls,.finance-objects,.finance-object-grid,.finance-object-intro,.finance-object-intro>div,.finance-object-toolbar,.object-grid,.object-card,.object-card-copy,.object-tags,.recovery-center,.recovery-controls,.recovery-file,.recovery-status>div{min-width:0;max-width:100%}.finance-objects{grid-template-columns:minmax(0,1fr)}.object-card{grid-template-columns:auto minmax(0,1fr) auto}.finance-object-toolbar>.object-search,.object-search input{min-width:0}.recovery-controls>*,.recovery-file input{box-sizing:border-box;min-width:0;max-width:100%}.recovery-controls button{overflow-wrap:anywhere}#hub-document[data-experience-mode=lifeos] .object-card-copy :is(h3,p),#hub-document[data-experience-mode=lifeos] .object-tags>span{white-space:normal;overflow-wrap:anywhere}@media (width<=900px){.object-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.object-card{grid-template-columns:auto minmax(0,1fr)}.objects-controls>*,.finance-object-toolbar>*{min-width:0;max-width:100%}.object-tabs,.finance-object-tabs{width:100%;min-width:0;overflow-x:auto}.object-tabs button,.finance-object-tabs button{flex:none}#hub-document[data-experience-mode=lifeos] .trips-heading{flex-wrap:wrap;gap:12px}#hub-document[data-experience-mode=lifeos] .trips-heading>div{flex:220px;min-width:0}#hub-document[data-experience-mode=lifeos] .trips-heading>.trip-primary,#hub-document[data-experience-mode=lifeos] .trip-section-header>.trip-primary{white-space:normal;flex:none;width:auto;min-width:0;padding:10px 14px}#hub-document[data-experience-mode=lifeos] .trip-section-header{flex-wrap:wrap;gap:12px}.finance-object-intro{flex-direction:column;align-items:stretch}.finance-object-intro>.primary-button{white-space:normal;width:100%}}
