#lw-family{color-scheme:light;color:#294939;font:16px/1.5 ui-rounded,'Trebuchet MS',system-ui,sans-serif}#lw-family *{box-sizing:border-box}#lw-family [hidden]{display:none!important}#lw-family button,#lw-family input,#lw-family select{font:inherit}#lw-family button,#lw-family a{touch-action:manipulation}#lw-family dialog{position:fixed;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:24px;border:1px solid #cfdbbd;border-radius:25px;background:#fffdf6;color:#294939;box-shadow:0 20px 90px #193b3b42;overflow:auto}#lw-family dialog::backdrop{background:#153e3466;backdrop-filter:blur(3px)}#lw-family h2{font-size:27px;line-height:1.2;letter-spacing:-.5px;margin:0 0 12px}#lw-family p{font-size:15px;color:#637561;margin:0 0 17px}#lw-family .family-logo{display:block;width:145px;height:auto;margin:0 auto 18px}#lw-family label{display:block;margin:15px 0 7px;font-size:15px;font-weight:600}#lw-family input:not([type=checkbox]),#lw-family select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #bfceb7;border-radius:13px;background:#fff;color:#294939;font-size:17px}#lw-family input[type=checkbox]{width:22px;height:22px;accent-color:#367453;flex:0 0 auto}#lw-family .family-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:400}#lw-family button,#lw-family .family-link{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:48px;padding:10px 14px;margin-top:12px;border-radius:14px;border:1px solid #cbd6bf;color:#315c42;background:#f4f5e9;text-decoration:none;cursor:pointer}#lw-family .family-primary{background:linear-gradient(#4a9272,#2b7255);border-color:#2b7255;color:#fff;box-shadow:inset 0 1px 0 #ffffff7d,0 3px 0 #235a42}#lw-family .family-quiet{background:transparent;border:0;color:#62785e;font-size:14px}#lw-family .family-error{padding:10px 12px;margin:13px 0;color:#a2462e;background:#fff0e5;border:1px solid #e7c5ae;border-radius:12px;font-size:14px}#lw-family .family-code{display:block;font:700 30px/1.5 ui-monospace,monospace;letter-spacing:3px;text-align:center;color:#2d7250;background:#edf3df;border:1px solid #c5d3af;border-radius:15px;margin:15px 0;padding:13px 6px}#lw-family .family-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}#lw-family .family-inline{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}#lw-family .family-caption{font-size:14px;margin-top:13px}#lw-family button:disabled{opacity:.55;cursor:wait}#lw-family .family-pin{letter-spacing:10px;text-align:center;font-size:28px!important}#lw-family .family-close{position:absolute;right:10px;top:4px;width:44px;min-height:44px;background:transparent;border:0;font-size:25px;padding:0}#lw-family .family-saved{padding:9px 12px;background:#edf2df;border-radius:12px;font-size:14px}#lw-family .family-recovery{word-break:break-word}#demo-storage{font-size:14px!important;line-height:1.6!important}#demo-storage button{min-height:44px;padding:8px 12px;border:1px solid #cad5bd;border-radius:12px;background:#fffaf0;color:#305f44;font:inherit;margin:6px 4px;cursor:pointer}#demo-storage[data-error=true]{font-weight:600}#reward-worlds[data-saving=true]::after{content:'Saving…';position:fixed;z-index:85;left:50%;bottom:20px;translate:-50% 0;padding:10px 18px;border-radius:30px;background:#fdf9e8;border:1px solid #cbbf96;box-shadow:0 4px 18px #254a3433;color:#315b3e;font-size:15px;pointer-events:none}#reward-worlds[data-saving=true] .rw-app{cursor:progress}#reward-worlds .rw-app[data-core=true] .rw-unlock{display:none!important}#reward-worlds .rw-app :is(.rw-sub,.rw-muted,.rw-link,.rw-saving-caption,.rw-goal-total-label,.rw-tier-number,.rw-mini-stop-number,.rw-mini-tabs button,.rw-parent-ready,.rw-row-copy>span,.rw-parent-fulfilment-status,.rw-spent-label,.rw-parent-choice small,.rw-nav button,.rw-form label,.rw-scan-label,.rw-choice-hint,.rw-choice-status,.rw-scene-title span,.rw-live,.rw-feature-head>span,.rw-ticket p,.rw-sticker small,.rw-parent-tabs button,.rw-choice-final){font-size:14px!important}#reward-worlds .rw-app :is(button,summary){min-height:44px;min-width:44px}#reward-worlds .rw-app .rw-tier-goal{width:48px;height:48px}#reward-worlds .rw-app .rw-tier-number{min-width:32px}#reward-worlds .rw-app .rw-parent-history .rw-row{font-size:15px}#reward-worlds .rw-app .rw-form-wide{grid-column:1/-1}#reward-worlds .rw-app .rw-checklist-option textarea{width:100%;font:16px/1.5 inherit;min-height:100px}#reward-worlds .rw-app .rw-job-repeat{display:block;font-size:14px;color:var(--rw-muted);margin-top:3px}#reward-worlds .rw-app .rw-parent-job .rw-row-copy>strong{font-size:17px}#reward-worlds .rw-app .rw-job-pick .rw-job-copy:empty{display:none}#reward-worlds .rw-app .rw-merge-warning{padding:12px;background:#fff3d9;border-radius:13px;font-size:14px;margin:10px 0}#reward-worlds .rw-app .rw-core-choose{border-color:var(--rw-trim)}#lw-family :focus-visible{outline:3px solid #578962;outline-offset:3px}@media(max-width:380px){#lw-family dialog{padding:22px 18px}#lw-family h2{font-size:24px}}

body:has(.rw-app[data-parent=false]) #demo-storage button[data-family-control=settings]{display:none}
#reward-worlds .rw-app .rw-parent-job .rw-btn,#reward-worlds .rw-app .rw-tier-now-tag>span,#reward-worlds .rw-app .rw-sticker,#reward-worlds .rw-app .lw-level,#reward-worlds .rw-app .lw-score,#reward-worlds .rw-app .lw-footer,#reward-worlds .rw-app .lw-footer .rw-link{font-size:14px!important}
#reward-worlds .rw-app select,#reward-worlds .rw-app input:not([type=file]){min-height:44px}
#reward-worlds .rw-app input[type=checkbox]{min-width:44px}
#lw-feedback-root :is(.fb-eyebrow,.fb-header p,.fb-types legend,.fb-type,.fb-form label,.fb-privacy,.fb-count,.fb-owner){font-size:14px}
#lw-sync-banner{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 12px;padding:12px 14px;border-radius:16px;background:#fff3d9;border:1px solid #e0c48f;color:#5b4a1e;font:16px/1.45 ui-rounded,'Trebuchet MS',system-ui,sans-serif}#lw-sync-banner[hidden]{display:none}#lw-sync-banner p{margin:0;flex:1 1 200px}#lw-sync-banner button{min-height:44px;padding:8px 16px;border-radius:12px;border:1px solid #bfa15a;background:#fffaf0;color:#305f44;font:inherit;font-weight:600;cursor:pointer;touch-action:manipulation}#lw-sync-banner[data-kind=notice]{background:#e8f3ea;border-color:#a9cdb4;color:#24503a}#lw-sync-banner.lw-nudge{animation:lw-nudge .45s ease}@keyframes lw-nudge{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}@media(prefers-reduced-motion:reduce){#lw-sync-banner.lw-nudge{animation:none}}

#lw-family .family-account{overflow-wrap:anywhere}
#lw-family .family-danger{background:#fff0e5;border-color:#e7c5ae;color:#a2462e}#lw-family .family-primary.family-danger{background:#b4553c;border-color:#9a4430;color:#fff}
#reward-worlds .rw-app .rw-daily-card{border:1px solid #cfe0cf;background:#f4faf3}#reward-worlds .rw-app .rw-daily-card h3{margin:0;font-size:18px}#reward-worlds .rw-app .rw-daily-card input{width:100%}#reward-worlds .rw-app .rw-daily-card .rw-sub{margin-top:8px}
#reward-worlds .rw-app .rw-choice-callout{margin:12px 0 4px;padding:14px 16px;border-radius:18px;background:#fff8e6;border:1px solid #e8d7a8;color:#4d4324;font-size:17px;line-height:1.45}#reward-worlds .rw-app .rw-choice-callout p{margin:0 0 8px}#reward-worlds .rw-app .rw-choice-callout p svg{vertical-align:-3px;margin-right:6px}#reward-worlds .rw-app .rw-choice-callout p:last-of-type{margin-bottom:0}#reward-worlds .rw-app .rw-choice-callout b{font-size:21px;color:#1f4a37}#reward-worlds .rw-app .rw-choice-callout[data-kind=trial]{background:#fff1dc;border-color:#e6c38f}#reward-worlds .rw-app .rw-choice-callout[data-kind=spent]{background:#f1ece6;border-color:#d9cbb8}#reward-worlds .rw-app .rw-choice-callout .rw-goal-journey{margin-top:12px}
#reward-worlds .rw-app .rw-goal-jobs{margin:6px 0 0;text-align:center;font-size:15px;color:var(--rw-muted,#637561)}
#reward-worlds .rw-app .rw-since{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:12px 16px;border-radius:18px;background:#e8f3ea;border:1px solid #a9cdb4;color:#24503a;font-size:17px}#reward-worlds .rw-app .rw-since-copy{display:flex;flex-direction:column;gap:4px}#reward-worlds .rw-app .rw-since-copy span{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#reward-worlds .rw-app .rw-since b{font-size:21px}
#lw-family .family-note{margin:0 0 18px;padding:14px 16px;border-radius:16px;background:#f6f3e6;border:1px solid #e3dcc4}#lw-family .family-note h3{margin:0 0 8px;font-size:17px;color:#3c5a45}#lw-family .family-note p{font-size:15px;line-height:1.55;color:#4a5a49;margin:0 0 10px}#lw-family .family-note .family-sign{margin:0;font-style:italic;color:#63755e}#lw-family .family-steps{margin:0 0 14px;padding-left:22px;font-size:16px;line-height:1.5}#lw-family .family-steps li{margin-bottom:10px}
#reward-worlds .rw-app .rw-guide{border:1px solid #cfe0cf;background:#f4faf3}#reward-worlds .rw-app .rw-guide h3{margin:0 0 8px;font-size:18px}#reward-worlds .rw-app .rw-guide ol{margin:0 0 10px;padding-left:22px;font-size:16px;line-height:1.5}#reward-worlds .rw-app .rw-guide li{margin-bottom:8px}
#reward-worlds .rw-app .rw-pulse{animation:rw-pulse 1.6s ease-in-out 3}@keyframes rw-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04);box-shadow:0 0 0 8px #2c765b33}}@media(prefers-reduced-motion:reduce){#reward-worlds .rw-app .rw-pulse{animation:none}}
